#address  {
background-color:	#000;
color:	#999;
float:	right;
font-family:	Arial, Helvetica, sans-serif;
line-height:	20px;
padding-bottom:	0;
padding-left:	0;
padding-right:	35px;
padding-top:	20px;
width:	260px;
}

#billboard  {
float:	left;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	10px;
position:	relative;
width:	625px;
z-index:	25;
}

#billboard_tab  {
left:	0px;
position:	absolute;
top:	0px;
z-index:	100;
}

#billboardinterior  {
clear:	both;
float:	left;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	10px;
}

#calPopUp  {
margin:	0px;
min-height:	200px;
padding:	0px;
}

#calPopUp .data  {
background-color:	#FFF;
color:	#000;
font-size:	16px;
padding-bottom:	10px;
padding-left:	5px;
padding-right:	5px;
padding-top:	10px;
}

#calPopUp .lbl  {
background-color:	#ABBFD7;
color:	#000;
font-size:	16px;
padding-bottom:	10px;
padding-left:	5px;
padding-right:	5px;
padding-top:	10px;
}

#calPopUp .title  {
background-color:	#690;
color:	#FFF;
font-size:	16px;
font-weight:	bold;
padding:	10px;
}

#calPopUp table  {
width:	650px;
}

#calPopUpNav  {
background-color:	#000;
background-image:	url(images/nav_bg.jpg);
background-repeat:	no-repeat;
padding-bottom:	4px;
padding-top:	4px;
}

#calPopUpNav a  {
color:	#FFF;
text-decoration:	none;
}

#calPopUpNav a:hover  {
text-decoration:	underline;
}

#calendar  {
margin-bottom:	40px;
min-height:	250px;
padding-bottom:	0;
padding-left:	20px;
padding-right:	20px;
padding-top:	0;
}

#calendar .days  {
background-color:	#FFC;
color:	#069;
font-weight:	bold;
text-align:	center;
}

#calendar .emptyDay  {
background-color:	#FFF;
}

#calendar .eventDay  {
background-color:	#FFF;
}

#calendar .evtSep  {
background-color:	#CCC;
border-color:	0;
color:	#CCC;
height:	1px;
text-align:	center;
width:	95%;
}

#calendar .month  {
background-color:	#690;
color:	#FFF;
font-size:	16px;
font-weight:	bold;
text-align:	center;
}

#calendar .nullDays  {
background-color:	#EFEFEF;
}

#calendar .thisDay  {
background-color:	#FEECC4;
color:	#FFF;
}

#calendar .thisDayNumber  {
background-color:	#F60;
color:	#FFF;
font-weight:	bold;
padding-left:	3px;
padding-right:	3px;
}

#calendar a  {
color:	#069;
font-size:	12px;
text-decoration:	none;
}

#calendar a:hover  {
color:	#C30;
text-decoration:	underline;
}

#calendar table  {
border-color:	#9CF;
border-style:	solid;
border-width:	3px;
}

#calendar td  {
border-color:	#CFE1C7;
border-style:	solid;
border-width:	1px;
padding:	10px;
}

#content  {
margin-bottom:	40px;
min-height:	250px;
padding-bottom:	0;
padding-left:	328px;
padding-right:	20px;
padding-top:	0;
}

#content img  {
padding:	5px;
}

#content_fullwidth  {
margin-bottom:	40px;
min-height:	250px;
padding-bottom:	0;
padding-left:	20px;
padding-right:	20px;
padding-top:	0;
}

#credits  {
color:	#6C92B8;
font-size:	10px;
margin:	0 auto;
padding-bottom:	10px;
padding-left:	0;
padding-right:	0;
padding-top:	3px;
text-align:	center;
width:	960px;
}

#credits a  {
color:	#6C92B8;
text-decoration:	none;
}

#credits a:hover  {
color:	#FFF;
}

#emlPopUp  {
margin:	0px;
min-height:	200px;
padding:	0px;
}

#emlPopUp .data  {
background-color:	#ABBFD7;
font-size:	12px;
font-weight:	bold;
padding:	5px;
}

#emlPopUp .dataBig  {
background-color:	#ABBFD7;
font-size:	16px;
font-weight:	bold;
padding:	5px;
}

