body { background: url('img/bg_carbonfibre.gif'); background-color: #c7d4e4; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; margin: 0 auto;}
input { font-size: 11px; }
#outerwrapper { width: 960px; margin-top: 0px; margin-bottom: 0; margin-left: auto; margin-right: auto; text-align: center; display: table;   }
#wrapper { position: relative; width: 956px; margin: 0 auto; text-align: center; background: #FFFFFF; padding-left: 3px; padding-right: 3px; padding-bottom: 0px; padding-top: 0px;}
#pano { padding-top: 4px; z-index: 0;}
#logo { text-align: left; z-index: 9; background: transparent;}
#toplinks { float: right; margin-top: 25px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-align: right; color: #333399; }
#toplinks A { color: #333399; font-size: 10px; }

#menu_title { background:#607EAC; font-weight:bold; color:#fff; padding-left:10px; font-size:16px; vertical-align:middle; height:30px; line-height: 30px; text-transform: uppercase; text-align: left; }
#menu_title a { color:#fff;	text-decoration: none;}


/* Left Nav Styles */
#navcontainer { position: relative; width: 150px; bgcolor: #7A9CD0; float: left; text-align: left; margin-top: 4px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; padding: 0; z-index: 10;}


/* Main Content Styles */
#maincontent-wrapper { clear: both; background-color:#FFFFFF; width: 960px; border: 0; margin: 0; }
#maincontainer { position: relative; background-color: #FFFFFF; top: 0px; width: 798px; float: right; margin: 0; padding: 0; }
#maincontent-home { position: relative; background-color: #FFFFFF; width: 778px; padding-left: 10px; text-align: left; padding-right: 10px; padding-bottom: 10px;}
#promo-right-wrapper { position: relative; background-color: #FFFFFF; width: 195px; float: right; text-align: left; top: 38px; border-left: 1px solid #CCCCCC; }
#promo-right { padding-left: 10px; padding-right: 10px; text-align: left; }


h1 { color:#7A9Cd0;	margin:10px 5px 0px 0px; font-size:28px; }

/*Promo Styles */
#promo-wrapper-bottom { width: 784px; background-color: #FFFFCC; height: 50px; border-top: 0px; display: table; clear:both; float: right; }
#smallpromo1 { float:left; width:194px; height: 48px; margin-left:0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding:0; text-align: left; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
#smallpromo2 { float:left; width:194px; height: 48px; margin-left:0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding:0; text-align: left; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
#smallpromo3 { float:left; width:194px; height: 48px; margin-left:0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding:0; text-align: left; border: 1px solid #CCCCCC; background-color: #FFFFFF;}
#smallpromo4 { float:left; width:194px; height: 48px; margin-left:0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding:0; text-align: left; border: 1px solid #CCCCCC; background-color: #FFFFFF;}

#promo-wrapper-top { width: 708px; background-color: #FFFFFF; height: 127px; border-top: 0px; display: table; clear:both; float: right;}
#bigpromo-left { float:left; width:350px; height: 107px; margin-left:0px; margin-right: 0px; margin-top: 10px; margin-bottom: 0px; padding:0; text-align: left; border: 1px solid #CCCCCC; background-color: #F2F3FA;}
#bigpromo-right { float:right; width:350px; height: 107px; margin-left:10px; margin-right: 0px; margin-top: 10px; margin-bottom: 0px; padding:0; text-align: left; border: 1px solid #CCCCCC; background-color: #F2F3FA;}
#bigpromo-text { float: left; padding: 10px; color: #000000; width: 220px; }
#bigpromo-image { float: right; width: 107px; height: 107px; background-color: #000000; }
.toppromolink { color: #3B498B; }


.cleaner { clear:both; height:1px; font-size:1px; border:none; margin:0; padding:0;	background:transparent;	}

form { padding-right: 5px; margin: 0; }

/* Footer Styles */
#footer { top: 10px; margin-top: 5px; border-top: #636363 1px solid; background: #FFFFFF; width: 958px; clear: both; text-align: center; padding-top: 0px;}
#footer UL { padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; list-style-type: none; text-decoration:none; }
#footer UL LI { display: inline; text-decoration:none; }
#footer UL LI A { font: 10px Verdana, Arial, sans-serif; color: #000; text-decoration:none; }
#footer UL LI A:hover { color: #859bb2; text-decoration:none; }
#footer UL LI A:active { color: #859bb2; text-decoration:none; }

.subNav_service { font-family: Verdana, Helvetica, san-serif; font-size: 8pt; text-decoration: none; color: #cfa00d; }
.win_subtitle{ FONT-FAMILY: Verdana, Helvetica, san-serif; FONT-SIZE: 15px; FONT-WEIGHT: bold; COLOR: #000000; }
.win_subttext{ FONT-FAMILY: Verdana, Helvetica, san-serif; FONT-SIZE: 13px; FONT-WEIGHT: bold; COLOR: #000000; }
.win_disclaimer { FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-STYLE: italic;	COLOR: #000000; }

.error { color: #FF0000; } 
.field-error { font-family: Arial, Helvetica, sans-serif; color: #666666; background: #F0F56B; font-size: 12px; }
#disclaimer { padding-top: 20px; font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; font-size: 9px; font-style: italic; text-align: left;}

/* HEADER STYLES */
#header { position: relative; background: #E6E7E8; z-index: 0; display: table; height: 80px; width: 100%; border-bottom: 1px solid #000000; }
#header a { text-decoration: none; color: #000000; }
#header a:hover { text-decoration: none; color: #7A9CD0; }

/* Breadcrumb Trail */
#breadcrumb { font-size:9px; padding-top: 10px; padding-bottom: 10px; }
#breadcrumb a { color: #333399; }

