body {
padding:0px;
margin:0px;
background-image:url(../images/gr_bg.gif);
background-repeat:repeat-x;

	height:100%; /* this is the key! */
}
.introtext {
background-image:url(../images/IntrotextBG.gif);
background-repeat:no-repeat;
font-size:1px;
height:350px;
color:#1e3e76;
}
.holder {
padding-left:100px;
width:800px;
z-index:10;
max-width:800px;
	height:100%; /* this is the key! */
}

.type a {
color:#1a3c76;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
padding-right:15px;
}
.type a:hover {
color:#2c5896;
}
.navTabel {
border-top: 1px solid #042e66;
background-color:#1e3e76;
border-bottom: 7px solid #FFF;
}
.navigation {
background-image:url(../images/gr_bg_home_top.jpg);
background-repeat:repeat-x;
}
.tophalf {
color:#1a3c76;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
height:315px;
padding-left:27px;
background-color:#c6c8ca;
width:550px;
max-width:800px;
position:relative;
z-index:9px;
}
.tophalf p {
padding:0px;
margin:0px;
padding-right:100px;
}
.rightimage {
position:absolute;
left:642px;
top:0px;
z-index:0;
}
.rightimagebottom {
position:absolute;
left:642px;
top:300px;
z-index:0;
}
.rightimagetopproduct {
position:absolute;
left:545px;
top:-48px;
z-index:1px;
}
.rightimagetoplong {
position:absolute;
left:261px;
top:-48px;
z-index:50px;
}
.rightimageSwap {
position:absolute;
left:0px;
top:-48px;
z-index:50px;
margin-left:30px;
}
.bottomhalf {
color:#FFFFFF;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
background-color:#1a3c76;
background-image:url(../images/gr_bottom_bg.jpg);
padding-top:40px;
padding-left:30px;
max-width:800px;
z-index:1;
	height:400px;
}
.bottomhalf p {
margin:0px;
padding:0px;
width:416px;
}
.rightimagebottom {
	position:absolute;
	left:490px;
	top:370px;
	width: 413px;
	z-index:0;
}
.pricestable {
width:430px;
}
.pricestable td  {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding:0px;
margin:0px;
color:#FFFFFF;
}
.wb_type {
font-size:16px;
font-weight:bold;
margin-bottom:10px;
}
.smallText {
background-color:#FFFFFF;
color:#1a3d77;
font-size:10px;
padding-right:4px;
padding-top:6px;
font:Arial, Helvetica, sans-serif;
margin-bottom:10px;
}
.footer {
position:absolute;
top:799px;
width:800px;
left:100px;
background-color:#1a3d77;
}
