body{ 

	margin:0; 

	padding:0; 

	text-align:center;

	background:url(images/bg.jpg) top left repeat-x #FFFFFF;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;	

	color:#313131;

}



img{

	border:0;

}



form, p,h1,h2,h3,h4,h5{

	margin:0;

	padding:0;

}



a{

	color:#544CD5;

	text-decoration:none;

}



a:hover{

	text-decoration:underline;

}

 

#pagewidth{ 

	width:1004px; 

	text-align:left;  

	margin:0px auto 0px auto;

	padding:0;

} 

 

#header{

	position:relative; 

	height:162px; 

	width:100%;

	font-family:"Trebuchet MS", Verdana, Arial;

} 



#header .container{

	overflow:hidden;

}



#header #logo{

	float:left;

	margin:9px 0;

}



#header #form_box{

	float:left;

	width:572px;

	margin:41px 0px 0px 2px;

	background:url(images/bg_top_form.gif) top left repeat-y;

}



*html #header #form_box{

	margin:40px 0px 0px 2px;

}



#header #form_box ul{

	margin:0;

	padding:0;

	overflow:hidden;

	background:#FFFFFF;

	height:34px;

}



#header #form_box li{

	float:left;

	list-style-type:none;

	background:url(images/bg_top_common_head.gif) top left no-repeat;

	width:170px;

	height:26px;

	font-size:16px;

	color:#FFFFFF;

	text-align:center;

	padding:8px 0px 0px 0px;

	margin:0px 10px 0px 10px;

}



#header #form_box .search{

	background:url(images/bg_top_search_head.gif) top left no-repeat;

	width:173px;

	margin:0px 10px 0px 0px;

}



#header #form_box .FormInputs{

	background:url(images/bg_search_box.gif) top left no-repeat #EAF7C9;

	border:1px #698D12 solid;

	width:470px;

	height:20px;

	margin:12px 10px 10px 20px;

	padding:3px 5px 0px 20px;

	font-family:"Trebuchet MS", Verdana, Arial;

	color:#A8781B;

	font-size:12px;

}



#header #form_box .FormDropDown{

	background:#EAF7C9;

	border:1px #698D12 solid;

	width:150px;

	height:22px;

	margin:13px 10px 10px 0px;

	padding:2px 0px;

	font-family:"Trebuchet MS", Verdana, Arial;

	color:#A8781B;

	font-size:12px;

	vertical-align:top;

}



#header #form_box .FormButton{

	margin:13px 10px 10px 0px;

	vertical-align:top;

}



#header #right_box{

	float:left;

	margin:70px 0px 0px 10px;

}



#header #right_box a{

	background:url(images/ico_home.gif) top left no-repeat;

	color:#4cb0b9;

	text-decoration:none;

	padding:0px 0px 0px 20px;

	border-bottom:1px #43AFB8 dashed;

}



#header .strap{

	clear:both;

	overflow:hidden;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#FFFFFF;

	font-size:13px;

	margin:-10px 0;

	padding:0;

	height:36px;

	/* background:url(images/bg_orange_band_heads.gif) 620px top no-repeat; */

}



*html #header .strap{

	margin:-5px 0;

}



#header .strap .left{

	float:left;

	padding:10px 0px 0px 10px;

}



#header .strap .right{

	float:right;

	margin:-5px 25px 0px 0px;

}



#header .right ul{

	margin:15px 0;

	padding:0;

	width:313px;

	height:36px;

}



#header .right li{

	float:left;

	list-style:none;

	padding:0px 15px 0px 0px;

	margin:0;

}



*html #header .right li{

	padding:0px 15px 0px 20px;

}



#header .right .last{

	border-left:1px #C18614 dashed;

	padding:0px 25px 0px 10px;

}



#header .right li a{

	color:#FFFFFF;

	text-decoration:none;

}



#wrapper{

	background:url(images/bg_body.jpg) left 70px repeat-y;

} 



#leftcol{

	width:204px; 

	float:left; 

	position:relative; 

	padding:20px 0;

	background:url(images/bg_leftcol_top.jpg) top left no-repeat;

}	



#leftcol a{

	color:#697890;

	text-decoration:none;

	font-size:9px;

	font-weight:700;

}



