@import url(reset.css);
@import url(color.css);
@import url(wp_style.css);

/*----------------Body----------------*/
body {
	background-color: #ffffff;
	margin-top: 24px;
	}
	
#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	xborder: 1px dashed orange;
	background-color: #ffffff;
	border:8px solid #f1f2f2;
}

/*----------------Branding----------------*/
#branding h1 a{
	position: relative;
	background-image: url(images/header_home.jpg);
	display: block;
	width: 950px;
	height: 161px;
	text-indent: -9999px;
	margin: 0;
	//xborder: 1px solid orange;
	margin-top: 0px;
	margin-bottom: 0px;
	//float: left;
	}
#branding blockquote {
	background: url(images/tagline.gif) no-repeat 0 0;
	display: block;
	width: 470px;
	height: 19px;
	text-indent: -9999px;
	margin: 0;
	xborder: 1px solid orange;
	margin-top: 144px;
	float: left;
}
#branding img {
/*
	position: absolute;
	float: right;
	margin: 6px 0px 0 875px;
	padding: 0 0 0 0;
*/
}

/*----------------Navigation----------------*/
#navigation {
	clear: both;
}

ul#navigation {
	list-style-type: none;
	position: relative;
	width: 960px;
	height: 55px;
	padding: 0;
	margin: 0px auto;
	margin-bottom: -0.5em;
	margin-top: 15px;
}

ul#navigation a {
	display: block;
	xwidth: 85px;
	xheight:25px;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	xborder: 1px dashed orange;
}

li#nm_1 {/*home*/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 140px;
	height: 27px;
	overflow: hidden;
	background:url(images/topnav.gif) no-repeat 0px -27px;
}

li#nm_1 a:hover {/*home*/
	height: 27px;
	width: 140px;
	background:url(images/topnav.gif) no-repeat 0px -0px;
	xborder: 1px solid;
}

li#nm_1 a {
	width: 140px;
	height: 27px;
}

li#nm_2 {/*compare*/
	position: absolute;
	top: 0px;
	left: 140px;
	width: 244px;
	height: 27px;
	overflow: hidden;
	background:url(images/topnav.gif) no-repeat -140px -27px;
}

li#nm_2 a {
	width: 244px;
	height: 27px;
}
li#nm_2 a:hover {/*compare*/
	height: 27px;
	width: 244px;
	background:url(images/topnav.gif) no-repeat -140px -0px;
}

li#nm_3 {/*are you ready*/
	position: absolute;
	top: 0px;
	left: 384px;
	width: 250px;
	height: 27px;
	overflow: hidden;
	background:url(images/topnav.gif) no-repeat -384px -27px;
}

li#nm_3 a {
	width: 250px;
	height: 27px;
}

li#nm_3 a:hover {/*are you ready*/
	height: 27px;
	width: 250px;
	background:url(images/topnav.gif) no-repeat -384px -0px;
}

li#nm_4 {/*glossary*/
	position: absolute;
	top: 0px;
	left: 634px;
	width: 128px;
	height: 27px;
	overflow: hidden;
	background:url(images/topnav.gif) no-repeat -634px -27px;
}

li#nm_4 a {
	width: 128px;
	height: 27px;
}

li#nm_4 a:hover {/*glossary*/
	xborder: 1px solid blue;
	height: 27px;
	width: 128px;
	background:url(images/topnav.gif) no-repeat -634px -0px;
}

li#nm_5 {/*extra credit*/
	position: absolute;
	top: 0px;
	left: 762px;
	width: 198px;
	height: 27px;
	overflow: hidden;
	background:url(images/topnav.gif) no-repeat -762px -27px;
}

li#nm_5 a {
	width: 198px;
	height: 27px;
}

li#nm_5 a:hover {/*extra credit*/
	xborder: 1px solid blue;
	height: 27px;
	width: 198px;
	background:url(images/topnav.gif) no-repeat -762px -0px;
}

