/*Text Formating*/

	a, a:visited { color: rgb(34, 85, 170); text-decoration: none; }
	a:hover { color: rgb(204, 0, 0); text-decoration: underline; }
	
	
	p { margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 16px; line-height: 25px; }
	
	#homepage h1 { margin-bottom: 10px; padding: 0px 0px 0px; color: rgb(0, 0, 0); font-size: 36px; font-family: Arial, Tahoma, Verdana; font-weight: bold; line-height: 38px; }
	#homepage h1 a, #content h1 a:visited { margin: 0px; padding: 0px; color: rgb(0, 0, 0); text-decoration: none; }
	#homepage h1 a:hover { color: rgb(34, 85, 170); text-decoration: none; }
	
	#homepage h2 { margin: 0px 0px 5px; padding: 0px; color: rgb(0, 0, 0); font-size: 28px; font-family: Arial, Tahoma, Verdana; font-weight: bold; }
	#homepage h2 a, #content h2 a:visited { margin: 0px; padding: 0px 0px 10px; color: rgb(0, 0, 0); text-decoration: none; }
	#homepage h2 a:hover { color: rgb(34, 85, 170); text-decoration: none; }


/*MAIN ELEMENTS*/
body { margin: 0px auto; padding: 0px; background: #dce3ec ;  width: 100%; color: rgb(0, 0, 0); font-size: 12px; font-family: Arial, Tahoma, Verdana;  background-image:;}
#wrap { margin: 0px auto; padding: 0px; background: transparent url('images/bg.jpg') repeat-y scroll center center; width: 1040px; }
#top { margin: 0px auto; padding: 0px; width: 1040px; height: 279px; }
#top_two { margin: 0px auto; padding: 0px; background: transparent url('images/headertop.gif') no-repeat; overflow: hidden; width: 979px; height: 42px; }
#bottom { margin: 0px auto; padding: 0px; overflow: hidden; width: 1040px; height: 44px; }
div.frame_grey{
	background-color : #ffffff;
	padding : 22px 0px 0px 0px;
	margin-bottom : 8px;
	margin-top : 5px;
	text-align : left;
	margin-right : 9px;
}

/*HEADER*/
#header { margin: 5px auto; padding: 0px; background: transparent url('images/header.jpg') no-repeat; overflow: hidden; width: 979px; height: 227px; color: rgb(0, 0, 0); font-size: 11px; }
	
  .headerleft { margin: 0px; padding: 0px; width: 597px; float: left; font-size: 14px; }
  .headerleft a img { border: medium none; margin: 0px; padding: 0px; }
  
  .headerright { margin: 0px; padding: 0px 0px 0px 0px; width: 332px; float: right; font-weight: bold; text-align: right; }
  .headerright a img { border: medium none; margin: 0px 0px 3px; padding: 0px; }


/*HOMEPAGE*/
#homepage { margin: 0px; padding: 0px 0px 0px; float: left; width: 510px; }
#thankyouhomepage { margin: 0px auto; padding: 30px; float: left; width: 90%; }	
#thankyouhomepage p { margin: 0px; padding: 0px 0px 5px; line-height: 35px; font-size: 23px; font-family: Arial, Helvetica, sans-serif; color: #222; }
#thankyouhomepage h2 { margin: 0px; padding: 0px 0px 5px; line-height: 32px; font-size: 29px; font-family: Arial, Helvetica, sans-serif; color: #970000; }
	#homepageleft { margin: 0px; padding: 0px; float: left; width: 500px; }
	.featured { border: 1px solid rgb(192, 192, 192); margin: 0px 0px 10px; padding: 9px 9px 0px; background:inherit ; float: left; width:4900px; }
  		
	
	#homepage p { margin: 0px; padding: 0px 0px 15px; line-height: 22px; font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #333; }
	#homepage p img { border: medium none; margin: 0px 0px 0px 0px; float: right; margin-top: 10px; margin-bottom: 10px; }
  
	#homepage ul { margin: 0px; padding: 0px 0px 15px; list-style-type: square; }
	#homepage ul li { margin: 5px 0px 5px 20px; padding: 0px; list-style-type: square; font-size: 16px;}
	
  
	
		/*HOMEPAGE NOT USED*/		
			.main { margin: 0px 0px 10px; padding: 13px 10px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 490px; }
			.hppostmeta { border-bottom: 1px dotted rgb(192, 192, 192); margin: 0px 0px 15px; padding: 5px 0px 10px; width: 270px; font-size: 11px; font-weight: bold; }
		
			#homepageright { margin: 0px; padding: 0px; float: right; width: 290px; }
			#homepageright p { margin: 0px; padding: 0px; }
			.section { border: 1px solid rgb(192, 192, 192); margin: 0px 0px 10px; padding: 9px 9px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; width: 270px; }
			.thumb { border: 1px solid rgb(192, 192, 192); margin: 0px 0px 10px; padding: 9px 9px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; width: 270px; }


/*SIDEBAR*/
#sidebar_wrap{ width:397px; padding-right:0px; maring-top:5px; float:right;}
#sidebar { margin: 0px; padding: 5px 40px 0px 20px;  background: transparent url('images/sidebar_bg.gif') repeat-y ; width: 357px; }
#side_top{ margin: 0px; padding: 0px; background: transparent url('images/sidetop.jpg') no-repeat; width: 397px; height:75px; }
#side_bot{ margin: 0px; padding: 0px; background: transparent url('images/side_bot.jpg') no-repeat; width: 397px; height:50px;}
#side_two{ margin: 0px; padding: 0px; width: 365px; }

	



/*FOOTER*/
#footer { margin: 0px auto; padding: 0px; background: transparent; width: 1040px; height: 128px; }
	#footer p { margin: 0px; padding: 0px 10px; color: #53709a; font-size: 11px; font-family: Arial, Tahoma, Verdana; }
	#footer a, #footer a:visited { color: rgb(255, 255, 255); text-decoration: none; }
	#footer a:hover { text-decoration: underline; }
	#footer a img { border: medium none; margin: 0px 0px 0px 10px; padding: 0px; }

  #footerleft { margin: 0px; padding:0px; width: 1040px; float: left; text-align: center;}
  

/*SEARCH SUBMIT*/
#searchdiv { margin: 0px; padding: 0px; }
	#searchform { margin: 0px; padding: 0px; overflow: hidden; display: inline; }
	
	#subscribe { margin: 0px; padding: 0px; overflow: hidden; }
	
	#s { border-style: solid; border-color: rgb(102, 102, 102) rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102); border-width: 1px; margin: 0px; padding: 2px 0px 2px 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 170px; color: rgb(0, 0, 0); font-size: 11px; font-family: Arial, Tahoma, Verdana; font-weight: normal; display: inline; }
	#sbutt { border: 1px solid rgb(35, 75, 105); margin: 0px 0px 0px 5px; padding: 2px; background: rgb(43, 116, 180) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 11px; font-family: Arial, Tahoma, Verdana; font-weight: bold; }
	#subbox { border-style: solid; border-color: rgb(102, 102, 102) rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102); border-width: 1px; margin: 10px 0px 0px; padding: 3px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; width: 210px; color: rgb(0, 0, 0); font-size: 12px; font-family: Arial, Tahoma, Verdana; font-weight: normal; display: inline; }
	#subbutton { border: 1px solid rgb(35, 75, 105); margin: 0px 0px 0px 5px; padding: 2px; background: rgb(43, 116, 180) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 11px; font-family: Arial, Tahoma, Verdana; font-weight: bold; }
	#name, #email, #url { border-style: solid; border-color: rgb(102, 102, 102) rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102); border-width: 1px; margin: 0px; padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-size: 12px; font-family: Arial, Tahoma, Verdana; }
	#submit { border: 1px solid rgb(35, 75, 105); margin: 0px; padding: 4px; background: rgb(43, 116, 180) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 12px; font-family: Arial, Tahoma, Verdana; }
/*
	#new_box .zip { width: 105px; margin-bottom: 5px; padding: 4px 0px 4px 0px; ! important; }


#av_select {}
#new_box .small_text{ font-size:12px;}
#new_box .checkbox { width:25px;  margin:0px; padding:0px; }
#new_box input { width: 190px; margin-bottom: 5px; padding: 4px 0px 4px 0px;}
#new_box { width:350px; padding:5px 0px 0px 5px; color:#000;}
#new_box form { margin-top: 0px; margin-right:0px; margin-left:0px; text-align: left; }
#new_box .select { margin-bottom:8px; }
#new_box .phone1 { width: 30px ! important; }
#new_box .phone2 { width: 45px ! important; }


#new_box .month { width: 70px; }
#new_box .day { width: 55px; }
#new_box .year { width: 60px; }
#new_box .radio { width: 15px; margin-bottom:10px;}

#new_box textarea { width:85%; height:120px; margin-bottom: 10px; margin-left:10px;overflow:auto;}
#new_box .label { display: block; width: 100px; float: left; margin-bottom: 5px; font-size: 14px; }
#new_box .label_wide { display: block; width: 165px; float: left; margin-bottom: 6px; margin-right: 5px; margin-top: 15px; font-size: 14px; }
#new_box br { line-height:-5px;}
#new_box h1 { padding: 2px; font-size: 20px; text-decoration: none; color: rgb(153, 0, 0); margin-bottom: 2px; }
#new_box .boxed { margin:0px; padding:0px; float:left; width:100%;}
.alignTopLeft { text-align: left; vertical-align: top;}
#didyou{ line-height:22px; }
#didyou1{ line-height:30px; margin-top:5px; margin-bottom:10px;}
#didyou2{ line-height:18px; margin-top:15px; margin-bottom:10px;}
.topper {margin-top:10px;}
#didyou4{ line-height:18px; }




NOT USED YET NOT USED YET NOT USED YET NOT USED YET
#disclaimer{width:300px; margin-left:10px;margin-bottom:20px;font-size:10px; line-height:18px; text-align:justify;}	
#words { border-style: solid; border-color: rgb(102, 102, 102) rgb(221, 221, 221) rgb(221, 221, 221) rgb(102, 102, 102); border-width: 1px; margin: 0px; padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 460px; color: rgb(0, 0, 0); font-size: 12px; font-family: Arial, Tahoma, Verdana; }
*/

#new_box form { margin: 10px 10px 0px 10px; padding:20px 0px 20px 20px; background-color: #f8f7e4 ; border:1px solid #cbcaba; text-align: left; }



#new_box .select { margin-bottom: 0px; }
#new_box .phone1 { width: 40px ! important; }
#new_box .phone2 { width: 55px ! important; }
#new_box .zip { width: 105px;  margin-bottom:20px ! important; }
#new_box .month { width: 70px; }
#new_box .day { width: 55px; }
#new_box .year { width: 60px; }
#new_box .radio { width: 15px; }
#new_box .checkbox { float: left; width: 15px; margin-right:7px; }

#new_box textarea { width:85%; height: 200px; margin-bottom: 10px; overflow:auto;}

#new_box .label { display: block; width: 105px; float: left; margin: 5px 0px; font-size: 14px; padding:0px; line-height:22px; font-weight:bold;}
#new_box .label_wide { display: block; width: 185px; float: left; margin-bottom: 6px; margin-right: 5px; margin-top: 15px; font-size: 14px; }

#new_box br { clear: left; }
#new_box h1 { padding: 2px; font-size: 14px; text-decoration: underline; color: rgb(153, 0, 0); margin-bottom: 8px; }

#disclaimer1, #disclaimer2, #disclaimer3, #disclaimer4 { float:left; width:250px; margin:5px 0px; font-size: 11px; text-align: justify; color: #8F8E6B; line-height: 13px;}

#new_box {  display:inline; }
.wide_description {font-size:20px; padding: 16px 0px 3px 0px; color: #970000; font-weight:bold;}
.button { cursor:pointer; cursor: hand; float:left; border: 0px none ; margin: 15px 0px 30px 0px; padding: 5px 0px 10px 0px; background: transparent url('images/button2.png') no-repeat scroll 0% 0%; font-size: 28px; font-weight: bold; color: #3a0d02; width: 280px; height: 65px; }




#commentblock { border-top: 2px solid rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); margin: 10px 0px 0px; padding: 20px 20px 10px; background: rgb(232, 232, 232) none repeat scroll 0% 0%; width: 530px; float: left; }
	#commentblock ol { margin: 0px 0px 0px 10px; padding: 0px 0px 10px; list-style-type: square; }
	.commentdate { font-size: 12px; padding-left: 0px; }
	#commentlist li p { padding: 0px; margin-bottom: 8px; line-height: 20px; }
	.commentname { margin: 0px; padding: 5px 5px 5px 0px; color: rgb(51, 51, 51); }
	.commentinfo { clear: both; }
	.commenttext { margin: 3px 0px 10px; padding: 20px 10px 5px; background: rgb(255, 255, 255) url('images/comment.gif') no-repeat scroll left top; clear: both; width: 490px; }
	.commenttext-admin { margin: 3px 0px 10px; padding: 20px 10px 5px; background: rgb(255, 255, 255) url('images/comment.gif') no-repeat scroll left top; clear: both; width: 490px; }
	

/*CONTENT*/
#content { margin: 0px auto; padding: 0px; width: 940px; line-height: 36px; }

	
	#content h3 { margin: 0px 0px 10px; padding: 5px 0px 10px; color: rgb(0, 0, 0); font-size: 14px; font-family: Arial, Tahoma, Verdana; font-weight: bold; }
	#content h3 a, #content h3 a:visited { margin: 0px; padding: 0px 0px 10px; color: rgb(0, 0, 0); text-decoration: none; }
	#content h3 a:hover { color: rgb(34, 85, 170); text-decoration: none; }
	
	#content h4 { margin: 0px 0px 10px; padding: 0px; color: rgb(0, 0, 0); font-size: 16px; font-family: Arial, Tahoma, Verdana; font-weight: bold; }
	
	#content img.wp-smiley { border: medium none; margin: 0px; padding: 0px; float: none; }
	#content img.wp-wink { border: medium none; margin: 0px; padding: 0px; float: none; }


#contentleft { margin: 0px; padding: 10px 0px; float: left; width: 610px; }
	#contentleft p { margin: 0px; padding: 0px 0px 15px; }
	#contentleft p img { border: medium none; margin: 0px 10px 10px 0px; padding: 0px; float: left; }
	
	#contentleft ul { margin: 0px; padding: 0px 0px 15px; list-style-type: square; }
	#contentleft ul li { margin: 0px 0px 0px 20px; padding: 0px; list-style-type: square; }

	blockquote { border-style: solid; border-color: rgb(221, 221, 221) rgb(102, 102, 102) rgb(102, 102, 102) rgb(221, 221, 221); border-width: 1px; margin: 0px 25px 15px; padding: 10px 20px 0px 15px; background: rgb(232, 232, 232) none repeat scroll 0% 0%; }
	#content blockquote p { margin: 0px; padding: 0px 0px 15px; }

	  .postarea { border: 1px solid rgb(192, 192, 192); margin: 0px 0px 10px; padding: 9px 9px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 590px; }
	  .breadcrumb { border-bottom: medium double rgb(234, 234, 234); margin: 0px 0px 20px; padding: 0px 0px 3px; float: left; width: 590px; font-size: 11px; }
	  .date { margin: 0px; padding: 0px; float: left; width: 590px; font-size: 12px; }
	  .postmeta { border-top: medium double rgb(234, 234, 234); margin: 0px; padding: 5px 0px 20px; width: 590px; font-size: 12px; }
	  .postmeta2 { border-top: medium double rgb(234, 234, 234); margin: 0px; padding: 5px 0px 40px; width: 590px; font-size: 12px; }
	  .archive { margin: 0px; padding: 0px 0px 20px; float: left; width: 275px; }
	  .adsense-post { border: 1px solid rgb(192, 192, 192); margin: 0px 0px 10px; padding: 19px 9px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 590px; }
	  .comments { border: 1px solid rgb(192, 192, 192); margin: 0px; padding: 19px 0px 19px 19px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 590px; }


/*sidebar xtra*/
	  .widgetarea { border: 1px solid rgb(192, 192, 192); margin: 0px 0px 10px; padding: 9px 9px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 300px; }
	  .video { border: 1px solid rgb(192, 192, 192); margin: 0px 0px 10px; padding: 9px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 300px; }
	  .adsense { border: 1px solid rgb(192, 192, 192); margin: 0px 0px 10px; padding: 9px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 300px; }
	  .newsletter { border: 1px solid rgb(192, 192, 192); margin: 0px 0px 10px; padding: 9px 9px 14px; background: rgb(255, 255, 255) url('images/newsletter.gif') no-repeat scroll right top; float: left; width: 300px; }
	  

#l_sidebar { border: 1px solid rgb(192, 192, 192); margin: 0px; padding: 9px 9px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: left; width: 135px; line-height: 20px; display: inline; }
	#l_sidebar p { margin: 0px; padding: 0px 0px 15px; }
	#l_sidebar a img { border: medium none; margin: 0px; padding: 0px 0px 15px; }
	#l_sidebar ul { margin: 0px 0px 10px; padding: 0px; list-style-type: none; }
	#l_sidebar ul ul { margin: 0px; padding: 0px; list-style-type: none; }
	#l_sidebar ul li li { margin: 0px; padding: 0px 0px 5px 18px; background: rgb(255, 255, 255) url('images/icon.png') no-repeat scroll left top; }
	#l_sidebar ul li ul li { margin: 0px; padding: 0px 0px 5px 18px; background: rgb(255, 255, 255) url('images/icon.png') no-repeat scroll left top; }
  
  #r_sidebar { border: 1px solid rgb(192, 192, 192); margin: 0px; padding: 9px 9px 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; float: right; width: 135px; line-height: 20px; display: inline; }
	#r_sidebar p { margin: 0px; padding: 0px 0px 15px; }
	#r_sidebar a img { border: medium none; margin: 0px; padding: 0px 0px 15px; }
	#r_sidebar ul { margin: 0px 0px 10px; padding: 0px; list-style-type: none; }
	#r_sidebar ul ul { margin: 0px; padding: 0px; list-style-type: none; }
	#r_sidebar ul li li { margin: 0px; padding: 0px 0px 5px 18px; background: rgb(255, 255, 255) url('images/icon.png') no-repeat scroll left top; }
	#r_sidebar ul li ul li { margin: 0px; padding: 0px 0px 5px 18px; background: rgb(255, 255, 255) url('images/icon.png') no-repeat scroll left top; }
input { width: 163px;  margin: 5px 0px;}

.forms_box hr { color: rgb(204, 204, 204); }
.forms_box { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px 0px 10px; padding: 0px; width: 95%; }
.checkbox_list { margin: 14px 0px 10px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 85%; }
.checkbox_list li { border-bottom: 1px dashed rgb(204, 204, 204); margin: 5px 0px 5px 10px; padding: 3px 0px; list-style-type: none; list-style-image: none; list-style-position: outside; line-height:25px; }
.nob { border: medium none  ! important; }
label.choice { padding: 0px 0px 2px 22px; font-size: 14px; display: block; line-height: 13px; margin-left: 0px; color: rgb(0, 0, 0); }
label.choice_name{ padding: 0px 0px 2px 0px; font-size: 14px;  margin: 0px 10px 0px 0px; color: rgb(0, 0, 0); }
.checkbox_list3 { margin: 5px 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 95%; }
.checkbox_list3 li { margin: 0px 0px 0px 10px; padding: 0px 0px 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.checkbox_list4 { margin: 5px 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 95%; }
.checkbox_list4 li { margin: 5px 0px 0px 10px; padding: 0px 0px 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
label.choice2 { padding: 0px 0px 2px 22px; font-size: 10px; display: block; line-height: 10px; margin-left: 0px; color:#999999; }

.forms_box4 {  margin: 0px 0px 10px; padding: 0px; width: 85%; }

.list_small { font-size: 11px; color:#006699; }
.form_heading { margin: 10px 0px 5px; padding: 10px 0px 0px; font-size: 15px; color: #0c3160; font-weight: bold; line-height: 18px; }
.form_heading2 { margin: 10px 0px 0px; padding: 0px; font-size: 15px; color: #0c3160; font-weight: bold; line-height: 18px; }
.checkbox_list2 { margin: 5px 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; width: 95%; }
.checkbox_list2 li { margin: 0px 0px 0px 10px; padding: 0px 0px 5px; list-style-type: none; list-style-image: none; list-style-position: outside; }
label.choice_name_address { font-size: 14px; margin: 0px 25px 0px 0px !important;  }
label.choice_name_last_name { font-size: 14px; margin: 0px 11px 0px 0px !important;  }
label.choice_name_city{ font-size: 14px; margin: 0px 54px 0px 0px !important;  }
label.choice_name_phone{ font-size: 14px; margin: 0px 37px 0px 0px !important;  }
label.choice_name_email{ font-size: 14px; margin: 0px 44px 0px 0px !important;  }
label.choice_name_describe{ font-size: 14px; margin: 0px 0px 0px 0px !important;  }

#form1 input { padding: 0px; width: 165px; margin-bottom: 0px; }
#form1.select { padding: 4px; margin-bottom: 0px; font-size: 12px; }
#form1.phone1 { width: 50px ! important; }
#form1 .phone2 { width: 75px ! important; }
#form1 .zip { width: 105px; }
#form1 .month { width: 70px; }
#form1 .day { width: 55px; }
#form1 .year { width: 60px; }
#form1.radio { width: 15px; }
#form1.checkbox { margin: 0px 10px 0px 0px; padding: 0px; float: left; width: 15px; }
input.checkbox_list_checkbox { margin: 0px; padding: 0px; float: left; width: 15px ! important; }
input.checkbox { margin: 0px 5px 0px 0px; padding: 0px; float: left; width: 15px ! important; }
#form1 textarea { font-family: Arial,Tahoma,Verdana; font-size: 14px; overflow: auto; width: 85%; height: 170px; margin-bottom: 0px;  color: rgb(13, 38, 52); }
#form1 .label { display: block; width: 135px; float: left; margin-bottom: 0px; font-size: 14px; font-weight: bold; color: rgb(13, 38, 52); }
#form1 .label_wide { display: block; width: 185px; float: left; margin-bottom: 6px; margin-right: 5px; margin-top: 15px; font-size: 14px; font-weight: bold; color: rgb(13, 38, 52); }
#new_box br { clear: left; }