#leftcol .container{

	margin:0px 8px 0px 8px;

	padding:3px;

	border:1px #ABE1E6 solid;

	background:#EDF9FA;

}



#leftcol .container h1{

	background:#D6EBED;

	color:#1A4186;

	font-size:12px;

	font-weight:500;

	height:20px;

	text-align:center;

	padding:5px 0px 0px 0px;

	margin:0;

}



#leftcol .container h2{

	margin:10px 0;

}



#leftcol .container h2 a{

	color:#FEA700;

	text-decoration:none;

	font-size:12px;

	font-weight:500;

	background:url(images/arrow_down.gif) left 4px no-repeat;

	padding:0px 0px 0px 15px;

}



#leftcol .container ul{

	margin:10px 0;

	padding:0px 0px 0px 21px;

}



#leftcol .container li{

	list-style-image:url(images/bullet_small.gif);

	margin:0px 0px 5px 0px;

}





/*#leftcol #cats{

	margin:10px 0;

	padding:0;

}



#leftcol #cats li{

	color:#FEA700;

	text-decoration:none;

	background:url(images/arrow_down.gif) left 4px no-repeat;

	padding:0px 0px 0px 15px;

	margin:0;

	list-style:none;

}



#leftcol #cats li a{

	font-weight:500;

	color:#FEA700;

	font-size:12px;

	text-decoration:none;

	padding:0;

	margin:0;

}





#leftcol #cats .children{

	margin:10px 0;

	padding:0px 0px 0px 11px;

}



#leftcol #cats .children li{

	background:none;

	list-style-image:url(images/bullet_small.gif);

	margin:0px 0px 5px 0px;

	padding:0;

}



#leftcol #cats .children li a{

	background:none;

	color:#697890;

	text-decoration:none;

	font-size:9px;

	font-weight:700;

	padding:0;

	margin:0;

}

*/



#twocols{

	width:800px; 

	float:right; 

	position:relative; 

	background:url(images/bg_body_top.jpg) top left no-repeat;

}

 

#rightcol{

	width:204px; 

	float:right; 

	position:relative; 

	padding:132px 0 20px 0;

}



#rightcol .container{

	margin:0px 10px 0px 5px;

	padding:3px;

}



#rightcol #box1{

	border:1px #DFEFB7 solid;

	padding:5px 0px 0px 5px;

}



#rightcol #box1 h2{

	color:#F0FFE5;

	background:url(images/bg_right_head.jpg) top left no-repeat;

	font-size:100%;

	height:20px;

	padding:8px 0px 3px 22px;

}



#rightcol #box1 ul{

	margin:10px 0px;

	padding:0px;

}



#rightcol #box1 li{

	font-size:90%;

	background:url(images/bullet_small2.gif) left 5px no-repeat;

	list-style:none;

	margin:0px 3px 10px 3px;

	padding:0px 10px 10px 10px;

	border-bottom:1px #8CC451 dashed;

}



#rightcol #box1 li a{

	color:#778C60;

}



#rightcol #box1 .last{

	border-bottom:0;

}



#rightcol #box2{

	background:url(images/bg_on_sale.jpg) top left no-repeat;

	font-size:95%;

	margin:10px 0;

}



#rightcol #box2 ul{

	padding:105px 0px 0px 0px;

	margin:0;

}



#rightcol #box2 li{

	background:url(images/bullet_small3.gif) left 5px no-repeat;

	list-style:none;

	margin:0px 3px 10px 3px;

	padding:2px 5px 10px 15px;

	border-bottom:1px #CD3637 dashed;

}



#rightcol #box2 a{

	color:#6E6E6E;

}



#rightcol #box2 .last{

	background:none;

	border:0px;

	text-align:right;

}



#rightcol #box2 .last a{

	color:#D75E5F;

}



#rightcol #box4{

	border:1px #FFDDA3 solid;

	padding:5px 0px 0px 5px;

	margin:10px 0;

	font-size:90%;

}



#rightcol #box4 h2{

	color:#F0FFE5;

	background:url(images/bg_newsletter_head.jpg) top left no-repeat;

	font-size:100%;

	height:20px;

	padding:8px 0px 3px 22px;

}



