/* CSS Document */

* {
	padding:0;
	margin:0;
	
}
body {
	background-image:url(template/mainbackground.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #8C957A;
	text-align:center;	
}

/*********************************** MAIN STRUCTURAL CONSTRUCTS ******************************/
#container{
	margin-left: auto;
	margin-right: auto;
	width: 981px;
	text-align: left;
	position: relative;
}
#spacer1 {
	height:15px;
}	
#header {	
	background-image:url(template/mainrookeryheader2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	height:208px;
	padding:0;
	margin:0;
}
	#headerstamp {
		height:123px;
		text-align: right;
		clear: both;
	}
	#toplevelmenu {
		margin-left: 25px;
		line-height: 33px;
		height:36px;
		font-family: Arial;
		font-size:12px;
		color: #8C957A;
		clear: both;
	}
		#toplevelmenu A, A:visited{
			padding-right: 10px;
			font-family: Arial;
			font-size:12px;
			color: #8C957A;
			text-decoration:none;
		}
		#toplevelmenu A:hover{
			color: #FFFFFF;
			text-decoration:none;
		}
		#toplevelmenu .selected{
			padding-right: 10px;
			font-family: Arial;
			font-size:12px;
			color: #FFFFFF;
			text-decoration:none;
		}
	
	#mainmenu{
		margin-left: 14px;
		margin-right:13px;
		height:38px;
		background-color: #C5C9B9;
	}
#spacer2 {
	height:10px;
}	
#toparea {
	height: 300px;	
	padding-bottom:50px;
}	
	#topareatop {
		background-image:url(template/home_largeboxtopbottom.jpg);
		background-position: top left;
		background-repeat: no-repeat;		
		height:12px;	
	}
	#topareamiddle {
		background-image:url(template/home_largeboxmiddle.jpg);
		background-position: top left;
		background-repeat: repeat-y;
		height:335px;			
	}
		#topareaphotorotator {
			margin-left:12px;
			height:335px;
			width:636px;			
			float: left;
		}
		#topareatext{
			margin-top:10px;
			height:auto;
			width:300px;
			float:right;
			margin-right:20px;		
		}
		#topareatext h1{
			font-family: Arial;
			font-size:22px;
			font-weight:bold;
			color: #003E2B;
		}
		#topareatext h2{
			font-family: Arial;
			font-size:16px;
			font-weight:bold;
			color: #457768;
		}
		#topareatext h3{
			font-family: Arial;
			font-size:18px;
			font-weight:bold;
			color: #003E2B;
		}
		#topareatext div, p{
			font-family: Arial;
			font-size:12px;
			font-weight:normal;
			color: #000000;
			line-height:16px;
		}
		#topareatext  ul {
				list-style-position: outside;
				list-style-type: square;
				margin:20px;
			}
			#topareatext  li {
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #000000;
				line-height:16px;
			}
	#topareabottom {
		background-image:url(template/home_largeboxtopbottom.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		height:12px;
		clear:both;
	}
#spacer3 {
	height:20px;
	clear: both;
}
#homefocusboxes {
	height: 195px;
	width: 100%;
}
	#homefocusboxes1 {
		width: 318px;
		float: left;	
	}
	#homefocusboxes2 {
		width: 318px;
		float: left;
		margin-left: 12px;	
	}	
	#homefocusboxes3 {
		width: 318px;
		margin-left: 12px;
		float: left;	
	}
		#top {
			height:54px;			
		}
		#middle {
			background-image:url(template/home_focusmiddlebg.jpg);
			background-position: top left;
			background-repeat: repeat-y;
			height:auto;
			
			padding-left:12px;
			padding-right:12px;				
		}
			#middle div, p, td{
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #000000;
				line-height:16px;
			}
			#middle A, A:visited, A:hover {
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #003E2B;
				text-decoration:none;
				line-height:24px;
			}
			#middle ul {
				list-style-position: outside;
				list-style-type: square;
				margin:20px;
			}
			#middle li {
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #000000;
				line-height:16px;
			}
			#middle A.projects {
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #000000;
				line-height:16px;
				text-decoration:none;
			}
			#middle A.projects:visited {
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #000000;
				line-height:16px;
				text-decoration:none;
			}
			#middle A.projects:hover {
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #003E2B;
				line-height:16px;
				text-decoration:none;
			}

		#bottom {
			background-image:url(template/home_focusbottombg.jpg);
			background-position: top left;
			background-repeat: no-repeat;
			height:12px;
		}

#stdfocusboxes {
	height: 195px;
	width: 100%
}
	#stdfocusboxes1 {
		width: 318px;
		float: left;	
	}
	#stdfocusboxes2 {
		width: 318px;
		float: left;	
	}	
	#stdfocusboxes3 {
		width: 318px;
		float: left;	
	}


		
