@charset "utf-8";
/* CSS Document */

body{
	background:#fff url(../images/bg.gif) repeat-x scroll left top;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;
}

.left{
	float:left;
}

.right{
	float:right;
}

.clear{
	clear:both;
}

.bold_txt{
	font-weight:bold;
}

#header_cont{
	background:url(../images/header.gif) repeat-x scroll left top;
	width:100%;
}

#header, #sitebanner, #sites_cont, #footer_inner, #copy_info{
	width:945px;
	margin:0 auto;
}

#header{
	height:85px;
}

#logo{
	padding:18px 0 0 18px;
}

#banner_cont{
	background:#fff url(../images/banner_bg.gif) repeat-x scroll left bottom
}

#sitebanner{
	height:296px;
	background:url(../images/banner_layers.png) no-repeat scroll right top;
	position:relative;
}

#banner_tagline{
	background:url(../images/banner_tagline.png) no-repeat scroll 12px 10px;
	width:534px;
	height:234px;
}

#registration{
	background:url(../images/register_bg.gif) no-repeat scroll left top;
	width:295px;
	height:251px;
	margin:0 91px 0 0;
	border-left:#a4c217 10px solid;
	border-right:#a4c217 10px solid;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}

.sec_title{
	padding:20px 0 13px 0;
}

.sec_title span{
	display:block;
	color:#579213;
	font-size:24px;
}

#registration a{
	display:block;
	background:url(../images/regbtn.png) no-repeat scroll left top;
	width:211px;
	height:44px;
	padding:0 6px 6px 0;
	line-height:44px;
	text-align:center;
	font-size:20px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	margin:12px auto 0 auto;
}

#registration a:hover{
	color:#a4c217;
}

#quote_cont{
	height:106px;
	position:absolute;
	z-index:99999;
	top:251px;
	left:0;
}

#quote_cont a{
       color:#153101; text-decoration:none;

}

#quote_cont a:hover{
	color:#FFFFFF; text-decoration:underline;cursor:hand

}

#quote_leftcont{
	background:url(../images/quote_cont_left.png) no-repeat scroll left top;
	width:45px;
	height:106px;
}

#quote_rightcont{
	background:url(../images/quote_cont_right.png) no-repeat scroll left top;
	width:50px;
	height:106px;
}

#quote_bgcont{
	background:url(../images/quote_cont_bg.png) repeat-x scroll left top;
	width:850px;
	height:89px;
	line-height:20px;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	padding:17px 0 0 0;
}

#quote_bgcont span{
	font-size:12px;
}

#main_sites_cont{
	background:#fff url(../images/sitescont_bg.gif) repeat-x scroll left top;
}

#sites_cont{
	padding:80px 0 10px 0;
	*height:345px;
}

.siteinfo{
	text-align:center;
	width:297px;
	color:#153101;
	font-weight:bold;
}

.siteinfo .sitename{
	font-size:20px;
	padding:0 0 3px 0;
}

.site_desc{
	padding:0 11px 0 11px;
}

.sitelink{
	padding:10px 0 0 0;
}

.sitelink a{
	display:block;
	background:url(../images/btn_bg.png) no-repeat scroll left top;
	width:198px;
	height:43px;
	line-height:37px;
	font-size:20px;
	text-align:center;
	color:#153101;
	text-decoration:none;
	text-transform:uppercase;
}

.sitelink a:hover{
	color:#000;
}

#copy_info{
	padding:10px 0 10px 0;
	font-size:10px;
	float: right;
	color: #AAAAB1;
	font-family: QlassikMediumRegular;
	font-weight: normal;
	margin-right:200px;
}

#copy_info .right{
	text-align:right;
	
}

#copy_info .right span{
	display:block;
	color:#4AAADB;
	font-style:italic;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-family: QlassikMediumRegular;
}

#copy_info .right a{
	color:#1460ad;
	text-decoration:none;
}

#copy_info .right a:hover{
	text-decoration:underline;
}


#footer{
	min-height:100px; /* was 186px edited by Deveren Werne 1-1-2012 */
	background:url(../images/footer_bground2.jpg) repeat-x scroll left top;
	width:100%;
}

.footer_one_third{
    float:left;
    margin-bottom:35px;
    margin-left:0;
    margin-right:45px;
    margin-top:25px; /* was 35px edited by Deveren Werne 1-1-2012 */
    text-align:left;
    width:290px;
}

.footer_one_third .textwidget{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#AAAAB1;
	line-height:18px;
}

#footer h4{
    color:#ECECEA;
    font-size:22px;
	padding:0 0 20px 0;
}

#footer p{
	color:#aaaab1;
	line-height:18px;
}

.footer_one_third_last{
    float:right;
	margin:35px 0 35px 0;
    text-align:left;
    width:275px;
}

#footer .footer_one_third_last h4{
    padding:49px 0 20px 10px;
}

#footer ul.social{
    line-height:1.8em;
}

#footer ul.social li{
    display:inline;
	margin:0 5px 0 0;
	padding:2px 0 0 0;
}

#footer a.fade{
    color:#fff;
    font-size:12px;
}

.footer_img{
	text-align:center;
	padding:5px 0 12px 0; /* was 42px 42px 0 edited by Deveren Werne 1-1-2012 */
}

.tipsy{
	padding:5px;
	font-size:11px;
	opacity:1.0;
	filter:alpha(opacity=100);
	margin-top:20px;
	color:#1F242F;
	font-family:Arial, Helvetica, sans-serif;
}

.tipsy-inner{
	padding:5px 8px 5px 8px;
	background-color:#0969a6;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px 3px 3px 3px;
}

.tipsy-north{
	background-position:top center;
}

.tipsy-south{
	background-position:bottom center;
}

.tipsy-east{
	background-position:right center;
}

.tipsy-west{
	background-position:left center;
}

.floatleft {
	margin: 0 auto;
	width: 945px;
	float: left;
}

/* Cohesive Code */


#footer .footer_one_third_last h4 {
    padding: 0px 0px 20px 10px !important;
}