/* Created by TopStyle Pro Trial Version - www.bradsoft.com */

body {
	padding: 0px;
	border: 0px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	margin: auto;
	padding: 0px;
}

#outer_inner {
	background-color: #FDFBAC;
}

#outer_header {
	background-color: Black;
}

#outer_footer {
	text-align: center;
}

a {
	text-decoration: none;	
	color: black;
}

a:hover {
	color: black;
	text-decoration: underline;
}

img {
	border: 0px;
}


/* main content
----------------------------------------------- */


.top_nav {
	width: 900px;
}

.top_nav_dropdown {
	text-align: left;
	padding-bottom: 1px;
}

.accesslinks {
	border: 1px solid #333333;
	padding: 5px;
}

.navlinks {
	font-size: 0.7em;
	color: white;
}

.navlinks a{
	color: white;
	text-decoration: none;
}

.navlinks a:hover{
	color: white;
	text-decoration: underline;
}

.combobox {
	padding-right: 10px;
}

.bannerlinks {
	background-color: Black;
}


#donate {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	text-align: left;
	vertical-align: top;
	color: white;
}

#donate a{
	color: white;
	text-decoration: none;
}

#donate a:hover{
	color: white;
	text-decoration: underline;
}

#donate2 {
	padding-right: 5px;
	text-align: left;
	vertical-align: top;
	color: white;
}

#donate2 a{
	color: white;
	text-decoration: none;
}

#donate2 a:hover{
	color: white;
	text-decoration: underline;
}

#amazon {
	padding-top: 10px;
	xtext-align: center;
}

.breadcrumb {
	background-color: black;
	width: 100%;
	height: 20px;
	color: white;
	font-size: 0.9em;
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: bold;
}

.breadcrumb a{
	font-size: 0.9em;
	font-weight: regular;
	text-decoration: none;
}

.breadcrumb a:hover{
	font-size: 0.9em;
	font-weight: regular;
	text-decoration: underline;
}

.breadcrumb img {
	vertical-align: middle;
}

.homeleft {
	padding-top: 5px;
	padding-right: 5px;
}

.homeright {
	padding-top: 5px;
	width: 545px;
}


#homehelp {
	float: left;
	border: 2px solid black;
	height: 110px;
	width: 270px;
	margin-top: 5px;
	margin-right: 5px;
}

#homeschools {
	xfloat: left;
	border: 2px solid black;
	height: 110px;
	margin-top: 5px;
}

#hometxt {
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 10px;
	font-size: 1.0em;
	text-align: justify;
	background-color: Black;
	color: white;
	width: 525px;
}

#hometxt a{
	color: white;
	text-decoration: none;
}

#amazonlink {
	margin-bottom: 8px;
	margin-right: 8px;
	border: 1px solid black;
}

#hometxt a:hover{
	color: white;
	text-decoration: underline;
}


.home_resource_outer {
	height: 114px;
	background-color: #EEECA2;
}

.resource_img {
	float: left;
}

.resource_info {
	padding-right: 10px;
	padding-top: 25px;
	text-align: right;
	font-size: 1.4em;
	font-weight: bold;
	vertical-align: middle;
}

.resource_link {
	text-align: right;
	padding-right: 10px;
}

.resourcehead {
	background-color: black;
	color: white;
	font-size: 1.1em;
	text-align: left;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#homebanner {
	border: 2px solid black;
}

#homenewshead {
	background-color: black;
	color: white;
	font-size: 1.1em;
	text-align: left;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
} 



.homenewslink {
	background-color: #EEECA2;
	text-align: left;
	border-bottom: 1px solid #FDFBAC;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.logo {
	height: 55px;
}
.logo a {
	text-decoration: none;	
	color: white;
}

.logo a:hover {
	color: white;
	text-decoration: underline;
}

/* footer styling
----------------------------------------------- */



#footer{
	background-color: black;
	vertical-align: top;
	width: 900px;
	font-size: 0.9em;
	color: white;
	margin-top: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}

#footeraccess{
	float: left;
	padding-top: 3px;
	padding-left: 3px;
}

