/* ------------------------------------------------------------------------
	STRUCTURE
------------------------------------------------------------------------- */
body{color:#666;font-family:Trebuchet MS,sans-serif;font-size:13px;margin:0;padding:0;}
div#container{width:690px;margin:0 auto;}
h1#logo{float:left;height:162px;text-indent:-9999px;width:465px;margin:0;padding:0;}
div#navigation{float:right;margin-left:-44px;width:398px;}

/* ------------------------------------------------------------------------
	FOOTER
------------------------------------------------------------------------- */
#footer_content ul{list-style-image:none;list-style-position:outside;list-style-type:none;padding:70px 0 0;}
#footer_content li{float:left;}
#footer_content li a{display:block;line-height:30px;text-align:center;width:81px;margin:0 0 62px;}
#footer_content li a:hover{color:#FFF;}
div#content_footer{height:7px;width:690px;margin:0 auto;}
div#footer{height:181px;width:100%;}
div#footer_content{height:142px;width:690px;margin:0 auto;}
.footer_logo{float:left;height:110px;width:328px;margin:32px 45px 0 0;}
.footer_copy {margin-left:30px;width:257px;float:left;color:#fff;margin-top:-16px;}


	CONTENT
------------------------------------------------------------------------- */
.ad_top{display:block;margin:0 0 13px 97px;}
.ad_top2{height:25px;margin:6px 0 13px 97px;}
.content_header{clear:both;height:39px;width:608px;padding:14px 14px 0;}
.content_header h2{color:#FFF;float:left;font-size:20px;font-weight:300;margin-top:-2px;}
.content_header a{color:#DBDBDB;float:right;text-decoration:underline;}
.content_header a:hover{color:#DBDBDB;text-decoration:none;}
.content_box{border-left:1px solid #757575;border-right:1px solid #757575;line-height:20px;overflow:hidden;width:614px;padding:5px 10px 0;}
.content_box_footer{height:23px;width:636px;}
div#content{clear:both;overflow:hidden;width:660px;padding:0 10px 0 10px;}
div#left{width:636px;}
#content_header{height:7px;left:-10px;position:relative;width:680px;margin:0;padding:0;}
.buttonheading{position:relative;top:-8px;}
.buttonheading img{margin-left:4px;}
h2.contentheading a{color:#FFF;text-decoration:none;}
.block{display:block;}
.leveling_guide{display:block;margin:16px 0 0;}
.slogan{margin-left:345px;position:absolute;top:57px;}
a img,fieldset{border:0 none;}

/* ------------------------------------------------------------------------
	SIDEBAR
------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------
	JOOMLA CORE
------------------------------------------------------------------------- */
ul.pagination{margin:15px auto;padding:10px 0;}
ul.pagination li{background:#E0E0E0;border:1px solid #999;display:inline;margin-left:10px;padding:3px;}
ul.pagination li span,ul.pagination a{padding:2px 5px;}
.sectiontableheader{background:#444;color:#FFF;padding:8px 5px;}
.sectiontableheader a{color:#FFF;}
tr.sectiontableentry1 td{padding:8px 5px;}
tr.sectiontableentry2 td{background:#ECECEC;padding:8px 5px;}
.smalldark{text-align:left;}
div.syndicate div{text-align:center;}
.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td{background:transparent;}
table.poll{border-collapse:collapse;width:100%;padding:0;}
table.pollstableborder{border:medium none;text-align:left;width:100%;padding:0;}
table.pollstableborder img{vertical-align:baseline;}
table.pollstableborder td{border-collapse:collapse;border-spacing:0;padding:4px !important;}
table.pollstableborder tr.sectiontableentry1 td{background:#ECECEC;}
dl.poll,table.category{margin-top:10px;}
address{font-style:normal;margin:10px 0;}
address p{line-height:1em;}
.contact label{float:left;font-weight:700;width:14em;margin:10px 0 0;}
span.marker{margin:0 10px 0 0;}
.contact_email_checkbox label{float:none !important;}
.contact label.copy{width:90%;padding:0 0 0 10px;}
.contact form{background:#E8E8E8;color:#000;padding:20px;}
.contact input{background:#FFF;border:2px solid #666;color:#000;margin:10px 0 0;padding:2px 2px 0;}
label.textarea{display:block;float:none !important;width:100%;margin:10px 0;}
#contact_text{height:150px;width:80%;}
.contact input.invalid,.contact textarea.invalid{border:2px solid red;}
.contact label.invalid{color:red;}
#navigatioon{line-height:1;position:relative;top:14px;}
#navigatioon li{float:left;list-style-type:none;margin-left:20px;}
#navigatioon a{font-size:17px;text-decoration:none;}
#navigatioon a:hover{color:#999;}
ul.pagination li:hover,ul.pagination li:active,ul.pagination li:focus,tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td{background:#CCC;}

.style a {
border:1px solid #ddd;
padding:10px 7px;
}
.style a:hover {
border:1px dashed #ddd;
}

