/* CSS Document */


body {
	background-color: #002c64;
	text-align: center;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin-top: 0px;
	padding-top: 0px;
}

.small_text {
	font-size: 10px;
}

.needs_attention { color:#FF0000;}

A:link, A:visited, A:active {
	color: #004990;
	text-decoration: none;
}

A:hover {
	color: #5a7ab2;
}

h1 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 15px;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

h2 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 15px;
	margin: 0;
	padding: 0;
}


h3 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	margin: 0;
	padding: 0;
}


hr {
	color: #3c6aa7;
	background-color: #3c6aa7;
	height: 2px;
	border:none;}

.horizontal_rule {
	color: #004990;
	background-color: #004990;
	height: 1px;
	border:none;
	clear: both;
	}

.blue {
 	color: #185897;
}

.frontbody {
	color: #FFFFFF;
	line-height: 13px;
	font-size: 11px;

}

.frontbody a:link, a:visited, a:active {
	color: #5a7ab2;
}

.frontbody a:hover{
	color:#FFFFFF;	
}

.blue {
	color: #5a7ab2;
}

.bottomtag {
	display: inline;
	float:left;
	color:#ffffff;
	text-decoration:none;
	line-height: 25px;
	padding: 0px 15px 0 15px;
	height: 25px;
	background: transparent url(images/divider2.gif) center right no-repeat;
}

.clearboth {
	clear: both;

}

#overall {
	width: 879px;
	height: auto;
	border: solid #FFFFFF 1px;
	margin: 0px auto;
	padding-top: 0px;
	margin-top: 3px;
	background-color: #004990;
}

#masthead {
	width: 877px;
	height: 104px;
	background-color: #004990;
	text-align: left;
	padding: 0;
	margin: 0;
	border: #004990 1px solid;
}

#print_masthead {
	display:none;
}

#logo {
	padding-top: 26px;
	padding-left: 41px;
	width: 493px;
	float: left;
}

#printsearch {
	padding-top: 0px;
	margin-right: 20px;
	float: right;
	width: 250px;
}


a.print {
	float: left;
	display: block;
    width: 27px;
    height: 21px;
    text-decoration: none;
    background: url(images/print.gif);
	margin-right: 15px;
}

a.print:hover {
	background-position: -27px;
}

#frontmiddle {
	min-height: 242px;
	background-color: #FFFFFF;
	text-align: center;
}


* -----------------MENU----------------- *

#menuplace {
	height: 26px;
	margin: 0;
	padding: 0;
}
	
#vdividermenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display: block;
	height: 26px;
	font-size: 12px;
	background:transparent url("images/nav.gif") repeat-x top left;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: solid #e0e0e0 1px;
}

* html #vdividermenu ul{ /*IE only rule, reduce menu width*/
	width: 878px;
}

#vdividermenu ul li{
	display: inline;
	float:left;
	margin:0;
	pading:0;

}

#vdividermenu ul li.end a { /*selected main tab style */
	color: #ffffff;
	background: none;
	padding: 0px 36px 0 34px;

} 

#vdividermenu ul li a{
	display: inline;
	float:left;
	color:#ffffff;
	text-decoration:none;
	line-height: 26px;
	padding: 0px 34px 0 34px;
	height: 26px;
	background: transparent url(images/divider.gif) center right no-repeat;
}

#vdividermenu ul li a:visited{
	color: #ffffff;
}

#vdividermenu ul li a:hover{
	background:transparent url("images/navon.gif") repeat-x top left;	
}

* -----------------BOTTOM MENU----------------- *

#bottom {
	clear: both;
	margin: 0;
	padding: 0;
	background-color: #999999;
}

#bottommenucontainer {
	background: url(images/bottomnavoff.gif);
	height: 25px;
}

#copyright_print {
	display:none;
}


#bottommenu ul{
	margin:0;
	padding:0;
	list-style-type:none;
	display: block;
	height: 25px;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	float:left;  
}



#bottommenu ul li{
	display: inline;
	float:left;
	margin:0;
	pading:0;

}

#bottommenu ul li a{
	display: inline;
	float:left;
	color:#ffffff;
	text-decoration:none;
	line-height: 25px;
	padding: 0px 15px 0 15px;
	height: 25px;
	background: transparent url(images/divider2.gif) center right no-repeat;
}

#bottommenu ul li a:visited{
	color:#ffffff;
}

#bottommenu ul li a:hover{
	background:transparent url("images/navon.gif") repeat-x top left;	
}

* -----------------MAIN PAGE----------------- *

#fronts {
	height: 248px;
	text-align: left;
}

#frontleft {
	width: 521px;
	float: left;
	text-align: left;
	border-right: #FFFFFF solid 1px;
	background-color: #004990;
}

