

	* {font-family:Verdana, Tahoma, Geneva, sans-serif;}
	b {font-weight:bold;}
	body {font-size:12px; background-color:#999999; background-image: url(/images/main_page_back.jpg); background-repeat:repeat-x; margin:0;}
	input {color: #000000; background-color:#F6F6F6; border:1px solid #CCCCCC;}
	textarea {color: #000000; background-color:#F6F6F6; border:1px solid #CCCCCC; } /* 0E5192 */
	select {color: #000000; background-color:#F6F6F6; border:1px solid #CCCCCC; }
	input[type=checkbox] {color:#000000; background-color:#FFFFFF; border: 0px ; }
	input[type=radio] {color:#000000; background-color:#FFFFFF; border: 0px ; }
	/* input[type=button] {color:#0E5192; background-color:#F6F6F6; background-image: url(/images/main_header_back.jpg); border:1px solid #CCCCCC;; } */
	hr { color: #808080; height: 1px; noshade: true;  border: 0; background-color: #808080; width: 100%;}
	
	#container {width:100%; height:100%; margin:auto;}
	#esmheader {margin:auto; border:2px solid black; border-bottom:0; width:1000px; background-image: url(/images/main_header_back.jpg); margin-top:6px; height:100px; padding:0; position:relative;}
	#esmheader h1 {display:none; color:white; font-size:24px; background-color:black;}
	#headermenu {position:absolute; bottom:0px; left:15px; padding:0; } /* left attribute might change for other languages */
	#menuitem {float:left; margin:0; margin-left:2px; margin-right:2px;}
	#menuspacer {display: none; float:left; margin:0; margin-left:2px; margin-right:2px; width:155px; }
	#headerbluebar {margin:auto; border:0; padding:0; background-image: url(/images/main_header_blue_bar.jpg); height:12px; width:1000px;}
	
	#bodywhitecontainer {margin:auto; border:1px solid #999999; border-top:0; background:#FFFFFF; padding:0px 10px 25px 10px; width:978px;}
	#bodywhitecontainer a {color:#6C8C1F; text-decoration:none;}
	#bodywhitecontainer a:hover {color:#6C8C1F; text-decoration:underline;}
	#bodywhitecontainer a:visited {color:#6C8C1F;}
	
	#topholder {width:975px; height:15px; margin:auto; border:0px solid red;}
	#tickerbox {width:721px; float:left; border:0px solid red; position:relative; top:2px;}
	#langaugeheader {float:right; text-align:right; font-size:11px; width:244px; border:0px solid red; padding-right:2px;}
	.cartspan {position:relative; top:-2px;}
	.languageselect {color:#6C8C1F; font-size:11px; background-color:white; border:0; position:relative; top:-2px;}
	
	#splash {color:#FCF3D2; padding:0; margin:auto; margin-top:10px; width:975px; height:250px;} /*background-image: url(/images/splash/builtthebridge.jpg);*/
	#splash100 {color:#333333; font-size:34px; vertical-align:bottom; padding:50px 5px 10px 25px; margin:auto; margin-top:10px; width:945px; height:40px;}
	#splash200 {background-color:#EEEEEE;color:#FCF3D2; padding:0; margin:auto; margin-top:10px; width:975px; height:100px;}
	
	#leftcolumn {width:230px; font-size:11px; padding:0; margin:0; margin-right:2px; margin-top:25px; padding-bottom:50px; vertical-align:top; float:left;}
	#contentbox {width:230px; color:#333333; border:0; padding:0; margin:0; margin-top:10px; padding-bottom:25px; vertical-align:top; float:left; background-color:none;}
	#contentbox h2 {font-size:16px; color:#0E5192; margin:0; height:20px; width:210px; padding:5px 10px 5px 10px; vertical-align:top; border-top:1px dotted #CCCCCC;}
	#contentbox a {margin-bottom:5px;}
	#leftnav {padding-left:10px; margin-top:-5px; border:0px solid #E2EFFC;} /*padding-bottom:10px;*/
	#contentbox #leftnav ul {padding:0; margin:0;}
	#contentbox #leftnav li.leftnavlevel1 {list-style-image:url(/images/tinyArrowDown.gif); margin-left:10px; font-size:13px; line-height:30px;}
	#contentbox #leftnav li.leftnavlevel2 {list-style-image:url(/images/tinyArrowRight.gif); margin-left:25px; font-size:11px; line-height:20px;}
	#contentbox #leftnav li.leftnavlevel3  {list-style-image:url(/images/tinyArrowRight.gif); margin-left:40px; font-size:11px; line-height:20px;}
	#contentbox p {margin:0; margin-top: 5px;}
	#contentbox hr {margin:0;}
	
	#bodytext {margin:0; width:725px; margin-top:20px; padding-left:15px; float:left;}
	#bodytext h1 {font-size:26px; color:#86152C; margin:0;} /*blue: 0E5192 red: 86152C*/
	#bodytext h2 {font-size:18px; color:#86152C; margin:0;}
	#bodytext h3 {font-size:12px; color:#86152C; margin:0;}
	
	#verticaldesigntab {width:231px; height:59px; margin:0; margin-top:20px; margin-left:13px; padding:0; float:left;}
	#verticalreporttab {width:241px; height:59px; margin:0; margin-top:20px; margin-left:1px; padding:0; float:left;}
	#verticalexecutetab {width:256px; height:59px; margin:0; margin-top:20px; margin-left:1px; padding:0; float:left;}
	#verticaldesignjoiner {height:5px; width:239px; padding:0; margin:0; margin-left:15px; float:left;}
	#verticalreportjoiner {height:5px; width:239px; padding:0; margin:0; margin-left:258px; float:left;}
	#verticalexecutejoiner {height:5px; width:239px; padding:0; margin:0; margin-left:501px; float:left;}
	#verticalbodydesign {width:675px; height:100%; padding:25px; margin:0; margin-left:15px; float:left; border:1px solid #9C3644; background-color:#F7E8EA;}
	#verticalbodyreport {width:675px; height:100%; padding:25px; margin:0; margin-left:15px; float:left; border:1px solid #2664A3; background-color:#E7F0FA;}
	#verticalbodyexecute {width:675px; height:100%; padding:25px; margin:0; margin-left:15px; float:left; border:1px solid #6C7340; background-color:#F2F3E9;}
	#verticalbodydesign h1 {font-size:14px; color:#86152C; margin:0;}
	#verticalbodyreport h1 {font-size:14px; color:#0E5192; margin:0;}
	#verticalbodyexecute h1 {font-size:14px; color:#6C7340; margin:0;}
	#verticalbodydesign h2, #verticalbodyreport h2, #verticalbodyexecute h2 {font-size:12px; color:#000000; margin:0;}
	#verticalbody p {margin:0; margin-top:10px;}
	
	#textbody {width:704px; padding:10px 15px 20px 15px; margin:0; margin-left:9px; float:left;}
	#textbody h2 {font-size:14px; color:#86152C; margin:0; margin-top:20px;}
	#textbody h3 {font-size:12px; color:#000000; font-weight:bold; }
	#textbody p {margin:0; margin-top:10px;}
	#textbody img {}
	#textbody img.rightalign {padding:10px; padding-top:0px;}
	#textbody img.leftlead {padding:10px; padding-top:15px; padding-left:0px;}
	#textbody img.fullwidth {padding:15px ;padding-left:5px;}
	
	#yellowboxspacer { width:955px; height:1px; border:0; padding:0; clear:both;}
	#yellowbox {width:965px; height:100%; background-color:#FCF3D3; border:1px solid #F7DC80; padding:10px; padding-right:0; margin-top:10px; position:relative; float:left;}
	#newsbox {width:245px; border:0; border-left:1px solid #F7DC80; float:left; padding:0px 10px 0px 10px; position:relative;}
	#newsbox h2 {font-size:14px; margin-bottom:5px;}
	#newsbox a {font-weight:bold;}
	#newsboximage {border:0; float:left; margin: 15px 15px 0px 10px;}
	
	#footer {width:1000px; height:95px; margin:auto; margin-top:10px; padding-top:10px; text-align:center; background-image:url(/images/main_footer_back.jpg); background-color:#999999; color:#999999; font-weight:bold; font-size:11px;}
	#footer a {text-decoration:none; color:#FFFFCC;}
	#footer a:hover {color:#FFFFCC; text-decoration:underline;}
	#footer p {color:#000000; font-weight:normal; margin:2px;}
	
	#padded {padding:10px;}
	#padded A:link {text-decoration: none;}
	#padded A:visited {text-decoration: none;}
	#padded A:active {text-decoration: none;}
	#padded A:hover {text-decoration: underline;}
	
	#featuretable {border-top:1px solid #E0E0E0; border-right:1px solid #E0E0E0; padding:0;}
	#featuretable th {padding:5px; border-left:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; background-color:#E2EFFC;}
	#featuretable td {padding:5px; border-left:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0;} 
	#featuretable .row0 {background-color:white;}
	#featuretable .row1 {background-color:#F4F4F4;}
	
	.smalltext {font-size:9px;}
	.priceformat:{text-decoration: none; color: #FF0000; font-size:11px; }
	.leftmenubullet {margin:0; margin-top:-1px; border:0; padding-right:5px;}
	.logoesm {border:0; margin:0; margin-top:6px; margin-left:13px;}
	.logopalladium {border:0; margin:13px 13px 0 0;}
	.videoholder {padding:10px; text-align:center;}
	.padded {padding:10px;}
	.greenlinks {color:#6C8C1F; text-decoration:none;}
	.greenlinks:hover {color:#6C8C1F; text-decoration:underline;}
	.greenlinks:visited {color:#6C8C1F;}
	
	.submit input { color: #000000; background: #eeeeee; border: 1px solid #0E5192; } 
	
	.verticaldesign {background-color:#9C3644; background-image:url(/images/vertical_design.jpg);}
	/*.verticaldesign:hover {background-color:#9C3644; background-image:url(/images/vertical_design_hover.jpg);}*/
	.verticalreport {background-color:#2664A3; background-image:url(/images/vertical_report.jpg);}
	/*.verticalreport:hover {background-color:#2664A3; background-image:url(/images/vertical_report_hover.jpg);}*/
	.verticalexecute {background-color:#6C7340; background-image:url(/images/vertical_execute.jpg);}
	/*.verticalexecute:hover {background-color:#6C7340; background-image:url(/images/vertical_execute_hover.jpg);}*/
	.bodytext {clear:left;}

	.error { font-family: Tahoma; font-size: 8pt; color: #86152C; font-style:italic;  }
	

	


