img	{ behavior:url(/style/iepngfix.htc); border:0px; }.clear { clear:both; }body {	margin:0;	padding:0; padding-bottom:10px;	text-align:center;	min-width:960px;	background-color:#ebebeb;	font-family:helvetica, arial, verdana;	font-size:10pt;	color:#000;}#wrapper {	width:940px;	text-align:left;	margin-left:auto;	margin-right:auto;	background-color:#FFF;	padding:0px 10px 10px 10px;}h1 { font-family:times; color:#a21515; font-size:13pt; font-weight:normal; margin:0px 0px 5px 0px; }li.principles { padding:10px; border-bottom:1px solid #000; }a:link, a:active, a:visited { color:#a21515; text-decoration:underline; }a:hover { color:#847248; text-decoration:underline; }/**********************************************HEADER**********************************************/	#brainstorm  { width:940px; height:60px; background:url(/images/brainstorm.jpg) top no-repeat; }	#brainstorm1 { width:940px; height:60px; background:url(/images/brainstorm1.jpg) top no-repeat; }	#brainstorm2 { width:940px; height:60px; background:url(/images/brainstorm2.jpg) top no-repeat; }	#brainstorm3 { width:940px; height:60px; background:url(/images/brainstorm3.jpg) top no-repeat; }	#brainstorm4 { width:940px; height:60px; background:url(/images/brainstorm4.jpg) top no-repeat; }	#brainstorm5 { width:940px; height:60px; background:url(/images/brainstorm5.jpg) top no-repeat; }	#brainstorm6 { width:940px; height:60px; background:url(/images/brainstorm6.jpg) top no-repeat; }		#header { width:940px; background-color:#313131; }				#logo { float:left; margin:45px 0px 20px 20px; }		#tagline { float:right; text-align:right; margin:35px 20px 0px 0px; }			#tagline div { margin-bottom:5px; }				ul#nav { padding:0; margin:0; border-top:1px solid #a21515; }		ul#nav li { float:left; display:inline; font-weight:bold; padding:0; margin:0; }		ul#nav a {			padding:10px;			float:none !important; /*For Opera*/			float:left; /*For IE*/			display:block;			color:#FFF;			text-decoration:none;			height:auto !important;			height:1%; /*For IE*/		}		ul#nav a:hover, ul#nav li:hover a, ul#nav li.iehover a { background:#a21515; color:#FFF; }		ul#nav li.active { background:#a21515; color:#FFF; }		ul#nav li.date { float:right; display:inline; font-weight:normal; color:#FFF; margin:10px 20px 10px 0px; }			.datetxt { color:#c1ad7e; }		#locations { text-align:center; background-color:#847248; padding:5px 0px 8px 0px; }			#locations ul { padding:0; margin:0; }			#locations li { padding:0; margin:0px 7px; display:inline; }			/**********************************************HOMEPAGE**********************************************/			#homepage { width:940px; padding:20px 0px; }	#hp_left { float:left; width:580px; }		#hp_left .hdr { border-bottom:1px solid #000; padding-bottom:5px; margin:10px 0px 0px 20px; }		#hp_left ol { padding:0; margin:0; margin:20px 0px 0px 80px; }		#hp_left li { padding:0; margin:0; margin:15px 0px 0px 0px; }	#hp_right { float:right; width:300px; border:1px solid #000; padding:20px; }		#hp_right h1 { font-family:times; color:#a21515; font-size:18pt; font-weight:normal; margin:0px; }		#hp_right p { padding-right:50px; margin:0px 0px; }	#hp_right_vid { float:right; width:330px; border:1px solid #000; padding:-20px; }		#hp_right h1 { font-family:times; color:#a21515; font-size:18pt; font-weight:normal; margin:0px; }		#hp_right p { padding-right:50px; margin:0px 0px; }	#callouts { width:940px; }	.callout { float:left; width:312px; margin-right:1px; }		.callout h1 { font-size:14pt; font-weight:normal; background-color:#939393; padding:20px 20px 10px 20px; margin:0px; position:relative; }			#corporate { position:absolute; left:20px; top:5px; font-size:9pt; color:#FFF; text-transform:uppercase; }		.callout p { padding:0px 20px; margin:15px 0px; }		.callout li { color:#a21515; }				/**********************************************ABOUT **********************************************/#int_page { width:940px; padding:20px 0px; }	#int_left { float:left; width:280px; border:1px solid #000; padding:20px; }		.executive { margin:15px 0px; }			.executive_image { float:left; margin:0px 10px 10px 0px; }			.executive_text {  }				#int_right { float:right; width:600px; }		.hh_info_odd { width:588px; padding:6px; }		.hh_info_even { width:588px; background-color:#f5f5f5; padding:6px; }			.hh_info_title { float:left; width:150px; font-weight:bold; }			.hh_info_content { float:left; width:438px; }				#int_middle { float:right; width:900px; }		.hh_info_odd { width:588px; padding:6px; }		.hh_info_even { width:588px; background-color:#f5f5f5; padding:6px; }			.hh_info_title { float:left; width:150px; font-weight:bold; }			.hh_info_content { float:left; width:438px; }		#int_middle1 { float:right; width:940px; background: url(/images/grey.gif) repeat; }		.hh_info_odd { width:588px; padding:6px; }		.hh_info_even { width:588px; background-color:#f5f5f5; padding:6px; }			.hh_info_title { float:left; width:150px; font-weight:bold; }			.hh_info_content { float:left; width:438px; }							#int_bottom { border-top:1px solid #000; padding:10px 40px; margin-top:30px; }		#int_bottom p { margin:0; padding:10px 20px; }		.about_hightlight { font-weight:bold; background-color:#f2f2f2; }		.about_highlight_red { color:#a21515; }		/**********************************************CONTACT **********************************************/#contact_form { margin:0px; }	#contact_form .line { margin:0px; margin-bottom:5px; }	#contact_form .label_primary, #contact_form .label_primary_mandatory {  }	#contact_form .label_secondary, #contact_form .label_secondary_mandatory {  }	#contact_form .label_primary_mandatory, #contact_form .label_secondary_mandatory { font-weight:bold; } 	#contact_form .input { float:left; margin-right:5px; }	#contact_form .clear { clear:both; }	#contact_form .input_text { width:270px; font-family:Arial; font-size:8pt; color:#000; border:1px solid #000; padding:2px; }	#contact_form .input_select { font-family:Arial; font-size:8pt; color:#000; }	#contact_form .button { font-family:Arial; font-size:8pt; color:#000; border:1px solid #000; background-color:#fff; }/**********************************************Business Principles**********************************************/				.business_principle { border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:10px;  }	.business_number { float:left; width:100px; }	.business_text { float:left; width:790px; }/**********************************************FOOTER**********************************************/		#footer { 	margin-left:auto;	margin-right:auto;	width:960px; text-align:center; background-color:#dcdcdc; color:#6c6c6c; font-size:8pt; border-bottom:1px solid #FFF; padding:10px 0px;}	#footer ul { padding:0; margin:0; }	#footer li { padding:0; margin:0px 3px; display:inline; }	#footer a:link, #footer a:active, #footer a:visited { color:#6c6c6c; text-decoration:none; }	#footer a:hover { color:#6c6c6c; text-decoration:underline; }#copyright {	margin-left:auto;	margin-right:auto;	width:960px; text-align:center; background-color:#dcdcdc; color:#6c6c6c; font-size:8pt; padding:10px 0px 40px 0px;}	#copyright a:link, #copyright a:active, #copyright a:visited { color:#6c6c6c; text-decoration:none; }	#copyright a:hover { color:#6c6c6c; text-decoration:underline; }