/*
Author: David Martin ©2008 http://www.lhmmedia.com
*/

/* =layout */
* 	{ margin: 0; padding: 0; }
fieldset, img { border: none; margin: 0; padding: 0; }
em, cite { font-style: normal;}
span { display: none; }

a 		{ color: #3b7bb4; }
a:hover { color: #000; }

img { behavior: url("/_assets/js/iepngfix.htc") }


/* =main structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html 		{ background: url(/_assets/img/bg-html.jpg) repeat-x; }
body 		{ font: 12px/1.4  arial, verdana, helvetica, sans-serif; background: url(/_assets/img/bg-body.jpg) no-repeat; }
html, body, #body { height: 100%; }

body > #body {height: auto; min-height: 100%;}

#content 	{ overflow: hidden; padding: 0 0 0 30px; width: 970px; padding-bottom: 210px; }

#footer     	{ background: url(/_assets/img/bg-footer-grass.gif) 0 100% repeat-x; width: 100%; position: relative; clear:both; margin-top: -200px }
#footer-inner   { background: url(/_assets/img/bg-footer-bulb.gif) 0 100% no-repeat; height: 220px; padding-left: 170px; width: 800px;}

/* =Sub structure 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-h1   { float: left; width: 485px; margin-left: -4px; }
#content-h1 a { display: block; background: url(/_assets/img/img-contant-home1.png) no-repeat; width: 485px; height: 282px; }
#content-h2   { float: left; width: 482px;}
#content-h2 a { display: block; background: url(/_assets/img/img-contant-home2.png) no-repeat; width: 482px; height: 292px; }

#content-1 		{ width: 203px; float: left;  background:url(/_assets/img/bg-content-1-bot.png) 0 100% no-repeat; padding-bottom: 14px; }
#content-2 		{ width: 740px; float: right; margin-bottom: 50px; margin-right: 10px;}
#content-3 		{ width: 291px; float: left; background:url(/_assets/img/bg-content-3-bot.png) 0 100% no-repeat; padding-bottom: 15px; margin-right: 20px; }
#content-3 div 	{ background:url(/_assets/img/bg-content-3-top.png) no-repeat; padding: 15px 20px 1px 20px; }
#content-4 		{ width: 600px; float: left; margin-bottom: 50px;}

/* =body copy
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/*h1*/
#branding h1 		{ padding: 27px 0 27px 260px; }
#branding h1 a 		{ display: block; width: 305px; height: 74px; background:url(/_assets/img/bg-branding-h1.gif) no-repeat; }

/*h2*/
h2 	{ font: 16px "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: bold; color: #005399; margin-bottom: 8px;}

#content-2 h2 { padding-left: 5px;}

/*h3*/
h3 	{ font: 14px "Myriad Pro", Arial, Helvetica, sans-serif; font-weight: bold; color: #005399; margin-bottom: 8px;}

#content-2 h3 { padding-left: 5px;}

/*h4*/
/*h5*/
/*h6*/

/*p*/
p { color: #666; margin-bottom: 20px;}

#content-2 p { padding: 0 30px 0 5px;}

#content-3 p em { color: #3b7bb4;}

#footer p { margin-bottom: 12px; }

p.footer-1  		{ float: left; font-size: 11px; }
p.footer-2 			{ float: right; font-size: 11px; margin-right: 15px; }
p.footer-2 a 		{ color: #838383;  }
p.footer-2 a:hover 	{ color: #3b7bb4;  }


/*blockquote*/

/* =ul
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#branding ul 				{ padding: 0 0 0 238px; overflow: hidden; margin-bottom: 45px;  }
#branding ul li 			{ float: left; background: url(../img/bg-navi-div.gif) 100% 2px no-repeat; padding: 0 21px; list-style: none;}
#branding ul li.item7  		{ background: none; padding: 0 0 0 15px; }

#branding ul li a 			{ display: block; width: 39px; height: 13px; background:url(/_assets/img/bg-navi-1.gif) no-repeat; }
#branding ul li a:hover		{ background-position: 0 -13px; }
#branding ul li.active a	{ background-position: 0 -13px; }

#branding ul li.item2 a 	{ background-image:url(/_assets/img/bg-navi-2.gif); width: 42px; }
#branding ul li.item3 a 	{ background-image:url(/_assets/img/bg-navi-3.gif); width: 88px; }
#branding ul li.item4 a 	{ background-image:url(/_assets/img/bg-navi-4.gif); width: 81px; }
#branding ul li.item5 a 	{ background-image:url(/_assets/img/bg-navi-5.gif); width: 89px; }
#branding ul li.item6 a 	{ background-image:url(/_assets/img/bg-navi-6.gif); width: 37px; }
#branding ul li.item7 a 	{ background-image:url(/_assets/img/bg-navi-7.gif); width: 54px; }

ul#content-h3 					{ overflow:hidden; clear: both; padding-top: 20px;}
ul#content-h3 li 				{ float: left; width: 251px; height: 170px; padding: 15px 20px; margin-right: 28px; background: url(/_assets/img/bg-content-h2-top.png) no-repeat; list-style: none; }
ul#content-h3 li.content-h3pri 	{ background: url(/_assets/img/bg-content-h2-bulb.png) no-repeat;}
ul#content-h3 li.content-h3sec 	{ margin: 0; background: url(/_assets/img/bg-content-h2-blue-print.png) no-repeat;}
ul#content-h3 li p	 			{ margin-bottom: 15px; }

#content-1 ul 				 { background:url(/_assets/img/bg-content-1-top.png) no-repeat; padding: 10px 15px 0 15px;  }
#content-1 ul li 			 { background:url(/_assets/img/bg-content-1-div.gif) 0 100% no-repeat; list-style: none; padding: 5px 0; }
#content-1 ul li.ico-rss 	 { background: none; padding: 5px 0 0 0px; }
#content-1 ul li.ico-rss img { margin: 1px 5px 0 0; float: left;  }
#content-1 ul li.end 		 { background:none; padding: 5px 0 0 0; }
#content-1 ul li a			 { background:url(/_assets/img/bg-content-1-active.png) 0 -30px no-repeat; width: 167px; height: 21px; display: block; padding: 3px 0 0 7px; text-decoration: none;}
#content-1 ul li a:hover	 { background-position: 0 0;}
#content-1 ul li.active a 	 { background-position: 0 0; color: #000;}

#content-2 ul 		{ color: #666; margin: 0 0 20px 5px; list-style-position: inside; }
#content-2 ul li 	{ margin-bottom: 2px; }

#content-3 ul 		{ color: #005399; margin: 0 0 20px 5px; list-style-position: inside; }
#content-3 ul li 	{ margin-bottom: 2px; }

#content-3 ul.green li  { color:#009933 }
#content-3 ul.green li a { color:#009933 }

ul#content-2pri 		{ margin: 0;  }
ul#content-2pri li		{ list-style: none; margin-bottom: 20px; overflow: hidden;}
ul#content-2pri li img	{ float: left; padding-left: 5px;  }
ul#content-2pri li h3	{ margin: 5px 0 10px 150px;  }
ul#content-2pri li p	{ margin-left: 150px;  }

ul#content-2sec 		 { margin: 0; }
ul#content-2sec li 		 { list-style: none;}
ul#content-2sec li h3    { margin: 0;}
ul#content-2sec li h3 em { color: #818181; font: 12px Arial, Helvetica, sans-serif; display:block; padding-top: 5px;}

ul#content-4pri 		{ margin-bottom: 10px; overflow: hidden;}
ul#content-4pri img		{ margin: 6px 0 0 6px;}
ul#content-4pri li		{ float: left; margin: 0 15px 15px 0; list-style: none;}
ul#content-4pri li.end	{ margin: 0 0 15px 0; }
ul#content-4pri li 	{ display:block; height: 134px; width: 190px; background: url(/_assets/img/bg-our-sectors.png) no-repeat; }

#footer ul 									{ background: url(/_assets/img/bg-footer-form-bot.png) 0 100% no-repeat; overflow: hidden; height: 60px; }
#footer ul li 								{ float: left; list-style: none; overflow: hidden;  }
#footer ul li input[type*="text"]			{ border: 1px solid #a7a6aa; padding: 3px 5px; color: #666; margin-right: 15px; width: 245px;}
#footer ul li.error imput[type*="text"]		{ border: 1px solid #FF0000 }
#footer ul li label							{ float: left; margin-top: 5px; font-size: 11px;}
#footer ul li input[type*="checkbox"]		{ margin-right:5px; }
#footer ul li input[type*="submit"]			{ margin-right: 18px; background: url(/_assets/img/bt-submit.gif) no-repeat; width: 62px; height: 24px; padding-top: 24px; border: 0; cursor: pointer; }
#footer ul li input[type*="submit"]:hover	{ background-position: 0 -24px; }


/* =ol
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#content-2 ol 		{ color: #666; margin: 0 0 20px 5px; list-style-position: inside; }
#content-2 ol li 	{ margin-bottom: 2px; }

/* =dl
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* =forms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul#content-4sec 								{ }
ul#content-4sec li  							{ overflow: hidden; margin-bottom: 15px; }
ul#content-4sec li p.right 						{ float: right; margin-right:108px; }
ul#content-4sec li label 						{ color: #666; display: block; margin-bottom: 2px;}
ul#content-4sec li input[type*="text"] 			{ border: 1px solid #bbbbbb; padding: 3px 5px; color: #666; margin-right: 15px; width: 480px;  }
ul#content-4sec li input[type*="checkbox"] 		{ margin: 0 5px 10px 0;  }
ul#content-4sec li input[type*="submit"]		{ margin-right: 18px; background: url(/_assets/img/bt-submit.gif) no-repeat; width: 62px; height: 24px; padding-top: 24px; border: 0; cursor: pointer; }
ul#content-4sec li input[type*="submit"]:hover	{ background-position: 0 -24px; }
ul#content-4sec li textarea  					{ border: 1px solid #bbbbbb; padding: 3px 5px; color: #666; margin-right: 15px; width: 480px; height: 90px; }

ul#content-4sec li.error input[type*="text"] 	{ border: 1px solid #ff0000;  }
ul#content-4sec li label.error 					{ color: #ff0000;  }


/* =tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* =other
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/


/* supalink 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.supalink { cursor: pointer;}



