@charset "utf-8";
/* CSS Document */
/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, 
pre, form, fieldset, input, textarea, p, blockquote, th, td { 
	padding: 0;
	margin: 0;
	}
fieldset, img { 
	border: 0;
	}

ol, ul {
	list-style: none;
	}
address, caption, cite, code, dfn, em, th, var {
	font-weight: normal;
	font-style: normal;
	}
caption, th {
	text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
	}
q:before, q:after {
	content: '';
	}
abbr, acronym { 
	border: 0;
	}
/* end reset */


body { background-color: black;  margin-top: 0px; color: #000; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; margin-top: 0px; }

.Header { background-image: url(./images/header.gif); display: block; background-repeat: repeat-x; height: 550px }

.HeaderNoHero { background-image: url(./images/header.gif); display: block; background-repeat: repeat-x; height: 132px }

.Headercontent { width: 970px; height: 150px; display: block;  margin-left: auto; margin-right: auto; background-repeat:no-repeat; }

.logo { float: left; }
.logo img { padding-top: 14px; }

.Contentpaper { background-color: white; }


.Nav { height: 45px; font-size: 16px;  width: 960px; margin-left: auto; margin-right: auto; padding-top: 30px;  }



.Nav ul {  margin-left: 0px; float: left; margin-top: 0px; margin-right: 0px;  background-color: #2e2a2b; padding: 5px; padding-bottom: 0px; -webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;}


.Nav ul li { float: left;  color: #fff;   margin-right: 0px; font-weight: bold;  font-weight: bold; display: block; line-height: 36px;  }
.Nav ul li:first-child { float: left;  color: #fff; border: none; line-height: 36px;  }

.Nav ul li:first-child a { color: #fff;}
.Nav ul li:first-child a:hover { background-image: none; color: #fff; }

.Nav ul li a {  padding-left: 14px; padding-right: 14px; color: #fff; text-decoration: none;   -webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
 padding-top: 7px; padding-bottom: 7px;}
.Nav ul li a:hover {   }



.Nav ul li:hover  {  display: block;  position: relative;   padding-bottom: 0px; color: #fff; z-index: 99999; background-image: url(./images/nav_hover.png); -webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
 }
.Nav ul li.selected:hover  {display: block;  position: relative; z-index: 99999;  background-image: url(./images/nav_selected.png); -webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px ; }

.Nav ul li.selected { color: #fff; background-image: url(./images/nav_selected.png); -webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px ;   }
.Nav ul li.selected a {color: #fff; font-weight: bold;   }

.Nav ul li.selected a:hover {color: #fff;  }
.Nav ul li.selected ul{  display: none; position: absolute; top: 36px; left: 0; z-index:99999; background-color:#3b3b3b;    }
.Nav ul li.selected ul:hover {z-index:99999;}
.Nav ul li ul{  display: none; position: absolute;  left: 0; z-index:99999; background-color:#3b3b3b; top: 36px;    }

.Nav ul li.selected ul {  display: none; position: absolute; z-index:999999;  }
.Nav ul li.selected ul li:hover {color: #fff; z-index:999999;}

.Nav ul li.selected:hover ul li a { color: #fff !important; font-style:normal;}


.Nav ul li:hover ul { display: block;  margin: 0px; border-top: 0px solid #3b3b3b; border-bottom: 0px solid #3b3b3b; margin-top: 0px; padding: 0px; font-weight: normal; }


.Nav ul li:hover ul li{    width: 220px;  position: relative; z-index: 99999;   padding: 0px;   background-image: none; display: block; background-color: #2e2a2b; padding-bottom: 0px; line-height: 22px !important;  color: #fff !important; }

.Nav ul li:hover ul li:first-child a { color: #fff; font-style:normal; }
.Nav ul li:hover ul li a{ text-indent: 0px;  background-image: none;  margin: 0px !important;  display: block; }
.Nav ul li:hover ul li a:hover{ text-decoration:none;    }  
 

.Nav ul li:hover ul li:hover{ text-decoration:none; background-image:url(./images/nav_hover.png); -webkit-border-top-right-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
border-top-left-radius: 0px;
border-top-right-radius: 0px    }
li > ul {top: auto;left: auto;}

.wfhs { width: 478px; height: 60px; background: #231F20; float: right; margin: 14px 20px 16px 0; }

#Container {width: 960px; margin-left: auto; margin-right: auto; background-color: #000; padding: 0px; margin-top: 20px;  }

.Content {width: 960px; margin-left: auto; margin-right: auto; background-color: #fff; padding: 0px; margin-top: 0px; min-height: 300px;  }

.Content h1 {  color: #112211; font-size: 30px; font-weight: bold; padding-top: 20px; line-height: 38px; font-weight: normal; }
.Content h2 {  color: #333; font-size: 22px; font-weight: bold; padding-top: 12px; line-height: 32px; padding-bottom: 0px; font-weight: normal; }
.Content h3 {  color: #333; font-size: 20px; font-weight: bold; padding-top: 6px; line-height: 26px; padding-bottom: 0px; font-weight: normal; }
.Content p { line-height: 24px; font-size: 16px; padding-bottom: 15px; padding-top: 5px;}


#leftcol {
	float: left;
	padding-bottom: 30px;
	width: 220px;
}

#rightcol {
	float: left;
	padding-bottom: 15px;
	margin-top: 24px;
	margin-left: 18px;
	width: 252px;
}

#main {
	float: left;
	width: 740px;
	display: inline-block;
}

#main470 {
	float: left;
	width: 470px;
	display: inline-block;
}

#mainfull {
	float: left;
	width: 960px;
}

.leftnav {
	background: none #fcf6de;
	border: 1px dotted #baab6a;
	margin: 24px 18px 16px 0;
	padding: 10px;
}
.leftnavg {
	background: none #fcf6de;
	border: 1px dotted #baab6a;
	margin-right: 18px;
	padding: 0;
	margin-bottom: 16px;
}
.rightnavg {
	background: none #fcf6de;
	border: 1px dotted #baab6a;
	padding: 0;
	width: 250px;
}
.leftnavemp {
	background: none #fcf6de;
	border: 1px dotted #baab6a;
	margin: 24px 18px 16px 0;
	padding: 0;
}

.leftnav ul li {
	border-bottom: 1px solid #baab6a;
	padding: 4px 0;
}

.leftnav ul li.selected {
	border-bottom: 1px solid #baab6a;
	padding: 4px 0;
}

.leftnav ul li a {
	color: #005599;
	text-decoration: none;
	font-size: 1.1em;
	padding-left: 4px;
}

.leftnav ul li a:hover {
	color: #000;
	text-decoration: underline;
}


#Footer { background-image:url(./images/footer.gif); background-repeat:repeat-x; height: 191px; color:#d0bb82; font-size: 11px; margin: 0; }
.FooterInside {margin-right: auto; margin-left: auto; width: 960px; }
.FooterInside ul {float: left; width: 224px; margin-top: 20px; padding-left: 15px; margin-bottom: 15px; list-style-type: none; }
.FooterInside ul li {padding-bottom: 5px;}

.FooterInside ul li a {color:#aaa; text-decoration:none; font-weight: normal}
.FooterInside ul li a:hover {color:#7BA1DA; text-decoration:none; border-bottom: 1px dotted #7BA1DA;}
.FooterInside ul li strong {font-weight: bold;}

.FooterInside a {color:#ddd; text-decoration:none; font-weight: bold; }
.FooterInside a:hover {color:#7BA1DA; text-decoration:none; border-bottom: 1px dotted #7BA1DA;}


#admin {width: 300px; text-align:left; border-top: 1px dotted #555; padding-top: 10px; margin-top: 10px; float: left; padding-left: 10px; }
#wnone {width: 640px; text-align:right; border-top: 1px dotted #555; padding-top: 10px; margin-top: 10px; float: left;padding-right: 10px; }

.textlink {
	color: #005599;
	border-bottom: 1px dotted #005599;
	text-decoration: none;
}

.textlink:hover {
	color: black;
	
}


.subhead {
	background: #eee;
	width: 700px;
	margin: 15px 20px 0 20px;
}

.subhead p {
	font-size: 22px;
	padding: 5px;
	color: #222;
}

.clear {
	clear: both;
}


.message {
	background: #eee;
	width: 720px;
	margin: 15px 20px 0 0;
	padding: 5px 5px 0 6px;
	border: 1px #aaa dotted;
}

.messagetop {
	background: #f9f0cc;
	width: 712px;
	padding: 4px;
}

#paginate { margin: 10px 0 0 20px;}
#paginate li { border:0; margin:10px 0 0 0; padding:0; font-size:12px; list-style:none; display: inline; }
#paginate a { border:solid 1px #bbbbbb; margin:10px 5px 0 0; }
#paginate .previous-off, #paginate .next-off {
border:solid 1px #ffffff;
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:3px 6px;
}
#paginate .next a,
#paginate .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
#paginate .active{
border:solid 1px #ffffff;
color:#666666;
font-weight:bold;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
margin-right:5px;
}
#paginate a:link,
#paginate a:visited {
color:#000000;
display:block;
float:left;
padding:3px 6px;
font-weight: bold;
text-decoration:none;
}
#paginate a:hover{
border:solid 1px #000000;
background: #f9f0cc;
}

.bullet {
	list-style: square;
	margin-bottom: 10px;
}

.bullet li {
	margin-left: 50px;
	margin-top: 6px;
}


.home_splash {
	float: left;
	background-color: black;
	width: 598px;
	height: 282px;
	margin-top: 15px;
	padding-left: 10px;
	color: white;
}

.home_splash h2 {
	font-size: 16px;
	font-weight: bold;
	color: white;
	padding-bottom: 6px;
}

.home_splash a {
	color: #4068C6; font-weight: bold; text-decoration: none;
}
.home_splash a:hover { border-bottom: 1px dashed #4068C6; }
.home_splash a:visited { text-decoration: none; }

.home_splash2 {
	float: left;
	background-color: #fcf6de;
	border: 1px dotted #baab6a;
	width: 336px;
	margin-left: 14px;
	margin-top: 15px;
	height: 280px;
	padding: 0;
}

.home_box {
	width: 948px;
	border: 1px dotted #baab6a;
	background: #fcf6de;
	margin-top: 20px;
	padding: 5px;
	display: inline-block;
}

.home_box ul { float: left; width: 220px; padding-left: 15px; margin-bottom: 5px; list-style-type: none; }
.home_box ul li { display: inline; }
.home_box h2 { padding-top: 0; }
.home_box hr { color: #baab6a; height: 1px; background: #baab6a; border: 0; margin-top: 0;}

.shadowed { 
  float:left;
  background: url(images/drop-shadow.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.shadowed img {
  float:left;
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.listing {
	float: left; width: 330px;
	margin-left: 15px;	
}

.listing p { line-height: 20px; font-size: 15px; padding-bottom: 6px; padding-top: 3px;}

.commenttext {
	font-size: 14px; 
	font-style: italic;
	font-weight: bold;
    line-height:normal;
	color: #c40000; 
}

.rule {
	color: #ccc; background-color: #ccc; height: 1px; border: 0;
}

.tile {
	background: #fcf6de; height: 110px; margin-bottom: 12px; border: 1px dotted #baab6a;
}

#paginate2 { margin: 10px 0 20px 0;}
#paginate2 li { border:0; margin:10px 0 0 0; padding:0; font-size:11px; list-style:none; display: inline; }
#paginate2 a { border:solid 1px #bbbbbb; margin:10px 2px 20px 0; }
#paginate2 .previous-off, #paginate2 .next-off {
border:solid 1px #ffffff;
color:#666666;
display:block;
float:left;
font-weight:bold;
padding:4px 3px;
}
#paginate2 .next a,
#paginate2 .previous a {
font-weight:bold;
border:solid 1px #FFFFFF;
}
#paginate2 .active{
border:solid 1px #ffffff;
color:#666666;
font-weight:bold;
display:block;
float:left;
padding:4px 3px;
text-decoration:none;
margin-right:3px;
}
#paginate2 a:link,
#paginate2 a:visited {
color:#000000;
display:block;
float:left;
padding:4px 3px;
font-weight: bold;
text-decoration:none;
}
#paginate2 a:hover{
border:solid 1px #000000;
background: #f9f0cc;
}

.house {
	float: left;
	width: 179px;
	padding: 0 3px;
	text-align: center;
}

.houselabel {
	float: left;
	width: 130px;
	font-weight: bold;
}

.housetext {
	float: left;
	width: 600px;
}

.tablelist {
     background-color: #ffffff;
     width: 100%;
     border-collapse: collapse;
     border-spacing: 0;
     border: 5px solid #ececec;
}

.tablelist th {
     text-align: left;
     white-space: nowrap;
     font-weight: bold;
     font-size: 16px;
     background-color: #ddd;
     padding: 12px 7px;
}

.tablelist td {
     border-bottom: 1px solid #ececec;
     padding: 4px 7px 0 7px;
}

.retro {
	float: left;
	width: 120px;
	margin-bottom: 10px;
}

.alert {
	width: 738px;
	background-color: #fcf6de;
	border: 1px dotted #baab6a;
}

.alert p {
	padding: 3px 0 3px 40px;
}

.adband {
	background-color: #fcf6de;
	border: 1px dotted #baab6a;

}

.adband p {
	padding: 3px 0 3px 40px;
}

.google728 {
	margin: 0 0 8px 0;
	background-color: white;
}

.contentback {
	float: left;
	width: 150px;
}
.contentcomments {
	float: left;
	width: 430px;
	text-align: center;
}
.contentcomment {
	float: left;
	width: 160px;
	text-align: right;
}

.contentleft {
	float: left;
	width: 280px;
	margin: 10px 0 10px 0;
	background-color: #fcf6de;
	height: 34px;
	padding-left: 10px;
}

.contentright {
	float: left;
	width: 170px;
	text-align: right;
	margin: 10px 0 10px 0;
	background-color: #fcf6de;
	height: 30px;
	padding-right: 10px;
	padding-top: 4px;
}

.commentleft {
	float: left;
	width: 140px;
	margin-top: 10px;
}

.commentright {
	float: left;
	width: 600px;
	margin-top: 10px;
}

.quiz {
	float: left;
	width: 172px;
	margin-bottom: 10px;
	background-color: #fcf6de;
	padding: 3px;
	margin: 3px;
	text-align: center;
}

.quiz img {
	border: 1px solid #baab6a;
}

.quiz p {
	padding-bottom: 0;
}

.newsshadowedl { 
  float:left;
  background: url(images/drop-shadow.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 10px 5px 10px !important;
  margin: 10px 0 0 5px;
  }

.newsshadowedl img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

.newsshadowedr { 
  float:right;
  background: url(images/drop-shadow.png) no-repeat bottom right !important;
  background: url(images/shadow.gif) no-repeat bottom right;
  margin: 10px 10px 10px 14px !important;
  margin: 10px 0 0 5px;
  }

.newsshadowedr img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }


.cards {
	float: left;
	background-color: #FCF6DE;
	border: 1px dotted #baab6a;
	width: 508px;
	margin-top: 15px;
	padding-left: 10px;
	color: black;
}

.home_splash h2 {
	font-size: 16px;
	font-weight: bold;
	color: white;
	padding-bottom: 6px;
}

.home_splash a {
	color: #4068C6; font-weight: bold; text-decoration: none;
}
.home_splash a:hover { border-bottom: 1px dashed #4068C6; }
.home_splash a:visited { text-decoration: none; }

.card {
	float: left;
	background-color: #FCF6DE;
	border: 1px dotted #baab6a;
	width: 350px;
	margin-top: 10px;
	margin-right: 10px;
	color: black;
	padding: 3px;
}

.card img {
	margin-right: 10px;
}

.card p {
	padding-bottom: 5px;
	line-height: 20px;
}

.card2 {
	float: left;
	margin: 10px 10px 0 0;
}

.card3 {
	float: left;
	width: 336px;
	height: 280px;
	background: #eee;
	margin-top: 10px;
}


