/*   ||| Global Styles |||   */
*{ padding: 0; margin: 0; }
html, body {  height: 100%; background: url(/images/background.jpg) repeat-x top left #000000; }
img, fieldset { border: 0; }



/*   ||| skeleton |||   */
#wrapper { position: relative; margin: 0 auto; height: 100%; width: 841px;  background: url(/images/wrapper_bg.gif) no-repeat top left; padding: 0; }
		div.label a { position: absolute; left: 118px; top: 40px; height: 26px; width: 214px; background: url(/images/label.jpg) top left no-repeat; }
		div.logo a img { position: absolute; left: 7px; top: 10px; width: 104px; height: 132px; }

/*  =navigation
-----------------  */
#top_right { float: right;  height: 26px; width: 285px; background: url(/images/top_subnav_bg.gif) no-repeat top left; margin: 2px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #686868; padding: 8px 0 0 15px; }
#top_right ul {list-style: none; margin: 0 8px; }
#top_right ul li { float: left; margin: 0 8px 0 0; }
#top_right ul li a { color: #dadada; text-decoration: none; }
#top_right ul li a:hover { color: #E49F3B; text-decoration: underline; }


#nav { float: left; width: 729px; padding: 0 0 0 112px; height: 38px; margin: 38px 0 0 0; background: url(/images/nav_bg.gif) no-repeat top left; border-top: 1px solid #000000;  border-bottom: 1px solid #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; }
#nav ul { float: left; list-style: none; margin: 7px 0 0 0; }
#nav ul li { float: left; margin: 0 7px 0 0; }
#nav ul li a { color: #000000; text-decoration: none; padding: 3px 7px; line-height: 24px; }
#nav ul li a:hover, #nav ul li a.active { background: url(/images/nav_over.gif) top left no-repeat; }


/*  =content
-----------------  */
#content { clear: both; float: left; width: 771px; background: url(/images/content_bg.gif) repeat-x top left #CDD0C8;  margin: 0; border-right: 3px solid #f9f9f9;  border-left: 3px solid #f9f9f9; padding: 11px 32px 0 32px;  }
		#content a:hover { background: #000; color: #fff; }
		#content a { color: #72501D;  text-decoration: none; }
		#content a:visited { color: #4F4F4F; }
		/*article 1 (interior right, homepage and about left) */
		#content div#article1 { font-family: Verdana, Arial, Helvetica, sans-serif; padding: 0; font-size: 11px; line-height: 16px; float: right; width:261px; margin:32px 0 0 11px; display: inline;  }
		#content div#article1.about { float: left; width: 498px; }	
		#content div#article1.about table { float: left; list-style: none; width: 278px; margin: 0; padding: 0; }
		#content div#article1.about form { margin: 0; padding: 0; }
		#content div#article1.about td { border-top: 1px dashed #CDD0C8; padding: 3px 8px 3px 0; vertical-align: top; } 
		#content div#article1.about td label { float: right; text-align: right; width: 90px; }
		#content div#article1.about input.textinput { background: url(/images/input-bg.jpg) bottom left repeat-x #FEF1E1; border: 1px solid #5b5b5b; font-size: 10px; padding: 3px; height: 12px;  margin: 2px 0 2px 0;  width: 165px; }
		
		#content div#article1.about textarea { width: 165px; background: url(/images/input-bg.jpg) bottom left repeat-x #FEF1E1; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;  border: 1px solid #5b5b5b; padding: 3px;}
		#content div#article1.about select { border: 1px solid #5b5b5b; }
		#content div#article1 h1, #content div#article1 .as_title { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: normal; color: #000000; line-height: 20px; padding: 9px 10px 9px 10px; font-weight: normal; margin: 0 0 3px 0; border-bottom: 1px solid #949791; background: #ffffff;  }
		#content div#article1 p, #content div#article1 .as_text, div#form { color: #444345; margin: 0; padding: 10px; background: url(/images/article1_bg.jpg) repeat-x top left; }
		div#info { float: right; width: 162px; background: #dfe1dc; margin: 0; padding: 10px; }
	
	/* =_=_interior left, about right_=_= */
	#content div#article2 { float: left; margin: 32px 0 0 0; width: 498px; background: url(/images/interior_topbrief.jpg) top left repeat-x #565656; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
		#content div#article2.about { float: right; width:227px; height: 262px; background: url(/images/about-pic.jpg) top left no-repeat; }
		#content div#article2 ul { color: #9C9C9C; list-style: none; margin: 12px 0 24px 16px; }
		#content div#article2 ul li { display: inline; margin: 0 7px 0 0; padding: 0; }	
		#content div#article2 ul li a { color: #9C9C9C; text-decoration: none;  font-weight: bold; }
		#content div#article2 ul li a:hover { background: none; color: #fff;  text-decoration: underline; }
		#content div#article2 p { margin: 12px 0 0 12px; color: #ffffff; font-weight: bold;}
		#content div#article2 span.bottom_shadow { clear: both; background: url(/images/interior_leftarticle_shadow.jpg) repeat-x top left; height: 31px; width: 498px; display: block;  }
			
		body#forms .as_text ul li { background: url(/images/pdficon.gif) no-repeat 4px 0; padding: 2px 0 0 24px; margin: 0 0 3px 0; }
			
			
			
			/*cm*/
			#content div#article2 DIV.brief { margin: 12px 0 0 14px; padding: 0 0 16px 0; }
			#content div#article2 TD a.brief_img img { display: block; border: 1px solid #e2a032;  margin: 0;}
			#content div#article2 TD a.brief_img { background: #000000; display: block; margin: 0 16px 0 0; padding: 4px; }
			#content div#article2 TD a.brief_img:hover { background: #DC9F3E; }
			  .wide { width: 139px; }
			  .tall { width: 102px; }
			#content div#article2 SPAN.brief_title { display: none; }
			#content div#article2 SPAN.brief_link a { display: block; color: #ffffff; font-weight: bold; text-decoration: none; text-align: center; margin: -10px 0 0 0;}
			#content div#article2 SPAN.brief_link a:hover { background: none; color: #DC9F3E; }
			#content div#article2 IMG.as_image { display: none; }
			#content div#article2 .as_text { color: #F9F9F9; padding: 0 16px 16px 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px;}
			#content div#article2 .as_text strong { display: block; margin: 16px 0 0 0; }
			#content div#article2 .as_text IMG { display: block; border: 2px solid #ffffff;  }
			
			#content div#article2 H1.as_title { margin: 12px 0 4px 16px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #cfd2ca; line-height: 20px; }
			#content div#article2 h2.additional { display: block; font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 20px; text-align: center; font-size: 11px; background: #656565; color: #cfd2ca; margin: 0 16px 0 16px;}
				.required { color: #FF0000; }
			
	/* =_=_homepage left_=_= */
	body.home #content div#article1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444345; line-height: 16px; float: left; width:227px; margin:32px 0 0 0; display: inline; padding: 0; min-height: 363px; background: url(/images/article1_bg.jpg) repeat-x 0 44px; }
		body.home #content div#article1 .as_text { padding: 12px; margin: 0; }
		body.home #content div#article1 h1.as_title { display: none; }
		body.home #content div#article1 strong { padding: 0 0 0 10px; margin: 0; }
		body.home #content div#article1 ul, div#article1 .as_text ul { padding: 0 10px 10px 10px;  margin: 5px 0 0 0; list-style: none; }
		body.home #content div#article1 li, div#article1 .as_text li{ background: url(/images/arrow.gif) no-repeat left 5px; padding: 0 0 0 12px; margin: 0; }
		body.home #content div#article1 li a { color:#444345; text-decoration: none; }
		body.home #content div#article1 li a:hover { color: #fff; }
	
	/* =_=_homepage right_=_= */		 
	body.home #content div#article2 { float: right; margin: 32px 0 0 0; width: 524px; background: #565656; padding: 0;}
	  body.home #content div#article2 #description { background: url(/images/article2_top_bg.gif) repeat-x top left; height: 70px; }
		body.home #content div#article2 p, body.home #content div#article2 .as_text { padding: 0 12px 0 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #b5b5b5; line-height: 12px; font-weight: normal; margin: 0; }
		body.home #content div#article2 h2, body.home #content div#article2 .as_title { font-weight: bold; padding: 6px 12px 3px 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #e1e1e1; line-height: 16px; }
		body.home #content div#article2 img { display: block; margin: 3px 4px 4px 4px; border: 1px solid #989898; }
		body.home #content div#article2 ul { width: 524px; height: 31px; list-style: none; background: url(/images/selector_bg.gif) top right no-repeat; margin: 0; }
		body.home #content div#article2 ul li { float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; margin: 0 0 0 2px; }
		body.home #content div#article2 li strong { display: block; font-weight: bold; text-align: center; padding: 6px 12px 0 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }
		body.home #content div#article2 ul li a { display: block; width: 84px; height: 30px; color: #000000; text-decoration: none; line-height: 24px; padding: 0; background: url(/images/selector_tab.gif) no-repeat top left; text-align: center; font-weight: normal; }
		body.home #content div#article2 ul li a:hover { background: url(/images/selector_hover.gif) no-repeat top left; text-decoration: none; color: #000000;}
		
	#content_bottom {  clear: both; float: left; width: 835px; height: 29px; background: url(/images/content_bottom_bg.gif) repeat-x top left;  margin: 0; border-right: 3px solid #f9f9f9;  border-left: 3px solid #f9f9f9; }
	
	
/*  =footer
-----------------  */
#footer { clear: both; float: left; margin: 16px 0 0 0; padding: 15px 0 0 0; width: 841px; line-height: 12px; background: url(/images/footer_bg.gif) no-repeat top left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #b5b6b7; text-align: center; }
	#footer ul.md { color: #999a9b; }
	#footer ul.md li a { color: #e49f3b; text-decoration: none; line-height: 12px; }
	#footer ul.md li a:hover { text-decoration: underline; }
	#footer ul { display: block; list-style: none; padding: 3px 0; margin: 0;   }
	#footer ul li { display: inline; padding: 0 8px; margin: 0; }
	#footer ul li a {  color: #b5b6b7; text-decoration: none; line-height: 12px; } 
	#footer a:hover { text-decoration: underline; }

/*  =flash
-----------------  */
#flash_content{ margin: 0; text-align:center; }