#footer a{
	font-size: 0.9em;
	color: white;
	text-decoration: none;
}

#footer a:hover{
	font-size: 0.9em;
	color: #FDFBAC;
	text-decoration: underline;
}




/* General page styling
----------------------------------------------- */

.buttonstyle {
	background-image: url(../images/general/btn_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	sbackground-color: black;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	color: white;
	border: 1px solid #868686;
}

.smallbuttonstyle {
	background-image: url(../images/general/btn_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	xbackground-color: black;
	font-size: 8pt;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	color: white;
	border: 1px solid #868686;
}

.accessbuttonstyle {
	background-image: url(../images/general/btn_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	font-size: 9pt;
	height: 21px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	color: white;
	border: 0px solid #000000;
}



.bigbuttonstyle {
	background-image: url(../images/general/btn_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: black;
	font-size: 8pt;
	font-weight: bold;
	color: white;
	border: 1px solid #868686;
	width: 250px;
}


#gen_txt {
	font-size: 1.0em;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	float: left;
	width: 630px;
}


#inner_content {
	font-size: 1.0em;
	text-align: center;
}

.home_content {
	width: 900px;
	font-size: 1.0em;
}

.general_content2 {
	font-size: 1.0em;
}

.general_content {
	font-size: 1.0em;
	width: 900px;
}


#headtxt {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 10px;
}

#headtxt2 {
	float: left;
	position:  absolute;
	font-size: 1.2em;
	margin-top: 10px;
	margin-left: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}

#amazonsearch {
	text-align: right;
}

.banner {
	background-color: Black;
	width: 602px;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}


/* General page styling
----------------------------------------------- */


.bodytext {
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}

.bodytextinner {
	vertical-align: top;
	padding: 10px;
}

.dots {
	background-image: url(../images/general/dots.gif);
	background-position: top;
	background-repeat: repeat-x;
	height: 1px;
}

.image {
	border: 1px solid black;
	xwidth: 80px;
	xheight: 80px;
}

.viewingtext {
	font-size: 0.9em;
  	vertical-align: top;
	text-align: left;
}

.displayall {
	font-weight: bold;
	font-size: 1.0em;
	padding-bottom: 5px;
}


