body {background:#edf0f4 url(../images/bg.png) repeat-x left top;text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}

#wrap {text-align:center;width:905px;overflow:hidden;height:auto;margin:0px auto;padding:0px;}

#header {background-color:#ffffff;height:110px;width:100%;padding:0px;margin:0px 0px 4px;}

#Logo {width:655px;padding:20px 0px 0px 15px;float:left;}

#headerRight {text-align:right;padding-right:29px;padding-top:19px;float:right;}

#servicemenu {margin-bottom:8px;}
#servicemenu a, #servicemenu a:visited {font-size:9px;color:#aeaeae;text-decoration:none;padding-bottom:3px;}
#servicemenu a:hover, #servicemenu a:active, #servicemenu a:focus, #servicemenu a.ServiceActive, #servicemenu a.ServiceActive:visited {color:#ff3200;text-decoration:none;padding-bottom:3px;}

#searchform {margin:0px;padding:0px;}
* html #searchform {margin-right:-2px;}
#searchform .search {width:120px;height:19px;background:#f2f2f3;color:#636363;font-size:9px;line-height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #eee;border-bottom:none;border-right:none;float:left;margin-right:2px;}
#searchform .button {background:#f2f2f3;float:left;}

/*left column*/
#left {width:255px;float:left;}

#lefttopbox, #leftmiddlebox, #leftbottombox, #leftbottomboxTwo {text-align:left;background:#ffffff;margin-bottom:4px;padding:5px 0px 10px;}
#leftbottomboxTwo{margin-bottom:0px;}
#left h1 {font-size:12px;color:#5d5d5d;}
#left h2 {font-size:12px;color:#084081;}
#lefttopbox h2,#leftmiddlebox h2 {font-size:10px;color:#084081;}
#left h3 {font-size:10px;color:#ff3200;}
#left .date {font-size:10px;color:#ff3200;}
#left p {font-size:10px;color:#5d5d5d;}
#left p, #left h1, #left h2, #left h4 {padding:0px 9px;margin:0px;margin-top:5px;}
#left a, #left a:visited {font-size:10px;color:#336;text-decoration:underline;}
#left li a, #left li a:visited {padding:5px 0px 5px 10px;}
#left a:hover {color:#369;}
#leftbottombox a, #leftbottombox a:visited, #leftbottomboxTwo a, #leftbottomboxTwo a:visited {font-size:10px;color:#5d5d5d;text-decoration:underline;}
#leftbottombox a:hover, #leftbottomboxTwo a:hover {color:#000000;}

#left h1 a, #left h1 a:visited {font-size:12px;color:#5d5d5d;text-decoration:none;}
#left h1 a:hover, #left h1 a:active, #left h1 a:focus {font-size:12px;color:#ff3200;text-decoration:none;}


#left .loginform {margin:0px;padding:0px;padding-left:4px;}

#left .formlabel {font-size:10px;font-weight:bold;color:#636363;padding-left:10px;}
#left .formlabelTwo {padding-left:4px;font-size:10px;color:#636363;}
#left .forminput {width:158px;background:#f2f2f3;color:#636363;font-size:9px;line-height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #e6e5e5;border-bottom:none;border-right:none;margin:0px;padding:0px;}

#left .button, #left .buttonFront {background:#f2f2f3;margin:0px;padding:0px;}
/* gje: IE button position hack */	
* html #left .button {margin:0px 0px 0px -3px;}

#lefttopbox p {padding:0px;}
#lefttopbox ul {list-style:none;padding:0px 0px 0px 10px;margin:0px;}
#lefttopbox li {margin:0px;padding:0px 0px 0px 0px;}
#lefttopbox a.LeftMenu, #lefttopbox a.LeftMenu:visited {background:url(../images/leftlist.gif) no-repeat left center;font-size:9px;color:#999999;text-decoration:none;}
#lefttopbox a.LeftMenu:hover, #lefttopbox a.LeftMenu:active, #lefttopbox a.LeftMenu:focus, #lefttopbox a.LeftMenuActive, #lefttopbox a.LeftMenuActive:visited {background: url(../images/leftliston.gif) no-repeat left center;font-size:9px;color: #084081;text-decoration:none;}

#loginsupport {padding:0px;margin:0px 0px 0px 10px;}
#loginsupport div {margin:5px 0px 5px 0px;}
#loginsupport a, #loginsupport a:visited {background-image:url(../images/bulletoff.gif);background-position:left center;background-repeat:no-repeat;color:#084081;font-weight:bold;text-decoration:none!Important;padding-left:10px!Important;width:230px;display:block;}
#loginsupport a:hover, #loginsupport a:active {background-image:url(../images/bulleton.gif);background-position:left center;background-repeat:no-repeat;color:#084081;font-weight:bold;text-decoration:none!Important;padding-left:10px!Important;width:230px;display:block;}


#loginsupportTwo{float:left;padding:0px;margin:5px 0px 5px 0px;padding-left:5px;background-color:#ffffff;position:relative;bottom:10px;padding-left:10px;}
#loginsupportTwo a, #loginsupportTwo a:visited {padding:5px 0px 5px 10px;color:#636363;background: url(../images/bulletoff.gif) no-repeat left center;text-decoration:none!Important;}
#loginsupportTwo a:hover, #loginsupportTwo a:active, #loginsupportTwo a:focus {color:#ff3200;background: url(../images/bulletoff.gif) no-repeat left center;	text-decoration:none!Important;}

.lastbox{clear:both;background:#ffffff;height:auto;background:url(../images/leftBgRepeat.gif) repeat left top;}

/*main content*/
#main {float:left;width:646px;text-align:left;margin:0px 0px 0px 4px;background:#ffffff;overflow:hidden;}
#main p, #fronttext p {font-size:10px;color:#666666;text-align:left;margin:0px;padding:10px;}
#main a, #main a:visited {font-size:10px;color:#666666;text-decoration:underline;}
#main a:hover {color:#333;text-decoration:underline;}
#maincontent {padding:5px 0px 15px 10px;float:left;width:70%;margin:0;}
#maincontent02 {padding:5px 10px 15px 10px;float:left;width:626px;margin:0;}
#maincontent h1, #maincontent02 h1 {font-size:14px;color:#ff3200;margin:0;}
#maincontent h2, #maincontent02 h2 {font-size:10px;color:#084081;display:inline;}
#maincontent h3.date, #maincontent02 h3.date {font-size:10px;color:#ff3200;display:inline;padding-left:5px;font-weight:normal;}
#maincontent p, #maincontent02 p {margin:0px;padding:5px;padding-left:0px;}
#maincontent h1, #maincontent h2, #maincontent h3, #maincontent h4, #maincontent02 h1, #maincontent02 h2, #maincontent02 h3, #maincontent02 h4 {margin:0px;padding:5px 0px;margin-bottom:20px;}
td {font-size:10px;color:#666666;text-align:left;}
th {font-size:10px;color:#666666;font-weight:bold;text-align:left;}
#maincontent ul, #maincontent02 ul {list-style-position:inside;list-style-type:disc;list-style-image:url(../images/bulletList.gif);margin:0px 0px 5px 20px;padding:0;}
#maincontent li, #maincontent02 li {font-size:10px;color:#666666;list-style-position:outside;list-style-type:disc;margin:0px 0px 5px 10px;padding:0px 0px 0px 5px;}


#maincontent #print, #maincontent02 #print {padding-top:20px;display:block;clear:both;}

/* Contact form styles */
#maincontent td.Contact {font-size:10px;color:#084081;}
#maincontent .Input {width:250px;background:#f2f2f3;color:#636363;font-size:9px;line-height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #eee;border-bottom:none;border-right:none;float:left;margin-right:2px;}
#maincontent .InputText {width:99%;height:150px;background:#f2f2f3;color:#636363;font-size:9px;line-height:14px;font-family:Verdana, Arial, Helvetica, sans-serif;border:1px solid #eee;border-bottom:none;border-right:none;float:left;margin-right:2px;}
#maincontent .Submit {background:#f2f2f3;float:left;}
	/* classes for validator */
#maincontent .tfvHighlight {font-weight:bold;color:#ff3200;}
#maincontent	.tfvNormal {font-weight:normal;color:#084081;}

#graphform {padding:0px 0px 5px 10px;text-align:center;}
#graphform select {font-size:10px;color:#666;}

#rightcolumn {float:right;width:23%;padding:10px 15px 0px 0px;}
#rightcolumn h1 {font-size:10px;color:#ffffff;background: url(../images/boxtitlebg.gif) repeat-y center center;line-height:20px;margin:0;text-indent:3px;}
#rightcolumn p {text-align:left;padding:5px 0px 0px 1px;margin:0;}
#rightcolumn .rightcolumngraph {border:1px solid #ccc;padding:5px;margin-bottom:5px;}
#rightcolumn .rightcolumngraph a {background: url(../images/largegraphlink.gif) no-repeat left center;padding-left:16px;}
#rightcolumn a.nounderline, #rightcolumn a.nounderline:visited{text-decoration:none;background: url(../images/largegraphlink.gif) no-repeat left center;padding-left: 16px;}

#footer, #footerfront {clear:both;position:relative;height:30px;width:905px;}
/* gje: hacks to fix footer-height in IE */
* html #footer {height: 22px;}
* html #footerfront {height: 22px;}
#footer ul, #footerfront ul {list-style:none;margin:0px;padding:10px 0px 0px 10px;}
#footer ul li, #footerfront ul li {display:inline;color:#686868;font-size:9px;padding-right:10px;}

#footer .leftfooter, #footer .leftfooterNormal {float:left;width:255px;height:34px;margin-right:4px;background:#ffffff;}

/* gje: IE hack */
* html #footer .leftfooter, * html #footer .leftfooterNormal {margin-left:-1px;position:relative;left:-1;}

#footer .leftfooterNormal{margin-top:4px;height:30px;}
#footer .rightfooter{float:left;width:646px;height:30px;background:#ffffff;font-size:9px;text-align:center;color:#686868;margin-top:4px;}

/* gje: IE hack */
* html #footer .rightfooter, * html #footer .rightfooter {position:relative;left:-1;}

#footer ul li a, #footer ul li a:visited {font-size: 9px;color:#686868;text-decoration:none;}
#footer ul li a:hover {color:#ff3200;text-decoration:none;}

#footerfront{width:646px;height:30px;text-align:center;background:#ffffff;}

#footerfront ul li a, #footerfront ul li a:visited {font-size:9px;color:#686868;text-decoration:none;}
#footerfront ul li a:hover {color:#ff3200;text-decoration:none;}

/*specific divs*/
#breadcrumbs {font-size:9px;color:#999;}
#breadcrumbs ul {margin:0px;padding:5px 0px 0px 10px;list-style:none;}
#breadcrumbs ul li {display:inline;}
#breadcrumbs a:link {font-size:9px;color:#999;text-decoration:none;}
#breadcrumbs a:visited {color:#999;text-decoration:none;}
#breadcrumbs a:hover {color:#084081;text-decoration:none;}

#animation {margin-bottom:4px;background:#ffffff;}

/* GJE */
.menu {width:905px;font-size:10px;margin:0px;position:relative;z-index:10000;float:left;}
* html .menu {width:910px;font-size:10px;margin:0px;position:relative;z-index:10000;float:left;}
.LeftSpacerMenu {height:16px;width:255px;margin-bottom:4px;background:transparent url(../images/LeftSpacerMenuBg.gif) repeat-x left top;float:left;}
*+html .LeftSpacerMenu {height:20px;}
#GlobalMenu {height:16px;width:650px;float:left;}
* html #GlobalMenu {height:16px;width:655px;margin-bottom:4px;position:relative;z-index:15000;float:left;}

#SearchMarkup {width:57px;margin-top:15px;float:left;}
#SearchMarkup p {color:#ff3200;font-weight:bold;}
#Searchinfo {margin-top:15px;margin-bottom:14px;float:left;display:block;}

#maincontent a.SearchResult, #maincontent a.SearchResult:visited {color:#084081;font-weight:bold;text-decoration:none;} 
#maincontent a.SearchResult:hover, #maincontent a.SearchResult:focus {color:#ff3200;font-weight:bold;text-decoration:none;} 

#SiteMap a, #SiteMap a:visited {font-size:10px;color:#666666;text-decoration:none;}
#SiteMap a:hover, #SiteMap a:active, #SiteMap a:focus {font-size:10px;color:#ff3200;text-decoration:none;}

#NewsList h2 {font-size:10px;color:#084081;display:inline;margin:0px;}
#NewsList a, #NewsList a:visited {font-size:10px;font-weight:bold;color:#084081;text-decoration:none;}
#NewsList a:active, #NewsList a:hover, #NewsList a:focus {font-size:10px;font-weight:bold;color:#ff3200;text-decoration:none;}
#NewsList h3.date {font-size:10px;color:#ff3200;display:inline;padding-left:5px;font-weight:normal;margin:0px;}
#NewsList p {margin:0px 0px 15px 0px;}
#NewsList p.date {font-size:10px;color:#084081;display:inline;font-weight:normal;margin:0px;}


#FrontTopImg {width:646px;overflow:hidden;padding:5px;margin-bottom:4px;background:#ffffff;}

#thumbnails			{position:relative;z-index:10;padding:0px;width:645px;clear:both;overflow:hidden;margin-bottom:5px;}
#ThumbContainer		{position:relative;top:0;z-index:9;margin:0px;margin-top:0px;margin-bottom:0px;height:87px;overflow:hidden;}
#ThumbContainer p	{float:left;margin:0px;margin-right:6px!important;padding:5px!important;background-color:#ffffff;}

#main .pagination {width:100%;height:20px;clear:both;background-color:#fff;margin-bottom:5px;}
#main .pagination .left {width:200px;height:12px;margin:4px;float:left;background:url(../images/btn_bg_backward.gif) repeat-y 1px 50%;text-align:left;}
#main .pagination .right {width:200px;height:12px;margin:4px;float:right;background:url(../images/btn_bg_forward.gif) repeat-y 5px 50%;text-align:right;}
#main .pagination a.back 		{color:#4a4a4a;text-decoration:none;font-weight:bold;background:url(../images/arrow_brown_sgl_back.gif) no-repeat left 50%;padding-left:15px;margin-left:4px;}
#main .pagination a.back:hover 	{color:#ff1100;text-decoration:none;}
#main .pagination a.forward 		{color:#4a4a4a;text-decoration:none;font-weight:bold;background:url(../images/arrow_brown_sgl_forward.gif) no-repeat right 50%;padding-right:15px;margin-right:4px;}
#main .pagination a.forward:hover 	{color:#ff1100;text-decoration:none;}

#fronttextBg {height:32px;height:75px;margin-bottom:4px;background:#fff;overflow:hidden;}

#graph {width:450px;position:relative;z-index:3000;margin-bottom:5px;float:left;display:none;}
* html #graph {width:450px;position:relative;z-index:3000;margin-bottom:0px;float:left;display:none;}

#SearchResultContainer {float:left;display:block;}
#SearchTop01 {float:left;}
#SearchTop01 p {color:#666666;}
#SearchTop02 {text-align:right;float:right;}
#SearchTop02 a, #SearchTop02 a:visited {font-size:10px;color:#666666;text-decoration:none;text-align:right;}
#SearchTop02 a:hover, #SearchTop02 a:active, #SearchTop02 a:focus, #SearchTop02 a.SearchActive {font-size:10px;color:#666666;text-decoration:underline;text-align:right;}
#SearchResultList {display:block;float:left;}

#DriftInfoContainer {width:255px;float:left;display:block;}
#DriftInfoHeadline {width:165px;font-size:9px;color:#ff3200;font-weight:bold;padding-right:10px;margin-top:10px;text-align:left;float:right;}
#DriftInfo {width:165px;font-size:9px;color:#5d5d5d;padding-right:10px;text-align:left;float:right;}

#maincontent02 select {width:100px;background-color:#ffffff;font-size:10px;color:#666666;}
#leftmiddlebox .iframe {width:250px;height:97px;margin:0;padding:0;border:0px;overflow:hidden;}
#lefttopbox .iframe {width:250px;height:97px;margin:0;padding:0;border:0px;overflow:hidden;}

#ProductFrameHeadline {padding:4px 4px 4px 6px;;margin-bottom:4px;background:#ffffff;}
#ProductFrameHeadline h1 {font-size:10px;color:#ff3200;font-weight:bold;margin:5px 0px 5px 0px;}
#ProductFrame {width:640px;margin:0;padding:0;background-color:#ffffff;padding:2px 0px 0px 6px;}
#ProductFrame .iframeLarge {width:640px;height:430px;margin:0;padding:0;border:0px;overflow:hidden;}

#IndexFooter {margin-top:10px;text-align:right;}
#IndexFooter a, #IndexFooter a:visited {color:#c0dcf4;text-decoration:none;}
#IndexFooter a:hover, #IndexFooter a:focus {color:#c0dcf4;text-decoration:underline;}