/*----------------Input Fields----------------*/
xinput { 
	 background-color: #E8DB40; 
	 color: #231F1A;
	 border: 1px solid #EC077C; 
	 font-family: sans-serif;
	 font-size: 13px;
}

#s {
	width: 122px;
	padding-left: 25px;
	//height: 20px;
	//margin-bottom: 5px;
}

/*----------------Interior Pages----------------*/
#interior_body {
	min-height: 660px;
	height: auto;
	
}
/* for Internet Explorer */
/*\*/
* html #interior_body {
height: 660px;
}
/**/
#interior_body h3 {
	font: 26px/36px sans-serif;
	color: #79c142;
	padding: 0 50px 0 215px;
}

#interior_body p{
	font: 12px/18px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 215px;
	margin: 0 0 .4em 0;
}

#interior_body h3.meet {
	font: 26px/36px sans-serif;
	color: #79c142;
	padding: 0 50px 0 243px;
}

#interior_body p.meet {
	font: 12px/18px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 243px;
	margin: 0 0 .4em 0;
}

#interior_body h3.extra {
	font: 26px/36px sans-serif;
	color: #79c142;
	padding: 0 50px 0 234px;
}

#interior_body h4.extra {
	font: 26px/36px sans-serif;
	color: #79c142;
	padding: 0 50px 0 234px;
}

#interior_body p.extra {
	font: 12px/18px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 234px;
	margin: 0 0 .4em 0;
}

#interior_body h3.glossary {
	font: 26px/36px sans-serif;
	color: #79c142;
	padding: 0 50px 0 284px;
}

#interior_body h4.glossary {
	font: 18px/28px sans-serif;
	color: #79c142;
	padding: 0 50px 0 284px;
}

#interior_body p.glossary {
	font: 12px/18px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 284px;
	margin: 0 0 .4em 0;
}

#interior_body ul.glossary {
	font: 12px/22px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 284px;
	margin: 0 0 .4em 0;

}

#interior_body h3.vote {
	font: 26px/36px sans-serif;
	color: #79c142;
	padding: 0 50px 0 324px;
}

#interior_body h4.vote {
	font: 18px/28px sans-serif;
	color: #79c142;
	padding: 0 50px 0 324px;
}

#interior_body p.vote {
	font: 12px/18px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 324px;
	margin: 0 0 .4em 0;
}

#interior_body p.votetop {
	font: 12px/18px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 550px;
	margin: 0 0 .4em 0;
}

#interior_body ul.vote {
	font: 12px/22px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 324px;
	margin: 0 0 .4em 0;

}

#interior_body h3.compare {
	font: 26px/36px sans-serif;
	color: #79c142;
	padding: 0 50px 0 267px;
}

#interior_body p.compare {
	font: 12px/18px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 267px;
	margin: 0 0 .4em 0;
}

#interior_body a{
	font: 12px/18px sans-serif;
	color: #79c142;
	text-decoration: underline;
}

#interior_body a:hover{
	font: 12px/18px sans-serif;
	color: #79c142;
	text-decoration: none;
}

x#interior_body img {
	position: absolute;
	float: left;
	margin-left: -75px;
}

#interior_body img#ready {
	position: absolute;
	float: left;
	margin-left: 0px;
	}

#interior_body #map {
	position: relative;
	margin-left: 324px;
	}

#interior_body img#compare {
	position: absolute;
	float: left;
	margin-left: 0px;
	z-index: 1;
}
#interior_body img#about {
	position: absolute;
	float: left;
	margin-left: 0px;
	}

#interior_body img#glossary {
	position: absolute;
	float: left;
	margin-left: 0px;
}

#interior_body img#extra {
	position: absolute;
	float: left;
	margin-left: 0px;
}

#interior_body h4 {
	font: 16px/22px sans-serif;
	color: #79c142;
	padding: 0 50px 0 215px;

}

