@charset "UTF-8";
/* -- RESET -- */
body,img,p,h1,h2,h3,h4,h5,h6,form,table,td,ul,ol,li,fieldset { margin:0; padding:0; border:0; }

input,select { vertical-align: middle; }


/* -- BASICS -- */
body { background: #e1e6c6; color:#444242; font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: 1.5em; font-size: 13px; background-image:url(media/layout/bkgd.jpg); background-repeat:repeat;}
h1, h2, h3 {line-height: 1.1em; color:#000; font-family: Georgia, "Times New Roman", Times, serif;font-weight: normal;}
h1{font-size: 30px;}
h2{font-size: 24px;}
h3{font-size: 18px;}
h4{font-size: 14px; text-transform: uppercase; line-height: 1.2em; color:#454343;}
h5{font-size: 10px; text-transform: uppercase; line-height: 1.2em; color:#454343;}
p{margin-top: 7px;}

a {color:#931a1d;}
a:hover {color:#931a1d; text-decoration:none;}

ul {padding-left:20px;}
.btn {margin-top:5px;}

/* -- LAYOUT -- */ 

#wrapper{width:960px;margin:0 auto;}

#container{width:1100px;margin: 0px auto; display:block; padding-bottom:30px;}
	#navigation{margin: 0px auto; width:960px; position:relative; top:-32px;}
	
/*-- masthead nav --*/	
#topbar{width: 100%; margin:0px auto; background: url(media/layout/top_bar.jpg) repeat-x; height:130px;}
#logo{float:left;}
#nav{width: 960px; margin:0px auto;}
	#nav ul{margin:0; position: relative; bottom: -45px; left: 40px;}
	#nav ul li{padding:0 40px 0 0; text-align:center; display:inline; color: #fff;font-size: 14px;}
	#nav ul li a{text-transform:capitalize; color: #fff; text-decoration: none; padding-top:10px; letter-spacing:0.05em;}
	#nav ul li a:hover{color: #d7dfab;}
	
#join {float:right; margin:15px 10px 0 0;}
#title {padding:0 0 0 270px; margin-top:-35px; font-style: italic;}

#phoneNum{width: 234px; float: right; clear: both; margin-top: 30px;}
#phoneNum h2{font-family: Arial, Helvetica, sans-serif; text-align: center;font-size: 35px; color: #fff; font-weight: bold; font-style:italic; letter-spacing: -2px;}

			
/* -- CONTENT -- */
#content{width:960px; margin:0px auto; padding:0; background:url(media/layout/content_bkgd.gif) repeat-y; display:block;}
#content-top{display:block; height:8px; width:960px; margin:20px auto 0px;}
	#content-top img{display:block;}
#content-bottom{display:block; height:8px; width:960px; margin:0px auto; padding:0px; line-height:0px; margin-bottom:30px;}
	#content-bottom img{display:block;}
	
	#leftCol{float: left; width: 230px; padding:0px 15px; display:block;}
		#leftCol a {font:14px/26px Georgia, "Times New Roman", Times, serif; font-style:italic;}
		#leftCol input {border:1px solid #969696; height:20px; width:200px; margin:5px 0; font: 14px/16px Georgia, "Times New Roman", Times, serif; color:#4d4c4c; padding:7px 0 0 5px;}
		
	#leftCol #login {width:210px; float:left; padding:10px; margin-top:4px;}
		#leftCol #login label {color:#4d4c4c; font: 14px/36px Georgia, "Times New Roman", Times, serif; width:80px; text-align:right; margin-right:5px; vertical-align:bottom; float:left;}
		#leftCol #login input {border:1px solid #969696; height:20px; width:110px; margin-bottom:8px; float:right; font: 14px/16px Georgia, "Times New Roman", Times, serif; color:#4d4c4c; padding:7px 0 0 5px;}
	
		#leftCol #login input#rememberMe{width: 20px; float: left; margin-left: 8px;border: 1px solid #969696;}
		#leftCol #login input.loginBtn {margin:5px 0 0 92px; border: none; height: 25px;}
		
		#leftCol div.special{margin-bottom: 20px;}
		#leftCol div.special a{font-size: 14px; line-height: 1.2em;}
		
		
		#leftCol div.promo{padding: 10px 0px;}
		#leftCol #newsletter input.registerBtn {margin:5px 0 0 92px; border: none; width: 110px; height: 25px;}
		
		
		.forgot{font-size: 12px; display: block; float: right; text-align: right; width: 100%;}
	#rightCol{float: right; width: 670px; padding: 0px 15px; display:block;}
	

	#bullets {padding:0px; line-height:24px;}
		.small {font-size:11px; font-style:italic;}
		.green {color:#4d5e1d;}
		
		#bullets ul{list-style-type: none;margin-top: 10px;}
		#bullets ul.check li{background: url(media/layout/check-green.jpg) no-repeat top left; padding-left: 20px;}		
			
.formGroupBilling {margin-top:20px;}
#members input.checkbox {border:0;}
			
/* -- RIGHT COLUMN -- */
	
	
/* --- FOOTER --- */
	#footer{width:960px; margin:0px auto; clear:both; padding-bottom:30px;}
	#footernav{margin:0px auto;}
		#footernav ul{ width: 960px;text-align: center; margin: 0px auto; padding:0;}
		#footernav ul li{padding:0px 5px; text-align: center; display: inline; font-size: 12px; }
		#footernav ul li a{text-transform:capitalize;}
		#footernav ul li a:hover{}
	#copyright{width: 960px; margin:0px auto; text-align:center; font-size:11px; margin-top:5px;}




/*-- CONTACT US --*/
	#members{}
	#members input, #members textarea, #members select{display: block; float: left; padding: 3px; border: 1px solid #969696;}
	#members input.smallInput {width:30px;}
	#members label{display: block; color: #000; font-size: 13px; font-weight: normal;margin:5px 0px 0px 0px;}
	#members textarea{height: 90px; width: 230px;}
	#members .button{margin: 35px 0px 10px 0px; text-align:center; background: #111;color: #fff; float:none;}
	#members .error{color: #990000;}
	#members .formLeft, #members .formRight{float: left; width: 49%;}

	#members #eUpdates{float: left; margin: 15px 3px 0px 0px; border: none;}

	#login input{display: block; float: left; padding: 3px; border: 1px solid #969696;margin-top: 5px;}
	#login label{display: block; color: #000; font-size: 16px; font-weight: normal;margin:15px 0px 0px 0px;}

/* -- MISC -- */

div.clear { overflow:hidden; height:1px; clear:both; }
img.alignRight { float:right; margin:0 0 15px 15px; }
img.alignLeft { float:left; margin:0 15px 15px 0; }
.error { color: #990000; }

a.readmore{color: #258ec2; font-size: 12px; text-decoration: none; float:right;}
a.readmore:hover {text-decoration: underline;}

hr{clear:both;border:0;width:100%;color:#d2d5c3;background-color:#d2d5c3;height:1px;margin:20px 0px;}