#emlPopUp .hdr  {
background-color:	#FFF;
color:	#069;
font-size:	16px;
padding:	10px;
}

#emlPopUp .lbl  {
background-color:	#ABBFD7;
font-weight:	bold;
padding:	5px;
text-align:	right;
}

#emlPopUp .title  {
background-color:	#069;
color:	#FFF;
font-size:	16px;
font-weight:	bold;
padding:	10px;
}

#emlPopUp table  {
width:	650px;
}

#emlPopUpForm  {
background-color:	#FFF;
}

#emlPopUpForm .submit  {
background-color:	#ABBFD7;
padding:	10px;
text-align:	center;
}

#emlPopUpForm table  {
padding-bottom:	4px;
padding-left:	4px;
padding-right:	4px;
width:	100%;
}

#footer  {
background-color:	#000;
background-position:	;
clear:	both;
min-height:	175px;
}

#footer h3  {
color:	#fff;
font-family:	"Lucida Grande", Arial, Verdana, Geneva, sans-serif;
font-size:	12px;
font-weight:	lighter;
letter-spacing:	0.17em;
padding-bottom:	0;
padding-left:	20px;
padding-right:	0;
padding-top:	0;
}

#footer img.logo  {
float:	left;
padding-right:	6px;
}

#footer p  {
color:	#999;
font-size:	11px;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	-2px;
}

#footer ul  {
list-style-type:	none;
padding-left:	20px;
}

#footer ul li  {
list-style-type:	none;
}

#footer ul li a  {
color:	#649833;
padding-bottom:	3px;
padding-left:	0;
padding-right:	0;
padding-top:	0;
text-decoration:	none;
}

#footer ul li a:hover  {
color:	#006699;
}

#frmTable  {
background-color:	#FFF;
border-collapse:	collapse;
color:	#000;
padding:	0px;
}

#frmTable .data  {
background-color:	#ABBFD7;
}

#frmTable .label  {
background-color:	#D0E2F3;
font-weight:	bold;
}

#frmTable td  {
border-color:	#FFF;
border-style:	solid;
border-width:	1px;
padding:	10px;
}

#home  {
clear:	both;
padding-bottom:	10px;
padding-left:	10px;
padding-right:	10px;
padding-top:	0;
}

#home p  {
padding:	0 15px;
}

#homeCalendar  {
float:	left;
padding-bottom:	10px;
padding-left:	0;
padding-right:	0;
padding-top:	0;
width:	305px;
}

#homeCalendar li  {
padding-bottom:	12px;
padding-top:	2px;
}

#homeCalendar li a  {
color:	#F73600;
font-weight:	bold;
padding-left:	2px;
padding-right:	5px;
text-decoration:	none;
}

#homeCalendar li a:hover  {
background-color:	#EB2701;
color:	#fff;
}

#homeCalendar ul  {
list-style-type:	none;
padding-left:	20px;
padding-right:	20px;
}

#homeCalendarSub  {
height:	58px;
margin-bottom:	8px;
}

#homeCalendarSub a  {
background-image:	url(images/homeCalendar_sub.png);
background-position:	0 0;
background-repeat:	no-repeat;
display:	block;
float:	left;
font-size:	0px;
height:	58px;
line-height:	0px;
overflow:	hidden;
text-indent:	-1000px;
width:	305px;
}

#homeCalendarSub a:hover  {
background-position:	0 -63px;
}

#homeNews  {
float:	left;
margin-bottom:	0;
margin-left:	10px;
margin-right:	10px;
margin-top:	0;
padding-bottom:	10px;
padding-left:	0;
padding-right:	0;
padding-top:	0;
width:	310px;
}

#homeNews li  {
padding-bottom:	12px;
padding-top:	2px;
}

#homeNews li a  {
color:	#9714C7;
font-weight:	bold;
padding-left:	2px;
padding-right:	5px;
text-decoration:	none;
}

#homeNews li a:hover  {
background-color:	#9714C7;
color:	#fff;
}

#homeNews ul  {
list-style-type:	none;
padding-left:	20px;
padding-right:	20px;
}

#homeNewsSub  {
height:	58px;
margin-bottom:	8px;
}

