body
{
 font-size:14px;
 font-family: "Times New Roman", serif;
 text-decoration: none;
 height:100%;
 background-color:#fff;
 color:#000;
 
 background-repeat:repeat-x;
 	margin:0px 0px 0px 0px;
 	font-size:16px;
 	
}

#main
{ 
  width: 850px;  margin:0px; padding: 0px;
	min-height:550px;
  	
}

#main p
{
	padding:10px 0px 5px 4px;
	margin:0px;
	font-size:17px;
}


#bodytext
{
	width:850px;

	margin: 0px 0px 0px 0px;
	min-height:560px;
}

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

	min-height:560px;

text-align: left;
}

#banner
{
	text-align:center;
}



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

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

}


h1
{
	margin : 0px 0px 7px 0px;
	color : #111;
  font-size:36px;
  text-shadow: #d0d0d0 0px 1px 0px;
  font-style:italic;
	
}

   #logo {
      margin:0px 0px 0px 0px; padding:0;
      position:relative;
      width:850px; height:220px;
      overflow:hidden;

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



.browsegriditem
{
	color:#000;
}

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

#subtitle {
	clear:left;
margin: 0px 0px 0px 0px;
padding: 15px 0px 0px 0px;
font-family: Arial, sans serif;
text-align: center;

}


#subtitle a, #subtitle a:link, #subtitle a:visited, #subtitle a:hover, #subtitle a:active 
{
color:#858585;
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: Arial, sans serif;
color: #FFFFFF;


}

.alf
{
	
	opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
}

#navbar
{

	
width:100%;
float:left;
	

	padding:0px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	height:30px;
	font-weight:bold;
top:0px;
}

#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:25px;
float:left;
margin:0px 4px 0px 4px;
padding:8px 7px 0px 7px;
font-size:14px;
color:#000;

text-align:center;


}

.topnavb  a:link, .topnavb a:visited,  .topnavb a:active
{
color:#fff;
background:#222;
text-decoration:none;
opacity:8.0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
}

.topnav  a:hover
{
text-decoration:none;
color:#000;
background:#f0f0f0;
	


}

#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:#ffffff;
	border:1px solid #666;
	color:#888;
	
}

#search input.formsubmit
{

}


.topborder
{
background-color:#000;
height:1px;
padding:0px;
font-size:5px;
margin:10px 0px 4px 0px;
}


#foot
{
	
	color:#000;
	padding:0px 0px 0px 0px;
	font-size:14px;
}



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

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

#tophead
{
	padding:0px 0px 0px 0px; 
	
	height:340px;

	width:850px;
  
}

#subtitle
{
	padding:0px 2px 2px 2px;
	margin:6px 0px 0px 0px;
	color:#000;
  font-size:13px;
	width:846px;
	background:#f0f0f0;
	position:absolute;
	z-index:20;

	top:0px;
opacity:0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; 
	filter: alpha(opacity=80);
  text-align:left;
}

.righto
{
	float:right;

}

.strap
{
margin: 10px 0px 0px 0px;
clear:both;
}

#homegridimg
{
	

	 display: table-cell;  
	 vertical-align: middle;
	 text-align:center;
	 height:210px;
}

#homegridimgb
{ 
	position: relative; 

	width:197px;
}

#bodycontent
{
	width:650px;
	margin:0px 4px 0px 0px;float:right;
	min-height:560px;

	
}

#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: 16px;
}

#navlist li 
{
margin: 0;

padding: 2px 0px 2px 0px;

}

#navlist li.subli
{
padding: 2px 0px 2px 0px;
margin:0px 0px 0px 0px;
color:#999;
font-size:15px;
}



#navlist a
{
display: block;

padding: 3px 0px 3px 9px;
margin: 0;


}

#navlist a:link, #navlist a:visited 
{

 color:#222;
text-decoration: none;
font-weight:normal;
}

#navlist a:hover, #navlist a:active 
{
font-weight: normal;
text-decoration:none;
color: #000;
background:#f0f0f0;
}
#navlist a.lon
{
background-color: #222;
text-decoration:none;
color:#fff;
}

#browser h1, #browser h2, #view h2
{
	padding:15px 0px 2px 0px;
margin:0px;

font-size:28px;
font-weight:normal;
  text-shadow: #d0d0d0 0px 1px 0px;
 

 color:#000;

}

h2
{
padding:15px 0px 2px 20px;
margin:0px;
font-size:16px;
color:#000;
}


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;
}



.links a:link, .links a:visited, .links a:hover, .links a:active 
{
	color:#888;
}
.links a:hover
{
	color:#000;
}