/*----------------

	BODY

-----------------*/
html, body, h1, h2, h3, #nav{
	padding:0;
	margin:0;
	font-weight:normal;
}

body{
	font:normal 62.5% Georgia, "Times New Roman", Times, serif;

}

body.bg{
	background:#fff url(images/body_bg.gif) repeat-x 0 0;
}

/*-----------------

	FRAMEWORK

------------------*/
#frame{
	width:874px;	
	margin:0 auto;
	position:relative;
	font-size:1em;
}

#search{
	position:absolute;
	top:28px;
	right:10px;
	text-align:right;
}
#search a.SkinObject:link, #search a.SkinObject:visited{
	color:#eead33;
	font-weight:normal;
	text-decoration:underline;
}
#search a.SkinObject:hover{
	color:#fff;
}
#search .NormalTextBox{
	border:1px solid #eead33;
}

#nav{ 
	height:45px; 
	position:absolute;
	top:104px;
	left:7px;
}



#content, #subcontent{
	background:url(images/frame_bg.gif) repeat-y 0 0;
	padding:15px 9px 0;
	position:absolute;
	top:149px;
	left:0;
	width:856px;
}
.Normal{
	font-family:Georgia, "Times New Roman", Times, serif;
}

#left, #middle, #right, #subleft, #subright{
	float:left;
	margin:0;
	position:relative;
	z-index:2;
}
#left{
	width:150px;
	padding:0 5px 10px;
}

#right{
	width:170px;
}
#middle{
	width:505px;
	padding:0 10px 10px;
}
	

#footer{
	clear:both;
	background:#162c5e;
	text-align:center;
	padding:10px 0;
	color:#eead33;
	position:relative;
	z-index:1;
}


/*-----------------

	SUB PAGES

------------------*/

#subcontent{
	background-image:url(images/subcontent_bg.gif);
	
}

#subleft{
	width:200px;
	padding:0 10px;
	margin:0 0 10px;
}
#subleft dnn_leftpane{
	margin:10px 0;
}
#subright{
	width:616px;
	padding:0 10px;
}



/*-----------------

	LINKS

------------------*/
a:link{
	color:#4467b6;
}
a:visited{
	color:#93f;
}
a:hover, #footer a:link, #footer a:visited{
	color:#eead33;
}
h1#logo a:link, h1#logo a:visited, h1#logo a:hover{
 	color:#fff;
	text-decoration:none;
}
#footer a{
	font-size:1.2em;
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
#footer p, #footer p a:link, #footer p a:visited{
	color:#fff;
	font-size:1em;
}
#footer p a:link, #footer p a:visited{
	text-decoration:underline;
}

#nav li{
	list-style-type:none;
	float:left;
}
#nav a{
	float:left;
	height:45px;
	display:block;
}

#home{
	width:124px;
	background:url(images/home_bg.gif) no-repeat 0 0;
}
#about{
	width:169px;
	background:url(images/about_bg.gif) no-repeat 0 0;
}
#forms{
	width:221px;
	background:url(images/forms_bg.gif) no-repeat 0 0;
}
#calendar{
	width:165px;
	background:url(images/calendar_bg.gif) no-repeat 0 0;
}
#contact{
	width:181px;
	background:url(images/contact_bg.gif) no-repeat 0 0;
}
#nav a:hover, #nav a.here{
	background-position:0 -45px;
}

a.sidelink:link, a.sidelink:visited{
	display:block;
	height:35px;
	line-height:35px;
	font-weight:bold;
	font-size:1.6em;
	border-bottom:1px dotted #4467b6;
	color:#000;
	text-decoration:none;
}
a.sidelink:hover{
	text-decoration:underline;
}




/*-----------------

	HEADINGS

------------------*/

h2{
	color:#000;
	font:bold 1.4em Georgia, "Times New Roman", Times, serif;
}

h1#logo{
	position:absolute;
	top:0;
	left:0;
	width:670px;
	height:101px;
	text-align:right;
	color:#fff;
	font-size:3.6em;
	font-family:Georgia, "Times New Roman", Times, serif;
	background:url(images/logo.gif) no-repeat 0 0;
}
h2#tag{
	position:absolute;
	top:56px;
	left:240px;
	font-size:2.4em;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	text-transform:uppercase;
	color:#eead33;
	font-weight:bold;
	letter-spacing:6px;
}


h2#pagename{
	margin:0 0 10px;
	height:35px;
	line-height:35px;
	padding:0 20px;
	color:#4467b6;	
	font-size:2.4em;
	border-bottom:1px dotted #000;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#dnn_rightpane h2, #dnn_leftpane h2{
	margin:10px 0 5px;
	background:#4467b6;
	height:30px;
	line-height:30px;
	color:#f8bb65;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}

#dnn_leftpane h2{
	background:0;
	color:#000;
}

/*-----------------

	GENERIC

------------------*/
.hide{
	text-indent:-9999999px;
	outline:0;
}

span.False{
	display:none
}
ul, ul li{
	list-style-type:disc;
}

#dnn_contentpane{
	font-size:1.4em;
	line-height:1.6em;
	padding:10px 0;
}


ul#annc{
	margin:10px 0;
	list-style-type:none;
	padding:0;
}
ul#annc li{
	margin:5px 0;
	padding:0 5px;
	font-size:1.2em;
	list-style-type:none;
}

#dnn_rightpane .Normal{
	font-size:1.2em;
	padding:5px;
}