#homeNewsSub a  {
background-image:	url(images/homeNews_sub.png);
background-position:	0 0;
background-repeat:	no-repeat;
display:	block;
float:	left;
font-size:	0px;
height:	58px;
line-height:	0px;
overflow:	hidden;
text-indent:	-1000px;
width:	305px;
}

#homeNewsSub a:hover  {
background-position:	0 -63px;
}

#homeProjects  {
float:	left;
padding-bottom:	10px;
padding-left:	0;
padding-right:	0;
padding-top:	0;
width:	305px;
}

#homeProjects .title  {
color:	#649833;
font-weight:	bold;
padding-left:	2px;
padding-right:	5px;
text-decoration:	none;
}

#homeProjects li  {
padding-bottom:	12px;
padding-top:	2px;
}

#homeProjects ul  {
list-style-type:	none;
padding-left:	20px;
padding-right:	20px;
}

#homeProjectsSub  {
height:	58px;
margin-bottom:	8px;
}

#homeProjectsSub a  {
background-image:	url(images/homeProjects_sub.png);
background-position:	0 0;
background-repeat:	no-repeat;
display:	block;
float:	left;
font-size:	0px;
height:	58px;
line-height:	0px;
overflow:	hidden;
text-indent:	-1000px;
width:	305px;
}

#homeProjectsSub a:hover  {
background-position:	0 -63px;
}

#homeRow  {
border-top:	#CCC 1px solid;
clear:	both;
color:	#696969;
}

#homeRow .intro  {
padding-bottom:	0;
padding-left:	328px;
padding-right:	20px;
padding-top:	0;
}

#homeRow .learnmore a  {
background-color:	#006699;
color:	#7DCEFF;
font-size:	12px;
padding:	2px 4px;
text-decoration:	none;
}

#homeRow .learnmore a:hover  {
color:	#fff;
}

#homeRow img  {
float:	left;
}

#homeRow p  {
font-size:	16px;
line-height:	20px;
padding:	0;
}

#logo  {
float:	left;
}

#main  {
clear:	both;
padding-bottom:	10px;
padding-left:	10px;
padding-right:	10px;
padding-top:	0;
}

#main p  {
padding:	0 15px;
}

#marquee  {
background-image:	url(images/marquee_bg.png);
background-repeat:	no-repeat;
color:	#FFF;
float:	right;
font-family:	"Lucida Grande", "Arial", sans-serif;
font-size:	12px;
height:	161px;
line-height:	14px;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	10px;
padding-bottom:	10px;
padding-left:	25px;
padding-right:	25px;
padding-top:	125px;
width:	265px;
}

#marquee .date  {
color:	#0A263B;
font-size:	11px;
}

#marquee .learnmore a  {
background-color:	#0a263b;
color:	#6CCAE8;
padding:	2px 4px;
text-decoration:	none;
}

#marquee .learnmore a:hover  {
color:	#EB2701;
}

#marquee h3  {
color:	#6CCAE8;
font-size:	16px;
font-weight:	bold;
margin-bottom:	3px;
margin-left:	0;
margin-right:	0;
margin-top:	5px;
}

#masthead  {
background-attachment:	scroll;
background-color:	#000;
background-image:	url(images/mh_bg.jpg);
background-position:	left top;
background-repeat:	repeat-x;
}

#nav  {
background-image:	url(images/nav_bg.jpg);
background-repeat:	no-repeat;
clear:	both;
height:	33px;
list-style-type:	none;
margin-bottom:	0;
margin-left:	0;
margin-right:	0;
margin-top:	0;
overflow:	hidden;
padding-bottom:	0;
padding-left:	0;
padding-right:	0;
padding-top:	0;
}

#nav .date  {
border-right-style:	none;
color:	#FFF;
display:	block;
font-family:	'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:	10px;
line-height:	100%;
padding-bottom:	11px;
padding-left:	20px;
padding-right:	20px;
padding-top:	12px;
}

#nav a  {
color:	#FFF;
display:	block;
font-family:	'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size:	12px;
font-weight:	bold;
line-height:	100%;
padding-bottom:	11px;
padding-left:	20px;
padding-right:	20px;
padding-top:	10px;
text-decoration:	none;
}

#nav a:visited  {
color:	#ffffff;
text-decoration:	none;
}

