
body {
margin:0px;
background-color:#F8981D;
text-align:center;
}

body, td, div {
font-size:8pt;
font-family:arial, sans-serif;
}

form {
margin:0px;
}

#header {
background-color:#FFFFFF;
height:63px;
border-top:1px solid #FFFFFF;
}

#header .strip {
background-image:url(/images/headertile.gif);
width:100%;
height:59px;
margin-top:2px;
}

#header .content {
width:840px;
margin:0px auto 0px auto;
text-align:left;
}

#header .content .logo {
margin:0px 0px 0px 25px;
width:224px;
height:59px;
font-size:1px;
background-image:url(/images/g2logo.gif);
background-repeat:no-repeat;
background-position:left center;
cursor:pointer;
}

#header .content .corpinfo {
float:right;
margin:25px 25px 0px 0px;
width:143px;
height:11px;
font-size:1px;
background-image:url(/images/corpinfo.gif);
background-repeat:no-repeat;
background-position:right center;
cursor:pointer;
}

#employment {
float:right;
margin:25px 25px 0px 0px;
width:80px;
height:11px;
font-size:1px;
background-image:url(/images/employmentnav.gif);
background-repeat:no-repeat;
background-position:right center;
cursor:pointer;
}

#contactus{
float:right;
margin:25px 25px 0px 0px;
width:71px;
height:11px;
font-size:1px;
background-image:url(/images/contactus.gif);
background-repeat:no-repeat;
background-position:right center;
cursor:pointer;
}

#headershadow {
height:12px;
width:100%;
left:0px;
position:absolute;
}

#headershadow object, #headershadow embed {
height:12px;
width:100%;
}

#body {
background-image:url(/images/bodytile.gif);
background-repeat:repeat-x;
background-position:top left;
margin-bottom:10px;
text-align:center;
}

#body .shadows {
width:840px;
margin:0px auto 0px auto;
background-image:url(/images/contentshadows.gif);
background-repeat:repeat-y;
background-position:top left;
background-color:#FFFFFF;
text-align:left;
}

#content {
width:790px;
margin-left:25px;
padding:40px 0px 20px 0px;
border-bottom:1px solid #FFFFFF;
}

#footer {
clear:both;
background-image:url(/images/footertile.gif);
background-repeat:repeat-x;
background-color:#EDEDED;
width:822px;
height:53px;
margin-left:9px;
line-height:53px;
text-align:center;
color:#888888;
}

#footershadow {
text-align:left;
background-image:url(/images/footershadow.gif);
background-repeat:repeat-x;
height:6px;
width:834px;
margin:0px auto 0px auto;
font-size:1px;
}

#footershadow  .rightcorner {
width:6px;
height:6px;
font-size:1px;
float:right;
background-image:url(/images/rightcorner.gif);
}

#footershadow  .leftcorner {
width:6px;
height:6px;
font-size:1px;
background-image:url(/images/leftcorner.gif);
}

#rightsidepanel {
width:193px;
float:right;
}

.panel {
margin-bottom:3px;
}

.panel .content {
padding:10px 0px 10px 20px;;
}

.featurepanel {
background-image:url(/images/featurepaneltile.gif);
background-repeat:repeat-x;
background-position:top left;
margin-bottom:5px;
}

.featurepanel .content {
padding:20px 0px 0px 0px;
height:300px;
}

.featurepanel .content object, .featurepanel .content embed {
width:193px;
height:62px;
}


.panelcorner_left {
width:10px;
height:10px;
}

.panelcorner_right {
width:10px;
height:10px;
float:right;
}

.panelcorner_left object, .panelcorner_left embed, .panelcorner_right  object, .panelcorner_right embed {
width:10px;
height:10px;
}

.fixedinput {
font-family:arial, sans-serif;
border:1px solid #CCCCCC;
width:10em;
font-size:8pt;
color:#434343;
margin:2px 0px 2px 0px;
}

.stdinput {
font-family:arial, sans-serif;
border:1px solid #CCCCCC;
font-size:8pt;
color:#434343;
margin:2px 0px 2px 0px;
}

.gobutton {
margin:2px 0px 0px 5px;
position:absolute;
}


#menupanel {
width:589px;
background-color:#ffffff;
background-image:url(/images/banner.jpg);
background-repeat:no-repeat;
background-position:top right;
}

#menupanel .options, #menupanel .lastoption {
border-right:1px solid #0A2E45;
background-color:#0D3C5B;
width:180px;
}

#menupanel .options .option {
border-bottom:1px solid #395F79;
padding:5px 0px 5px 22px;
}

#menupanel .bannerpanel {
float:right;
position:absolute;
margin-left:181px;
width:408px;
height:170px;
}

#pagecontent {
float:left;
width:550px;
}

#pagecontent div.holder {
padding:20px 30px 0px 30px;
}

img {
border:0px;
}

#product {
float:left;
width:183px;
margin-top:9px;
background-image:url(/images/producttile.gif);
background-repeat:repeat-y;
}

#product .title {
background-color:#0D3C5B;
background-image:url(/images/producttitletile.gif);
height:24px;
}

#product .title img {
margin-left:20px;
margin-top:-3px;
position:absolute;
}

#product .banner {
width:100%;
padding-left:1px;
margin-bottom:10px;
}

#product .content {
padding:0px 10px 10px 10px;
}

#product .moreinfo {
height:25px;
background-image:url(/images/moreinfo.gif);
background-repeat:no-repeat;
cursor:pointer;
}
