/* CSS Document */
*{
	margin: 0;
	padding: 0;
}
body{
	background-image: url(../img/bodybg.jpg);
	background-repeat: repeat;
	background-position: top left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
a, a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.clearer{
	clear: both;
}
#frame {
	width: 850px;
	margin: auto;
	clear: both;
}

#header{
	clear: both;
	border: 1px solid #CCC;
	float: left;
	margin-top: 10px;
	background-color: #000000;
	margin-bottom: 10px;
}
#topnav{
	float: left;
	clear: both;
	margin-bottom: 10px;
}
#topnav ul{
	letter-spacing: 3px;
	font-weight: normal;
	font-size: 150%;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#topnav li{
	list-style: none;
	display: inline;
	height: 100%;

}
#topnav a{
	padding: 20px 3px 10px 3px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
#topnav a:hover{
	background-image: url(../img/hover_bg.jpg);
	background-repeat: repeat-x;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
#heading, h1{
	float: right;
	font-weight: bold;
	font-size:  2.6em;
	width: 310px;
	color: #087CC5;
	padding: 3px 0px 0px 0px;
	margin: 0px;
}
h2, h3, h4{
	color: #087CC5;
}
#imagegallery{
	width: 100%;
	background-image: url(../img/imagegallerybg.jpg);
	background-repeat: repeat-x;
	height: 160px;
	clear: both;
	margin-top: 10px;
}
#imagegallery img{
	margin: 0px 3px 0px 3px;
}
#content{
	clear: both;
	border: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin-top: 10px;
	background-color: #000000;
	padding: 10px;
}
#leftcol{
	float: left; 
	width: 72%;
	padding: 5px;
}
p{
	padding: 5px;
	margin-left: 20px;
	margin-right: 5px;
	clear: both;
}
#leftcol ul{
	float: left;
	width: 49%;
	list-style: none;
}
#leftcol li{
	padding: 4px 0px 4px 20px;
}
#rightcol{
	float: right;
	width: 25%;
}
.box{
	border: 1px solid #ABE1FE;
	margin: 5px;
	padding: 5px;
	text-align: center;
}
img {
	background-color:#FFFFFF;
	border:1px solid #FFFFFF;
	opacity:0.85;
	filter:alpha(opacity=85); 
	-moz-opacity: 0.85; 
	opacity: 0.85;
}
a:hover img {
	opacity: 1;
	filter:alpha(opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
}
a:hover img {
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
	background-image: url(../images/imghover.png);
}
}
.indent{
	margin: 20px;
	}
.footer{
	font-size: 70%;
	text-align: right;
}
/*page specific*/
.heading{
	font-weight: bold;
	float: left;
	width: 200px;
}
.details{
	float: left;
}