#nav a:hover  {
background-color:	#649833;
}

#nav li  {
border-right:	#000 1px solid;
float:	left;
height:	33px;
}

#rss  {
}

#rss li  {
padding-bottom:	8px;
}

#rss li a  {
font-weight:	bold;
}

#rss ul  {
list-style-type:	none;
}

#searchform  {
background-color:	#000;
background-image:	url(images/mh_search_bg.gif);
background-repeat:	no-repeat;
float:	left;
height:	22px;
margin-bottom:	0;
margin-left:	5px;
margin-right:	0;
margin-top:	30px;
padding-bottom:	4px;
padding-left:	4px;
padding-right:	4px;
padding-top:	5px;
width:	224px;
}

#searchform input[type="submit"]  {
background-image:	url(images/mh_search_btn.png);
background-position:	top left;
background-repeat:	no-repeat;
border-width:	0;
cursor:	pointer;
height:	21px;
margin:	0px;
text-indent:	-9999px;
vertical-align:	middle;
width:	64px;
}

#searchform input[type="text"]  {
border-color:	#666;
border-style:	solid;
border-width:	1px;
color:	#999;
font-size:	10px;
height:	16px;
margin:	0px;
padding:	0px;
width:	139px;
}

#sidebar  {
float:	left;
width:	305px;
}

#sidebar .downloads  {
background-image:	url(images/side_downloads.gif);
background-repeat:	no-repeat;
color:	none;
height:	25px;
text-indent:	-9999px;
}

#sidebar .links  {
background-image:	url(images/side_links.gif);
background-repeat:	no-repeat;
color:	none;
height:	25px;
text-indent:	-9999px;
}

#sidebar ul  {
list-style-type:	none;
padding-bottom:	0;
padding-left:	16px;
padding-right:	0;
padding-top:	0;
}

#sidebar ul a  {
color:	#005D5D;
font-size:	12px;
font-weight:	bold;
text-decoration:	none;
}

#sidebar ul a:hover  {
color:	#FF3300;
}

#socialmedia  {
background-color:	#000;
color:	#CCC;
float:	left;
font-family:	Arial, Helvetica, sans-serif;
font-size:	12px;
height:	30px;
padding-bottom:	0;
padding-left:	20px;
padding-right:	0;
padding-top:	30px;
width:	275px;
}

#socialmedia a  {
padding-right:	5px;
}

#socialmedia a.eml  {
background-image:	url(images/mh_sm_eml.png);
background-position:	0 0;
background-repeat:	no-repeat;
display:	block;
float:	right;
font-size:	0px;
height:	30px;
line-height:	0px;
overflow:	hidden;
text-indent:	-1000px;
width:	30px;
}

#socialmedia a.fb  {
background-image:	url(images/mh_sm_fb.png);
background-position:	0 0;
background-repeat:	no-repeat;
display:	block;
float:	right;
font-size:	0px;
height:	30px;
line-height:	0px;
overflow:	hidden;
text-indent:	-1000px;
width:	30px;
}

#socialmedia a.flickr  {
background-image:	url(images/mh_sm_flickr.png);
background-position:	0 0;
background-repeat:	no-repeat;
display:	block;
float:	right;
font-size:	0px;
height:	30px;
line-height:	0px;
margin-right:	2px;
overflow:	hidden;
text-indent:	-1000px;
width:	30px;
}

#socialmedia a.rss  {
background-image:	url(images/mh_sm_rss.png);
background-position:	0 0;
background-repeat:	no-repeat;
display:	block;
float:	right;
font-size:	0px;
height:	30px;
line-height:	0px;
overflow:	hidden;
text-indent:	-1000px;
width:	30px;
}

#socialmedia a.twitter  {
background-image:	url(images/mh_sm_twitter.png);
background-position:	0 0;
background-repeat:	no-repeat;
display:	block;
float:	right;
font-size:	0px;
height:	30px;
line-height:	0px;
overflow:	hidden;
text-indent:	-1000px;
width:	30px;
}

#socialmedia a.youtube  {
background-image:	url(images/mh_sm_youtube.png);
background-position:	0 0;
background-repeat:	no-repeat;
display:	block;
float:	right;
font-size:	0px;
height:	30px;
line-height:	0px;
margin-right:	2px;
overflow:	hidden;
text-indent:	-1000px;
width:	30px;
}