#frontright {
	float: left;
	width: 356px;
	text-align: left;
	background-color: #004990;
} 

.subleft {
	width: 217px;
	height: auto;
	float: left;
	text-align: left;
	border-right: #FFFFFF solid 0px;
	
}

#contentwrapper {
	text-align: center;
	width: 879px;
	background-image: url(images/wbackground.gif);
	background-repeat: no-repeat;

}

#left {
	height: auto;
	width: 217px;
	float: left;
	text-align: left;
	border-right: #FFFFFF solid 1px;
	background-color: #004990;
	background-image: url(images/wbackground.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}


#right {
	width: 661px;
	float: left;
	text-align: left;
	border-right: #FFFFFF solid 0px;
	
}

#submiddle {
	width: 446px;
	float: left;
	text-align: left;
	border-right: #014990 solid 1px;
	height: 168px;
	background-color: #FFFFFF;;
}



#subright {
	float: right;
	width: 214px;
	text-align: left;
	height: 168px;

} 

#subnavleft {
	background-color: #004990;
	background-repeat: no-repeat;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}

#subcontentright {
	background-image: url(images/wbackground.gif);
	background-color: #004990;
	background-repeat: repeat;
	height: 141px;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}

.sectiontitle {
	height: 26px;
	background-image: url(images/sectiontitle.gif);
	background-repeat: repeat-x;
	font-family:  "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	line-height: 23px;
	text-indent: 20px;

}

.sectiontitle2 {
	clear: both;
	height: 33px;
	background-image: url(images/sectiontitle.gif);
	background-repeat: repeat-x;
	background-color:#002c64;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 20px;

}

.sectiontitle3 {
	height: 33px;
	background-image:url(images/sectiontitle-special.gif);
	background-repeat: repeat-x;
	background-color:#002c64;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	padding-left: 20px;

}

#frontsubleft {
	background-image: url(images/wbackground.gif);
	background-color: #004990;
	background-repeat: no-repeat;
	background-position:bottom left;
	height: 240px;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}

#frontsubright {
	background-image: url(images/wbackground.gif);
	background-color: #004990;
	background-repeat: no-repeat;
	background-position:bottom left;
	height: 240px;
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}

.frontsubcontent {
	padding-top: 25px;
	padding-left: 25px;

}

.frontmaincontent {
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	width: 170px;
	clear: none;
}

#subpic {
	width: auto;
	float: left;	
	clear: none;
	margin-bottom: 25px;
}

.img_border {
	border: #002c64 1px solid;
}

.portrait_holder {
	float:left;
	width: 150px;
	margin-bottom: 25px;
}

.bio_holder {
	float:right;
	margin-bottom: 25px;
	width: 425px;
}

.outer{
	list-style:none;
	margin:0px;
	padding:0px;
}

#menu {
	width: 220px;
	}

#menu ul{
	list-style:none;
	margin:0px;
	padding:0px;
	
	}
	
#menu li a {
	height: 18px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	font-weight:normal;
	font-size: 12px;
	}	
	
#menu li a:link, #menu li a:visited {
	color: #6c85b5;
	display: block;
	background:url(images/frontmenuoff.gif) no-repeat;
	background-repeat:no-repeat;
	padding: 0px 0 0 10px;
	}
	
#menu li a:hover {
	color: #ffffff;
	background:url(images/frontmenuon.gif) no-repeat;
	background-repeat:no-repeat;
	padding: 0px 0 0 10px;
	}
	
#menu li a:active {
	color: #ffffff;
	background-repeat:no-repeat;
	padding: 0px 0 0 10px;
	}  
	
a.prop1 {

	width: 22px;
	height: 22px;
	text-decoration: none;
	background: url(images/prop1.gif);
	background-repeat: no-repeat;
	text-indent: -3000px;
	padding-right: 15px;	
	*text-indent:0;
	color:rgba(0,0,0,0);
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
}

a.prop1:hover {
	background-position: -0px -22px;
}	
	
a.prop2 {

	width: 22px;
	height: 22px;
	text-decoration: none;
	background: url(images/prop2.gif);
	background-repeat: no-repeat;	
	text-indent: -3000px;
	padding-right: 15px;	
	*text-indent:0;
	color:rgba(0,0,0,0);
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
}

a.prop2:hover {
	background-position: -0px -22px;
}	
	
a.prop3 {

	width: 22px;
	height: 22px;
	text-decoration: none;
	background: url(images/prop3.gif);
	background-repeat: no-repeat;	
	text-indent: -3000px;
	padding-right: 15px;
	*text-indent:0;
	color:rgba(0,0,0,0);
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
}

a.prop3:hover {
	background-position: -0px -22px;
}	

	
a.prop4 {

	width: 22px;
	height: 22px;
	text-decoration: none;
	background: url(images/prop4.gif);
	background-repeat: no-repeat;	
	text-indent: -3000px;
	*text-indent:0;
	padding-right: 15px;	
	color:rgba(0,0,0,0);
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
}

