/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
del,ins{text-decoration:none;}


/* ******* new CMC css: 2.17.09 ****** */ 

ul {color:#333333; margin: 2px 30px; padding-left: 30px; clear:left; padding-top:10px;}
li { list-style:inside disc; padding: 3px 0; }

#container {width:100%; margin: 0 auto; }
#maincontainer {width:100%; background-color:#ffffff; margin-bottom: 5px; }
#imh_bodycontainer {width:900px; background-color:#ffffff; padding:0;}
#imh_header {width:100%; height:122px; margin:0 auto; background-color:#c8c8c8; padding:0;}
#imh_logo {width:100%; height:122px; margin:0 auto; padding:0; background:url(images/header_nav_bg.png);}
#imh_bar {}

#imh_leftcontainer {float:left; width:186px; height:800px; margin:0; padding:0;} 
#imh_menucontainer {width:100%; height:10px; margin:0; padding:0;} 

#imh_menuback {
	float:left; 
	width:186px; 
	height:100%; 
	margin:0; 
	padding:0; 
	background-image:url(images/nav_bg.png); 
	background-repeat: repeat-y; 
	} 

#bodyText { background-color: #d8dcdc;padding: 10px; margin:0 auto; width:680px;}

#imh_rightcontainer {float: right; width: 670px; height:600px; margin:0 auto; padding:5px 0 0 5px;} 
#imh_homeimagecontainer {float:left; width:686px; height:250px; margin:0 auto; padding:0 0 18px 0;} 
#imh_homeimagecontainer img { border: 14px #d8dcdc solid;}
#dots1 {height:1px; margin:0 auto; padding:1px;} 
#imh_image1 {float:left; width:126px; height:56px; margin:0 auto; padding:0 0 0 0;} 

#logocontainer {float:left; overflow: auto; width: 780px;margin:0 auto; padding:0 0 0 8px;}
.adtech {position: relative; top: 22px;}
* html .adtech {top: 25px;}

#imh_footer {float:left; width:600px; height:20px; margin:0 auto; padding:20px 0 0 0; } 
/*end of home styles*/

#imh_aboutusimage {float:left; width:674px; height:27px; margin:0 auto; padding:2px 0 0 0;}
#imh_leftaboutuscontainer {float:left; width:700px; height:100%; margin:5px 0 0 10px;} 
#imh_aboutusheader {float:left; width:674px; height:600px; margin:0 auto; padding:10px 0 0 10px;} 
#a_leftcontainer {float:left; width:305px; margin:0 auto; padding:10px 0 0 20px;} 
#a_rightcontainer {float:left; width:305px; height:780px; margin:0 auto; padding:10px 0 0 25px;} 

#imh_aboutus_image1 {float:left; width:303px; height:101px; margin:0 auto; padding:10px 0 10px 0;}
#dots2 {float:left; width:305px; height:1px; margin:0 auto; padding:20px 0 20px 0;}
/* end of about us styles */

#brandscontainer1 {display: inline; float:left; width:700px; height:100%; margin:5px 0 0 10px;} 
#brandheader {float:left; width:674px; height:27px; margin:0 auto; padding:0;} 
#brandtop {float:left; width:674px; height:150px; margin:0 auto; padding:20px 0 0 20px;} 
#brandmiddle {float:left; width:674px; height:150px; margin:0 auto; padding:20px 0 0 20px;} 
#brandbottom {float:left; width:674px; height:150px; margin:0 auto; padding:20px 0 0 20px;} 
#dots3 {float:left; width:666px; height:1px; margin:0 auto; padding:20px 0 10px 16px;}
.brandlogos {float:left; width:200px; height:133px; margin:0 auto; padding:0 0 0 16px;}
/* end of our brand styles */

#newscontainer1 {float:right; width:680px; height:100%; margin:5px 0 0 10px; background-color: #d8dcdc;} 
#newscontainer {height:auto; margin:0 auto; padding:10px 0 0 20px;}
/* end of news styles */

