body {
font: 12px verdana, arial, helvetica, sans-serif;
background-color: #F2F3EB;
line-height:17px;
margin:0% auto;
padding-top:0px;
background-image:url(images/gray_bg.gif);
background-repeat:repeat-x;
}

#bgstripes {
background-color: #929084;
height:125px;
border-bottom: #78766a 12px solid;
margin-top: 55px;
}

a:link, a:visited{
	color: #990000;
	text-decoration: none;
	font: 13px verdana, arial, helvetica, sans-serif, bold;
}


#content {
background-color: #FFFFFF;
margin: auto;
width: 756px;
border-bottom: solid #789353 1px;
border-right: solid #789353 1px;
border-left: solid #789353 1px;
}

#header {
position:relative;
width: 756px;
height:269px;
float: left;
z-index:50;
}

#header a:active {
	color: #FFFFFF;
}
#header a:hover {
	color: #FFFFFF;
}

#header a:link {
	color: #FFFFFF;
}
#header a:visited {
	color: #FFFFFF;
}

#nav{
position: absolute;
margin-top: 214px;
padding-bottom: 20px;
z-index:82;
}


#navlist li { 
display: inline;
}

#nav a:active {
	color: #789353;
}
#nav a:hover {
	color: #ffffff;
}

#nav a:link {
	color: #789353;
}
#nav a:visited {
	color: #789353;
}

#subnavimage{
position: absolute;
padding: 10px 0px 4px 0px;
margin-left: 263px;
z-index:40;
}

#subnav{
position: absolute;
font: bold 12px verdana, arial, helvetica, sans-serif;
color: #A7A761;
padding: 4px 0px 4px 0px;
width:756px;
background-color: #E9Eada;
height:20px;
border-bottom: #d4d6af solid 6px;
text-align:right;
z-index:51;
}

#navimage{
position: absolute;
padding: 34px 0px 4px 0px;
width:756px;
z-index:51;
}

#subnav a:active {
	color: #566A3C;
}
#subnav a:hover {
	color: #566A3C;
}

#subnav a:link {
	color: #566A3C;
}
#subnav a:visited {
	color: #566A3C;
}



#textcontainer{
position:relative;
background-color: #FFFFFF;
}


#text{
background-color: #FFFFFF;
padding: 30px 15px 15px 15px;
width:689px;
text-align:justify;
padding-left: 40px;
}


#textsites{
background-color: #FFFFFF;
padding: 15px 15px 15px 15px;
width:670px;
text-align:justify;
padding-left: 40px;
}

#textsites td{
border: 1px solid #D7E0B5;
}

hr {
color:#CCCCCC;
margin-left: 50px;
margin-right: 50px;
}

#leftsection{
background-color:#FFFFFF;
float:left;
width: 285px;
margin-left: 10px;
padding-right: 7px;

}

#rightsection{
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:right;
float:right;
width: 300px;
margin-right: 25px;
padding-left: 25px;
border-left:solid 1px #CCCCCC;
height: 400px;
}

#rightsection2{
background-color:#FFFFFF;
background-repeat:no-repeat;
background-position:bottom;
background-position:right;
float:right;
width: 300px;
margin-right: 25px;
padding-left: 25px;
border-left:solid 1px #CCCCCC;
height: 300px;
}

#contact{
background-color: #DBDD77;
border-top: 2px dashed #000000;
margin: 0px 2px 2px 2px;
padding: 5px 0px 5px 0px;
}

table {
font: 11px verdana, arial, helvetica, sans-serif;
line-height:17px;
}

#section{
font: bold 93% Arial,sans-serif;
padding-bottom: 15px;
background-color:#E8ECD3;
}

#section p{
margin-left: 4px;
margin-right: 4px;
}

#section li {
list-style-position:outside;
list-style-image: url(images/bullet.gif);
}

h2{
 font: bold 15px Arial,sans-serif;
 color:#566A3C;
 padding: 5px 0px 0px 7px;
 height: 15px;
}

h4 {
font: 15px verdana, arial, helvetica, sans-serif;
margin-top: 30px;
padding-left: 4px;
color:#990000;
font-weight:bold;
padding-bottom: 3px;
border-left: 10px solid #948C84;
border-bottom: 1px dotted #948C84;
}

h3 {
padding-top: 5px;
padding-left: 10px;
color: #000066;
border-bottom: #000066 double;
}

#contactinfo{
position:relative;
font: 11px verdana, arial, helvetica, sans-serif;
padding: 0px 0px 5px 0px;
text-align:center;
background-color:#E9EADA;
border-top: solid #D5D5B3 6px;
clear:both;
}

#footer{
font: 11px verdana, arial, helvetica, sans-serif;
padding: 0px 0px 5px 0px;
text-align:center;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}




#gNav{
position:absolute;
width:755px;
height:30px;
top:105px;
min-height:30px;
float:left;
margin:0 0 0 0;
right:0;
bottom:5px;
background-image:url(images/tab_background_blue.jpg);
}

#navcontainer{
position:absolute;
left:0;
float:left;
height:30px;
}






body {
margin: 0;
padding: 0;
background: white;
font: 80% verdana, arial, sans-serif;
}
dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute; /* Menu position that can be changed at will */
top: 0;
left: 0;
z-index:100;
width: 100%; /* precision for Opera */
}
#menu dl {
float: left;
width: 12em;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
background: #ccc;
border: 1px solid gray;
margin: 1px;
}
#menu dd {
display: none;
border: 1px solid gray;
}
#menu li {
text-align: center;
background: #fff;
}
#menu li a, #menu dt a {
color: #000;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu li a:focus, #menu dt a:hover, #menu dt a:focus {
background: #eee;
}
#site {
position: absolute;
z-index: 1;
top : 70px;
left : 10px;
color: #000;
background-color: #ddd;
padding: 5px;
border: 1px solid gray; 
}







