

body { color: #303030; 
background: #022460;
background-image: url(images/bg2.jpg);
background-repeat: repeat-x;
font: .74em Arial, Verdana, sans-serif; 
text-align: center; 
line-height: 1.6em; 
margin: 2.5em 0; 
}

h1, h2,h3,h4,h5,h6{font-family:Georgia, "Times New Roman", Times, serif}
a { color: #996600; background: inherit; text-decoration:underline; }
a:hover { color: #0960; background: inherit;text-decoration:none;}
h2 {font-size: 1.4em;}
ul { margin: .6em 0; padding: 0;}
.clear {	clear: both; margin: 0 0 .5em 0; }
li{
	list-style-position: inside;
	text-indent: 5%;
}

blockquote{
	background-color: silver;
	padding: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height:1.5;
}

#wrapper { width: 90%; margin: 0 auto; text-align: left;padding:10px;
background-color: White;
margin-top:30px; 
border: 2px solid #C6BB9A; 
_margin-top:0px; 
 }

#logo  {
padding:0px 0px 5px 0;
}
#logo h1 {
	float: left;
	color: #000;
	background: inherit;
	margin: 0 0 .8em .3em;
	padding: 0;
	font-size: 2.4em;
}
#logo p {
padding:5px 0 5px 10px;
}

	
#top {
	float: right;
	margin: 0 2em 0 0;
}
#menu_holder{
	padding-left:10px;
}			
#menu { clear: both; 
margin: 0 10px 0 10px; 
padding: 7px 0 7px 0; 
border-bottom: 1px solid #DCDBD5; 
border-top: 1px solid #DCDBD5;
}
#menu li { display: inline; }
#menu a {
	padding: 3px 15px;
	margin: 0 3px 0 0;
	text-decoration: none;
	color: black;
	background: inherit;
	font-weight: bold;
	font-size: 1.2em;
}
#menu a.current { color: #fff; background: #3D648A; }
#menu a:hover {
	background: #ADD8E6;
	color: #444;
}

.column {
	float: left;
	width: 30%;
	margin:none;
	margin-left: 10px;
	background: ActiveBorder;
	color: #303030;
	padding: 1% 1%;
}
.column h1 {
	margin: 1% 0;
	padding: 0;
	color: #214466;
	background: inherit;
	font-size: 1.5em;
}
.column_feature {
	float: left;
	width: 30%;
	margin:none;
	margin-left: 10px;
	background: #022460;
	color: #303030;
	padding: 1% 1%;
	height: 200px;
	text-align: center;
}
.column_feature h1 {
	margin: 1% 0;
	padding: 0;
	color: #fff;
	background: inherit;
	font-size: 1.5em;
}
.column_feature p, .column_feature a{
	color: #fff;
}
	color: #fff;
}	
.number {
	background: #93a6b6;
	padding: .6% 3%;
	color: #FFF;
}
		
.half {
	float: left;
	width: 45.6%;
	margin: none;
	margin-left: 10px;
	background: #fff;
	color: #303030;
	padding: 10px;;
}
.banner {
	float: left;
	width: 97.5%;
	margin: 1em 1.1%;
	background: gray;
	color: #303030;
	
}
.content {
	float: left;
	width: 95.5%;
	margin: 1em 1.1%;
	background: ButtonFace;
	color: #303030;
	padding: .5% 1%;
}


.date { border-top: 1px dotted #ccc; padding: 5px 0;}
			
.news {
	background: #fff;
	color: Black;
	padding: .7em 1em;
	margin: 0 1%;
}

#footer { margin: 2em 3%; text-align:center; }
.hide{
	display: none;
}
/* form css */
#formholder{
	width: 600px;
	padding-left:20px;

}
#fcf2 {
font-family:arial;
font-size:11px;
margin:5px;
border:1px solid #3D5686;
background-color:#FFF;
width:550px;
}
#fcf2 h3 {
font-size:1.5em;
background-color:#3D5686;
color:#FFFFFF;
font-weight:bold;
padding:4px;
margin:0px;
}
#fcf2 p {
text-align:center;
padding:8px;
}
#fcf2 em {
color:#F00;
}
#fcf2 div.r {
clear: both;
padding-top: 5px;
background-color:#FFF;
}
#fcf2 label {
float: left;
width: 200px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 335px;
text-align: left;
}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:bold;
}
#fcf2 input, #fcf2 textarea {
background: #FFF;
border:1px solid #000;
padding:2px;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}
.submit{
	padding-left: 215px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

/*end form css */

/* image with caption */
.gallery {
	background: #fff;
	color: Black;
	padding: 1em;
   width: 95.5%;
}
 .floatleft
{
float: left;
width: auto;
margin: 10px 20px 10px 10px;
background-color: #fff;
padding: 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;

}

div.floatleft img
{
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
padding: 10px 10px 10px 10px;
}

.floatright
{
float: right;
width: auto;
margin: 0 20px 10px 10px;
background-color: #fff;
padding: 10px;
border-top: 1px solid #999;
border-right: 2px solid #555;
border-bottom: 2px solid #555;
border-left: 1px solid #999;
}

div.floatright img
{
border-top: 2px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 2px solid #555;
}
.drop
{
 float: left;
 font-family: Georgia,serif;
 font-size: 400%;
 line-height: 0.80em;
 margin-right: 0.03em;
 margin-bottom:-0.20em;
}
#pano{width:980px;
height:300px;
margin:0 auto;
}
.pano_info{color:#996600;
font-size:12px;
}