body
{
background: #495581;
font-family: arial,helvetica,sans-serif;
font-size: 14px;
color: #264E4D;
font-weight: normal;
text-decoration: none;
height:100%;
margin:0px 0px 0px 0px;
background-image: url(/images/wallpaper.jpg);
}

#main
{ 
width: 800px;  margin:0px; padding: 0px;
min-height:350px;
}

#main p
{
padding:10px 0px 5px 4px;
margin:0px;
}


#bodytext
{
width:800px;
background-image: url(/images/bg.jpg);
background-repeat: repeat-y;
margin: 0px 0px 0px 0px;
min-height:350px;
}


#splashbodytext
{
	width:800px;
background:#fff;

 
text-align: center;
font-variant: small-caps;
	margin: 0px 0px 0px 0px;
	min-height:540px;
	position:absolute;
	top:9%;
	
}


#wrap 
{
margin: 0px auto;
padding: 0px 0px 0px 0px;
border: 0;
width: 800px;

	min-height:350px;

text-align: left;
}




#banner
{
	text-align:center;
}



h2,h3
{
	margin : 0px 0px 8px 0px;
	padding: 10px 0px 0px 0px;
	color:#a55;
}

h2.homepage
{
	margin : 5px 0px 8px 5px;
	font-size:31px;
	font-style: italic;

}


h1
{
	margin : 5px 0px 4px 5px;
	color : #000;
  font-size:42px;
	
}

   #logo {
      margin:0px 0px 0px 170px; padding:0;
      position:relative;
      width:339px; height:50px;
      overflow:hidden;

      }
   #logo span {
      display:block;
      position:absolute; left:0; top:0; 
      z-index:1;
      width:339px; height:50px;
      margin:0; padding:0;
      background:url("/images/logo.jpg") top left no-repeat;
      }

#logo a, #logo a:link, #logo a:visited, #logo a:hover, #logo a:active 
{
	text-decoration:none;
}

.browsegriditem
{
	color:#000;
}

.browsegriditem_desc
{
	font-size:12px;
  line-height: 1.2;
}

#subtitle 
{
	clear:both;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
background:#91aec1;
text-align: center;
color:#272f34;
}

#subtitle a, #subtitle a:link, #subtitle a:visited, #subtitle a:hover, #subtitle a:active 
{
color:#272f34;
text-decoration:none;
}

#subtitle  h2{
font-size:1.5em;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding: 5px 0px 3px 15px;
background-color: #000000;
 font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
 
color: #FFFFFF;


}



#navbar
{

width:800px;

	background:#236d94;
	background: url(/images/tgrad.jpg);
	
	
	padding:0px;
	margin:0px;
	font-size:12px;
	height:30px;
	color:#cdce50;

	font-weight:bold;

}

#navbara
{

	background:#cdcc88;
	
	padding:0px 0px 0px 0px;
}

#navbar ul
{
	float:right;
	height:22px;
	padding:0px;
	margin:0px;
	color:#fff;
}


.topnavb  a:link, .topnavb a:visited,  .topnavb a:active,
.topnav a:link, .topnav  a:visited, .topnav  a:active
{
text-decoration:none;
display:block;

height:22px;
float:left;
margin:3px 4px 0px 4px;
padding:5px 5px 0px 5px;
font-size:12px;
color:#fff;

text-align:center;


}

.topnavb  a:link, .topnavb a:visited,  .topnavb a:active
{
color:#fff;
background:#2c7bb1;
text-decoration:none;
}

.topnav  a:hover
{
text-decoration:none;
color:#fff;
background:#2c7bb1;
	


}

#search
{


	margin:0px 0px 0px 5px;
	padding:0px;
}
#search form
{
	margin:0;
	padding:0;
	
}
#search input.in
{
	height:20px;
	width:126px;
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	background:#fff;
	border:1px solid #666;
	color:#888;
	
}

#search input.formsubmit
{
margin:5px 0px 0px 0px;
	padding:0px;
}


#topborder
{
	width:800px;
padding:0px;
font-size:5px;
margin:0px 0px 0px 0px;

}


#foot
{
	
	color:#E2E5F0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	
}



#foot  a:link, #foot  a:visited, #foot  a:active, #foot a:hover
{
	text-decoration:none;
		color:#E2E5F0;
}

label
{
width: 160px;
float: left;
text-align: right;
margin-right: 0.5em;
color:#264E4D;
display: block;
padding:0px;
font-weight:bold;
}

#tophead
{
padding:0px 0px 0px 0px; 
margin: 0px 0px 0px 0px;
height:163px;
background:#f6f4f5;
width:800px;
}

#subtitle
{
	padding:3px 5px 0px 5px;
	margin:0px 0px 0px 0px;
	color:#272f34;
font-size:15px;
height:20px;

}

.righto
{
	float:right;

}

.strap
{

}

#homegridimg
{
	
	 position: absolute; 
	 top: 50%;
	 display: table-cell;  
	 vertical-align: middle;
	 
}

#homegridimgb
{ 
	position: relative; 
	top: -50%;
	width:197px;
}

#bodycontent
{
width:645px;
margin:0px;
float:right;
min-height:350px;
}

#navlist ul 
{
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
font-size: 13px;
font-weight:bold;
color:#e2e5f0;
}

#navlist li 
{
margin: 4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#navlist a
{
display: block;
padding: 3px 0px 3px 9px;
margin: 6px 0px 0px 0px;
}

#navlist a:link, #navlist a:visited 
{
color:#e2e5f0;
text-decoration: none;
font-weight:bold;
}

#navlist a:hover, #navlist a:active 
{
font-weight:bold;
text-decoration:none;
background:#000;
color:#e2e5f0;
}
#navlist a.lon 
{
background-color: #000000;
text-decoration:none;
color:#e2e5f0;
}

#navalt a:hover
{
background:#495581;
}

#browser h1, #browser h2, #view h2, #browser h3
{
padding:15px 0px 2px 0px;
margin:0px;
font-size:23px;
font-weight:normal;
color:#264E4D;
}

h2
{
padding:15px 0px 2px 20px;
margin:0px;
font-size:16px;
color:#264E4D;
}
#browser h3
{
	font-size:18px;
}

h3
{
font-size:18px;
}


.topline
{
	height:23px;
	color:#888;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/topline.jpg);
	
	background-repeat:repeat-x;
	background-position:bottom;
	font-size:19px;

}

.leftswirl
{
	float:left;
	margin:6px 5px 0px 0px;
}
.rightswirl
{
	float:right;margin:6px 0px 0px 0px;
}

.splashitem a, .splashitem a:link, .splashitem a:visited, .splashitem a:hover, .splashitem a:active, 
#splashlink a, #splashlink a:link, #splashlink a:visited, #splashlink a:hover, #splashlink a:active 
{
	color:black;
	text-decoration:none;
	font-size:26px;
}
.splashitem a:hover,
#splashlink a:hover
{
	color:#f00;
}
.splashitem a, .splashitem a:link, .splashitem a:visited, .splashitem a:hover, .splashitem a:active 
{
	font-size:15px;
}

.splashitem
{
	float:left;
	width:134px;

	margin:0px 22px 0px 0px;
}