#interior_body h4 a{
	font: 16px/22px sans-serif;
	color: #79c142;
	text-decoration: none;

}

#interior_body h4 a:hover{
	font: 16px/22px sans-serif;
	color: #79c142;
	text-decoration: none;

}

#interior_body ul {
	font: 12px/22px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 215px;
	margin: 0 0 .4em 0;

}

#interior_body ul li ul {
	font: 12px/22px sans-serif;
	color: #231F1A;
	margin: .5em 0 .5em -10em;
	font-style: italic;
	list-style-type: circle;
}

#interior_body ol {
	font: 12px/22px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 215px;
	margin: 0 0 .4em 1.4em;
	list-style-type: decimal;
}

/*----------------Table----------------*/
.mytable {
	xmargin-left: 200px;
	xmargin-top: 5em;
	width: 95%;
}

#first_table {
	position: relative;
	z-index: 2;
}
caption {
	padding-top: 4em;
}
#first_table_caption {
	padding-top: 8.5em;
}

caption {
	font: bold 12px sans-serif;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 .5em 0;
	letter-spacing: 1px;
	padding-left: 125px;
	
}
.mytable th {
	font: bold 11px sans-serif;
	color: #231F1A;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background-color: #79c142;
		}
.mytable th a {
	color: #79c142;
	text-decoration: underline;
	font: bold 10px sans-serif;
	xborder: 1px solid green;
	xdisplay: none;
}

th img {
	margin-top: 3px;
}
th a:hover {
	color: #79c142;
	text-decoration: none;
}


th.nobg {
	
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
	background-image: none;
	vertical-align: bottom;
	text-align: center;
	font: 13px sans-serif;
	}
th.spec {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(images/bullet1.png) no-repeat;
	font: bold 10px sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px sans-serif;
	color: #B4AA9D;
}
td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #465D63;
	font: 13px sans-serif;
}


td.alt {
	background: #F5FAFA;
	color: #666059
}

table.posthdr {
	width: 590px;
	padding: 0px;
	margin-right: 0px;
	border: 0;
}

table.rehdr {
	width: 234px;
	padding: 0;
	margin: 0;
	border: 0;
}

table.topic_body {
	width: 570px;
	padding: 0px;
	margin-right: 10px;
	border: 0;
}

td.topic_body_td img {
	float: left;
	padding-right: 5px;
}

td.topic_body_td {
	width: 570px;
	padding-right: 10px;
	margin-right: 10px;
	border: 0px;
}

td.posthlt {
	background-image: url(images/topichead511x21.jpg);
	background-repeat: no-repeat;
	color: #999999;
	text-align: left;
	//vertical-align: top;
	border: 0px;
  //height: 21px;
  padding: 3px;
	padding-left: 10px;
  //margin: 3px;
}

td.posthltgreen {
	color: #79c142;
	background-color: #e3e3e3;
	text-align: left;
	border: 0px;
	width: 243px;
}

td.posthrt {
	background-image: url(images/topichead511x21.jpg);
	background-repeat: no-repeat;
	color: #999999;
	text-align: right;
	border: 0px;
	padding: 3px;
	padding-right: 15px;
}

td.posthltsp {
	background-image: url(images/topichead365x21.jpg);
	background-repeat: no-repeat;
	width: 365px;
	color: #999999;
	text-align: left;
	//vertical-align: top;
	border: 0px;
  //height: 21px;
  padding: 3px;
	padding-left: 10px;
  //margin: 3px;
}

td.posthrtsp {
	background-image: url(images/topichead146x21.jpg);
	background-repeat: no-repeat;
	width: 146px;
	color: #999999;
	text-align: right;
	border: 0px;
	padding: 3px;
	padding-right: 15px;
}

td.posthlthf {
	background-image: url(images/topichead256x21.jpg);
	background-repeat: no-repeat;
	width: 256px;
	color: #999999;
	text-align: left;
	//vertical-align: top;
	border: 0px;
  //height: 21px;
  padding: 3px;
	padding-left: 10px;
  //margin: 3px;
}