#mainstdpage {
	height: 195px;
	width: 100%
}
	#mainstdpagebody {
		width: 648px;
		float: left;	
	}
	#mainstdpagerightcolumn {
		width: 318px;
		float: left;
		margin-left: 12px;	
	}	
		#topstd {
			height:12px;
			background-image:url(template/mainstdpage_topbottombg.jpg);						
		}
		#middlestd {
			background-image:url(template/mainstdpage_middle.jpg);
			background-position: top left;
			background-repeat: repeat-y;
			padding-left:24px;
			padding-right:24px;
			padding-top:12px;				
		}
			#middlestd h1{
				font-family: Arial;
				font-size:22px;
				font-weight:bold;
				color: #003E2B;
			}
			#middlestd .greenstdtext{
				font-family: Arial;
				font-size:12px;
				color: #003E2B;
			}
			#middlestd div, p, td{
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #000000;
				line-height:16px;
			}
			#middlestd A, A:visited, A:hover {
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #003E2B;
				text-decoration:none;
				line-height:24px;
			}
			#middlestd ul {
				list-style-position: outside;
				list-style-type: square;
				margin:20px;
			}
			#middlestd li {
				font-family: Arial;
				font-size:12px;
				font-weight:normal;
				color: #000000;
				line-height:16px;

			}
		#bottomstd {
			background-image:url(template/mainstdpage_topbottombg.jpg);
			background-position: top left;
			background-repeat: no-repeat;
			height:12px;
		}		
#spacer4 {
	height:20px;
	clear: both;	
}
#copyright {
	font-family: Arial;
	font-size:11px;
	font-weight:normal;
	color: #003E2B;
	line-height:18px;
}		
	#copyright A, A:hover, A:visited{
		font-family: Arial;
		font-size:11px;
		font-weight:normal;
		color: #003E2B;
		line-height:18px;
		text-decoration:none;
	}		

.buildinglist {
	width:140px;
	font-family: Arial;
	font-size:10px;
	font-weight:bold;
}
.buildinglistoption {
	width:160px;
}
.preload1 {background: url(template/mainmenu_off.jpg);}

#nav {padding:0; margin:0; list-style:none; height:37px; position:relative; z-index:200; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:37px; line-height:35px; color:#FFFFFF; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 0px; cursor:pointer; vertical-align: middle; border:0px; background: url(template/mainmenu_off.jpg); margin-right:12px;}
#nav li a.top_link span {float:left; display:block; padding:0 18px 0 18px; height:37px; vertical-align: middle;}
#nav li a.top_link img {border: 0px; align: left; vertical-align: middle;}

#nav li a.top_linkon {display:block; float:left; height:37px; line-height:35px; color:#FFFFFF; background: url(/template/mainmenu_on.jpg) repeat-x; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 0px; cursor:pointer; vertical-align: middle; border:0px; margin-right:12px;}
#nav li a.top_linkon span {float:left; display:block; padding:0 18px 0 18px; height:37px; vertical-align: middle;}
#nav li a.top_linkon img {border: 0px; align: left; vertical-align: middle;}

#nav li:hover a.top_link,
#nav a.top_link:hover
{color:#FFFFFF; background: url(/template/mainmenu_on.jpg) repeat-x;}
#nav li:hover a.top_link span, 
#nav a.top_link:hover span
{background:url(/template/mainmenu_on.jpg) repeat-x;}


#nav table {border-collapse:collapse; padding:0; margin:0; position:absolute; left:0; top:0;}
#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub {left:0px; top:37px; background: #2C5243; white-space:nowrap; width:220px; height:auto; z-index:300; filter:alpha(opacity=90);opacity: 0.9;-moz-opacity:0.9;}
#nav :hover ul.sub li {display:block; height:26px; position:relative; float:left; width:220px; vertical-align:middle; border-bottom:1px solid #8F8457; font-weight:bold;}
#nav :hover ul.sub li a {display:block; font-size:11px; height:26px; width:220px; line-height:24px; text-indent:18px; color:#FFFFFF; text-decoration:none; vertical-align:middle; border:0px; font-weight:bold;}
#nav :hover ul.sub li img {border: 0px; align: left; vertical-align: middle;}
#nav :hover ul.sub li a:hover {background:#48422C; color:#FFFFFF; border-color:#fff;  border:0px; font-weight:bold;}

#nav li b {display:block; font-size:11px; height:22px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #FAE86B; cursor:default;}

#nav ul, 
#nav a:hover ul ul,
#nav a:hover a:hover ul ul,
#nav a:hover a:hover a:hover ul ul,
#nav a:hover a:hover a:hover a:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
