* {margin:0;padding:0}
/* mac hide \*/
html,body{height:99%;width:100%;}
/* end hide */
body { 
background-color: #ffffff;
min-height:100%;
min-width:862px;
}

* html #container{height:100%;}



#gnav {
margin : 0px auto 0px auto;
padding : 0px 0px 0px 0px;
width: 862px;
height: 26px;
background-color: #ffffff;
background-image: url('../images/bg-tmenu.jpg');
background-repeat: no-repeat;
text-align: center;
vertical-align: middle;
z-index: 100;
}
#gNavInner {
margin : -1px 0px 0px 0px;
padding : 0px 0px 0px 0px;
width: auto;
height: 26px;
top: 0px;
left: 120px;
position: absolute;
vertical-align: top;
}

#headerHome {
margin : 0px 0px 0px 0px;
padding : 2px 0px 0px 0px;
background-color: #ffffff;
width: 862px;
height: 217px;
display:block;
vertical-align: top;
} 

#headerSub {
margin : 0px 0px 0px 0px;
padding : 2px 0px 0px 0px;
background-color: #ffffff;
width: 862px;
height: 110px;
display:block;
vertical-align: top;
} 


.content {
margin : 0px auto 0px auto;
padding : 10px 0px 0px 0px;
width: 832px;
display:block;
font-family: Arial, Helvetica, sans-serif;
color:#252525;
font-size:12px; 
}
.content a {
color: #4f8208;
text-decoration: underline;
}
.content a:visited {
color: #4f8208;
text-decoration: underline;
}
.content a:hover {
color: #165091;
text-decoration: underline;
} 


/* header tag styles */
h1{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #252525;
 padding : 10px 0px 10px 0px;
}

h2{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #252525;
 padding : 10px 0px 20px 0px;
}

h3{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #252525;
 padding : 10px 0px 10px 0px;
}

.subTitle {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #252525;
 padding : 10px 0px 10px 0px;
}

.blueText {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #3579ce;
}


/* image spacing */
img.centerPad{
padding : 0px 2px 0px 2px;
}
img.hTitle{
padding : 26px 0px 10px 0px;
}
img.hIcon{
padding : 5px 0px 5px 0px;
}
img.rQuestion {
padding : 0px 0px 5px 0px;
}
.floatRight {
padding : 0px 0px 5px 5px;
float: right;
}
.floatLeft {
padding : 0px 5px 5px 0px;
float: left;
}

div.floatCenter {
padding : 0px 0px 0px 0px;
text-align: center;
}


/* buttons */
.buttonMeetTeam {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
background-image: url('../images/button-meetourteam-off.jpg');
background-repeat: no-repeat;
width: 116px;
height: 25px;
display:block;
}
.buttonMeetTeam a {
background-image: url('../images/button-meetourteam-off.jpg');
background-repeat: no-repeat;
width: 116px;
height: 25px;
display:block;
}
.buttonMeetTeam a:hover {
background-image: url('../images/button-meetourteam-on.jpg');
background-repeat: no-repeat;
width: 116px;
height: 25px;
display:block;
}

.buttonLearnMore {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
background-image: url('../images/button-learnmore-off.jpg');
background-repeat: no-repeat;
width: 101px;
height: 25px;
display:block;
}
.buttonLearnMore a {
background-image: url('../images/button-learnmore-off.jpg');
background-repeat: no-repeat;
width: 101px;
height: 25px;
display:block;
}
.buttonLearnMore a:hover {
background-image: url('../images/button-learnmore-on.jpg');
background-repeat: no-repeat;
width: 101px;
height: 25px;
display:block;
}

.buttonQuestion {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
background-image: url('../images/button-question-off.jpg');
background-repeat: no-repeat;
width: 118px;
height: 25px;
display:block;
}
.buttonQuestion a {
background-image: url('../images/button-question-off.jpg');
background-repeat: no-repeat;
width: 118px;
height: 25px;
display:block;
}
.buttonQuestion a:hover {
background-image: url('../images/button-question-on.jpg');
background-repeat: no-repeat;
width: 118px;
height: 25px;
display:block;
}

.buttonGoBack {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
background-image: url('../images/button-goback-off.jpg');
background-repeat: no-repeat;
width: 74px;
height: 25px;
display:block;
}
.buttonGoBack a {
background-image: url('../images/button-goback-off.jpg');
background-repeat: no-repeat;
width: 74px;
height: 25px;
display:block;
}
.buttonGoBack a:hover {
background-image: url('../images/button-goback-on.jpg');
background-repeat: no-repeat;
width: 74px;
height: 25px;
display:block;
}

