body
{
margin: 0;
padding: 0;
background-color: #FFF;
font-family:  Helvetica, Arial, Verdana, sans-serif;
}

h1 {
font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 2em;
margin: 0px;
margin-bottom: 10px;}

h2 {font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1.5em;
margin: 0em;}

h3 {font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1.2em;
margin: 0em;}

h4 {font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1.1em;
margin: 0em;}

h5{font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 1em;
margin: 0em;
}

h6{font-family:  Helvetica, Arial, Verdana, sans-serif;
font-size: 0.8em;
margin: 0;}

#container
{
border: 0px solid #333;
margin: 0;
background-image:  url(images/nav_bg.gif);
			background-repeat: repeat-y;
			border: 0px solid #333;

}

.blue_bg{background: #000066; color:#FFFFFF;}
.blue_bg h4{margin-top:10px;}
.blue_bg a:link, .blue_bg a:visited, .blue_bg a:active{ color:#FFFFFF; text-decoration:none; font-weight:bold}
.blue_bg a:hover{ color:#FFFFFF; text-decoration:underline; font-weight:bold}
.blue_bg img{border:0;}


#banner
{
background-color: #000066;
border-bottom: 5px #44448E solid;

}

#banner h1
{
margin: 0;
padding: 0;
color:#FFF;
}

#nav
{
float: left;
width: 115px;
margin-left: 4px;
padding-top: 2px;
padding-bottom: 2px;
}

#nav p
{
margin-top: 0;
}

#content
{

padding: 0;
margin: 0;
margin-left:150px;
margin-right:10px;
}
#content h1 { margin-top: 0; }

#footer
{
clear: both;
color: #FFF;
background-color: #000066;
border-top: 5px solid #44448E;
padding: 0.2em;
}

a.mainnav, a.mainnav:link, a.mainnav:visited {
display:block; 
width:110px; 
height:37px; 
background:#000066;
background: url(icons/button.gif) #000066 bottom left repeat-x;
border:0px solid; 
border-color: #ddd #000 #000 #ddd;
padding: 0; padding-top: 0px;
padding-bottom: 0px; 
padding-left: 0px;
padding-right: 0px;
margin: 0;
text-align:center; 
text-decoration:none; 
font-family: helvetica, sans-serif, arial;
font-size:15px; 
color:#FFF;
font-weight: bold;
overflow:hidden;
line-height:37px;
text-indent: 7px;}

a.mainnav:hover {
background: url(icons/buttonhover.gif) #000066 bottom left repeat-x;
color: #FFFFFF;
font-weight: bold;

} 

#headtext {
position: absolute;
font-family:  Helvetica, Arial, Verdana, sans-serif;
margin: 0em;
font-size: 0.9em;
color:#FFF;
top: 2px;
right:10px;
text-align: right;
line-height: 1.3em;}


.content {
font-size: 0.8em;
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #000000;}

a, a:link, a:visited {
text-decoration:none; 
font-family: helvetica, sans-serif, arial;
color:#000066;
font-weight: bold;
}

a:hover {
color:#000080;
font-weight: bold;
} 

.footerlink a { 
text-decoration:none;
font-family: helvetica, sans-serif, arial;
font-size: 9pt;
color:#FFF;
} 

.footerlink a:visited { 
color:#FFF;
} 

.footerlink a:hover { 
color:blue;
} 

#feature ul{

line-height: 1.3em;
margin:0;
margin-left:20px;

}
#feature{
background-color: #000066;
font-family:  Helvetica, Arial, Verdana, sans-serif;
margin:2px;
float: right;
color:#FFF;
border: 3px #44448E solid;
}
.whitetext{
color:#FFFFFF;
}
.smalltext{
font-size: 0.7em;
}

.stdtext{
font-size: 0.8em;
}
.midsizetext{
font-size: 0.9em;
}
.center{
text-align:center;
}
.imgleft{
float:left;
}

.left{
text-align:left;
}
.right{
text-align:right;
}

.underline{
text-decoration: underline;
}
table.datatbl{border-collapse:collapse; padding:0; text-align:center; margin:0 auto;}

.gallery_item{width:160px; height:170px; margin-right:2%;margin-left:2%; border:1px #000066 solid; float:left; padding:5px;margin-bottom:15px;}
.gallery_item h4{font-size:0.75em; margin-top:0;}
.gallery_item p{font-weight:bold; color:#000066; font-size:0.9em; margin-bottom:0; margin-top:5px;}





.wrapper{
width: 90%;
border: 1px solid red;
margin: 0 auto;
}
.image{
float: left;
height: 121px;
width: 180px;
border: 1px solid yellow;
margin-left:10px;
}
.clear{
clear: both;
}
