*{
	font-family:"Trebuchet MS",Helvetica, Arial,Verdana, sans-serif;
	font-size:13px;
}

html, body {
	margin: 0;
	padding: 0;
	width:100%;
	height:100%;
	background-color: #1E3F60;
	background-image: url("../img/bodybg.png");
	background-repeat: repeat-x;
	background-position: left top;
	color:#003700;
}

* html #topshadow {
	background: none !important; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/pageheader.png',sizingMethod='scale');
}
* html #container {
	background: none !important; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/pageback.png',sizingMethod='scale');
}

* html #bottomshadow {
	background: none !important; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/pagefooter.png',sizingMethod='scale');
}

#topshadow {
	margin: 0;
	padding: 0;
	width: 810px;
	height: 30px;
	background:none;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/pageheader.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#container {
	position:relative;
	margin: 0;
	padding: 0;
	margin-left: auto;
	margin-right: auto;
	width:810px;
	height:auto;
}

#wrapper{
	float:left;
	width:810px;
	height:auto;
	background-image: url("/img/pageback.png");
	background-repeat: repeat-y;
}

#header {
	margin: 0;
	padding: 0;
	width: 760px;
	height: 140px;
	margin-left: 25px;
	margin-top: 10px;
	background-color: none;
	background-image: url(../img/header.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#menu{
	margin: 0;
	padding: 0;
	background-color:#009900;
	background-image: url(../img/footer.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:25px;
	width:760px;
	margin-left: 25px;
}

#content{
	float:left;
	margin: 0;
	padding: 0;
	background-color:#FFFFFF;
	min-height: 250px;
	height:250px;
	width:740px;
	margin-left:25px;
	padding:10px;
	
}
html>body #content {
	height: auto;
}
#content h1{
	font-size:20px;
	font-weight:bold;
}

#footer{
	float:left;
	margin: 0;
	padding: 0;
	background-color:#005000;
	height:25px;
	width:760px;
	margin-left:25px;
	background-image: url(../img/footer.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#spacer{
	float:left;
	margin: 0;
	padding: 0;
	height:10px;
	width:760px;
	margin-left:25px;
	overflow:hidden;
}

#footer span{
	float:left;
	display:block;
	color:#FFFFFF;
	font-size:11px;
	margin-left:10px;
	margin-top:5px;
	height:10px;
	width:300px;
}

#bottomshadow {
	margin: 0;
	padding: 0;
	width: 810px;
	height: 30px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../img/pagefooter.png);
	background-repeat: repeat-x;
	background-position: left top;
}

#filmstrip{
float:left;
width:740px;
background-color:#E6EFF8;
border:1px solid #CFDBEB;
padding-bottom:5px;
}

#maps{
margin-top:10px;
float:left;
width:740px;
background-color:#E6EFF8;
border:1px solid #CFDBEB;
padding-bottom:5px;
}

.thumb, .thumb2{
float:left;
margin: 0 auto;
margin-top:5px;
margin-left:5px;
text-align:center;
}

.thumb img,.thumb2 img{
border:0;
margin-top:5px;
}

.thumb a,.thumb2 a{
width:auto;
display:block;
width:140px;	/* Total width of each image box */
height:120px;	/* Total height of each image box */
border:1px solid #E7F2E3;	/* Border color for not selected images */
text-decoration:none;
}

.thumb2 a{
height:100px;
}

.thumb a:hover,.thumb2 a:hover{
border:1px solid #BBDDB3;	/* Border color for selected image */
padding:0px;
}

.thumb .label{
position:absolute;
display:block;
padding:0;
margin:0;
height:20px;
width:120px;
color:#003700;
font-weight:bold;
margin-top:100px;
text-transform:capitalize;
}

#searchbox{
float:right;
width:220px;
background-color:#E6EFF8;
border:1px solid #CFDBEB;
padding:10px;
margin-left:20px;
margin-bottom:20px;
}

#searchbox table{
width:100%;
}