#rightcol #box4 .FormInputs{

	background:#FDEBC6;

	border:1px #EBD9B4 solid;

	width:120px;

	height:20px;

	margin:12px 0px 10px 0px;

	padding:3px 5px 0px 5px;

	font-family:"Trebuchet MS", Verdana, Arial;

	color:#7C7C7C;

	font-size:12px;

	vertical-align:middle;

}



#rightcol #box4 .FormImageButton{

	vertical-align:middle;

}





#rightcol #box5{

	padding:0px;

	margin:0;

}



#rightcol #box5 h2{

	color:#C7CDA8;

	font-size:220%;

	padding:0px;

	font-weight:500;

	border-bottom:1px #CED4B4 dashed;

}

 

#maincol{

	float: left; 

	display:inline; 

	position: relative; 

	width:596px; 

	padding:20px 0;

	font-size:11px;

}



#maincol p{

	margin:10px 0px 5px 0px;

}



#maincol .container{

	margin:0px 8px 0px 8px;

	padding:3px;

}



#banner_home{

	margin:10px 0;

}



#maincol .container #posts{

	border:1px #7298D9 solid;

	padding:3px 2px 3px 3px;

}



.meta_post{

	overflow:hidden;

	background:url(images/bg_page_head.jpg) top left repeat-x;

	height:30px;

	color:#FFFFFF;

}



.meta_post .left{

	float:left;

}



.meta_post .left h2{

	font-size:12px;

	padding:7px 0px 0px 10px;

}



.meta_post .right{

	float:right;

}



.meta_post .right ul{

	margin:7px 0;

	padding:0;

}



.meta_post .right li{

	float:left;

	list-style:none;

	padding:0px 5px 0px 5px;

	border-left:1px #FFF dotted;

	border-right:1px #FFF dotted;

}



.meta_post .right li a{

	color:#FFF;

	font-weight:700;

	text-decoration:none;

}



.meta_post .right .first{

	border:0px;

}

 

.meta_post .right .last{

	border:0px;

}



#posts h3{

	background:#D6EBED;

	width:98%;

	color:#1F4181;

	font-weight:500;

	font-size:14px;

	padding:2px 0px 2px 10px;

	margin:5px 0;

}



#posts h3 a{

	text-decoration:none;

	color:#1F4181;	

}



.meta_bottom{

	border-top:1px #AFDADE dashed;

	border-bottom:1px #AFDADE dashed;

	height:30px;

	margin:10px auto 5px auto;

	width:97%;

}



.meta_bottom ul{

	margin:8px 0px 0px 10px;

	padding:0;

}



.meta_bottom li{

	float:left;

	list-style:none;



}



.meta_bottom .comment{

	background:url(images/ico_comment.gif) top left no-repeat;

	padding:0px 10px 0px 20px;

	border-right:1px #333333 dotted;

}



.meta_bottom .send_friend{

	background:url(images/ico_mail.gif) top left no-repeat;

	padding:0px 10px 0px 20px;

	margin:0px 0px 0px 10px;

	border-right:1px #333333 dotted;

}



.meta_bottom .add_offer{

	background:url(images/ico_add.gif) top left no-repeat;

	padding:0px 10px 0px 20px;

	margin:0px 0px 0px 10px;

}



.meta_bottom a{

	color:#4C4C4C;

	text-decoration:none;

}



.ad_block_head{

	overflow:hidden;

	margin:10px 0px;

	border-bottom:1px #DCDCDC solid;

	height:20px;

}



.ad_block_head h3{

	float:left;

	color:#F86C14;

	font-size:140%;

}



.ad_block_head h4{

	float:right;

	font-size:90%;

	font-weight:500;

	background:url(images/bullet_small4.gif) left 5px no-repeat;

	padding:0px 0px 0px 10px;

}



#footer_wrapper{

	background:url(images/bg_body.jpg) left 70px repeat-y;

}

 

.sponsors_strap{

	clear:both;

	background:url(images/bg_sponsors_strap.gif) top left no-repeat;

	width:950px;

	height:89px;

	margin:0px auto 10px auto;

	text-align:center;

}



.sponsors_strap ul{

	list-style:none;

	margin:0px auto 0px auto;

}



.sponsors_strap li{

	float:left;

	margin:20px 3px 0px 3px;

}



