@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-color:#002975;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#002975;
	}
a:link {
	color:#002975;
	text-decoration:none;
	}
a:visited {
	color:#002975;
	text-decoration:none;
	}
a:hover {
	color:#002975;
	text-decoration:none;
	font-weight:bold;
	}	

#container {
		width:1008px;
		background-image:url(images/bg.jpg);
		border-bottom: solid 2px #ce9a35;
		overflow:auto;
		min-height:650px;
		
		}
		
#menulayer {
	position:relative;
	width:192px;
	margin-right:35px;
	float:left;

	}
	
#contentlayer {
	position:relative;
	width:520px;
	margin-right:50px;
	margin-top:13px;
	float:left;
	
	}
	
#newslayercontainer {
	position:relative;
	width:204px;
	float:left;
	border:1px solid #002975;
	}	
#newslayer {
	position:relative;
	width:201px;
	border:2px solid #ce9a35;
	}	
	
#newsbox { 
background-image:url(images/newsbg.jpg);
background-repeat:repeat-x;
padding:10px;
background-color:#f2e5cb;
}	

.topbanner {
	margin-bottom:25px;}
	
.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ce9a35;
	font-weight:bold;}
	
.subtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#002975;
	font-weight:bold;}
	
.subtitle2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ce9a35;
	font-weight:bold;}

/* nav elements */

.menu {
	
	background-color:#ce9a35;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#002975;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:5px;
	height:13px;
	margin-bottom:15px;
	margin-left:6px;
	border-right:1px solid #002975; 
	border-top:1px solid #002975; 
	border-bottom:1px solid #002975; 
	width:170px;
}

.submenunav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#006;
	margin-left:20px;
	}

/* TREE MENU */

.treeview ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}

.treeview li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
list-style-type: none;
padding-left: 0px;
margin-bottom: 0px;
}

.treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
cursor: hand !important;
cursor: pointer !important;
margin-bottom:10px;

}


.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

.treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

#menudiv{
width:191px;
margin-left:-39px;
}

.submenu {

	margin-bottom:10px;
	}
	
/* searc box elements */

#searchbox {
	width:160px;
	background-color:#e0be83;
	border:1px solid #002975;
	padding:15px;
	color:#002975;
	margin-left:6px;
	}

/* location details display */

#contentlocationbox {
	width:620px;
	border:1px solid #002975;
	background-color:#ffffff;
	background-image:url(images/detailbg.jpg);
	background-position: bottom;
	background-repeat:repeat-x;
	float:left;
	padding:15px;
	min-height:500px;
	}
#detailphotodiv {
	max-width:200px;
	float:left;
	margin-right:25px;}
	
.detailphoto {
	border:1px solid #002975;
	margin-bottom: 10px;}

#detailinfosdiv {
	width:395px;
	float:left;
	}
	
#detailicon {
	width:30px;
	padding-top:5px;
	padding-right:5px;
	float:left;}
		
#detailicontext {
	width:350px;
	height:25px;
	padding-top:10px;
	float:left;}
	
#detailphotovideobox {
	width:615px;
	float:left;}
	

#detailphotoboxcontainer1 {
	width:305px;
	height:25px;
	padding-top:10px;
	float:left;}
#detailphotoboxcontainer2{
	width:305px;
	height:25px;
	padding-top:10px;
	float:left;}
	
#detailphotobox {
	width:255px;
	height:25px;
	padding-top:10px;
	float:left;}
	
#detailvideobox {
	width:255px;
	height:25px;
	padding-top:10px;
	float:left;}	

/* page bottom images display */
#locationphotos {
	clear:both;
	width:999px;
	border-top:solid 1px #002975;
	margin-left:5px;
	}
#randomphoto {
	float:left;
	width:165px;
	height:125px;
	overflow:hidden;
	border-left:solid 1px #002975;
	background-color:#002975;}



/* OLD STYLES */

#malemnavdiv {
	display:inline;
	width: 400px;}

.visionnav a:link {
	display:block;
	font-size:12px;
	color:#002975; 
	text-decoration:none;}
	
.visionnav a:visited {
	font-size:12px;
	color:#002975; 
	text-decoration:none;}	
	
.visionnav a:hover {
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;}
	
.visionnavbold {
	font-size:12px;
	color:#002975;
	font-weight:bold;
	}
	
	.visionphoto a:link {
	display:block;
	font-size:12px;
	color:#002975; 
	text-decoration:none;}
	
.visionphoto a:visited {
	font-size:12px;
	color:#002975; 
	text-decoration:none;}	
	
.visionphoto a:hover {
	font-size:12px;
	color:#ce9a35;
	text-decoration:none;}
	

.textetitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000066;
}

.tablecellblueseparator {
width:1px;
background-color:#002975;
}
.tablecellblueseparatorhoriz {
height:1px;
background-color:#002975;
}

.contentcell {
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#002975;
padding-left:20px;
vertical-align:top;
}
.tablecelltitle {
background-color:#002975;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
height:20px;
padding:3px;
}
.tablecelltitle2 {
background-color:#002975;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
width:60px;
height:20px;
padding:3px;
}
.tablecelltitle2top {
background-color:#002975;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-top:solid 1px #CE9A35;
width:60px;
height:20px;
padding:3px;
}
.tablecellcontenttop {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#002975;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
border-top:solid 1px #CE9A35;
padding:3px;
vertical-align:top;
}
.tablecellcontent {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#002975;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
padding:3px;
vertical-align:top;
}

.tablecellcontent :link {

font-family:Verdana, Arial, Helvetica, sans-serif;
color:#002975;
font-weight:normal;
text-decoration:none;

}
.tablecellcontent :hover {

font-family:Verdana, Arial, Helvetica, sans-serif;
color:#CE9A35;
font-weight:normal;
text-decoration:none;

}

.tablecelseparationwhite {

border-right:solid 1px #CE9A35;
}

.tablecelltitlelist1 {
background-color:#002975;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
width:100px;
height:20px;
padding:3px;
}
.tablecelltitlelist2 {
background-color:#002975;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
width:450px;
height:20px;
padding:3px;
}
.tablecelltitlelist3 {
background-color:#002975;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
width:50px;
height:20px;
padding:3px;
}
.tablecelltitlelist4 {
background-color:#002975;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
width:70px;
height:20px;
padding:3px;

}
.tablecellcontentlist {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#002975;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
padding:3px;
vertical-align:top;
}
.tablecellcontentleftcelllist {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#002975;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-left:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
padding:3px;
vertical-align:top;
}

.tablecelldelete {
background-color:#ff0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
border:solid 1px #CE9A35;
width:100px;
height:20px;
padding:3px;
}
.tablecelldelete A:LINK {
background-color:#ff0000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
width:100px;
height:20px;
padding:3px;
}


.tablecellkeep {
background-color:#becbf7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
border:solid 1px #CE9A35;
width:100px;
height:20px;
padding:3px;
}

.tablecellkeep A:LINK {
background-color:#becbf7;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
font-weight:bold;
width:100px;
height:20px;
padding:3px;
}

.listdelete {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ff0000;
font-weight:normal;
border-bottom:solid 1px #CE9A35;
border-right:solid 1px #CE9A35;
padding:3px;
vertical-align:top;}

.listdelete a:link {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ff0000;
font-weight:normal;
padding:3px;
vertical-align:top;}

.listdelete a:visited {
background-color:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#ff0000;
font-weight:normal;
padding:3px;
vertical-align:top;
}

.warning {
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
	color:#FF3;
	background-color:#F00;
	border: 1px solid #003;}



