body {
	margin:0;
	padding:0;
	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	font-size:11px;
	color:#666666;
	line-height:120%;
	width:100%;
	background-color: #a3a3a3;
}

#container {
	width:100%; 
	display:table;
	height:100%;
	clear:both;
	background: url(/_resources/images/design/body_bg.gif) top left repeat-x;
}

#header {	
	margin:0px;
	height:129px;
	width:800px;
	clear:both;
	text-align:left;
	background: url(/_resources/images/design/header_bg.gif) top left repeat-x;
}

#nav {
	float:left;
	padding-top:13px;
	width:385px;
}

#nav a {
	outline:none;
}

#logo {
	padding-top:20px;
	padding-left:27px;
	width:370px;
	float:left;
}

p {
	margin: 0; 
	padding: 1em 0 0; 
	line-height: 140%;
}
	
a img {border: none;}

a{text-algin:left;}


#body_content {
	width:807px;
	padding:0px 0px 0px 7px;
	clear:both;
	display:table;
	height:520px;
	background: url(/_resources/images/design/bg_content.gif) 7px 0px repeat-y;
}

#body_main {
	width:800px;
	padding:0px 7px 20px 0px;
	height:500px;
	float:left;
	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	font-size:11px;
	color:#666666;
	line-height:120%;
	background: url(/_resources/images/design/bg_shadowright.gif) right top no-repeat;
}

html>body #body_main {   /* hack for non-IE browsers only */
	height:auto;
	min-height:500px; /* JG: Changed to accommodate short pages. */
}

#body_rightshadow {
	width:7px;
	height:406px;
	float:right;
	height:auto;
}

#leftcolumn {
	float:left;
	width:515px;
}


#rightcolumn {
	float:left;
	width:280px;
}



#body_bottom {
	width:807px;
	padding:0px 0px 0px 7px;
	clear:both;
	height:34px;
	background: url(/_resources/images/design/bg_bottom.gif) top left no-repeat;
}

#footer {
	float:left;
	clear:both;
	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	font-size:11px;
	color:#FFFFFF;
	line-height:120%;
	text-align:left;
	height:40px;
	width:800px;
}
#footer a:link { text-decoration:none; color: #FFFFFF; }
#footer a:visited { text-decoration:none; color: #FFFFFF; }
#footer a:hover  { text-decoration:none; color: #666666; }

.smallgreytext {
	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	font-size:11px;
	color:#666666;
	line-height:120%;
	text-align:left;
}
.smallgreytext a:link { text-decoration:none; color: #666666; }
.smallgreytext a:visited { text-decoration:none; color: #666666; }
.smallgreytext a:hover  { text-decoration:none; color: #3399CC; }

.morelink {
	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	line-height:120%;
}
.morelink a:link { text-decoration:underline; color: #666666; }
.morelink a:visited { text-decoration:underline; color: #666666; }
.morelink a:hover  { text-decoration:underline; color: #3399CC; }

.blacklink {
	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	line-height:120%;
	text-decoration:none;
}
.blacklink a:link { color: #000000; }
.blacklink a:visited { color: #000000; }
.blacklink a:hover  { color: #3399CC; }


.title{
	float:left;
	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	text-align:left;
	font-size: 25px;
	color:#666666;
	line-height: 160%;
	clear:both;
	font-weight:bold;
	padding-top:15px;
	padding-left:17px;
	padding-bottom:15px
}


.bodytext{
	font-family: "Verdana","Trebuchet Ms",Lucida Grande,Arial,Tahoma;
	font-size: 11px;
	color:#656565;

}


.bodytext a:link {  text-decoration: none;color: #2358a6;}
.bodytext a:visited {  text-decoration: none;color: #2358a6;}
.bodytext a:hover  {  text-decoration: none;color: #000000;}
.bodytext a:active {  text-decoration: none;color: #2358a6;}


#bodycontent {
	font-family: "Verdana","Trebuchet Ms",Lucida Grande,Arial,Tahoma;
	float:left;
	text-align:left;
	font-size: 11px;
	color:#656565;
	line-height: 160%;
	padding-left:15px;
	padding-bottom:20px;
}

#bodycontent a:link {  text-decoration: none;color: #2358a6;}
#bodycontent a:visited {  text-decoration: none;color: #2358a6;}
#bodycontent a:hover  {  text-decoration: none;color: #000000;}
#bodycontent a:active {  text-decoration: none;color: #2358a6;}


.eventstext {
	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	font-size:14px;
	color:#666666;
	text-align:left;
	text-decoration:none;
	font-weight:normal;
}
.eventstext a:link { text-decoration:none; color: #666666; }
.eventstext a:visited { text-decoration:none; color: #666666; }
.eventstext a:hover  { text-decoration:none; color: #3399CC; }

.pagetitle{
	float:left;
	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	text-align:left;
	font-size: 20px;
	color:#666666;
	line-height: 160%;
	font-weight:bold;
	padding-top:15px;
	padding-left:17px;
	padding-bottom:15px
}


#pagenav {
	margin: 0;
	right: 0;
	font-family: Century Gothic ,Lucida Grande, Arial, Tahoma,  Helvetica, sans-serif;
	font-size: 14px;
	color: #6995c2;
	text-align:left;
	}

#pagenav ul {
	margin: 0;
	padding-left:10px;
	padding-top:5px;
	color: #6995c2;

	}

#pagenav ul li {
	list-style: none;
	float:left;
	clear:both;
	padding-bottom:5px;
	}
	
#pagenav a:link, #pagenav a:active, #pagenav a:visited{
	padding: 3px 0 3px 8px;
	color: #6995c2;
	text-decoration: none;
	display: block;
	}
	
#pagenav a:hover{
	color: #666666;
	text-decoration: none;

}	
	
#relinfo{
	

	font-family:"Century Gothic", "Verdana", "Trebuchet Ms", Lucida Grande, Arial;
	font-size:14px;
	color:#666666;
	text-align:left;
	text-decoration:none;
	font-weight:normal;

	
}

#relinfo ul {
	margin: 0;
	padding-left:10px;
	padding-top:5px;
	color: #666666;

	}

#relinfo ul li {
	list-style: none;
	float:left;
	clear:both;
	padding-bottom:3px;
	}
	
#relinfo a:link, #relinfo a:active, #relinfo a:visited{
	padding: 3px 0 3px 8px;
	color: #666666;
	text-decoration: none;
	display: block;
	}	
#relinfo a:hover{
	color: #6995c2;
	text-decoration: none;

}