/*

Default colors are as follows:
Dark Blue: #003399
Light Blue: #99ccff
Red: #ff0000
Light Green: #eeffee
Dark Gray: #444444
Light Gray: #999999

*/

* { 
	margin: 0px; padding: 0px;}
	
body {
	background:url(images/bg.jpg) repeat; 
	font-family: Arial, sans-serif; 
	font-size:9pt; 
	color:#444444;
	text-align:center;
	}
	
.clear {
	clear:both;
	}
	

#wrap {
	background:url(images/wrapbg.jpg) repeat-y;
	width:927px; 
	margin:15px auto 15px auto;
	text-align:left;
	}
	
#wrap #header #sitedetail {
	color: #444444; 
	font-family: Arial, sans-serif; 
	font-size: 10px; 
	font-weight: bold;	
	display: block;	
	padding-top: 5px;	
	text-align: right;
	align: center;
	padding-right: 10px;}
	
#sitedetail a, 
#sitedetail a:visited, 
#sitedetail a:active {
	color:#333399; 
	text-decoration:none;}
	
#sitedetail a:hover {
	color:#666666; 
	text-decoration:none;}


#header {
	background:url(images/header.jpg) no-repeat; 
	height:108px;
	}
	
#header a {
  position: absolute;
  height: 100px;
  width: 300px;
  top: 15px; 
  text-decoration: none;
  }
  
#header a i { visibility: hidden; }

#page { 
	padding:0px 0px 0px 0px;
	}
	
#page #menu {
	float:left; 
	background:url(images/sidemenu.jpg) no-repeat; 
	width:269px; 
	height:396px; 
	}
	
#page 
#content {
	margin:0px 0px 0px 275px; 
	padding:0px 20px 0px 5px;
	}
	
#content p { 
	line-height:15px; 
	margin:0px 0px 15px 0px;
	}
	
#content h2 {
	font-family: Times New Roman, Verdana, Arial, sans-serif; 
	font-weight:bold; 
	font-size:26px; 
	color:#6699cc;
	}
	
#content hr {
	color:#333399; 
	height: 1px;
}

#menu h2 { 
	display:block; 
	color:#6699cc; 
	padding:0px; 
	font-family:Arial, Verdana, sans-serif; 
	font-size:20px; 
	font-weight:normal;
	}
	
#wrap 
#page 
#menu 
#sidemenu { 
	padding: 10px 15px 0px 15px; 
	display: block; 
	font-weight:normal;
	font-family: Arial, sans-serif; 
	font-size: 9pt; 
	}
	
#wrap 
#page 
#menu 
#sideinfo { 
	padding: 40px 15px 0px 20px; 
	display: block; 
	font-weight:normal;
	}
	
#sidemenu ul { 
	display:block;
	list-style:none; 
	padding: 0px;
	}
	
	
#sidemenu li { 
	display:block; 
	height:18px; 
	padding: 0px;
	filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;
	}
	
.menuheading {
	font-weight:bold;
	border-top:solid 1px #003399;
}

.menufooter {
	border-bottom:solid 1px #CCCCCC;
}
	
#sidemenu a, 
#sidemenu a:visited, 
#sidemenu a:active { 
	display:block; 
	height:18px; 
	padding:1px 1px 1px 5px; 
	color:#003399; 
	text-decoration:none; 
	border-left:solid 1px #CCCCCC; 
	border-right:solid 1px #CCCCCC; 
	border-top:solid 1px #CCCCCC;
	background:#eff7ff;
	}
	
#sidemenu a:hover {
	background:#FFFFFF; 
	color:#000000;
	}
	
#sidemenu .active a,
#sidemenu .active a:visited, 
#sidemenu .active a:active, 
#sidemenu .active a:hover {
	background:#FFFFFF; 
	color:#000000;
	}
	

#sideinfo ul { display:block; }
#sideinfo li { 
	height:12px; 
	list-style: disc inside; 
	background:#003399; 
	color:#FFFFFF;  
	}


#content a { color:#6699cc; }
#content a:visited { color:#6699cc; }
#content a:active { color:#6699cc; }
#content a:hover { 
	color:#000000; 
	text-decoration:none;
	}
	
#content h2 .infobar { 
	display:block; 
	text-align:right; 
	font-weight:normal; 
	font-size:10px; 
	color:#999999; 
	background:#efefef; 
	padding:0px; 
	}
	
#content blockquote {
	display:block; 
	padding:5px; 
	margin:10px; 
	text-align:center; 
	font-family:Arial, Verdana, sans-serif; 
	color:#996600; 
	background:#F8FDBA; 
	border-top:dashed 1px #666666; 
	border-bottom:dashed 1px #666666;
	}
	