.submit{
border:1px solid #1E3F60;
color:#1E3F60;
text-transform:capitalize;
background-color:#FFF;
height:20px;
}

form{
display:inline;
}

.searchresult{
float:left;
width:740px;
height:120px;
font-size:11px;
text-align:left;
cursor:hand;
}

.searchresult img{
border:0;
margin:10px;
}

.searchresult h1{
margin:0;
padding:0;
font-size:14px;
display:inline;
}

.searchresult table{
width:740px;
margin:0;
padding:0;
}

.searchresult td{
padding-right:5px;
}

.even{
background-color:#E6EFF8;
border:1px solid #CFDBEB;
margin-top: -1px;
}

.uneven{
border:1px solid #CFDBEB;
margin-top: -1px;
}

#viewtop{
float:left;
position:relative;
display:inline;
width:740px;
height:244px;
font-size:12px;
text-align:left;
background-color:#E6EFF8;
border:1px solid #CFDBEB;
margin-bottom:10px;
z-index:10;
}

#viewtop h1{
	display:inline;
	font-size:20px;
	font-weight:bold;
}

.status{
	font-size:16px;
	font-weight:bold;
	color:#CC0000;
	margin-left:10px;
}

#viewtop img{
margin-left:10px;
margin-top:10px;
height:224px;
width:300px;
overflow:hidden;
border:1px solid #BBDDB3;
}

#viewtop #info{
position:absolute;
left:320px;
top:10px;
height:224px;
width:400px;
}


fieldset{
float:left;
display:block;
width:720px;
font-size:12px;
text-align:left;
border:1px solid #CFDBEB;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
}

/* MENU */
ul#primary-nav,
ul#primary-nav ul {
	width: auto;
	margin: 0;
	padding: 0;
	background:#009900; /* IE6 Bug */
	font-size: 100%;
	}
	
ul#primary-nav {
	float: left;
	width: auto;
	height: 25px;
	background: transparent; /* IE6 Bug */
	}
	
ul#primary-nav:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}

ul#primary-nav li {
	position: relative;
	list-style: none;
	float: left;
	width: auto; /* Width of Menu Items */
	height:25px;
	display:inline;
	z-index:15;
	}

ul#primary-nav li a,
ul#primary-nav li li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	height:22px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	}

/* Fix IE. Hide from IE Mac \*/
* html ul#primary-nav li { float: left; width: 1px; }
* html ul#primary-nav li a { height: 22px; width: 1px;}
/* End */
	
ul#primary-nav ul {
	position: absolute;
	display: none;
	width:150px;
	}
	
ul#primary-nav ul ul {
	left: 150px;
	top: 0;
	}

ul#primary-nav li ul li a { width:150px; padding-left:22px;	color: #006600; background-color: #BBDDB3; } /* Sub Menu Styles */

ul#primary-nav li:hover ul ul,
ul#primary-nav li:hover ul ul ul,
ul#primary-nav li.over ul ul,
ul#primary-nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */

ul#primary-nav li:hover ul,
ul#primary-nav li li:hover ul,
ul#primary-nav li li li:hover ul,
ul#primary-nav li.over ul,
ul#primary-nav li li.over ul,
ul#primary-nav li li li.over ul { display: block; } /* The magic */

/*
ul#primary-nav li.menuparent { background: transparent url(arrow-down.gif) right center no-repeat; }
ul#primary-nav li li.menuparent { background: transparent url(arrow-right.gif) right center no-repeat; }
*/
ul#primary-nav li.menuparent:hover,
ul#primary-nav li.over,
ul#primary-nav li.over a
{color: #006600; background-color: #BBDDB3 !important}
ul#primary-nav li li.menuparent:hover,
ul#primary-nav li li.over,
ul#primary-nav li li.over a
{color: #FFFFFF; background-color: #009900 !important}

ul#primary-nav li a:hover {color: #006600;}

ul#primary-nav li li a:hover { color: #FFFFFF; background-color: #009900 }
ul#primary-nav li li a{
background:url(../img/bullet.gif) left top no-repeat;
 }
/* MENU */
