/* INNOVATIVE STYLES */

html, body
{
	font-family: arial, helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 11px;
	background: #dadada;
}

#scroll 
{
	position:absolute;
	top:0;
	bottom:-0.1px;
	width:1em;
	z-index:-1;
}

p
{
	font-size: 11px;
	line-height: 15px;
	text-align: left;
}
	
a, a:link, a:visited
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}
	
a:hover
{
	color: #FF9900;
	font-weight: bold;
}

#left_div
{
	float: left;
	background: #aaaaaa;
	width: 50%;
}

h1
{
	font-size: 18px; 
	font-weight: bold;
	padding: 4px;
	color: #448EBA;
}

h2
{
	font-size: 16px; 
	font-weight: bold;
	padding: 4px;
	color: #448EBA;
}

h3
{
	font-size: 14px; 
	font-weight: bold;
	padding: 4px;
	color: #448EBA;
}

#center_div
{
	width: 760px;
	background: #ffffff;
}

#right_div
{
	float: right;
	background: #333333;
	width: 50%;
}

#top_div
{
	width: 760px;
	height: 28px;
	clear: left;
}

#top_nav
{
	width: 350px; 
	float: right;
	height: 24px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding-top: 4px;
	color: #aaaaaa;
}

#top_nav a, #top_nav a:link, #top_nav a:visited
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #aaaaaa;
}

#top_nav a:hover, #top_nav a:active
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	color: #333333;
}

#header
{
	width: 760px;
	height: 44px;
	padding-bottom: 0px;
	text-align: left;
	background: url('../images/header_bg.gif');
}

#org_nav
{
	width: 760px;
	height: 33px;
	padding-bottom: 0px;
}

#org_nav a img {height: 33px; border-width: 0; background: top left no-repeat;}

a#org_nav_ihi img {background-image: url('../images/org_nav/ihi.gif');}
a#org_nav_ihi:hover img {background-image: url('../images/org_nav/ihi_over.gif');}

a#org_nav_ih img {background-image: url('../images/org_nav/ih.gif');}
a#org_nav_ih:hover img {background-image: url('../images/org_nav/ih_over.gif');}

a#org_nav_shi img {background-image: url('../images/org_nav/shi.gif');}
a#org_nav_shi:hover img {background-image: url('../images/org_nav/shi_over.gif');}

a#org_nav_gahi img {background-image: url('../images/org_nav/gahi.gif');}
a#org_nav_gahi:hover img {background-image: url('../images/org_nav/gahi_over.gif');}

#main
{
	width: 760px;
	background: url('../images/main_bg.gif') repeat-y;
}

#left_col
{
	float: left;
	width: 160px;
	text-align: left;
}

#left_nav a img {width: 160px; height: 24px; border-width: 0; background: top left no-repeat;}

a#left_nav_materials img {background-image: url('../images/left_nav/materials.gif');}
a#left_nav_materials:hover img {background-image: url('../images/left_nav/materials_over.gif');}

a#left_nav_technology img {background-image: url('../images/left_nav/technology.gif');}
a#left_nav_technology:hover img {background-image: url('../images/left_nav/technology_over.gif');}

a#left_nav_design img {background-image: url('../images/left_nav/design.gif');}
a#left_nav_design:hover img {background-image: url('../images/left_nav/design_over.gif');}

a#left_nav_marketplace img {background-image: url('../images/left_nav/marketplace.gif');}
a#left_nav_marketplace:hover img {background-image: url('../images/left_nav/marketplace_over.gif');}

#left_col p
{
	padding-right: 4px;
}

#main_col
{
	float: left;
	width: 364px;
	text-align: left;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 8px;
}

#main_col_home
{
	float: left;
	width: 424px;
	text-align: left;
	padding: 0px;
}

#main_col p, #main_col_home p
{
	padding: 8px;
}

#right_col
{
	float: left;
	width: 176px;
	text-align: left;
}

#one_col
{
	width: 760px;
	text-align: left;
}

#right_contact
{
	font-size: 10px;
	background: #E8E7E4; 
	width: 175px;
}

#right_contact p
{
	font-size: 10px;
	line-height: 12px;
}

#bottom_bar
{
	width: 760px;
	height: 20px;
	background: #D3D2CC;
}

#footer
{
	width: 760px;
	height: 51px;
	vertical-align: middle;
	background: #ffffff;
}

#footer_l
{
	float: left;
	text-align: left;
	font-size: 10px;
	line-height: 15px;
	background: #ffffff;
	width: 440px;
	padding: 10px;
	vertical-align: middle;
}

#footer_l a, #footer_l a:link, #footer_l a:visited
{
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #555555;
}

#footer_l a:hover, #footer_l a:active
{
	font-weight: normal;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}

#footer_r
{
	float: left;
	text-align: right; 
	font-size: 11px;
	line-height: 15px;
	background: #ffffff;
	padding-right: 20px;
	width: 280px;
	vertical-align: middle;
}

.footer_copy
{
	font-size:11px;
	color: #aaaaaa;
	font-weight: normal;
}

.sub_title
{
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 1px;
}

.strong_heading
{
	font-size: 14px;
	font-weight: bold;
}

.input_sm
{
	height: 14px;
	font-size: 10px;
}

.super1
{
	vertical-align: super; 
	font-size: 9px;
}

.generic_box_1
{
	padding: 8px;
	background: #DDDDDD;
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #aaaaaa;
}

.error_text
{
	color: red;
	font-size: 10px;
}

.quote_box
{
	padding: 10px; 
	background: #EEEEEE;
	line-height: 17px;
}

.hidden
{
	display: none;
}

/* START Home Page Styles */
#mailing_list_home
{
	padding: 8px;
	background: #DDDDDD;
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #aaaaaa;
}

.mailing_list_input
{
	background: #BBBBBB;
	color: #EEEEEE;
}

/* END Home Page Styles */

/* START Contact Form Page Styles */

#contact_form_heading
{
	padding: 8px;
	background: #dddddd;
	width: 342px;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

#contact_form_box
{
	padding: 8px;
	background: #E3EDF3;
	font-size: 10px;
	line-height: 12px;
	border: 1px solid #dddddd;
	width: 340px;
}

.contact_form td
{
	font-size: 11px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #555555;
	text-align: right;
	vertical-align: top;
}

.contact_form_input
{
	background: #ffffff;
	color: #222222;
	font-size: 10px;
	width: 200px;
}

.contact_form_textarea
{
	background: #ffffff;
	color: #222222;
	font-size: 10px;
}

/* END Contact Form Page Styles */