@charset "utf-8";
/* CSS Document */

body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#183b1b;
background-color:#CCC;
}

a:link {
text-decoration:underline;
color:#183b1b;
}

a:visited {
text-decoration:underline;
color:#183b1b;
}

a:hover {
text-decoration:none;
}

.contentBoxFullMain {
background-image:url(../images/content_bg_large_02.gif);
background-repeat:repeat-y;
padding:0 12px;
}

.contentBoxFullMain li {
list-style:disc;
margin-left:45px;
}

#container {
width:800px;
margin-left:auto;
margin-right:auto;
background-color:#FFF;
}

#header {
width:800px;
height:83px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/header_bg.jpg);
}

#logo {
position:absolute;
padding-top:11px;
padding-left:11px;
}

/* Main Menu */
ul#mainMenu{margin:0; padding:49px 0 0 408px; list-style:none; clear:both;}
#mainMenu li{overflow:hidden; text-indent:-9999px; display:inline; float:left;}
#mainMenu li a{background:url('../images/main_menu.png') no-repeat; width:100%; height:100%; display:block;}

/* Home Button */
#mainMenu li.home{width:59px; height:25px;}
#mainMenu li.home a{background-position:-10px -7px;}
#mainMenu li.home a:hover{background-position:-10px -33px;}
#mainMenu li.home a.selected{background-position:-10px -33px;}

/* Services Button */
#mainMenu li.services{width:73px; height:25px;}
#mainMenu li.services a{background-position:-69px -7px;}
#mainMenu li.services a:hover{background-position:-69px -33px;}
#mainMenu li.services a.selected{background-position:-69px -33px;}

/* Resources Button */
#mainMenu li.resources{width:86px; height:25px;}
#mainMenu li.resources a{background-position:-143px -7px;}
#mainMenu li.resources a:hover{background-position:-143px -33px;}
#mainMenu li.resources a.selected{background-position:-143px -33px;}
			
/* Calendar Button */
#mainMenu li.calendar{width:78px; height:25px;}
#mainMenu li.calendar a{background-position:-229px -7px;}
#mainMenu li.calendar a:hover{background-position:-229px -33px;}
#mainMenu li.calendar a.selected{background-position:-229px -33px;}
			
/* Client Login Button */
#mainMenu li.login{width:93px; height:25px;}
#mainMenu li.login a{background-position:-307px -7px;}
#mainMenu li.login a:hover{background-position:-307px -33px;}
#mainMenu li.login a.selected{background-position:-307px -33px;}

#mainContent {
padding:12px;
font-size:12px;
line-height:1.7;
}

#mainContent p {
margin-bottom:10px;
}

#mainContent h2 {
font-family:Myriad Pro, Arial, Helvetica, sans-serif;
font-size:14px;
}

#leftContent {
width:540px;
float:left;
}

#rightContent {
width:220px;
float:right;
}

.contentHeader {
padding-bottom:10px;
}

.contentHeaderSeperator {
height:2px;
background-color:#ffcd05;
}

#footer {
font-family:Myriad Pro, Arial, Helvetica, sans-serif;
width:800px;
height:71px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/footer_bg.gif);
color:#FFF;
}

#footer a {
color:#FFF;
text-decoration:none;
}

#footer a:hover {
color:#ffcd05;
text-decoration:none;
}

#bottomMenu {
font-size:14px;
position:absolute;
padding-top:10px;
padding-left:10px;
}

#copyright {
font-size:12px;
text-align:right;
padding-top:10px;
padding-right:10px;
line-height:1.5;
}

.floatClear {
clear:both;
}

/*------Home------*/

.homeContactBox {
background-color:#183b1b;
font-size:11px;
padding:10px 0;
}

.homeContactBoxImg {
width:200px;
margin-left:auto;
margin-right:auto;
}

.homeContactBoxContent {
line-height:1.2;
color:#FFF;
text-align:center;
padding-top:10px;
}

.homeContactBoxContent a:link {
color:#FFF;
}

/*------Resources------*/

.resourcesLeftSmallBox {
background-image:url(../images/resources_bg_small.gif);
width:382px;
height:195px;
float:left;
overflow:auto;
}

.resourcesRightSmallBox {
background-image:url(../images/resources_bg_small.gif);
width:382px;
height:195px;
float:right;
overflow:auto;
}

.resourcesFullBox {
background-image:url(../images/resources_bg_large.gif);
height:370px;
width:776px;
}

.textBoxContent {
padding:10px;
}

.textBoxContent h2 {
padding-bottom:8px;
}

.resourcesStateLinks {
float:left;
width:150px;
}

/*-------Login-------*/

.loginContentLeft {
width:380px;
float:left;
}

.loginContentRight {
width:387px;
float:right;
}

.loginForm {
width:300px;
margin-left:auto;
margin-right:auto;
}

.formName {
width:100px;
height:30px;
text-align:right;
padding-right:5px;
}

.formField {
border:#000 1px solid;
width:165px;
height:20px;
}

.error {
border: 1px solid #FF0000;
}

/*------Services-----*/

.servicesTopLinkContent {
padding:10px 0 50px 0; 
}

.servicesTopLink {
font-size:16px;
font-weight:bold;
float:left;
}

.selected a {
color:#1f7726;
}

.servicesTopLink a {
text-decoration:none;
}

.servicesTopLink a:hover {
color:#1f7726;
}

/*-------Calendar------*/

.calendar_date {
float:left;
width:20px;
}

.calendar_month {
float:left;
}

.calendar_box h2 {
margin-bottom:0px;
padding-bottom:0px;
}

.calendar_padding {
height:8px;
}
