@charset "utf-8";
/* CSS Document */#flash img{ border:none; height:13px}

body,html{ margin:0; padding:0; font-family:Verdana, Geneva, sans-serif; font-size:13px}
body{background:#cbcbcb url(../img/top_bg.jpg) top repeat-x;}
#top{ width:945px; margin:auto;  }
pre{ white-space:normal}
	
	#top_nav{ width:936px; height:100px; margin:auto; top:-6px;position:relative; background:url(../img/top_nav_bg.jpg) repeat-x; margin-top:35px}
		#logo { display:block; float:left}
			#logo img{ border:none }
			#top_page_links{margin:0; padding:0; float:left; width:577px;}
			#top_page_links a{display:block;float:left; white-space:nowrap;line-height:100px;width:96px;overflow:hidden;text-align:center;text-decoration:none; color:#545454; font-size:11px; font-family:Helvetica;font-weight:bold}
			#top_page_links a.active{ background:url(../img/top_nav_active.jpg);color:white}
			#top_page_links a:hover{ color:red}

	#flash{ height:40px; /*background:url(../img/sky_bg1.jpg) 50px -38px no-repeat*/}
#content_wrapper{ background:url(../img/bg.jpg); height:auto; border:1px solid red }
	#mid_bg{ width:100%; background:url(../img/mid_bg.jpg) top repeat-x; height:227px; }
		#mid_hr{ width:945px; height:227px; margin:0 auto; background:url(../img/hr_train.jpg) left top no-repeat}
	
	
	#content{ width:945px; height:auto;  margin:auto}
		#content-left{ background:#f1f0ec;height:auto; border-left:3px solid #d7d6d5;border-right:3px solid #d7d6d5; float:right; width:660px; padding:11px}
			#content h1{ }
			h1.title{ padding:0px 10px 5px 10px; margin-left:-12px; line-height:28px; font-size:16px; font-variant:small-caps; color:white;  background:url(../img/h1_bg.jpg)  left no-repeat;  }
			#content h2{ font-size:12px; color:#036}
			#content li a{color:#666; font-weight:bold; font-size:12px; }
						#content li a:hover{color:red;  }
						#content ul{list-style-image:url(img/str_news.gif)}
		#content-right{  float:right;  margin:-270px 5px 0 0 ; background:url(../img/right_nav_bg.jpg) 0 40px repeat-x; height:350px }
			#content-right a#applay ,#content-right a#applay img{ display:inline; margin:0; padding:0; border:none	}
			#content-right a#applay{ display:block; margin-top:9px}
			#content-right div{ width:167px; margin:0 17px; background:#fff; padding:0}
			#content-right a{
	line-height:23px;
	display:block;
	margin:0 5px;
	border-bottom:1px solid #cfcdcf;
	text-align:left;
	text-decoration:none;
	color:#666;
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px
}
			#content-right a:hover{color:#C30}
			#content-right div.part_on a{color:red}
			#content-right a.last{border:none}
			#content-right a#applay:hover{}
						#content-right h2{color:#fff; font-size:12px; font-family:"Bookman Old Style"; margin:5px 17px; font-variant:small-caps}

				#content-right  img{ border:none; display:block;; margin:0 0 -1px 0; padding:0}
				#content-right h2 a{ display:inline; color:#C30; border:none; text-decoration:underline}
				#content-right h2 a:hover{color:#fff; }
#footer{clear:both; width:100%; height:136px; padding-top:10px; background:url(../img/footer_bg.jpg) repeat-x;color:#bbb;}
		#foot_nav{ margin:auto; width:850px;font-family:Helvetica, sans-serif; font-size:13px; text-align:right}
		#copyright{margin:auto ; margin-top:-10px; width:525px; clear:both; font-size:10px; text-align:right;}
			
	#footer a{display:block;  font-weight:bold; border-bottom:1px dashed  #bbb; color:#bbb;  margin:7px 2px; float:left; text-decoration:none; padding:1px 8px;  }
	#footer a.active,#footer a:hover{color:red; border-bottom-color:#F00}

form#cv{ font-size:12px}
form#cv  label { display: block; clear: both; padding-top: 5px; }
form#cv label span.label { display: block; float: left; width: 100px; }
form#cv label span.required { color: #FF0000; font-weight: bold; }
form#cv label input { display: block; float: left; }
form#cv input {font-size:12px; }
form#cv input.textbox { width: 150px; padding:1px 3px; border: solid 1px #c0c0c0; }
form#cv input.validation-failed{ background-color: #ffc0cb; }
form#cv textarea.validation-failed{ background-color: #ffc0cb; }
form#cv hr{ width:90%; float:left}
form#cv input.button {}
form#cv fieldset{ clear:both;}
#Content p.notes{ font-size:10px; color:#D40000}
div.toolbar { clear: both; padding-top: 20px; }
form#cv  input#SubmitButton{ font-size:14px; color:#D43F55}
div#ClientValidationSummary { background-color:#FDD7E4; width: 350px; padding:5px;  color:red; }
div#ClientValidationSummary a { color:red; }
div.validation-inline-error-message{ display: block; float: left; padding-left: 10px; color: #ff0000; }
