/* 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, strong, 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: #D0D0D0 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 {
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 0px 0 47px;
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;
}


/*----------------------- mid content --------------------------------------*/

#mid_content {
width:732px;
padding:0;
margin:0;
}


#mid_content div.top {
background:url(../images/divtop_bg.gif) no-repeat;
height:156px;
}

#mid_content div.top h1 {
font-weight:bold;
font-size:28px;
color:#fff;
position:relative;
top:35px;
left: 35px;
}

#mid_content div.top h2 {
font-size:19px;
line-height:29px;
color:#C9D617;
position:relative;
top:35px;
left:120px;
}

#mid_content div.left {
color:#fff;
font-size:11px;
line-height:22px;
float:left;
width:219px;
height:165px;
background:url(../images/box_bg.gif) #3E3F77 no-repeat bottom right;
border:2px solid #fff;
padding:15px 2px 0 10px;
margin:0 0 0 1px;
}

#mid_content div.left a {
font-size:13px;
font-weight:bold;
color:#fff;
text-decoration:none;
position:relative;
top:32px;
left:120px;
}
#mid_content div.left a:hover {
text-decoration:underline;
}

#mid_content div.left h4{
font-size:17px;
font-style:italic;
font-weight:bold;
}

#mid_content div.left_bottom {
color:#fff;
font-size:11px;
line-height:22px;
float:left;
clear:left;
width:219px;
height:165px;
background:url(../images/box_bg.gif) #3E3F77 no-repeat bottom right;
border:2px solid #fff;
padding:15px 2px 0 10px;
margin:0 0 0 1px;
}

#mid_content div.left_bottom h4 {
font-size:17px;
font-style:italic;
font-weight:bold;
}

#mid_content div.left_bottom a {
font-size:13px;
font-weight:bold;
color:#fff;
text-decoration:none;
position:relative;
top:32px;
left:35px;
}

#mid_content div.left_bottom a:hover {
text-decoration:underline;
}

#mid_content div.mid_main {
font-size:11px;
line-height:16px;
color:#545454;
background:url(../images/main_bg.gif) repeat-y;
width:495px;
margin:0 0 0 237px;
/*border-right:2px solid #999;*/
padding:0;
}

#mid_content div.mid_main h3 {
font-size:20px;
font-weight:bold;
color:#333366;
background:url(../images/main_top.gif) no-repeat top left;
padding:30px 0 0 25px;
}

#mid_content div.mid_main p {
padding:10px 0 0 25px;
width:450px;
}

#mid_content div.mid_main p span {
color:#90B61A;
font-weight:bold;
font-style:italic;
}

#mid_content div.mid_main p a {
color:#90B61A;
font-weight:bold;
font-style:italic;
}

#mid_content div.mid_main p a:hover {
color:#003366;
}

#mid_content #footer {
background:url(../images/footer_bg.gif) no-repeat;
margin:67px 0 0 0px;
height:33px;
color:#fff;
font-size:9px;
padding:30px 0 0 30px;
text-align:center;
}

#mid_content #footer p{
padding:0;
}

#mid_content #footer a{
color:#fff;
line-height:16px;
font-weight:bold;
padding:0 5px;
text-decoration:none;
}

#mid_content #footer a:hover {
color:#003366;
}




#mid_content #footer-home {
background:url(../images/footer_bg-home.gif) no-repeat;
margin:67px 0 0 0px;
height:33px;
color:#fff;
font-size:9px;
padding:30px 0 0 30px;
text-align:center;
}

#mid_content #footer-home p{
padding:0;
}

#mid_content #footer-home a{
color:#fff;
line-height:16px;
font-weight:bold;
padding:0 5px;
text-decoration:none;
}

#mid_content #footer-home 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;
padding:0;
margin:0;
}

a:link {text-decoration: none; color: #779c03;}
a:visited {text-decoration: none; color: #779c03;}
a:hover {text-decoration: none; color: #9bc125;}