#content blockquote p {margin:0px;}
#content blockquote cite {color:#000000; display:block; text-align:right; padding:5px; border-top:solid 1px  #F3ECBE;}
#content img {background:#efefef; margin:5px; padding:5px; border:solid 1px #999999;}
#content .imgoverride {margin:0px; padding:0px; border:solid 0px}
#content .alignleft {float:left;}
#content .alignright {float:right;}
#content .postmetadata {display:block; padding:3px; background: #E3EDAF;}
#content .eventable {background:#f5faff; margin:5px; padding:5px; border:solid 1px #999999;}
#content .oddtable {background:#eaecee; margin:5px; padding:5px; border:solid 1px #999999;}

#content h1,
#content h3,
#content h4,
#content h5,
#content h6 {
	color:#6699cc;}
	
#content ul {list-style:circle; padding:2px; margin:2px 2px 2px 2px;}
#content li {padding:0px; margin-left:20px;}
#content ol {padding:0px; margin:5px 5px 5px 10px;}

#browse { background:url(images/postbottombg.jpg) no-repeat; padding:40px 5px 10px 5px;}
#browse .subhead{font-family:Arial, Verdana, sans-serif; font-weight:normal; padding-left:25px; font-size:26px; color:#666600; display:block; margin-bottom:35px;}
#browse .categoryhead {font-family:Arial, Verdana, sans-serif; font-weight:normal; padding:5px; font-size:22px; color:#666600; display:block; border-bottom:solid 1px #ffffff;}
#browse ul {list-style:none;}
#browse li {display:block; height:25px; border-top:solid 1px #FEFEFC; border-top: solid 1px #EBE6B4;}
#browse ul a {display:block; height:20px; padding:5px 5px 0px 5px; text-decoration:none; color:#000000;}
#browse a:visited,active{display:block; height:20px; padding:5px 5px 0px 5px; text-decoration:none; color:#000000;border-bottom:solid 1px #D7C479;}
#browse a:hover {background:#ffffff; color:#000000;}

.browsecat {float:left; width:30%; padding:5px 6px 8px 6px; margin-left:10px; border:solid 1px #F3ECBE; background:#FBFAF0;}

#footer {
	background:url(images/footer.jpg) no-repeat; 
	background-position:bottom; 
	height:65px; 
	text-align:center;
	}
	
#footercontent {
	margin:15px; 
	border-top:solid 1px #003399; 
	padding-top:10px;
	}
	
#footer a, 
#footer a:visited, 
#footer a:active {
	color:#003399; 
	text-decoration:none;
	}
	
#footer 
#credit {
	font-size:10px;
	}


.textfield {
	display: block;
	float:left; 
	width:165px;
	background-color: #EEEEEE; 
	padding:1px;	
	border: 1px solid #000000; 
	margin:2px;
	clear:right;
	}
.textfield:hover {
	background:#FAFAFA;
	}
	
.textfield:focus {
	background:#FAFAFA;
	}
	
.formfield {
	display: block;
	float:left; 
	width:200px;
	background-color: #EEEEEE; 
	padding:1px;	
	border: 1px solid #000000; 
	margin:2px;
	clear:right;
	font-family: Arial, sans-serif; 
	font-size:9pt; 
	}
.formfield:hover {
	background:#FAFAFA;
	}
	
.formfield:focus {
	background:#FAFAFA;
	}
	
.formfieldlarge {
	display: block;
	float:left; 
	width:300px;
	background-color: #EEEEEE; 
	padding:1px;	
	border: 1px solid #000000; 
	margin:2px;
	clear:right;
	font-family: Arial, sans-serif; 
	font-size:9pt;  
	}
.formfieldlarge:hover {
	background:#FAFAFA;
	}
	
.formfieldlarge:focus {
	background:#FAFAFA;
	}
	
.formfieldsmall {
	display: block;
	float:left; 
	width:25px;
	background-color: #EEEEEE; 
	padding:1px;	
	border: 1px solid #000000; 
	margin:2px;
	clear:right;
	font-family: Arial, sans-serif; 
	font-size:9pt; 
	}
.formfieldsmall:hover {
	background:#FAFAFA;
	}
	
.formfieldsmall:focus {
	background:#FAFAFA;
	}	
	
.button {
	display: block; 
	padding:1px; 
	background-color:#EEEEEE; 
	margin:2px;	
	border: 1px solid #000000; 
	color:#000000;
	}
	
label {	display: block; float:left; text-align:right; font-weight:bold; width:20%; margin:3px; padding: 5px;}
#content .clear2 {clear:right; width:90%;}
.hide {display:none;}

#content table {margin:10px; width:500px; border:solid 1px #CCCCCC; font-size:11px;}
#content th {background:#f2f6fa; padding:5px 10px 5px 10px; font-weight:bold; text-align:left; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
#content td {padding:2px 5px 2px 5px; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}