.buttonCommunities {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
background-image: url('../images/button-communities-off.jpg');
background-repeat: no-repeat;
width: 118px;
height: 25px;
display:block;
}
.buttonCommunities a {
background-image: url('../images/button-communities-off.jpg');
background-repeat: no-repeat;
width: 118px;
height: 25px;
display:block;
}
.buttonCommunities a:hover {
background-image: url('../images/button-communities-on.jpg');
background-repeat: no-repeat;
width: 118px;
height: 25px;
display:block;
}




/* tables */
.flatTable {
border-collapse: collapse;
}
.flatTable td {
padding : 0px 0px 0px 0px;
vertical-align: top;
}
.flatTable td.rHome {
padding : 0px 18px 0px 0px;
width: 174px;
vertical-align: top;
}
.flatTable td.main {
padding : 0px 0px 0px 18px;
vertical-align: top;
font-family: Arial, Helvetica, sans-serif;
color:#252525;
font-size:12px; 
}
.flatTable td.main a {
color: #4f8208;
text-decoration: underline;
}
.flatTable td.main a:visited {
color: #4f8208;
text-decoration: underline;
}
.flatTable td.main a:hover {
color: #165091;
text-decoration: underline;
} 

.flatTable td.homeTriL {
padding : 0px 10px 0px 0px;
vertical-align: top;
}
.flatTable td.homeTriM {
padding : 0px 10px 0px 10px;
vertical-align: top;
}
.flatTable td.homeTriR {
padding : 0px 0px 0px 10px;
vertical-align: top;
}


.qaTable {
width: 500px;
margin : 5px 0px 0px 0px;
}
.qaTable td {
margin : 0px 0px 0px 0px;
padding : 4px 4px 0px 2px;
vertical-align: top;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
color:#252525;
font-size:12px; 
}
.subNav {
margin : 0px 0px 0px 0px;
padding : 0px 0px 8px 1px;
vertical-align: top;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
color:#252525;
font-size:12px; 
line-height: 18px;
}


.cAnswers {
margin : 0px 10px 0px 0px;
padding : 0px 0px 0px 0px;
width: 100%;
}
.cAnswers td.qa {
padding : 0px 20px 0px 0px;
vertical-align: top;
font-family: Verdana, Helvetica, sans-serif;
color:#323233;
font-size:13px; 
font-weight: bold;
}
.cAnswers td.qa a {
color: #4f8208;
text-decoration: underline;
}
.cAnswers td.qa a:visited {
color: #4f8208;
text-decoration: underline;
}
.cAnswers td.qa a:hover {
color: #165091;
text-decoration: underline;
} 


.clearAll{clear:both;}

#clearfooter{clear:both;height:121px;}
div>p {margin:0}


#footcopy {
margin : 104px 0px 0px 20px;
padding : 0px 0px 0px 0px;
text-align: left;
font-family:arial,helvetica,sans-serif; 
font-size:9px; 
color:#ffffff; 
text-decoration:none;
}
.footlink {
font-family:arial,helvetica,sans-serif; 
font-size:9px; 
color:#ffffff; 
text-decoration:none;
}
.footlink a {
font-family:arial,helvetica,sans-serif; 
color:#ffffff; 
text-decoration:none;
}
.footlink a:visited {
font-family:arial,helvetica,sans-serif; 
color:#ffffff; 
text-decoration:none;
}
.footlink a:hover	{
font-family:arial,helvetica,sans-serif; 
color:#ffffff; 
text-decoration:underline;
}


/* misc */
.vRule {
padding : 0px 0px 0px 0px;
width: 1px;
height: auto;
background-image: url('../images/vr-dash01.gif');
background-repeat: repeat;
overflow: auto;
}

blockquote {
 padding : 14px 14px 14px 14px;
}

ul {
margin : 10px 14px 14px 24px;
list-style-type: circle;
}

ol {
margin : 10px 14px 14px 34px;
list-style-type: decimal;
}

li {
margin : 0px 0px 0px 0px;
padding : 10px 4px 4px 4px;
}

li.sitemap {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
}

.shortBlock {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
width: 550px;
text-align: left;
font-family:arial,helvetica,sans-serif; 
font-size:12px; 
color:#252525; 
}
.shortBlock a {
font-family:arial,helvetica,sans-serif; 
color:#4f8208; 
text-decoration:underline;
}
.shortBlock a:visited {
font-family:arial,helvetica,sans-serif; 
color:#4f8208; 
text-decoration:underline;
}
.shortBlock a:hover	{
font-family:arial,helvetica,sans-serif; 
color:#165091; 
text-decoration:underline;
}