/*Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{margin: 0; padding: 0;}

/*Normalizes font-size for headers*/
h1, h2, h3, h4, h5, h6
{font-size: 100%;}

/*Removes list-style from lists*/
ol, ul
{list-style: none;}

/*Normalizes font-style and font-weight to normal*/
address, caption, cite, code, dfn, em, strong, th, var
{font-style: normal; font-weight: normal;}

/*Removes borders and spacing from tables*/
table
{border-collapse: collapse; border-spacing: 0;}

/*Removes border from fieldset and img*/
fieldset, img
{border: 0;}

/*Left-aligns text in caption and th*/
caption, th
{text-align: left}

html{
text-align: center;
background-color: #0c2f51;}

body {
position: relative;
width: 930px;
padding-top: 10px;
margin: 0 auto;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

a:link, a:visited {
	color: #81a344;
	text-decoration: none;
	border-bottom: 1px solid;
}    

a:hover {
	color: #0c2f51;
	text-decoration: none;
	border-bottom: 0px;
	border-bottom: 0px;
}

div#above_head{
width: 888px;
margin: 0 auto;
position: relative;
}

div#above_head h1 {
position: absolute;
color: #d3de7b;
width: 360px;
text-transform: uppercase;
margin-top: 10px;
float: left;
margin-left: 42px;
}

div#contact_info{
margin-right: 42px;
position: relative;
text-transform: uppercase;
text-align: right;

}

div#contact_info h4{
font-size: 16px;
margin-top: 10px;
color: #fff;
}

div#contact_info p {
margin-top: 0px;
color: #d3de7b;
font-size: 10px;
text-align: right;

}

div#header {
position: relative;
margin-top: 20px;
background-image:url(../graphics/header.jpg);
width: 930px;
float: left;
height: 305px;
background-repeat:no-repeat;
}

div#header p {
text-indent: -9999px;
}

div#content { 
width : 100%;
float: left;
background-image:url(../graphics/bg_content.jpg);
background-repeat: repeat-y;
overflow: hidden;}

div#content p {
margin-bottom: 10px;
}

div#branding, div#nav_main, div#site_info {
width : 100%; }

div#content_main {
position: relative;
margin-left: 262px;
width : 600px; 
padding : 8px; 
margin-top: 20px;
line-height: 28px;}

div#content_main h2{
font-size: 18px;
color: #0c2e51;
}

div#content_main p{
margin-bottom: 20px;
}

div#content_main ul li{
	line-height: 18px;
	list-style-type:disc;
	padding-left: 12px;
	list-style-position:inside;
}


div#content_main li{
	padding-bottom: 6px;
}

  
div#content_sub { 
left : 0;  
width : 242px;
float: left;
padding : 0;
margin: 0; }

div#nav_main_top{
background-image: url(../graphics/bg_nav_top.jpg);
width: 191px;
margin-left: 60px;
height: 20px;
}

div#nav_main {
width: 191px;
padding-top: 8px;
margin-left: 60px;
background-image: url(../graphics/bg_nav.jpg);
background-repeat: repeat-y;
}


div#nav_main_bottom{
background-image: url(../graphics/bg_nav_bottom.jpg);
width: 191px;
height: 31px;
margin-left: 60px;
}

#vertmenu {
font-size: 100%;
width: 130px;
padding: 0px;
margin: 0px;
margin-left: 28px;
margin-right: 20px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
text-align: left;
line-height: 24px;
}

#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size: 12px;
display: block;
border-bottom: 1px solid #fff;
padding: 5px 0px 2px 5px;
letter-spacing: 1px;
text-decoration: none;
text-transform: uppercase;
font-weight:bold;
color: #0c2e51;
width:130px;
}

#vertmenu ul li a:hover {
background-color: #EAEFC0;
}

div#clear{
clear: both;
}

div#site_info{
text-align: center;
color: #ADCFEB;
font-size: 12px;
line-height: 18px;
padding-bottom: 20px;}

div#site_info ul {
list-style: none;
margin: 0;
padding: 8;
border: none;
}

div#site_info ul li {
display:inline;
margin: 5px;
text-align:center;
}
div#site_info ul li a {


}

div#site_info ul li a:hover {
color: #EAEFC0;
}


div#footer{
background-image: url(../graphics/footer.jpg);
background-repeat: no-repeat;
width: 930px;
height: 45px;
margin-bottom: 10px;}


.picture { 
background-color: #efefef;
border: 1px dotted #aea387; 
padding: 2px 2px 2px 2px; 
font: 10px/1.4em Arial, sans-serif;
margin: 24px;
 } 
 
 .picture p{
	text-align: center;
	font-size: 10px;

 }

.picture img { 
border: 1px solid #999; 
vertical-align:middle; margin-bottom: 1px;
padding: 0;
} 

.right { 
margin: 0.8em 0pt 0.5em 0.8em; 
float:right; 
} 

.left { 
margin: 0.5em 0.8em 0.5em 0; 
float:left; 
text-align: center;
} 

