body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#background { width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; z-index: -1; }

a, img { border: 0; outline: none; }

#repeat-stripe { height: 85px; width: 100%; background-image: url(../images/elements/repeat-stripe-top.png); background-repeat: repeat-x; background-position: center top; }

#header-nav { width: 960px; height: 100px; margin: auto; }
#header-nav ul { margin: 0 0 0 288px; padding: 60px 0 0 0; list-style: none; }
#header-nav li { margin: 0 10px 0 0; padding: 0; float: left; }
#header-nav a { text-decoration: none; font-size: 14px; color: #FFF; font-weight: bold; display: block; padding-left: 17px; padding-right: 30px; background-image: url(../images/elements/link-bg.png); background-position: left top; background-repeat: no-repeat; }

#header { width: 960px; margin: auto; z-index: 2; position: relative; }
	#logo { width: 240px; height: 260px; position: absolute; left: 18px; top: -100px; background-image: url(../images/elements/header-logo.png); }
	#logo a.home-link { width: 240px; height: 260px; display: block; }

#container { width: 960px; margin: -10px auto 0 auto; position: relative; }

#top-shadow { background-image: url(../images/elements/top-shadow.png); background-repeat: repeat-x; height: 9px; width: 100%; position: absolute; top: 0; left: 0; z-index: 1; }

#wrapper { width: 960px; float: left; position: relative; background-color: #dee8f2; background-image: url(../images/elements/sidebar-bg.png); background-position: 18px top; background-repeat: repeat-y; }

#sidebar { width: 240px; padding-top: 120px; float: left; margin-left: 18px; display: inline; }
#sidebar ul { font-family: arial; width: 180px; margin: 0 auto 0 auto; padding: 0; list-style: none; }
#sidebar li { width: 180px; margin: 0 0 15px 0; padding: 0; }
#sidebar li a { text-decoration: none; font-size: 14px; color: #FFF; font-weight: bold; display: block; padding-left: 27px; margin-bottom: 40px;background-image: url(../images/elements/link-bg.png); background-position: left top; background-repeat: no-repeat; }

#sidebar .survey-button { display: block; text-align: center; border: 0; margin: 40px auto 30px auto; }

#content { width: 666px; margin: 18px; display: inline; float: left; }
#content h3 { font-weight: 400; color: #144c9b; font-size: 21px; margin: 1Opx 0 10px 0; }
#content h2 { color: #144c9b; font-size: 16px; margin: 0 0 10px 0; }
#content p { color: #144c9b; font-size: 12px; line-height: 22px; padding: 0; }

#content a.right-side-link { float: right; clear: both; color: #144c9b; font-weight: bold; font-size: 12px; }

#content .callout-top { width: 240px; height: 45px; background-image: url(../images/elements/callout-top.png); }
#content .callout-wrap { width: 240px; margin: 0 0 15px 15px; float: right; }
#content .callout { background-color: #fff; border-left: 5px solid #25badb; border-right: 5px solid #25badb; border-bottom: 5px solid #25badb; padding: 7px; }
#content .callout p { margin: 0 0 10px 0; padding: 0; color: #4b729b; font-size: 12px; line-height: 22px; }
#content .callout img { display: block; margin: auto; }

#boxes { padding: 18px 0 0 0; clear: both; }
#boxes .box { width: 210px; height: 256px; float: left; display: inline; background-color: #144c9b; }
#boxes .box.lmarg { margin-left: 18px; }

#content #area1 { margin-right: 36px; }
#content #area1, #content #area2 { font-family: arial; margin-top: 36px; width: 297px; float: left;}
#content #area1 img, #content #area2 img { float: left; margin-right: 10px; }

#content #area1 h2, #content #area2 h2 { color: #144c9b; margin-bottom: 10px; }
#content #area1 p, #content #area2 p { font-size: 14px; color: #144c9b; line-height: 24px; }
#content #area1 ul, #content #area2 ul { list-style: none; margin: 0; padding: 0; }
#content #area1 li, #content #area2 li {color: #144c9b; margin-bottom: 10px;}

a.more-events-link, a.read-more-link { color: #144c9b; font-weight: bold; font-size: 12px; }

#footer { background-image: url(../images/elements/sidebar-bottom.png); background-position: 0 top; width: 960px; height: 100px; clear: both; background-repeat: no-repeat;  }

#footer p { text-align: center; color: #FFF; font-size: 12px; padding-top: 5px;padding-left: 250px; }