@charset "utf-8";
/*
Font sizes:
	10px = 80%
	12px = 100% = small
	14px = 115%
	16px = 138%
*/
/*Basic Reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, a,
pre, code, form, fieldset, legend, input, textarea, p, blockquote, table, th, td {margin:0;padding:0;}
img, fieldset, legend, table, tr, td, th{border:none;}
/*Tags*/
body{font:normal normal normal 12px/1.4em Verdana, Arial, Helvetica, sans-serif;text-align:center;background:#fff url(../images/bg_body.gif) repeat-x left top}
h1{font-size:138%;font-weight:bold;padding-bottom:1em;}
h2{font-size:115%;font-weight:bold;padding-bottom:1em;}
h3{font-size:100%;font-weight:bold;padding-bottom:1em;}
p{padding-bottom:1em;}
input, select, textarea, button{font:normal normal normal 12px/1.4em Verdana, Arial, Helvetica, sans-serif;color:#666;}
/*Layout*/
#container{width:974px;margin:0 auto;overflow:hidden;position:relative;text-align:left;}
	#hd{}
	#hd_bg_bottom{padding-bottom:6px;background:url(../images/bg_header_bottom.gif) no-repeat left bottom;}
	#hd_bg{min-height:388px;background:#F0F0F0 url(../images/bg_header.gif) repeat-x left bottom;position:relative;}
		#logo{position:absolute;display:block;left:750px;top:17px;}
		#slogan{position:absolute;display:block;left:20px;top:20px;}
		#intro{position:relative;left:20px;padding-top:153px;}
			#intro h1{color:#777;}
			.p_intro_dark{font-size:115%;font-weight:bold;color:#444;width:60%;}
			.p_intro_light{font-size:115%;font-weight:bold;color:#777;width:50%;}
	#bd{padding:25px 0 0 0;position:relative;}
		.grid{clear:both;overflow:hidden;}
		#faq{float:left;width:538px;}
			#bg_faq_top{padding-top:5px;background:url(../images/bg_faq_top.gif) no-repeat left top;}
			#bg_faq_bottom{padding-bottom:5px;background:url(../images/bg_faq_bottom.gif) no-repeat left bottom;}
			#bg_faq{padding:14px 20px;background:#DCEAFF url(../images/bg_faq.gif) repeat-x left bottom;}
			#faq.content_height{min-height:502px;}	
				#faq h2{color:#1B437D}
				#faq h3{color:#1B437D}
				#faq p{color:#21539C;}
				#faq a, #faq a:link{color:#3C5D8D;text-decoration:underline;}
				#faq a:visited{color:#3C5D8D;text-decoration:none;}
				#faq a:hover{color:#0B51B8;text-decoration:underline;}
				#faq ul{font-size:100%;color:#21539C;padding-bottom:1em;}
				#faq ul li{padding-left:.5em;margin-left:1em;}
				#faq strong{color:#1B437D}
		#form{float:right;width:410px;position:relative;}
			#form h2{color:#444;padding:2px 0 0 0;}
			#form #frm_note{font-size:90%;color:#777;padding:2px 0 0 0;}
			#frm_contact{position:relative;}
				#frm_contact fieldset{width:410px;}
				#frm_contact legend span{display:block;overflow:hidden;text-indent:-1000px;height:10px;}
				#frm_contact #for_name{display:none;}/*Dummy field to fight spambots*/
				#frm_contact div.frm_div{overflow:hidden;position:relative;border:1px solid #909090;background:#fff;margin-top:6px;padding:4px 0;}	
				#frm_contact label{color:#444;font-weight:bold;display:block;float:left;width:9ex;padding-left:4px;}
				#frm_contact strong{text-decoration:underline;}
				#frm_contact button strong{font-weight:normal}
				#frm_contact input{border:none;background:#fff;float:left;width:330px;padding-right:4px;margin-top:1px;}
				#frm_contact #lbl_text{width:150px;margin-bottom:3px;}
				#frm_contact #txt_dir{position:absolute;top:3px;right:0;font-size:85%;padding-right:4px;overflow:visible;overflow:hidden;}
				#frm_contact #txt_dir a{display:block;float:left;overflow:hidden;height:1.2em;width:1.2em;line-height:1em;text-align:center;text-decoration:none;background:#f0f0f0;color:#21539C;font-weight:bold;padding:1px 2px 2px 2px;border:1px solid #888;margin-left:3px;}
				#frm_contact #txt_dir a:hover{background:#fff;color:#21539C;border:1px solid #666;}
				#frm_contact #txt_dir a.active{border:1px solid #444;background:#D6E2F2;color:#21539C;cursor:default;}
				#frm_contact textarea{border:none;background:none;height:350px;width:98%;overflow:auto;margin:0 0 1px 3px;padding:3px;display:block;clear:left;}
				#btn_submit{margin-top:10px;float:right;padding:2px 10px;cursor:pointer;color:#333;} 
				#ajaxLoader{clear:both;text-align:center;position:absolute;top:280px;left:0;background:#fff;width:330px;padding:1px;margin:0 40px;opacity:.85;z-index:100}
				#ajaxLoader span{display:block;font-size:100%;font-weight:bold;color:#0E58C8;border:1px solid #999;padding:10px 0;background:#fafafa;}
				#ajaxLoader img{margin-top:10px;}
			#icons{overflow:hidden;float:right;width:410px;position:absolute;right:0;bottom:0}
				#icons h2{color:#999;font-size:100%}
				#icons a{displa:block;float:left;text-decoration:none;padding:0 12px;height:8ex;}
				#icons a span{display:block;color:#999;font-size:80%;font-weight:bold;padding-bottom:2px;}
	#ft{}
		#ft p{padding:10px 0;text-align:center;font-size:80%;color:#999;}
		#ft p a{color:#999;}
	
/*IE Hacks*/

/*Don't use fixed font size for accessibility, small = 12px IE6*/
body{_font-size:small;_line-height:1.4em;}
/*Apply hasLayout on all DIV tags IE6/7*/
div{zoom:1;}
/*Emulate min-height in IE6*/
#hd_bg{_height:388px;}
#faq.content_height{_height:502px;}
/*Fix vertical alignment in form for IE6*/
#frm_contact label {zoom:1;}
#frm_contact label input{_margin-top:2px;}
/*Alternate alpha IE6/7*/
#ajaxLoader{filter: alpha(opacity=85);}