/* 
 ----------------------------------------------------------------------------
  Copyright Obu Interactive 2010. Used with Permission.                             
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }



/* global elements * ------------------------------------------------------------------------- */
body { background: url(../images/topbar_bg.jpg) repeat-x top; background-color: #dbe8f9; color: #000000; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; text-align: center;  }
a { color: #545454; }
a:hover {color:#b7c0cc;}
h1,h2,h3,h4,h5,h6 { color: #000; font-size: 18px; font-weight: normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:0px;}
textarea, input, table { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif }
.bluebold { color: #e66f15; font-weight: bold; }
.imgright { margin: 5px 0px 5px 15px; }
.imgleft { margin: 5px 15px 5px 0px; }

/* framework * ------------------------------------------------------------------------- */
#container { margin: 0px; padding: 0px; width: 981px; background: url(../images/page_bg.jpg) repeat-y top;  background-color: #; margin: 0px auto 0px auto; text-align: left; }
#container:after, #content_area:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#top_bar { background: url(../images/topbar_bg.jpg) repeat-x top; height:87px;}
#top_bar .title_area {margin:0px 0px 0px 30px; }
#top_bar .title_area h1 {font-size:24px; color:37383e; float:left; padding:25px 0px 0px 0px;}
#top_bar .title_area h1 span {font-size:24px;}
#top_bar .title_area p {font-size:14px; color:fa7227; font-weight:bold;}
#top_bar .title_area a {color:#000; text-decoration:none;}
#top_bar .title_area .info_pod {float:right; padding: 10px 17px 0px 0px;}
#top_bar .title_area .info_pod h3 {font-size:14px; padding: 0px 0px 5px 0px;}
#pagetop_bg {margin: 0px; padding: 0px; background: url(../images/pagetop_bg.jpg) top right no-repeat; background-color:#; width:981px; height:8px;}
	#content_area { width: 981px; background: url(../images/asdf.jpg) no-repeat bottom right; }
	#content_area p { margin: 10px 0px 5px 0px; line-height: 16px; }
	#content_area h3 { padding: 0px 0px 0px 0px; }	
				#title_area { width: 595px; height: 168px; }
				#title_area h3 { font-size: 27px; color: #ffffff; padding: 95px 0px 0px 50px; line-height: 30px; }
				#title_area h3 span { font-size: 23px; color: #c30e14; }		
		#left_column { width: 255px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 10px; float: left; }
		#left_column .info_pod { padding: 20px 20px 20px 20px; margin:0px 0px 25px 0px;}
		#left_column .info_pod ul {padding:5px 0px 10px 0px; line-height:18px; margin:0px 0px 0px 0px; color:fff;}
		#left_column .info_pod li {background: url(../images/bullet.gif) no-repeat 0px 7px; text-decoration: none; padding: 5px 0px 5px 25px;}		
		#left_column .info_pod h4 {margin:0px 0px 0px 0px; padding:0px 30px 0px 0px; color:#fff; font-size:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
		#left_column .info_pod h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color: #d1dceb;}	
		#left_column .info_pod p {color: #fff; font-weight: normal; font-size: 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing: 1px;}
			#contact_form { font-size: 12px; color: #000000; padding: 10px 0px 25px 0px;  }
			#contact_form {border-style:solid; border-width:0px 0px 5px 0px; border-color:#61162b; padding:10px 0px 20px 0px; margin:0px 13px 0px 19px;}
			#contact_form h4 {margin:0px 0px 0px 0px; padding:10px 30px 0px 0px; color:#fff; font-size:20px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; }
			#contact_form ul { color:#37383e; font-size:12px; padding:0px 0px 15px 0px;}			
			#contact_form li { color:#d1dceb; font-size:12px; padding:1px 0px 1px 0px; }			
			#contact_form p { color:#d1dceb; padding: 0px 0px 0px 0px; }
			#contact_form .white { color:#fff; padding: 10px 0px 10px 0px; font-size:14px; }
			#contact_form .white span {color: #fff; font-weight: normal; font-size: 16px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
			.quickfield { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width:214px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
			.quickfield2 { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width:105px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
			.quicktext { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 214px; height: 80px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
				#main_form { text-align: center; }
				.field { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 300px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
				.text { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 300px; height: 120px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }
			.btn_submit { margin: 10px 0px 0px 0px; }			
			#testimonials li { border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #8f8f8f; padding: 10px 0px 10px 0px; }
			#testimonials li span { font-weight: bold; color: #e66f15; font-size: 12px; }	
		#right_column { width: 703px; float: left; }
		#right_column .banner {background: url(../images/img_banner.jpg) top left no-repeat; width:671px; height:300px; margin:15px 0px 0px 12px;}
		#right_column .banner2 {background: url(../images/img_banner_thanks.jpg) top left no-repeat; width:671px; height:300px; margin:15px 0px 0px 12px;}
		#right_column .banner2 p {padding:190px 25px 0px 0px; color:fff; font-size:21px; font-weight:bold; text-align:right; }		
		#right_column .banner p {padding:190px 25px 0px 0px; color:fff; font-size:21px; font-weight:bold; text-align:right; }		
		#right_column .hdr {background-color:#f6f6f6; border-style:solid; border-width:5px 5px 5px 5px; border-color:#e6e6e6; padding:2px 25px 2px 25px;}
		#right_column .hdr p {text-align:center; font-size:16px;}
		#right_column .info_pod .hdr img {width:100px; height:40px; border-width:0px; margin:0px 0px 0px 50px; padding:0px 0px 0px 0px;}		
		#right_column .info_pod { padding: 15px 25px 0px 15px;  }
		#right_column .info_pod p { line-height:21px;}
		#right_column .thanks {padding:0px 0px 250px 0px;}		
		#right_column .info_pod h2 {color:#7186a4; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; padding: 20px 0px 0px 0px;}
		#right_column .info_pod h3 {color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding: 20px 0px 0px 0px;}
		#right_column .info_pod ul { background-color:#dbe8f9;  margin: 15px 0px 15px 0px; line-height: 16px; font-size: 12px;}
		#right_column .info_pod li { background: url(../images/bullet.gif) no-repeat 10px 15px; text-decoration: none; padding: 15px 15px 15px 35px; }
		#right_column .info_pod .alt_row { background-color: #e7f1fc; }
		#right_column .asterisk {font-size:10px; color:#848484; padding:20px 0px 0px 0px;}
#pagebot_bg {margin: 0px; padding: 0px; background: url(../images/pagebot_bg.jpg) bottom left no-repeat; width:981px; height:8px;}
#footer_container { background: url(../images/footer_bg.jpg) top repeat-x; background-color:#dbe8f9; margin: 0px; padding: 0px; width: 100%; height: 180px; color: #d3d59b;  line-height: 16px; text-align: left; font-size: 12px; color: #696969; line-height: 20px; text-align:center;}
#footer_area {width:992px; margin:0px auto 0px auto;}
#footer_area .left_column { margin: 0px 0px 0px 0px; padding:0 0 0 25px; width:230px; float:left;}	
#footer_area .left_column .info_pod { text-align:left; padding:50px 0px 52px 0px;}
#footer_area .left_column .info_pod a { text-decoration:none; color:37383e;}
#footer_area .left_column .info_pod h3 { font-size: 24px; color: #000; line-height: 25px; color:#37383e; }
#footer_area .left_column .info_pod h3 span { font-size: 14px; color: #9e3268; font-weight:bold; }		
#footer_area .footer_text_left { text-align:left; padding:10px 0px 0px 0px; width:230px; float:left; border-style:solid; border-width: 5px 0px 0px 0px; border-color:61162b;}
		#footer_area .right_column {margin:0px 0px 0px 0px; padding: 0px 20px 0px 0px; width:690px; float:right;}
		#footer_area .right_column .info_pod_left { text-align:left; padding:50px 0px 12px 0px; float:left;}	
		#footer_area .right_column .info_pod_left  h4 { color:#000; font-family:Georgia, "Times New Roman", Times, serif; padding:0px 0px 10px 0px;}		
		#footer_area .right_column .info_pod_left  h6 { color:#37383e; font-size:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}		
	#footer_area .right_column .info_pod_right {padding:45px 0px 56px 0px; float:right;}	
	#footer_area .right_column .info_pod_right h3 {text-align:left; font-size:14px; padding:0px 0px 0px 0px;}	
#footer_area .footer_text_right {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:690px; float:right; border-style:solid; border-width: 5px 0px 0px 0px; border-color:61162b;}
#footer_area .footer_text_right p {text-align:right; padding:0px 0px 15px 0px;}
#disclaimer { width:950px; padding:10px 10px 25px 10px; text-align:center; margin:auto;}
#disclaimer p {font-size:11px; color:696969;}