/* colors: pine: #005447 ; brighter green #007647 ; sea foam green: #80BAA3 ; pale green #C1D6AA ; pale brown #EAE5C7 */

body {margin:0;padding:0;background-color:#EAE5C7;font-family: georgia, 'times new roman', times, serif;font-size:80%;color:#000;}
p,ul,ol,li,td,th,caption,div,div,h1,h2,h3,h4,h5,label {font-family: georgia, 'times new roman', times, serif;color:#000;} /* hello Nav4: we give you... redundancy; what's a few bytes in our file for you old friend */

.spacer {clear:both;margin:0;padding:0;}
.forprint {display:none;}

/* nav 4 doesn't support this character, so we hide it from it; imported css redisplays it + hides nav 4 "bullet" */
.bullet {display:none;}
.alt-bullet {display:inline;}


/* =======================
	GENERAL LAYOUT			*/

#oneToRuleAll {text-align:center;margin:0;padding:0;}
#pg-outer {margin:0 auto;padding:10px;}
#pg-inner {margin:0 auto;padding:0;width:971px;}

#mid {background:#005447 url(../img/bg-sub.jpg) repeat top left;border:4px solid #C1D6AA;
	width:971px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:961px;
}
#main-content {position:relative;background: url(../img/bg-sub-tl.gif) no-repeat top left;margin:0 auto;padding:0;border:1px solid #C1D6AA;} /* need border just to collapse everything; otherwise xtra px at top */


#mc-inner {float:right;margin:55px 34px 15px 0;background:#fff url(../img/bg-sub-mc-inner.gif) no-repeat 96% 98%;text-align:left;width:650px;min-height: 450px;}
#mc-inner .copy {padding:30px 35px;}

#mc-nav {float:left;padding:0;margin:180px 0 0 20px;}
#mc-nav ul.nav {list-style:none;margin:0;padding:0;}
#mc-nav ul.nav li {text-align:left;line-height:39px;vertical-align:middle;background:#C1D6AA url(../img/bg-mc-nav.jpg) no-repeat top left;height:41px;margin-bottom:10px;padding-left:35px;
	width:223px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:189px;
}
#mc-nav .twoline {line-height:1.2em !important;}

#mc-nav ul.nav li.active {background:#C1D6AA url(../img/bg-mc-nav-actv.jpg) no-repeat top left !important;}

#h-outer {position:absolute;top:65px;left:0;width:961px;}
#header {position:relative;}
#h-inner {background-color:#C1D6AA;height:30px;line-height:30px;vertical-align:middle;position:relative;top:0;left:0;}
#header  img {position:absolute;top:-43px;left:12px;} 
#slogan {position:absolute;left:230px;}

#footer {clear:both;text-align:center;margin:10px 0 20px 243px;} /* left margin should be amount of left nav color bar */
#footer p {margin:10px;}
#footer ul.nav {display:inline;margin-left:0;padding-left:0;}
#footer ul li {list-style:none;display:inline;border-left:1px solid #80BAA3;padding:0 4px 0 8px;margin:0;}
#footer ul li.first {border-left:none;}


/* =======================
	GENERAL TEXT FORMATTING */

a:link {font-weight:bold; color:#005447;text-decoration:none;}
a:visited {font-weight:bold; color:#007647;text-decoration:none;}
a:hover {text-decoration:underline;color:#C1D6AA;}

#slogan {color:#005447;font-weight:bold;font-size:120%;text-align:right;padding:0;margin:0;}

#header .nav, #footer {font-size:85%;}
#footer p {color:#80BAA3;}
#footer .nav {color:#80BAA3;}

#header .nav a:link, #footer .nav a:link, #header a:visited, #footer .nav a:visited {color:#fff;}
#footer .active {color:#C1D6AA;font-weight:bold;}
#mc-nav .nav {color:#005447;font-weight:bold;font-size:130%;}
#mc-nav .nav .active {color:#000;}
#mc-nav .nav a:hover {text-decoration:none;color:#000;}

h1 {font-size:200%;font-style:italic;font-weight:normal;text-align:right;margin-right:35px;color:#fff;}


/* =======================
	HOME LAYOUT			*/

#pg-hom #mid {background:#005447 url(../img/bg-hom.jpg) repeat top left !important;}

#pg-hom #main-content {background-image:none;}

#pg-hom #mc-inner {min-height:0;}

#hom-header {position:relative;width:959px;height:189px;}
#hom-header #slogan {position:abolute;top:28px;left:305px;height:80px;vertical-align:middle;}
#hom-header h1 {line-height:80px;color:#005447;font-style:normal;}
#hom-header div.nav {position:absolute;top:25px;right:15px;color:#fff;}
#hom-header a:link,#hom-header a:visited {color:#fff;}

#hom-content {background:url(../img/bg-hom-content.gif) repeat top left;padding:0;margin:0;}

#pg-hom #mc-inner {width:auto;padding:0;border-top:1px solid #005447;margin:-1px 0 0 0;float:none;background-position:98% 90%;height:410px;} /* height must = height of image inside box ; 1px border & -1px margin are so ffox collapses top portion of block */
#pg-hom #mc-inner img {margin-right:30px;}
#pg-hom #mc-inner p {padding:30px;padding-bottom:0;font-weight:bold;line-height:1.8em;margin:0;}
#pg-hom #mc-inner p:first-letter {color:#fff;font-size:350%;font-weight:normal;background:#005447 url(../img/bg-hom-p-first-letter.jpg) no-repeat top left;padding:4px 2px;margin-right:4px;}

#img-row {background:#C1D6AA;padding:4px 0;}
#img-row img {margin:4px 5px;display:inline;}

#btn-row {padding:5px 0;margin-bottom:15px;}
.btn {text-align:center;width:238px;float:left;}
.btn img {margin:0 auto;}

#pg-hom #footer {margin-left:0;}
