*{
margin: 0;
padding: 0;
font-family: Trebuchet MS, Arial, Verdana, Helvetica;
font-size: 13px;
color: #666666;
line-height:18px;
}

body{
margin:0;
padding:0;
background-color:#eaede9;
}

a{
text-decoration:none;
}

img{
border:0;
}

#wrapper {
position: relative;
width: 893px;
margin: 0 auto;
padding:0 5px 0 5px;
background-color:#fff;
overflow: hidden;
}

/* supernav */
div.supernavCont{
width:893px;
height:35px;
overflow:hidden;
}

div.supernav {
padding-right:46px;
}

div.supernav ul{
list-style-type: none;
float:right;
padding:0;
margin:0;
}

div.supernav li{
margin:0;
display:inline;
}

div.supernav li a{
height:30px;
display:block;
float:left;
background-position: center center;
background-repeat: no-repeat;
}

/* lets define the global style for the main nav */

div.mainnav{
width:893px;
height:102px;
overflow:hidden;
}

div.mainnav ul{
list-style-type: none;
padding:0;
margin:0;
border:0;
}

div.mainnav li{
width:148px;
height:80px;
float:left;
margin:0 1px 0 0;
}

div.mainnav li a{
display:block;
width:148px;
height:80px;
}

div.mainnav li.selected a{
display:block;
width:148px;
height:102px;
}

div.mainnav img{
border:0;
}

/* third layer nav subnav */

div.subnav{
width:893px;
height:30px;
background:url(../../images/bg_subnav.jpg) repeat-x top left;
}

div.subnav ul{
	position: relative;
	bottom: 6px;
	float: left;
	width: 777px;
	height: 30px;
	list-style-type: none;
	padding:0px;
	margin:0px; 
	border: none;
}

div.subnav li{
	background-image: url(../../images/subnav-divider.gif);
	background-repeat: no-repeat;
	background-position: right center;
	height:30px;
	float:left;
	margin:0px 0px 0px 11px;
	padding: 0px 11px 0px 0px;
}

div.subnav li a{
	float: left;
	position: relative;
	top: 10px;
	display:block;
	height:11px;
}

div.subnav li.selected a{
display:block;
height:11px;
}

/* fourth layer subnav */

div.subsubnav{
width:297px;
}

div.subsubnav ul{
list-style-type: none;
padding:0;
margin:0; 
border:0;
}

div.subsubnav li{
height:51px;
width:297px;
margin:0;
background:url(../../images/subsubnav_bg.jpg) repeat-x top right;
}

div.subsubnav li a{
display:block;
height:51px;
}

div.subsubnav li.selected a{
display:block;
height:51px;
}


/* global column styles */
#columns{
overflow:hidden;
background-color:#fff;
width:100%;
padding-bottom:40px;
}

div.leftImg{
padding:0;
float:left;
width:297px;
margin-right:1px;
background:url(../../images/bg_columns.jpg) repeat-x top left;
}

div.leftImg p{
padding:20px 10px 0 20px;
width:267px;
}


div.left{
padding:20px 10px 0 20px;
width:267px;
float:left;
margin-right:1px;
background:url(../../images/bg_columns.jpg) repeat-x top left;
}

div.left p{
padding-bottom:15px;
}

div.middle{
padding:20px 10px 0 20px;
width:267px;
float:left;
margin-right:1px;
background:url(../../images/bg_columns.jpg) repeat-x top left;
}

div.middle p{
padding-bottom:15px;
}

div.right{
padding:20px 10px 0 20px;
width:267px;
float:left;
background:url(../../images/bg_columns.jpg) repeat-x top left;
}

div.right p{
padding-bottom:15px;
}

div.rightNav{
width:297px;
float:left;
padding:0;
margin:0;
background:url(../../images/bg_columns.jpg) repeat-x top left;
}

#footer{
margin:auto;
padding:17px 0px 30px 20px;
background-color:#eaede9;
width:904px;
color:#666666;
font-size:10px;
}

#footer a{
padding:0 3px 0 3px;
color:#666666;
font-size:10px;
font-weight:bold;
}

/* list styles */

ul.points{
list-style-type:none;
padding:0;
margin:0;

}

ul.points li{
padding:0 0 12px 22px;
margin:0;
background:url(../../images/bg_bullet.gif) no-repeat left 5px;
}

/* home page style */
p.intro{
color:#035719;
font-weight:bold;
padding-bottom:15px;
}
sub, sup{
	position: relative;
	font-size: 10px;
	line-height: 10px;
}
sub{
	top: -2px;
}
p.intro sub{
	color:#035719;
}

#footerLeft {
	width: 600px;
	float: left;
}

#footer #richFooter {
	background-image: url(../../images/rich-footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	width: 131px;
	height: 18px;
	position: relative;
	right: 20px;
}

#footer #richFooter:hover {
	background-image: url(../../images/rich-footer-dn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: right;
	width: 131px;
	height: 18px;
}

#contactMiddle {
	width: 564px;
}

#contactBorder {
	height: 10px;
	width: 560px;
	border-bottom: solid 1px #c2c8cd;
	margin-bottom: 20px;
}

#contactMiddle a:hover {
	color: #035719;
}

/* 5/7/07 Added Styles for links on GA page */

.green #columns .right a {
	font-weight: bold;
	color: #035719;
}

.green #columns .right a:hover {
	color: #A3D325;
}