/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:url(bg-runner.jpg) 0 0 repeat; min-width:1084px;}

.container{
	background:url(con-runner1.png) 50% 0% repeat-y;
	width:1084px;
	margin:0 auto;
}

.wrapper, .b-wrapper{width:980px; margin:0 auto;}

.top{height:117px; padding:0 20px 0 0;}
.top .logo{height:68px; width:344px; float:left; margin:25px 0 0 20px;}
.top .right{width:445px; float:right; text-align:right;}
.top .secnav{height:33px; margin:18px 0 0 0; text-align:right;}

.header{height:257px; position:relative;}
.menu{background:#0F6DB0; width:755px; height:40px; z-index:10;}
.banner{width:940px; height:197px; z-index:1; margin:20px 0 0 20px;}
.callus{width:217px; height:223px; float:right; position:absolute; z-index:999; left:747px; top:-33px; padding:0;}

.content{
	padding:30px 13px 5px 18px;
}

.con-left{
	width:920px;
	float:left;
	padding:0 0px 0 0;
	min-height:500px;
}
.con-right{padding:0; width:268px; float:right;}

.bottom{background:#fff url(bottom-runner.jpg) 0 0 repeat-x; border:solid 1px #fff; border-width:0 1px;}
.b-wrapper{width:980px; min-height:80px;}
.b-main{padding-top:25px; position:relative;}
.b-sm{position:absolute; width:220px; height:53px; top:22px; left:750px;}

.nl{background:url(nl-bg.jpg) 0 0 no-repeat; width:268px; height:202px;}
.tm{background:url(tm-bg.jpg) 0 0 no-repeat; width:268px; height:212px;}


.tm .tm-text{height:135px; width:218px; padding:20px 30px 10px 20px;}
.tm h4{font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#5b3905; margin:0; margin-bottom:15px;}
.tm .testimonialComment{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7d5210; line-height:18px;}
.tm .testimonialName{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7d5210;}

.nl .nl-text{height:126px; width:218px; padding:20px 30px 10px 20px;}
.nl h4{font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#173250; margin:0; margin-bottom:10px;}

.signupForm-side .details input {display:block; float:left; margin: 5px 5px 0 0; background:url(t-box-nl.jpg) 0 0 no-repeat; height:26px; width:201px; line-height:26px; padding:0 10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; border:none;}
.signupForm-side .details input[type=checkbox] {width:auto;}
.signupForm-side. details select {display:block; float:left; margin:0 5px 0 0;}
.signupForm-side .details span {display:block; margin:0 0 0 0px;}
.signupForm-side .details label {display:none; clear:both; padding:8px 0 0 0; margin:0 0 0px 0;}
.signupForm-side .details .confirmDetail {padding:2px;}
.signupForm-side .details  br {display:none;}
.signupForm-side .details legend {margin:0; padding:0; font-size:13px; font-weight:normal; color:#666;}
.signupForm-side .submit {margin: 0;}
.signupForm-side fieldset {border:0px; padding:0; margin:0;}
.signupForm-side .submit {width:auto!important;}
.signupForm-side .details legend{width:205px !important;}

.t-feed{background:url(tf-runner.gif) 0 0 repeat-y;}
.t-feed-top{background:url(tf-top.jpg) 0 0 no-repeat;}
.t-feed-bottom{background:url(tf-bottom.jpg) 0 100% no-repeat; padding:20px 30px 35px 20px;}
.t-feed-bottom h4{font-family:Arial, Helvetica, sans-serif; font-size:19px; font-weight:normal; color:#173250; margin:0; margin-bottom:15px;}
.t-feed-bottom p{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#666; margin:0;}

.promos{width:658px;}
.promo{float:left;}

.mr19{width:19px; height:1px; float:left;}
.m15{margin-bottom:15px;}
.m20{margin-bottom:20px;}


#cmsbody{
	min-height:400px;
	padding-bottom:2px;
}
#cmsfooter{text-align:center;}
.htmlarea p{margin:0;}
