/* Moss Media - CSS stylesheet */
/*	-------------------------------			
Client: Moss Media		
Author: Zack Naylor		
Date: 2/23/09		V.1			-----------------------------*/
/*-------------------- GLOBAL RESETS ----------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	
margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;}

/* remember to define focus styles! */
:focus {	outline: 0;}body {	line-height: 1;	color: black;	background: white;}ol, ul {	list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: separate;	border-spacing: 0;}
caption, th, td {	text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {	content: "";}
blockquote, q {	quotes: "" "";}


/*------------------------ body ------------------------------*/

body {
font-family:Arial, Helvetica, sans-serif;
background: #cccccc url(../images/body_bg.gif) repeat-x;
}


/*------------------------ login bar -------------------------------*/

#top_login {
height:32px;
width:100%;
background:url(../images/top_bg.png) repeat-x;
font-size:10px;
color:#fff;
}

#top_login form {
float:right;
padding:0 22% 0 0;
}

#top_login form input {
height:14px;
padding:4px 0 0 0;
}

#top_login form input.submit_btn {
height:18px;
padding:0;
margin:5px 0 0 5px;
font-size:11px;
font-weight:bold;
background:#90B61A;
border:2px solid #fff;
color:#fff;
}

/*---------------header ------------------------------------------*/

#header {
margin:-4px 0 0 0;
z-index:-30000;
}

#header a {
padding:0px 20px 0 0;
float:right;
color:#90B61A;
font-size:10px;
line-height:16px;
}

#header_inner {
width:732px;
height:101px;
margin:0 auto;
background:#fff;
border-right:2px solid #999;
border-left:2px solid #999;
}


/*------------------------------- nav -----------------------------*/

#nav {
width:732px;
height:21px;
border-right:2px solid #999;
border-left:2px solid #999;
margin:0 auto;
background:url(../images/nav_bg.gif) #fff no-repeat top center;
}

#nav ul {
text-transform:uppercase;
color:#fff;
font-size:12px;
font-weight:bold;
width:100%;
}

#nav ul li {
line-height:17px;
display:block;
text-align:center;
width:90px;
float:left;
margin:0 0 0 27px;
padding:2px 0 0 0;
}

#nav ul li a{
color:#fff;
text-decoration:none;
display:block;
width:90px;
}

#nav ul li a:hover{
background:#64668E;
}

#current #nav ul li a.srollover{
background:#64668E;
}

/*--------------------------------- wrapper --------------------------------*/

#wrapper {
width:732px;
margin:0 auto;
border-right:2px solid #999;
border-left:2px solid #999;
background: #fff url(../images/wrap_bg.gif) repeat-y;
background-position:left;
}

#wrapper #wrapper_inner {
border-right:2px solid #90B61A;
width:730px;
padding:0;
margin:0;
}



/*-------------content --------------------------------------*/

#wrapper_inner h1 {
padding:33px 0 0 23px;
font-size:19px;
line-height:29px;
font-weight:bold;
color:#90B61A;
}

#wrapper_inner p.subhead {
color:#666666;
font-size:12px;
line-height:18px;
padding:0 10px 0 23px;
}

#wrapper_inner p.subhead a:link {
	color:##779c03;
	font-size:12px;
	line-height:18px;
}

#wrapper_inner p.subhead a:hover {
	color:#9bc125;
	font-size:12px;
	line-height:18px;
	border-bottom: 1px dashed #9bc125;
}

#wrapper_inner p.subhead a:visited {
	color:##779c03;
	font-size:12px;
	line-height:18px;
}

#wrapper #wrapper_inner li {
	color:#666666;
	font-size:12px;
	line-height:18px;
	padding:0 10px 0 50px;
	list-style-type: circle;
	list-style-position: inside;
}



/*------------------------ bio content ---------------------*/

#bio_box {
width:665px;
margin:15px auto 0 auto;
border-top:1px solid #000;
padding:0;
}

/*#bio_box h2 {
font-size:12px;
line-height:16px;
color:#343569;
margin:10px 0 0 0;
padding:0 0 0 80px;
}

#bio_box h2 span {
font-weight:bold;
padding:0;
margin:0;
}

#bio_box p {
font-size:10px;
line-height:16px;
color:#666666;
width:586px;
margin:0;
padding:0 0 20px 80px;
clear:none;
}


#bio_box img {
float:left;
margin:14px 0 0 7px;
border:1px solid #90B61A;
}*/



.bio-height{
height:25px;
padding:0;
margin:0;}


.bio-box-left{
float:left;
padding:0;
margin:0;
width:75px;}

.bio-box-left img {
margin:0;
padding:0;
border:1px solid #90B61A;
}

.bio-box-right{
width:590px;
float:right;
padding:0;
margin:0;}


.bio-box-right h2 {
font-size:12px;
line-height:16px;
color:#343569;
margin:0;
padding:0;
}

.bio-box-right h2 span {
font-weight:bold;
padding:0;
margin:0;
}

.bio-box-right p {
font-size:10px;
line-height:16px;
color:#666666;
margin:0;
padding:0;
}

.clear{
padding:0;
margin:0;
clear:both;}

/*--------------------------- footer -----------------*/

#footer {
background:url(../images/footer_bg.gif) no-repeat;
margin:0 0 0 6px;
height:74px;
width:726px;
color:#fff;
font-size:10px;
font-weight:bold;
padding:0;
text-align:center;
}

#footer p{
padding:50px 0 0 30px;
float:left;
}

#footer p span {
padding:0 0 0 20px;
}

#footer a{
color:#fff;
line-height:16px;
font-weight:bold;
padding:0 5px;
text-decoration:none;
}

#footer a:hover {
color:#003366;
}


/*------------------------- bottom spacer --------------------*/

#wrapper #spacer {
background:#4A4B95;
width:732px;
height:10px;
clear:both;
border-top:1px solid #fff;
}

.login-field{
border:1px solid #babbf2;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
height:14px;
}

a:link {text-decoration: none; color: #779c03;}
a:visited {text-decoration: none; color: #779c03;}
a:hover {text-decoration: none; color: #9bc125;}

.signup-text{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px 0 7px 5px;
margin:0;
height:24px;}

.signup-text2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:2px 0 7px 0;
margin:0;}

.blue{
color:#90b61a;
}

.contact-us{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
padding:0 0 0 25px;
margin:0;}

.contact-us2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:19px;
padding:15px 0 0 55px;
margin:0;}

.field{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #90b61a;
}

.field2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #90b61a;
}

.field3{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #90b61a;
}

.field5{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
border:1px solid #90b61a;
width:50px;
}

.contact-border{
background-color:#FFFFFF;
border-bottom:1px solid #d6f182;
padding:2px 0 3px 0;}
