div {margin:0; padding:0}
img {border:none;}

#bodyBG {margin: 10px 0 0 0; background: #0b3c6f; text-align: center}
#wrapper {width: 757px; margin: 0 auto; background: white url(../images/graphics/bg_wrapper.gif); text-align: left;}
#tablewrapper {width: 757px; margin: 0 auto; background: white url(../images/graphics/bg_wrapper.gif); text-align: center;}

/*header*/
#header {width: 757vpx; height: 89px; padding: 12px 12px 0 12px; background: transparent url(../images/graphics/bg_header.gif) no-repeat top left;}
#logo { width: 547px; float: left}
#clientLogin { float:left; width: 160px; padding: 8px 0 0 0}
#clientLogin p { font-size: 10px }
#clientLogin a { font-size:10px; color: #fff; text-decoration: none }
#clientLogin a:hover { color: #fff; text-decoration: underline }

/*image header*/
#mainImage { width: 757px; height: 169px; padding: 0 0 0 12px; background: url(../images/graphics/bg_wrapper.gif) repeat-y; float:left;}

#mainImageLink { position:relative; width: 757px; height: 169px; padding: 0 0 0 12px; background: url(../images/graphics/bg_wrapper.gif) repeat-y; float:left;}
	#mainImageLink #img { width: 733px; height: 167px; background: url(../images/dynamic/pic_msi.gif) no-repeat;}
	#mainImageLink a { position:absolute; bottom:0px; left:20px; width:200px; height:100px; display:block; text-indent:-10000px; }

#photo {width: 303px; height: 172px; float: left}

/*Content*/
#contentArea {padding: 5px 37px 20px 32px; clear:left;}
#topContent {}
#searchArea {float:left; padding: 4px 0 0px 0; margin-top:15px; width: 146px; background: url(../images/graphics/bg_search.gif) no-repeat; vertical-align: top; clear:left}
#searchArea td{clear:both}
#search_form { line-height:16px;}
#contentText {margin: 11px 0 20px 30px; width: 500px; float: left; vertical-align: top; text-align:justify }
#contentText p,td {text-align:justify }
#bottomContent { clear: left; float: left; padding: 10px 0 17px 0}
#msiLogo {float: left; padding: 24px 0 0 0}
#contactText {padding: 9px; margin: 20px 0 5px 30px; width: 355px; float: left; vertical-align: top; border: 1px #d6dbe6 solid; background: #f6f8fa url(../images/graphics/bg_contactDetails.gif) no-repeat; text-align: center }
#contactText p {font-size: 11px; line-height: 16px;}



#newsheader {
//background: white url(../files/images/graphics/n_header.jpg) no-repeat;
background: white url(/files/images/graphics/n_header_white.jpg) no-repeat;
padding: 10px 24px 0 24px;}
#newsbg {background:white url(../files/images/graphics/n_bgContent.jpg) repeat-y; padding: 0 5px 0 5px;}
#newsfooter { background: white url(../files/images/graphics/n_footer.jpg) no-repeat; height: 20px;}


input,textarea{ background-color:#f0f0f0; border: 1px solid #d6dbe6; color:#000000; padding: 0 2px 0 2px}
#googleMap { text-align: left; background-color:#FFFFFF; vertical-align:middle } 

/* Footer */
#footer{ padding: 6px 23px 5px 23px; width: 711px; margin: 0 auto; clear:both; background: transparent url(../images/graphics/bg_footer.gif) no-repeat}
#footer p { font-size: 11px; line-height: 17px; color:#ced8e2; text-align: right }
#footer a{ text-decoration: none; color: #87a8cb;}
#footer a:hover{ text-decoration: underline; color: #ced8e2;}

/* Navigation */
.selected {background: url(../images/graphics/bg_navSelected.gif) repeat-y top left; text-decoration: none} 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */

