* {
margin:0 0 0 0;
padding:0 0 0 0;
}

#approved_vc{
width:512px;
margin:0 auto !important;
padding-bottom:30px;
text-align:center;}

#approved_vc span{ display:block;}

#approved_vc div.AprvBox{
text-align:center;
width:512px;
margin: 5px;
}

#approved_vc div.AprvBox h1{ font-size:16px; 
}
#approved_vc div.AprvBox p{
font-size:14px;
padding-bottom: 15px;
}

#approved_vc div.AprvBox span.AprvContainer{
margin: 0 10px 0 10px;
clear: both;
}
#approved_vc div.AprvBox span.AprvContainer2{
margin: 0 10px 0 10px;
clear: both;
background:url(../images/aprv_splitter.gif) center top repeat-y;
}

#approved_vc span.AprvBoxContainer{
width:512px;
height:auto;}

#approved_vc span.BoxTop{
background:url(../images/aprv_box_top.gif) no-repeat left top;
width:512px;
height:23px;
width:512px;
float: left;
}

#approved_vc span.BoxMid{
background:url(../images/aprv_box_mid.gif) repeat-y;
height:auto;
width:512px;
float: left;
}

#approved_vc span.BoxBttm{
background:url(../images/aprv_box_bttm.gif) no-repeat left top;
width:512px;
height:23px;
float: left;
}

#approved_vc dl{
width:490px;
text-align:left;
position: relative;
}

#approved_vc dl dt{
padding:0 5px 5px 0;
display: block;
float: left;
width: 240px;
position: relative;
text-align: right;
font-size: 12px;
font-weight: bold;
}

#approved_vc dl dt.FullWidth{
padding:10px 5px 5px 0;
display: block;
float: left;
width: 487px;
position: relative;
text-align: left;
font-size: 16px;
}


#approved_vc dl dd{
padding:0 5px 5px 0;
display: block;
float: left;
width: 240px;
position: relative;
font-size: 12px;
}
#approved_vc td.HeadingMain{
font-size:12px;
font-weight: bold;
padding-left: 5px;
text-align: left;
}
#approved_vc td.ContentMain{
font-size:10px;
font-weight: bold;
text-align: left;
padding-left: 5px;
}
#approved_vc td.ContentMain2{
font-size:11px;
font-weight: bold;
text-align: left;
}
#approved_vc span.footnote{
font-size:11px;
font-weight: bold;
}
#approved_vc span.Contact{
font-size:16px;
text-align: left;
height: 20px;
font-weight: bold;
}





.block {
display:block;
}

.clear {
clear:both;
}

body, td, th {
font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
font-size: 11px;
line-height:20px;
color:#666;
}

#TemplateBlock{
margin:80px 20px 20px 20px;
height: auto;
}
body, html {
height:100%;
}

.BackgroundOne {
background:url(../images/gr_bg.gif) #135D96 repeat-x;
}

#Wrapper {
text-align: center;
height:100%;
}

#FullContainer {
text-align:left;
width: 756px;
height:auto;
margin: 0 auto;
}

#Header {
background:url(../images/gr_head_top.jpg) no-repeat bottom left;
width:756px;
height:134px;
position: relative;
}
#HeaderSpecial {
background:url(../images/gr_head_special_top.jpg) no-repeat;
width:756px;
height:134px;
position: relative;
}

#Footer {
width:756px;
margin: 0 auto;
height: 120px;
}

#Footer span.FootContent{
color:#6b97b9;
text-align: center;
padding: 10px auto;
}
span.FootContent a{
color:#6b97b9;
text-decoration:none;
}

#PreHeader{
width:756px;
height:55px;
background:url(../images/gr_logo_top.jpg) no-repeat top right;
position: relative;
}

#Header span.LogoRight {
width:73px;
height:188px;
position:absolute;
background:url(../images/gr_logo_right.jpg) no-repeat top left;
right:-73px;
top:-55px;
}
#HeaderSpecial span.LogoRight {
width:73px;
height:188px;
position:absolute;
background:url(../images/gr_logo_right.jpg) no-repeat top left;
right:-73px;
top:-55px;
}

#InnerWrapper {
height: 100%;
background-color: #FFF;
float: left;
}

#InnerWrapperSpecial {
width:756px;
float:left;
position:relative;
background:url(../images/gr_body_special_mid.gif) no-repeat #FFF top left;
height: auto;
}


#LeftContent {
float:left;
width:470px;
height: auto;
}

#RightContent {
float:left;
width:286px;
background:url(../images/gr_form_actual_extended_bg.gif) repeat-y top left;
}
#Extended{
background:url(../images/gr_form_actual_bg.gif) no-repeat top left;
}
#Extended span.RightSideContent{
width:277px;
}

span.Pitch{
width:470px;
height:327px;
}

.IndexPitch{
background:url(../images/gr_index_head_pitch_bg.gif) no-repeat left top;}

.OrderPitch{
background:url(../images/gr_index_head_pitch_bg.gif) no-repeat left top;}

.ReducedPitch{
background:url(../images/gr_reduced_head_pitch_bg.gif) no-repeat left top;}

span.BodyContent{
width:470px;
height:auto;
}

span.BodyContent p{
margin:14px;
font-size: 12px;
}
span.StepOneofTwo{
width:258px;
height:20px;
margin: 0 10px 5px 10px;
}
span.StepTwoofTwo{
width:258px;
height:20px;
margin: 0 10px 5px 10px;}

span.FormHolder{
width:258px;
height:auto;
min-height:20px;
margin: 0 10px 15px 10px;
}
span.AccessoryItems{
width:258px;
height:auto;
min-height:20px;
margin: 0 10px 15px 10px;
}

span.AccessoryItems p{
margin:0 0 5px 0;
font-size: 10px;
line-height: 16px;
}

span.AccessoryItems img{
margin:0 0 5px 0;
display:block;
}

span.AccessoryItems p{
text-align:left;
line-height:14px;
}

p.name{
display:block;
line-height:20px;
text-align:right !important;}

img.Person1{
padding:5px 5px 0 5px !important;
}
span.OfferDetails{
line-height:normal;
font-size:10px;
text-align:justify;}
