@import url(http://fonts.googleapis.com/css?family=Bad+Script);
@import url(http://fonts.googleapis.com/css?family=Open+Sans);

body {
background-color: #003366;
margin:0;
padding:0;
}

#container, #leftmenu{
position: absolute;
display:block;
margin:0;
}

#container {
top: 0;
left: 0;
width: 955px;
background-color:#006699;
border-right: 1px solid #36A392;
z-index:1;
min-height:600px;
}
* html #container {
	height:600px;
}
#leftmenu {
left: 5px;
float: left;
clear: left;
top: 130px;
 width: 156px;        
z-index: 500;
}
*html #leftmenu {
top: 128px;

}

#content, #footer {
	position: relative;
	display:block;
	top: -1px;
}

#content {
font-family: 'Open Sans',  sans-serif;
font-size: 1em;
letter-spacing: .05em;
color: #FFFFFF;
left: 192px;
width: 745px;
/*margin-top: 45px;*/
height: inherit;
z-index: 1;
padding-bottom: 10px;
}


#content h1{
margin-top: 15px;
}

/*
#content p, #content li, #content h1 {
width:85%;}*/


*html #content {
/*margin-top: 20px;*/

}


#footer {
font-family: Verdana, Arial, Helvetica, sans-serif;
width: 955px;
padding: 2px 0px;
background-color:#36A392;
color: #ffffff;
text-align: center;
font-size: 11px;
margin:0;
float: none;
bottom: 0;
z-index:2;
}
#header {
background-image:url(_images/header_01.jpg);
background-repeat:no-repeat;
width: 955px;
height: 130px;
}
#header h1, #header h2 {display:none;}

#addressbar {
background-color:#36A392;
border-top: 1px solid #D0E9FA;
border-bottom: 1px solid #D0E9FA;
height: 15px;
padding: 2px 0px;
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: .1em;
color: #FFFFFF;
}
#addressbar ul, #addressbar li{
margin: 0px;}
#addressbar ul {
list-style-type: none;       /* removes the bullet points */
list-style: none;
}
#addressbar ul li {
display:block;
float: right;
}
#menutwobar {
background-color:#006AB5;
border-bottom: 1px solid #D0E9FA;
height: 22px;
padding: 0px;
width: 100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 22px;
letter-spacing: .1em;
font-weight: bold;
color: #FFFFFF;

}

#menutwobar ul {
margin: 0;
padding: 0;
width: auto;
list-style-type: none;       /* removes the bullet points */
list-style: none;

}
#menutwobar ul li {
width:auto;

margin-right:24px;
display:inline;
float: right;
}
#menutwobar ul li a {
color: #ffffff; 
margin:0;
text-decoration: none; 					
background-color: #006AB5;}

#menutwobar  ul li a:hover { 
color: #ffffff; 
text-decoration: underline; 
background-color: #003366;
}

#seasonstrip {
	/*position: absolute;*/
	position:relative;
	display:block;
	margin-left: 164px;
	width: 791px;
	height: 45px;
   background-image:  url(_images/seasonstripSummer.jpg);/* */
	border-bottom: 1px solid #36A392;
}
#seasonstrip div{	
	display:block;
	margin: 0;
	padding:0;
	width: 791px;
	height: 45px;
}

#seasonstrip div.winter {
background-image:  url(_images/seasonstripWinter.jpg);
} /*seasonstripSummer, seasonstripFall, seasonstripWinter*/
#seasonstrip div.summer {
background-image:  url(_images/seasonstripSummer.jpg);
}
#seasonstrip div.fall {
background-image:  url(_images/seasonstripFall.jpg);
}
#emailsignup {
	display:block;
	float: right;
	clear: right;
	width: 157px;
	height: 130px;
	z-index: 10;
	border-top: 1px #003366 solid;
	border-left: 1px #003366 solid;
	border-right: 1px #003366 solid;
	margin-top: 10px;
}
#tinymessage {
float: right;
clear:right;
background-image:url(_images/tinymessagebg.jpg);
border-bottom: 1px #003366 solid;
border-left: 1px #003366 solid;
border-right: 1px #003366 solid;
width: 157px;
height:29px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: .1em;
color: #FFFFFF;
display:block;
margin-bottom:0px;
}
#tinymessage p {
margin:8px 0px;
width: 100%;
}
*html #tinymessage p {
margin:9px 0px;
}
#monavie {
float: right;
clear:right;
border: 1px #003366 solid;
background-color:#330033;
display:block;
width: 157px;
height:320px;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: .1em;
color: #FFFFFF;
margin-bottom:0px;
}
#content #boxholder {
float: right;
width: 157px;
height: 100px;


}
#news {
background-image:url(_images/newsbg.jpg);
background-repeat:repeat;
width: 723px;
margin-top: 20px;
}
*html #news {margin-top: 30px;
}
#news h2 {
font-weight: normal;
background-color:#36A392;
background-position:left;
text-indent: 50px;
display:block;
height:auto;
}