#footer{

	height:115px; 

	background:url(images/bg_footer.gif) top left repeat-x #FFEED2;

	clear:both;

	margin:0px 2px 0px 2px;

	padding:10px 0;

	text-align:center;

	font-size:90%;

	color:#D0A155;

}



#footer p{

	padding:5px 0;

} 



#footer a{

	color:#A19D95;

	font-weight:700;

	font-size:90%;

}



/* *** Float containers fix: *** */ 

.clearfix:after {

	content: "."; 

	display: block; 

	height: 0; 

	clear: both; 

	visibility: hidden;

}

 

.clearfix{display: inline-block;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */  



 /*printer styles*/ 

 @media print{ 

	/*hide the left column when printing*/ 

	#leftcol{display:none;} 



	/*hide the right column when printing*/ 

	#rightcol{display:none;} 

	#twocols, #maincol{width:100%; float:none;}

}

/* Inside section images */

#section_header{

	width:984px;

	padding:0px 10px 0px 10px;

	background:url(images/bg_body.jpg) top left repeat;

}

#section_header .container h1{

	color:#FFF;

	font-size:150%;

	padding:20px 0px 0px 80px;

	float:left;

	font-weight:500;

}

#section_header .container h2{

	padding:5px 30px 0px 0px;

	float:right;

}

#wrapper .nobg{

	background:none;

	border:0;

}

#wrapper .showbg{

	background:url(images/bg_page_head.jpg) top left repeat-x;

	color:#FFFFFF;

	margin:0px;

	border:0;

}

#wrapper .showbg a{

	color:#FFFFFF;

}



#nl_box{

	width:98%;

	border:1px #FFDDA3 solid;

	padding:5px 0px 0px 5px;

	margin:10px 0;

	font-size:90%;

}



#nl_box h2{

	color:#F0FFE5;

	background:url(images/bg_newsletter_head.jpg) top left no-repeat #F9BD43;

	font-size:100%;

	height:20px;

	padding:8px 0px 3px 22px;

	width:95%;

}



#nl_box .FormInputs{

	background:#FDEBC6;

	border:1px #EBD9B4 solid;

	width:120px;

	height:20px;

	margin:12px 0px 10px 0px;

	padding:3px 5px 0px 5px;

	font-family:"Trebuchet MS", Verdana, Arial;

	color:#7C7C7C;

	font-size:12px;

	vertical-align:middle;

}



#nl_box .FormImageButton{

	vertical-align:middle;

}





/* Inside section images ends */



/* Comments CSS */

#comments h3{

	background:url(images/ico_comments.gif) 10px 8px no-repeat #D7EAEE;

	height:27px;

	color:#244594;

	padding:10px 0px 0px 30px;

	margin:20px 0px 10px 0px;

	width:94%;

}

#comments h4{

	background:url(images/ico_comment.gif) 10px 5px no-repeat #FFFFFF;

	height:30px;

	color:#1B84B4;

	padding:6px 0px 0px 30px;

	font-size:120%;

	font-weight:500;

}

#comments h4 a{

	color:#1B84B4;

	text-decoration:none;

}



#comments form{

	margin:0px 0px 0px 10px;

}



#comments .FormInputs{

	border:1px #D7EAEE solid;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#313131;

}

#comments .FormInputs:hover{

	border:1px #D7EAEE solid;

	background:#F1F1F1;

}

#comments .FormButton{

	border:2px #D7EAEE solid;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	color:#313131;

	background:#FFF;

	padding:5px;

	width:150px;

}

#comments .FormButton:hover{

	border:2px #D7EAEE groove;

}

#pagenav{

	background:url(images/bg_page_head.jpg) top left repeat-x;

	overflow:hidden;

	height:16px;

	color:#FFFFFF;

	padding:6px;

}

#pagenav a{

	color:#FFFFFF;

}

#pagenav .left{

	float:left;

}

#pagenav .right{

	float:right;

}



.commentlist ul{

	margin:0;

	padding:0;

}



.commentlist li{

	margin:0px 10px 10px -30px;

	border-bottom:1px #ABDAD0 dashed;

	padding-bottom:10px;

	list-style:none;

}



.commentlist .comment_text{

	background:#EEF9FB;

	margin:5px 0px 0px 0px;

	padding:5px;

	color:#7A8284;

}

/* Comments CSS ends here */