* { margin: 0; padding: 0;}

html
{
	font-family: helvetica, arial, sans-serif;
}

body
{
	color:#222222;
	font-size:14px;
	background-color: #555d67;
	margin: 0px;
}

a img
{
	border:none;
}

h1
{
	margin-top:0px;
	margin-bottom:1em;
	font-size:19px;
	font-weight:bold;
	color: #000000;
}

h2
{
	margin-top:0px;
	margin-bottom:.5em;
	font-size:14px;
	font-weight:bold;
}

h3{
	margin-bottom:.5em;
	font-size:14px;
	clear:both;
}

p
{
	margin-bottom:1em;
	line-height:1.25em;
}

a
{
	text-decoration:none;
	color:#fff;
}


#bodyWrapper 
{
    width : 980px;
	margin: 0pt auto;
    height : auto;
}

#headerTop{
	width:980px;
	height:58px;
	background: #262c35 url(/site_media/images/headerBackground.png) no-repeat;
}

#headerMiddle{
	width:980px;
	height:246px;
	background: #262c35 url(/site_media/images/headerLogo.png) no-repeat;
}

#navigation{
	padding-left:18px;
}

#navigation ul{
	list-style-type:none;
}

#navigation li{
	float:left;
	width:114px;
	height:45px;
	background: url(/site_media/images/navBG.png) no-repeat;
	margin-right:2px;
}

#navigation a{
	float:left;
	margin-top:12px;
	margin-left:20%;
}

#navigation .activeNav {
	background: url(/site_media/images/activeNavBG.png) no-repeat;
}

#content{
	float:left;
	width:962px;
	min-height:400px;
	padding-top:24px;
	padding-left:18px;
}

#colLeftNarrow{
	float:left;
	width:245px;
}

#colRightWide{
	float:right;
	width:698px;
}


.whiteBox{
	float:left;
	width:244px;
    min-height:160px;
    background: url(/site_media/images/whiteBoxBottom.png) no-repeat bottom left;
    color:#333;
	margin-bottom:18px;
}

.whiteBox h3{
	margin:0;
    padding: 16px 8px 4px 16px;
    color:#333;
	font-size:16px;
    background: url(/site_media/images/whiteBoxTop.png) no-repeat top left; 
}

.whiteBox a{
	color:#000;
}

.gutter{
	padding:1em 1em 1em 16px;
}

.blueBox{
	float:left;
	width:244px;
    min-height:160px;
    background: url(/site_media/images/blueBoxBottom.png) no-repeat bottom left;
    color:#ddd;
	margin-bottom:18px;
}

.blueBox h3{
    margin:0;
    padding: 16px 8px 4px 16px;
    color:#fff;
	font-size:16px;
    background: url(/site_media/images/blueBoxTop.png) no-repeat top left;
}

.blueBox h4{
	color:#333;
}

.blueBox ul{
	list-style-type:none;
}

.blueBox li{
	/*border-bottom:1px dashed;*/
	margin-bottom:1em;
	font-size:14px;
}

.contentBox{
	float:right;
	width:693px;
	color:#333;
	font-size:14px;
	background:#F2F2F2 url(/site_media/images/contentBoxBG.png) no-repeat bottom left;
}

.contentBox h2{
	font-size:24px;
	padding: 40px 0 0 35px;
}

.contentBox .gutter{
	padding: 1em 2em 0 2em;
	margin-bottom:2em;
}

.contentBox .top{
	width:696px;
	height:110px;
	margin:0;
	font-size:16px;
    background: url(/site_media/images/contentBoxTop.png) no-repeat top left;  
}

.contentBox .sectBreak{
	width:698px;
	height:90px;
	margin:0;
	font-size:16px;
    background: url(/site_media/images/contentBoxH2.png) no-repeat top left; 
}

.contentBox .sectBreak h2{
	font-size:24px;
	padding: 23px 0 0 35px;
}

.contentBox ul{
	margin-left:1em;
}

.contentBox li{
	margin-bottom:1em;
}

.contentBox a{
	color:#44abf0;
}

.contactInfo{
	clear:left;
	float:left;
	width:200px;
	color:black;
	margin-bottom:1em;
}

.contactInfo a{
	color:black;
}

.articlePic{
	padding:3px;
	margin-left:1em;
	margin-top: 1em;
	margin-bottom:1em;
    border: 1px solid #D9E0E6;
    border-bottom-color: #C8CDD2;
    border-right-color: #C8CDD2;
    background:#dedede;
	clear:right;
	float:right;
	width:180px;
}

.newsDate{
	color:#666;
	font-size:14px;
	padding: 0px 0 0 35px;
}

.imageLink{
	margin-right:8em;
	width:150px;
}

.eventListing{
	color:#333;
}