/* CSS Document */

body {	margin:0; padding:0; font-family:Arial,Helvetica,sans-serif;}

p.header {	font-family:Arial,Verdana,sans-serif; font-size:10px; padding:0px; margin:3px 15px 3px 35px; font-weight:normal}

.style1 {	font-size:125%; font-weight:bold}
p.style4 {	font-style:italic;font-size:20px;color:#009BD7;line-height:normal;font-weight:bold;padding:0px;margin:0px;text-align:center}

p.style5 {	font-style:italic;font-size:20px;color:#009BD7;line-height:normal;font-weight:normal;padding:0px;margin:0px;text-align:center}
a.style5:link {	font-style:italic;font-size:20px;color:#009BD7;line-height:normal;font-weight:normal;padding:0px;margin:0px;text-align:center}
a.style5:visited {	font-style:italic;font-size:20px;color:#009BD7;line-height:normal;font-weight:normal;padding:0px;margin:0px;text-align:center}
a.style5:active {	font-style:italic;font-size:20px;color:#009BD7;line-height:normal;font-weight:normal;padding:0px;margin:0px;text-align:center}
a.style5:hover {	font-style:italic;font-size:20px;color:#009BD7;line-height:normal;font-weight:normal;padding:0px;margin:0px;text-align:center}

img { border: none; }
#wrapper{
	margin: 0 auto; width: 1000px; background: #FFF;
}

#main_table {
	padding: 0px;
}
#menu div{
	float:left}
.subnav a {
	color:#FFFFFF; border:1px solid; background-color:#000000; padding:5px; padding-left:8px; font:12px Verdana,Arial,Helvetica,sans-serif; font-weight:bold; text-decoration:none; border-color:#333333; display:block; margin:0px; width:100%; text-align:left}

.subnav a:hover {border:1px solid; background-color:#999999; border-color:#234A76 #869CB4 #869CB4 #234A76; text-decoration:none}

/* HOMEPAGE PICTURES & TITLES */
#homepic {	text-align:center; margin-top:15px; margin-right: 0; padding: 0;}
#homepic p {margin:3.5px 0 20px; color:#FFFFFF; font-weight:bold}
#homepic a:link, #homepic a:visited{color:#FFFFFF}

/* TOP NAV STYLES */
#topnav {	font:10px arial,helvetica,sans-serif; color:#FFFFFF;}
#topnav a {	font:10px arial,helvetica,sans-serif; color:#FFFFFF; text-decoration:none}
#topnav td {height:30px; vertical-align:middle; padding:0px 10px 0px 10px;}

/* LEFT NAV ////////////////////////////////////*/
#leftnav {font:12px Arial,Helvetica,sans-serif; color:#000000; background:#0099CC; z-index:201}
#leftnav h1,#leftnav h2,#leftnav h3 {font-variant:small-caps; color:#FFFFFF; margin-left:5px}
#leftnav h3 {text-align:center}
#leftnav p{color:#FFF; text-align:center; font-weight:bold}
#leftnav h1{font-size:135%}
#leftnav h2{font-size:115%; margin-bottom:0}
#leftnav ul{margin:0 0 0 20px; padding:0; list-style:square}
#leftnav li{margin-left:0px; padding:0} 
a.leftnav:link { 	font-family:Arial,Verdana,sans-serif; color:#FFFFFF; font-size:12px; background-color:none; text-decoration:none}
a.leftnav:visited { font-family:Arial,Verdana,sans-serif; color:#FFFFFF; font-size:12px; background-color:none; text-decoration:none}
a.leftnav:active { 	font-family:Arial,Verdana,sans-serif; color:#FFFFFF; font-size:12px; background-color:none; text-decoration:none}
a.leftnav:hover { 	font-family:Arial,Verdana,sans-serif; color:#FFFFFF; font-size:12px; background-color:none; text-decoration:underline}

#leftnav a:hover{color:#FFCC33; text-decoration:none}

/* CONTENT BOX */
#content {	font-family:Arial,Helvetica,sans-serif; font-size:75%; line-height:120%; padding: 10px;}
#content h1{font-size:125%; margin:15px 0}
#content ul {	margin:5px 0 0 20px; padding:0}
#content a:link,#content a:visited,#footer a:link,#footer a:visited {	color:#000000; font-weight:bold; text-decoration:underline}
#content a:hover,#footer a:hover {	color:#336699; text-decoration:none}
#content table { width: 100%;}

#footer{font-size:9px;line-height:10px;text-align:center;padding:20px 0 50px 0;}

/* STYLES FOR DROPDOWN MENUS */
#whyremanufacture_menu { 	position:absolute; top:132px; left:85px; width:165px; z-index:5; visibility:hidden}
#industries_menu { 			position:absolute; top:132px; left:219px; width:180px; z-index:5; visibility:hidden}
#linesheet_menu { 			position:absolute; top:132px; left:311px; width:170px; z-index:5; visibility:hidden}
#products_menu { 			position:absolute; top:132px; left:399px; width:170px; z-index:5; visibility:hidden}
#partscounter_menu { 		position:absolute; top:132px; left:483px; width:170px; z-index:5; visibility:hidden}
#customers_menu { 			position:absolute; top:132px; left:601px; width:170px; z-index:5; visibility:hidden}
#facilities_menu { 			position:absolute; top:132px; left:693px; width:170px; z-index:5; visibility:hidden}
#technical_menu { 			position:absolute; top:132px; left:778px; width:170px; z-index:5; visibility:hidden}
#contacts_menu { 			position:absolute; top:132px; left:857px; width:120px; z-index:5; visibility:hidden}

ul.top_nav { list-style:none; margin:0; padding:0; background-color:#000000; font-weight:bold}
ul.top_nav li a:link, ul.top_nav li a:visited { text-decoration:none; display:block; width:94%; padding:2.5%; font:10px arial,helvetica,sans-serif; color:#FFFFFF; font-weight:bold}
ul.top_nav li a:hover { background-color:#0A3D7E; font-weight:bold}

.form_box
	{
	float: left;
	clear: both;
	background: #F3F3F3;
	padding: 5px;
	border: 1px solid #D8D8D8;
	width: 99%;
	margin: 5px 0 10px 0;
	}
	
#school_content
	{
	float: left;
	width: 500px;
	font-size: 14px;
	line-height: 120%;
	}

#school_registration
	{
	float: left;
	width: 100%;
	font-size: 14px;
	line-height: 120%;
	}
		
#school_menu
	{
	float: right;
	width: 220px;
	margin-top: 10px;
	}
.school_name
	{
	float: left;
	clear: both;
	width: 99%;
	margin-bottom: 20px;
	font-size: 20px;
	color: #da1215;
	}
.school_contact
	{
	float: left; 
	clear: both; 
	width: 100%; 
	text-align: center; 
	font-size: 16px; 
	line-height: 20px; 
	margin-bottom: 40px;
	}
.choose_school
	{
	float: left;
	margin: 0px 25px;
	width: 300px;
	font-size: 14px;
	text-align: center;
	line-height: 27px;
	}

.choose_school h2
	{
	font-size: 18px;
	margin: 10px;
	}
.choose_school h3
	{
	font-size: 16px;
	color: #da1215;
	margin: 0;
	}
.choose_school h4
	{
	font-size: 16px;
	margin: 20px 0 0 0;
	}

.hotel
	{
	float: left;
	width: 99%;
	clear: both;
	margin: 20px 0;
	}
.hotel_pic
	{
	float: left;
	width: 200px;
	border: none;
	margin-right: 10px;
	}
.hotel_info
	{
	float: left;
	}
	
#error
	{
	float: left;
	background: #005c9f;
	color: #FFF;
	width: 95%;
	padding: 15px;
	margin: auto auto;
	}
#error ul
	{
	line-height: 20px;
	}
.col1
	{
	float: left;
	clear: both;
	width: 130px;
	margin: 10px 0;
	font-size: 13px;
	vertical-align: text-bottom;
	}
.col2
	{
	float: left;
	clear: right;
	margin: 10px 0;
	font-size: 13px;
	vertical-align: text-bottom;
	}
.clear
	{
	width: 100%;
	clear: both;
	}
td.training_time
	{
	font-weight: bold;
	vertical-align: top;
	}
tr .carbon_assess {
  vertical-align: top;
}
tr .align_top {
  vertical-align: top;
}
.product_callout { position: absolute; z-index: 20; width: 200px; margin: 20px 0 0 225px; font-size: 20px; line-height: 23px;  color: #0099cc; font-style: italic; font-weight: bold; text-align: center; }