.bodytextbold {
	background-color: black;
	font-size: 1.1em;
	color: white;
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.back {
	color: white;
	font-weight: bold;
	font-size: 1.0em;
	padding-left: 5px;
	vertical-align: middle;
}

.back a{
	color: white;
	text-decoration: none;
}

.back a:hover{
	color: white;
	text-decoration: underline;
}

.next {
	font-weight: bold;
	font-size: 1.0em;
	padding-right: 5px;
	text-align: right;
	vertical-align: middle;
}

.bottom_btns {
	width: 620px;
	height: 30px;
}


.bottom_btns_2 {
	font-size: 1.0em;
	height: 10px;
	margin-top: 10px;
	background-color: Black;
	width: 100%;
}

.outerdate {
	background-color: #EEECA2;
	height: 20px;
	margin-bottom: 10px;
	width: 100%;
}

.links {
	text-align: left;
	padding-right: 10px;
	height: 15px;
	padding-bottom: 3px;
	text-decoration: none;
}

.links_outer {
	padding-left: 5px;
	margin: 0px;
	text-align: left;
}

.authorlinks {
	font-size: 0.8em;
	text-align: right;
	padding-right: 5px;
}


/* FORM STYLING
----------------------------------------------- */

.existing {
	width: 50%;
	border: 2px solid black;
}

.new {
	width: 50%;
	border: 2px solid black;
}

.login_content {
	width: 640px;
}

.login_heading {
	background-color: Black;
	color: white;
	font-size: 1.1em;
	padding-left: 5px;
	padding-bottom: 5px;
}

.login_sub_header {
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
}

.login_label_text {
	padding-left: 8px;
	padding-right: 8px;
}


.formtable {
	text-align: left;
	font-size: 1.0em;
}

.form_message {
	color: #FF0000;
	text-align: left;
	font-size: 1.0em;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.requiredfield {
	color: #FF0000;
	text-align: right;
	font-size: 0.9em;
	padding-bottom: 10px;
}


.formtableselect{
	border: 0px;
	background-color: #ffffff;
	width: 200px;
}

.formtabletextbox{
	background-color: white;
	border: 1px solid black;
	vertical-align: middle;
	width: 300px;
	margin-bottom: 2px;
}

.formtabletextbox2{
	background-color: white;
	border: 1px solid black;
	vertical-align: middle;
	width: 150px;
	margin-bottom: 2px;
}

.formtablemultitextbox{
	background-color: #ffffff;
	width: 200px;
	vertical-align: middle;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	margin: 0px;
	padding: 0px;
}

.formtablelabel{
	border: 0px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	width: 150px;
	height: 26px;
	padding-left: 8px;
}

.formtablelabel2{
	border: 0px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	width: 210px;
	height: 26px;
	padding-left: 8px;
	font-size: 0.9em;
}

.forgottablelabel{
	border: 0px;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	width: 150px;
	height: 26px;
}

.formtableelement{
	height: 26px;
	text-align: left;
}


.space {
	height: 10px;
}

.registertable {
	width: 620px;
	border: 2px solid black;
}


.register_heading {
	background-color: black;
	height: 20px;
	width: 620px;
	font-size: 10pt;
	color: white;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: left;
}


checkbox{
	background-color: #FFFFFF;
	border: 1px solid #00CC33;
	font-size: 1.0em;
}


.registerhead {
	color: #FF0000;
	border: 1px solid #00CC33;
	height: 50px;
	width: 620px;
	font-size: 0.9em;
}

/* Sidenav styling
----------------------------------------------- */

#sidemenu {
	width: 220px;
	float: left;
	border-top: 1px solid #FDFBAC;
	margin-right: 20px;
}


#sidemenu ul {
	border: 0px none;
	margin: 0;
	padding: 0;
	text-align: left;
	clear: left;
	vertical-align: middle;
}

#sidemenu ul li {
	display: block;
	text-align: left;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
	
#sidemenu img {
	border: 0;
	vertical-align: middle;
}

#sidemenu ul li a, #sidemenu ul li a:visited  {
	background-color: #EEECA2;
	border-right: none;
	margin: 0;
	text-decoration: none;
	display: block;
	text-align: left;
	font-weight: normal;
	font-size: 0.9em;      
	voice-family: "\"}\"";   
	voice-family: inherit;      
	vertical-align: middle;
	border-bottom: 1px solid #FDFBAC;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}


#sidemenu ul li a:hover {
	background: #EEECA2;
	text-decoration: underline;
}


#sidemenu ul li a:active  {
	background: #EEECA2;
	text-decoration: underline;
}

#sidemenu .menusubitem_selected  {
	background: #EEECA2;
	text-decoration: underline;
}

.faqgentxt {
	padding-bottom: 20px;
}

.faqouter {
	width: 620px;
}

.faqbold {
	background-color: Black;
	color: white;
	width: 100%;
}

.faqbold a{
	color: white;
	text-decoration: none;
}

.faqbold a:hover{
	color: white;
	text-decoration: underline;
}

.sitemapgroup {
	color: #000000;
}

.sitemapitem {
	color: #000000;
}

/* QUICKSEARCH STARTS STYLING
----------------------------------------------- */

#quicksearchout {
	margin-top: 5px;
	border: 1px solid black;
	padding: 5px;
	height: 50px;
}

#quicksearchtext {
	font-weight: bold;
	padding-bottom: 5px;
}

#quicksearchlabel {
	float: left;
}

#quicksearchlabel2 {
	float: left;
}

.quicksearchtextbox {
	border: 1px solid black;
	background-color: white;
}

/* SEARCH CONTENT STARTS HERE
----------------------------------------------- */

.intropanel {
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
}

.introresultspanel {
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
}

.searchtable {
	width: 500px;
	padding: 5px;
}

.terms {
	color: #FF0000;
	text-decoration: underline;
	font-size: 0.8em;
}