td.posthrthf {
	background-image: url(images/topichead255x21.jpg);
	background-repeat: no-repeat;
	width: 255px;
	color: #999999;
	text-align: right;
	border: 0px;
	padding: 3px;
	padding-right: 15px;
}

td.posthlt a {
	font: 11px sans-serif;
	color: #1b75bc;
	text-decoration: none;
}

td.posthlt a:hover {
	font: 11px sans-serif;
	color: #fd77c5;
	text-decoration: none;
}

td.posthrt a {
	font: 11px sans-serif;
	color: #1b75bc;
	text-decoration: none;
}

td.posthrt a:hover {
	font: 11px sans-serif;
	color: #fd77c5;
	text-decoration: none;
}

td.posthltsp a {
	font: 11px sans-serif;
	color: #1b75bc;
	text-decoration: none;
}

td.posthltsp a:hover {
	font: 11px sans-serif;
	color: #fd77c5;
	text-decoration: none;
}

td.posthrtsp a {
	font: 11px sans-serif;
	color: #1b75bc;
	text-decoration: none;
}

td.posthrtsp a:hover {
	font: 11px sans-serif;
	color: #fd77c5;
	text-decoration: none;
}

td.posthlthf a {
	font: 11px sans-serif;
	color: #1b75bc;
	text-decoration: none;
}

td.posthlthf a:hover {
	font: 11px sans-serif;
	color: #fd77c5;
	text-decoration: none;
}

td.posthrthf a {
	font: 11px sans-serif;
	color: #1b75bc;
	text-decoration: none;
}

td.posthrthf a:hover {
	font: 11px sans-serif;
	color: #fd77c5;
	text-decoration: none;
}

td.posthltgreen a {
	font: 11px sans-serif;
	color: #1b75bc;
	text-decoration: none;
}

td.posthltgreen a:hover {
	font: 11px sans-serif;
	color: #fd77c5;
	text-decoration: none;
}

table.lstable {
	width: 180px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	left: 0px;
}

td.lstable {
	border: 0px;
	color: #999999;
	background-color: #ADD384;
}

/*----------------Table----------------*/
.calendar {
	border: 1px solid #8D9F9D;
	width: 180px;
}
.calendar th{
	//background: #ffffff url(images/bg_header_green.png) no-repeat;
	text-align: center;
	background: #C6C3C6;
	//text-transform: uppercase;
	color: #ffffff;
	padding: 2px;
}

.calendar td{
	text-align: center;
	padding: 2px;
	font: 11px sans-serif;
}

/*----------------Widgets----------------*/

#text-1, #cat-posts-1 h2, #events-calendar h2 {
	margin-top: 1.5em !important;
}
#calendar_wrap form {
	position: relative;
	left: 0px;
	margin: 0px 0px 0px 0px;
	width: 180px;
}

#events-calendar {
	padding: 0px;
	background-color: #e3e3e3;
	width: 205px;
	margin: 0px;
}

#calendar_wrap {
	padding-left: 25px;
	width: 180px;
	margin: 0px;
}

#mmonth, #calendar_wrap form input  {
	margin-bottom: 4px;
}

/*----------------Definition Lists on Are you Ready?----------------*/

.def_list dd {
	display: block;
	xborder: 1px dotted orange;
}
dt {
	float: left;
	display: inline;
	margin-right: .25em;
	font-weight: bold;
}
dd {
	xfloat: left;
}

#interior_body dl{
	font: 12px/22px sans-serif;
	color: #231F1A;
	padding: 0 50px 0 324px;
	margin: 0 0 .4em 0;
}


/*----------------Adsense----------------*/
#adsense {
	margin-top:	20px;
	}

.current-page-item a {
       background: #fff;
       color: #333;
}

