body
{
background-color: #E3E3E3;
margin: 0px;
font-family: Tahoma, Arial, Verdana, "Times New Roman";
font-size: 0.9em;
margin-top: 20px;
}


#wrapper
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
}

#header
{
    width: 990px;
    height: 120px;
    background-image: url(/page-content/header-background.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#menu
{
    
    height: 38px;
    width: 750px;
    float: right;
    margin-top: 70px;
}




#footer
{
color: #666666;
width: 960px;
margin-left: auto;
margin-right: auto;
padding-right: 30px;
font-size: 0.8em;
text-align: right;
padding-top: 10px;
}

#footer p, #main_col p
{
line-height: 150%;
margin-top: 2px;
}

.social
{
    float: left;
    margin: 5px;

}




#submenu
{
	/*width: 300px;
	float: left;*/

}




img
{border: none;
}

#footer a:link, #footer a:active, #footer a:visited
{
color: #000000;
text-decoration: none;
}









#main_col h1, #narrow_col h1
{
font-weight: normal;
margin-top: 0px;
font-size: 2em;
padding-bottom: 0px;
margin-bottom: 10px;
color: #00A4DB;

}

h2
{
font-weight: normal;
margin: 0px;
padding: 0px;
margin-bottom: 10px;
color: #00A4DB;
}




#content_inner {
background-color: #ffffff;
padding-left:30px;
padding-top:30px;
padding-bottom:30px;
padding-right: 30px;
width: 930px;
}



#main_col
{
width: 930px;
}

#narrow_col
{
	width: 680px;
	float: right;

}
.highlight
{
color: #ff0099;
font-weight: bold;
}


#main_col a:link, #main_col a:active, #main_col a:visited, #narrow_col a:link, #narrow_col a:active, #narrow_col a:visited
{
color: #000000;
font-weight: normal;
text-decoration: underline;
}

#main_col a:hover
{
	font-weight: bold;
}


#menu a:link, #menu a:active, #menu a:visited
{
color: #666666;
text-decoration: none;
display: block;
font-size: 1em;
text-align: center;
height: 38px;
line-height: 38px;
float: left;
padding-left: 10px;
padding-right: 10px;
z-index: 5; position: relative;
}


#menu a:hover, #menu a.current:link, #menu a.current:active, #menu a.current:visited
{
color: #00A4DB;
}



#submenu a:link, #submenu a:active, #submenu a:visited
{
color: #666666;
text-decoration: none;
display: block;
font-size: 1em;
text-align: right;
height: 10px;
line-height: 10px;
margin-right: 3px;
z-index: 5; position: relative;
margin-top: 3px;
padding: 10px;
float: left;
}


a.calendar:link, a.calendar:active, a.calendar:visited
{
color: #ffffff;
text-decoration: none;
display: block;
text-align: left;
height: 10px;
line-height: 10px;
margin-right: 3px;
margin-top: 3px;
padding: 10px;
float: left;
width: 130px;
}

a.calendar-active:link, a.calendar-active:active, a.calendar-active:visited
{
color: #ffffff;
text-decoration: none;
display: block;
text-align: left;
height: 10px;
line-height: 10px;
margin-right: 3px;
margin-top: 3px;
padding: 10px;
float: left;
width: 130px;
background-color: #cccccc;
}


.clear
{
clear: both;
}


table{
	width: 990px;
	border: 0px solid #cccccc;
	margin-bottom: 15px;
}

h1{
    margin: 0px;
	color: #00A4DB;
}

.logo
{
	padding-left: 30px;
	padding-top: 22px;
}

#banner
{
	background-image: url(/page-content/image-background.jpg);
    background-repeat: no-repeat;
    background-position: bottom right;
	height: 250px;
}

.banner-image
{
	margin-left: 30px;
    margin-right: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}