body
{
 margin-top: 10px;
 margin-left: 10px;
 font-family: arial, sans-serif;
 text-align: left;
 font-size: 16px;
 background-color: #666666;
}

h1 { font-size:1.5em;line-height: 130%;text-align:left; color: #031a4a;  margin: 0 0 .6em 0; }
h2 { font-size:1.35em;line-height: 130%;text-align:left; color: #031a4a;  margin: 0 0 .6em 0; }
h3 { font-size:1.25em;line-height: 130%;text-align:left; color: #031a4a;  margin: 0; }
h4 { font-size:1em;line-height: 130%;text-align:left; color: #031a4a;  margin: 0; }
h5 { font-size:.95em;line-height: 130%;text-align:left; color: #031a4a;  margin: 0; }

a:link    { color: #000066; text-decoration: none;}
a:visited { color: #666666; text-decoration: none;}
a:hover  { color: #000066; text-decoration: none;}
a:active  { color: #000066; text-decoration: none;}

#container
{
	margin: 0 auto;
	background: #cfd3dc;
	width:930px;
	border-right:1px solid #031a4a;
}

#header
{
	background: #031a4a;
	height:150px;
	width:930px;
	float:left;
}

#header h1 { margin: 0; }

#navigation
{
	float: left;
	width: 775px;
	background: #031a4a;
	padding-left:155px;
}

#navigation ul
{
	margin: 0;
	padding: 0;
}

#navigation ul li
{
	list-style-type: none;
	display: inline;
}

#navigation li a
{
	display: block;
	float: left;
	padding: 5px 10px;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #fff;
}

#navigation li a:hover { color: #000000; background: #818183; }

#content{
	float: left;
	width: 727px;
	clear: left;
	padding: 1em;
	display: inline;
	background: #ffffff;
}

#content h2 { margin: 0; }

#side
{
	float:right;
	position:relative;
	width: 155px;
 	background-color: #cfd3dc;
 	background-image: url('../images/gradient.png');
 	background-repeat: repeat-x;
 	padding: 0 5px 5px 10px; 
 	vertical-align: top;
 	font-size: .75em;
 	text-align: left;
 	color: #111;
	display: inline;
}

#snav {position:relative;top:-20px;width:152px;padding:0;text-align:center;}
.snavlink { font-size: .85em;padding:.25em 0 .25em 0;margin:0 0 .3em 0;text-align:center;background-color:#ccc;text-decoration: none;font-weight:bold;display:block;}
a.snavlink:link    {color: #031a4a; }
a.snavlink:visited {color: #031a4a;}
a.snavlink:hover   {background-color:#031a4a;color: #ffffff;}
a.snavlink:active  {color: #031a4a;}

.addressbox
{
 width: 142px;
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
 background-color: #ffffff;
 font-family: arial, serif;
 font-weight: normal;
 text-align: justify;
 font-size: .7em;
 line-height: 10pt;
 color: #333444;
 padding: .35em .5em .35em .35em;
 margin:15px 10px 0 0;
 text-align: right;
 position: relative; 
 float:right;
}

.picbox
{
 border: 1px solid #ffffff;
 padding: 0;
 margin-bottom: .3em;
 position: relative;
 display:block;
}

.featured
{
 background-color: #ccc;
 border: 1px solid #000066;
 padding: .6em;
}

#footer
{
	clear: both;
	color: #ffffff;
	background: #031a4a;
	text-align: center;
	font-size: .65em;
	line-height: 220%;
	margin: 0 auto;
	width:930px;

}

#galnav {font-size:.85em;color:#666666;float:right;width:500px;display:inline;text-align:right;}
#galnav a:link    {color: #031a4a; }
#galnav a:visited {color: #666666;}
#galnav a:hover   {background-color:#031a4a;color: #ffffff;}
#galnav a:active  {color: #031a4a;}

.contactus
{
list-style-type:none;
font-size: .9em;
margin-left:-1em;
}

.gray{color:#999999;}

.slide {padding:0;border: 1px solid #031a4a;}

#slidebox
{
 float:left;
 top:0;
 display:inline;
 background-color: #cccccc;
 border: 1px solid #031a4a;
 padding: 5px;
 margin:0 1em 1em 0;
 width:296px;
 height:224px;
}

#sent{
	font-size:1.2em;
	color:#031a4a;
	text-align:center;
}
#contact {
	clear:both;
	border:1px #031a4a solid;
	width:400px;
	padding:.5em;
	margin:1em;
}
#contact form button {
    background: #031a4a;
    border-style: double;
    color: #ffffff;
    cursor: pointer;
    font: normal 1em;
    margin:1em 2em 2em 1em ;
    padding: .35em 0;
    text-align: center;
    width: 200px;  
  }
#contact  form button:hover {
    background: #666666;  
  }
#contact form div {
    background-color:#ffffff;
    border-bottom: 1px #031a4a solid;
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 8px 0;
    width: 360px;
  }
#contact form em {
    color: #CC0000;
  }
#contact form em.err {
    float: left;
    padding-left: 10px;
    width: 10px;
  }
#contact form fieldset {
    border: 0;
    border-collapse: collapse;
    margin-bottom: 10px;
  }
#contact form input {
    border-color: #031a4a;
    border-style: solid;
    border-width: 2px;
    float: left;
    margin-right: 10px;
    padding: 3px 0 3px 3px;
    width: 180px;
  }
#contact form label {
    color: #000;
    font-size:.95em;
    float: left;
    width: 120px;
  }
#contact form legend {
    color: #031a4a;
    font-weight:bold;
    margin-left: -5px;
  }
#contact form span {
    color: #666666;
    float: left;
    margin-right: 10px;
    width: 133px;
  }
#contact form select {
    background-color: #ffffff;
    border-color:#031a4a;
    border-style: solid;
    border-width: 2px;
    float: left;
    margin-right: 10px;
    padding: 3px 0;
    width: 200px;
  }
#contact form textarea {
    border-color: #031a4a;
    border-style: solid;
    border-width: 2px;
    float: left;
    height: 100px;
    margin-right: 10px;
    padding: 3px 0;
    width: 200px;
  }