#contactcontainer {height:100%; margin:0 auto; padding:5px 0 0 10px;}
#contactcontainer1 {float:left; width:600px; height:80px; margin:0 auto; padding:20px 0 0 30px;} 

/* text styles */
.imhheadtext {float:left; padding:30px 0 0 0; color: #333333; font-size:19px; width:668px; height:auto; font-weight:normal; text-decoration: none;}
.imh_copy {float:left; margin:0 auto; padding:10px 0 0 10px; color:#000000; font-size:11px; width:664px;}
.imh_copy2 {float:left; margin:0 auto; padding:20px 0 0 9px; color:#000000; font-size:11px; width:140px;}
.imh_text3 {float:left; font-style:italic; padding:0 0 15px 0; color:#de0009; font-size:12px; width:440px; font-weight:bold; text-decoration: none; line-height: 1.1em; word-spacing: 0.1em; letter-spacing: 1px;}
.imh_text4 {float:left; margin:0 auto; padding:0 0 0 10px; color:#8e8e8e; font-size:11px; width:440px;}
.imh_text5 {float:left; margin:0 auto; padding:20px 0 0 0px; color:#8e8e8e; font-size:9px; width:500px;}

.imh_text6 {float:left; margin:0 auto; padding:0 0 0 0px; color:#8e8e8e; font-size:11px; width:auto;}
.imh_text7 {float:left; margin:0 auto; padding:0 0 0 0px; color:#6e6e6e; font-size:11px; width:303px; font-weight:bold;}
.imh_text8 {float:left; margin:0 auto; padding:0 0 10px 0px; color:#b6ac80; font-size:9px; width:303px;}
.imh_text9 {float:left; margin:0 auto; padding:0; color:#000000; font-size:19px; width:500px; font-weight:bold; line-height: 1.0em; border-bottom: 1px #000000 solid;}

.imh_text10 {float:left; margin:0 auto; padding:0 0 0 0; color:#b6ac80; font-size:17px; width:674px; font-weight:bold; line-height: 1.0em;}
.imh_text11 {clear:both; float:left; margin:0 auto; padding:4px 0 10px 0; color:#8e8e8e; font-size:11px; width:280px;}
.imh_text12 {float:left; margin:0 auto; padding:0 0 0 2px; color:#8e8e8e; font-size:11px; width:auto;}

.imh_text13 {float:left; margin:0 auto; padding:0 0 0 2px; color:#8e8e8e; font-size:11px; width:400px;}
.imh_text14 {float:left; margin:0 auto; padding:0 0 0 0; color:#b6ac80; font-size:15px; width:400px; font-weight:bold; line-height: 1.0em;}

.imh_text15 {float:left; margin:0 auto; padding:0 0 0 0; color:#b6ac80; font-size:17px; width:280px; font-weight:bold; line-height: 1.0em;}

.imh_text16 {float:left; margin:0 auto; padding:0 0 2px 0; color: #333333; font-size:13px; width:674px; font-weight:bold;}
a.imh_text17 {float:left; margin:0 auto; padding:0 0 0 0; color:#928756; font-size:13px; width:674px; font-weight:bold;}

.imh_text18 {float:left; margin:0 auto; padding:20px 0 0 2px; color:#000000; font-size:11px; width:664px;}


.imh_logos {float:left; margin:0 auto 5px; padding:0 10px 0 0; color:#8e8e8e; font-size:11px; width:132px;}

a.imh_copy3 {float:left; color:#908860; font-size:11px; margin:auto; padding:0 0 8px 0;}
a.imh_copy4 {float:left; color:#908860; font-size:11px; margin:auto; padding:0 0 0 0;}

/*Images*/
div.dotsHR {float: left; background: url(images/dots_674.gif) 0 0 no-repeat; height: 1px; width: 674px; margin: 10px 0;}