/*
#content #news li{
width:96%;}*/

#newsIcon {
z-index: 499;
display: block;
width: 50px;
height: 50px;
position: absolute;
top: auto;
left: -10px;
margin-top: 10px;}

#newsIcon div{	
	display:block;
	margin: 0;
	padding:0;
	width: 50px;
	height: 50px;
}

#newsIcon div.winter {
background-image: url(_images/NewsIconWinter.gif);
}
#newsIcon div.fall {
background-image: url(_images/NewsIconFall.gif);
}
#newsIcon div.summer {
background-image: url(_images/NewsIconSummer.gif);
}
*html #newsIcon {margin:0; 
}
#news li {margin-bottom: 1em;}
*html .calloutright {margin: 0px; padding:0px;}
.calloutright {
float:right;
clear: right;
padding: 0;
margin: 0px 0px 0px 10px;
display:block; 
font-size: .8em;
width: 150px; 
}
.calloutright br {
line-height: 70px;
}

.calloutright div {
display:block; 
width: inherit; 
height: auto;
background-color:#26917E;
border: 2px solid #ffffff;
z-index:49;
margin: 0;
}
.calloutright div p{
padding: 5px 10px;
margin: 0;
}
*html .calloutright div p{
padding:10px;
margin: 0;
}
.calloutright img {
display:block; 
float: right;
border: 2px solid #ffffff;
z-index:50;
margin:0;

}
table.deptmenu {
width:78%;
border: 0;
border-collapse: collapse;
padding:0;
background-color:#36A392;
}
table.deptmenu td {
background-color:#36A392;
width:50%;
border: 0;
border-collapse: collapse;
padding:3px;
font-size: smaller;
vertical-align:top;
}

table.svcmenu {
width:80%;
border: 1px solid #ffffff;
border-collapse: collapse;
padding:0;
color:#ffffff;
}
table.svcmenu td {
border: 1px solid #43FEDD;
border-collapse: collapse;
padding:4px;
font-size: smaller;
vertical-align:top;
}
table.svcmenu th {
width:33%;
border-left: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-collapse: collapse;
background-color:#36A392;
padding:3px;
font-size: smaller;
font-weight: bold;
vertical-align:top;
text-align:left;
}
.HWgreenbg {
background-color: #36A392;
}
form input, form textarea {
color: #003366;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


#holiday {
padding: 10px;
background-color:#FFFFFF;
display:block;
margin: 10px 0px;
width: 70%;}

#holiday.christmas {
padding: 10px;
background-color: #438585;
color:#FFFFFF;
display:block;
border: 1px solid #ffffff;
margin: 10px 0px;
}

#holiday.christmas p.special{
display:block; background-color: #8C79EF;padding: 4px; }

#holiday.pinkPurple {
background-color:#FF33CC;
}

#holiday.pinkPurple p.featurep{
display:block; 
background-color: #8C79EF;
padding: 2px; 
height: 40px;
}
#holiday p.pinkPurple span {
	color: #FFFFCC;
	font-weight:bold;
	letter-spacing: 1px;
}

/*.specialbase {
display:block; background-color: #8C79EF;padding: 2px; height: 120px; }
Special styles
.pinkPurple {
background-color:#FF33CC;
}*/

.contenttwoColumn {
display: block;
float: left;
width: 44%;
margin-right: 3%;
}
a.homecolorone{	
color: #BFBDFC;
font-size:larger;
font-weight:bold;
text-decoration: none;
}
a.homecolortwo {	
color: #FFFFCC;
font-size:larger;
font-weight:bold;
text-decoration: none;
}
a.homecolorthree {	
color: #FFFFFF;
font-size:larger;
font-weight:bold;
text-decoration: none;
}
a.homecolorone:hover, a.homecolortwo:hover, a.homecolorthree:hover{
color:#FFFFFF;
text-decoration: underline;
font-style: italic;
}
specialevent{
color:#FFFFFF;
font-size:larger;
font-weight:bold;
text-decoration:none;
}
specialeventred{
color:#990000;
font-size:larger;
font-weight:bold;
text-decoration:none;
}