#socialmedia a:hover.eml  {
background-position:	-35px 0;
}

#socialmedia a:hover.fb  {
background-position:	-35px 0;
}

#socialmedia a:hover.flickr  {
background-position:	-35px 0;
}

#socialmedia a:hover.rss  {
background-position:	-35px 0;
}

#socialmedia a:hover.twitter  {
background-position:	-35px 0;
}

#socialmedia a:hover.youtube  {
background-position:	-35px 0;
}

#socialmedia img  {
float:	right;
}

#subnav  {
list-style-type:	none;
margin-bottom:	5px;
margin-left:	0;
margin-right:	0;
margin-top:	5px;
}

#subnav .current  {
list-style-image:	url(images/subnav_current.gif);
}

#subnav .current a  {
color:	#FF3300;
}

#subnav .open  {
list-style-image:	url(images/subnav_open.gif);
}

#subnav li  {
list-style-type:	none;
padding:	0;
}

#subnav li a  {
color:	#005D5D;
font-size:	12px;
font-weight:	bold;
text-decoration:	none;
}

#subnav li a:hover  {
color:	#FF3300;
}

#subnav ul  {
background-image:	url(images/subnav_bg.jpg);
background-position:	top left;
background-repeat:	repeat-y;
padding-bottom:	0;
padding-left:	1em;
padding-right:	0;
padding-top:	0;
}

#subnav ul li a  {
font-size:	11px;
font-weight:	normal;
}

#tbl  {
padding:	10px;
}

#tbl .data  {
background-color:	#FFFFFF;
}

#tbl .frame  {
background-color:	#005D5D;
}

#tbl .hdg  {
background-color:	#649833;
font-weight:	bold;
}

#tbl .label  {
background-color:	#006699;
color:	#FFFFFF;
font-weight:	bold;
}

#titlebar  {
background-image:	url(images/int_section_bg.gif);
background-repeat:	no-repeat;
height:	26px;
margin-bottom:	10px;
margin-left:	0;
margin-right:	0;
margin-top:	0;
position:	relative;
vertical-align:	middle;
}

#titlebar .emlpage  {
float:	right;
height:	26px;
margin-bottom:	0px;
margin-left:	0px;
margin-right:	3px;
margin-top:	1px;
width:	130px;
}

#titlebar .rss  {
float:	right;
height:	26px;
margin-right:	5px;
margin-top:	1px;
width:	130px;
}

#titlebar h1  {
color:	#fff;
float:	left;
height:	26px;
letter-spacing:	0.075em;
margin-bottom:	0px;
margin-left:	15px;
margin-right:	400px;
margin-top:	2px;
}

#wrapper  {
background-color:	#FFFFFF;
background-position:	;
margin-left:	auto;
margin-right:	auto;
margin-top:	0px;
width:	960px;
}

.footercol  {
float:	left;
padding:	10px;
}

.footerlogo  {
float:	right;
padding-right:	25px;
padding-top:	15px;
}

a  {
color:	#005D5D;
text-decoration:	underline;
}

a:visited  {
color:	#005D5D;
}

a:hover  {
color:	#F30;
text-decoration:	none;
}

body  {
background-color:	#195A88;
background-image:	url(images/bg.jpg);
background-position:	center top;
background-repeat:	repeat-x;
color:	#000;
font-family:	Lucida Grande, Arial, Verdana, Geneva, sans-serif;
font-size:	12px;
margin:	0px;
}

h1  {
color:	#006699;
font-family:	"Lucida Grande", Arial, Verdana, Geneva, sans-serif;
font-size:	18px;
font-weight:	lighter;
margin:	0px;
text-transform:	capitalize;
}

h2  {
color:	#006699;
font-family:	"Lucida Grande", Arial, Verdana, Geneva, sans-serif;
font-size:	24px;
font-weight:	lighter;
margin:	0;
padding:	0;
}

h3  {
color:	#006699;
font-family:	"Lucida Grande", Arial, Verdana, Geneva, sans-serif;
font-size:	18px;
font-weight:	lighter;
margin:	0;
padding:	0;
}