a.prop4:hover {
	background-position: -0px -22px;
}
	
a.prop5 {

	width: 22px;
	height: 22px;
	text-decoration: none;
	background: url(images/prop5.gif);
	background-repeat: no-repeat;	
	text-indent: -3000px;
	*text-indent:0;
	padding-right: 15px;
	color:rgba(0,0,0,0);
	display:-moz-inline-box;
	display:inline-block;
	overflow:hidden;
}

a.prop5:hover {
	background-position: -0px -22px;
}		

* -----------------SUB MENU----------------- *

#menu4 {
    margin: 0px;
	float: left;
}

#menu4 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu4 li .current { 
	color: #ffffff;
    background: url(images/subnavon.gif);
	background-position: left top;
	background-repeat: repeat-y;	
    padding: 2px 7px 0px 20px;
	border-bottom: #004990 1px solid;	
	
}

#menu4 li .secondary_current { 
	color: #ffffff;
    background: url(images/subnavon.gif);
	background-position: left top;
	background-repeat: repeat-y;	
    padding: 2px 7px 0px 40px;
	border-bottom: #004990 1px solid;	

}


#menu4 li a.normal {
	voice-family: "\"}\"";
	voice-family: inherit;
	
    background: url(images/subnavoff.gif);
	background-position: left top;
	background-repeat: repeat-y;
	text-decoration: none;
	}

#menu4 li a.normal:link, #menu4 li a.normal:visited {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
    color: #8797c3;
    display: block;
    padding: 2px 7px 0px 20px;
	text-align: left;
	border-bottom: #004990 1px solid;
}

#menu4 li a.normal:hover { 
	color: #ffffff;
    background: url(images/subnavon.gif);
	background-position: left top;
	background-repeat: repeat-y;	
    padding: 2px 7px 0px 20px;
	border-bottom: #004990 1px solid;	
}

#menu4 ul ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#menu4 ul ul li a.secondary:link, a.secondary:visited, a.secondary:active {
	color: #8797c3;
	background: url(images/subnavoff.gif);
	background-position: left top;
	background-repeat: repeat-y;
	border-bottom: #004990 1px solid;	
	display:block;
	padding-left: 40px;

}


#menu4 ul ul li a.secondary:hover {
    background: url(images/subnavon.gif);
	color: #FFFFFF;
}


#webcam {
	width: 214px;
    margin: 0px;
	float: left;
}

#webcam li a.normal {
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 21px;
    background: url(images/webcambgoff.gif);
	background-position: left top;
	background-repeat: repeat-y;
	text-decoration: none;
}

#webcam li a.normal:link, #webcam li a.normal:visited {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
    color: #909ec9;
    display: block;
    padding: 0px 7px 0px 10px;
	text-align: left;
	line-height: 22px;

}

#webcam li a.normal:hover { 
	color: #ffffff;
    background: url(images/webcambg.gif);
	background-position: left top;
	background-repeat: repeat-y;	
    padding: 0px 7px 0px 10px;

}

.gallery {
	width: 217px;
	height: 92px;
	padding: 0px;
	float: left;
	background-image: url(images/gallerybg.gif);
	background-repeat: repeat-x;
}

.gallerycontent {
	margin: 20px 0 20px 20px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: normal;	
	color: #FFFFFF;
	line-height: 12px;
}


.subpageleft {
	width: 217px;
	height: 300px;
	float: left;
	text-align: left;
	border-right: #FFFFFF solid 0px;
	background-image: url(images/wbackground.gif);
	background-color: #004990;
	background-position: left bottom;	
}


.subpageright {
	width: 214px;
	height: 300px;
	float: left;
	text-align: left;
	border-right: #FFFFFF solid 0px;
	background-image: url(images/wbackground.gif);
	background-color: #004990;
	background-position: left bottom;	
}

#subfrontmain {
	background-color:#FFFFFF; 
	width: 447px; 
	float:left;
	height: 300px;
}

#subbodymain {
	background-color:#FFFFFF; 
	width: 661px; 
	float:left;
}

.banner_image {
	float: left;
	
}

.subfrontcontent {
	padding: 28px;
	color: #004990;
	text-align: left;
}


#sublist ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
	
#sublist li {
	height: 18px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
	text-decoration: none;
	font-weight:normal;
	font-size: 12px;
	line-height: 24px;
	background-image: url(images/w-bullet.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0px 0 5px 15px;
}		

a.admin_top {
color:#fff;
}

a.admin_top:hover {
color: #5a7ab2;
}


.scroller {
	width:180px;
	height:200px;
	overflow:auto;
	padding:5px;
	border:1px solid #004990;
}
