/* **********  RESET browser settings  *********** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
}
a img, :link img, :visited img {border: 0;}
table {border-collapse: collapse;border-spacing: 0;}
ol, ul {list-style: none;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
/* **********  END RESET browser settings  *********** */

body{ 
	background:url(../images/bg.gif) repeat-x #fff;
	font-family:arial, verdana, sans-serif;
	font-size:12px;
	color:#000;
}

#container {
	width:900px;
	background:url(../images/bg_container.gif) no-repeat top #fff;
	margin:20px auto;
}

#toplinks {height:28px; color:#0c4637; font-size:10px; text-align:right; padding-right:45px; line-height:36px; width:855px;}
	#toplinks a{color:#0c4637; text-decoration:none;}
	#toplinks a:hover{text-decoration:underline;}

#toplinks .active {color:#666; text-decoration:underline;}
	
#tagline {height:62px; padding-left:300px; line-height:54px; font-size:26px; color:#999; font-family:Verdana; width:600px;}

#mainnav {height:27px; width:808px; margin-bottom:21px;}
#mainnav ul {height:27px; float:right; list-style-type:none; border-left:2px solid #fff;}
#mainnav ul li{float:left;}
#mainnav ul li a{display:block; line-height:27px; height:27px; padding:0px 21px; color:#fff; text-decoration:none; border-right:2px solid #fff;background-color:#00674e; }
#mainnav ul li a:hover, #mainnav ul li a.on{background-color:#fff; color:#0c4637;}

ul.subnav {padding:0px; margin:0px; list-style-type:none;}
ul.subnav li {padding-bottom:5px;}
ul.subnav li a{display:block; color:#00664d; font-family:verdana; background:url(../images/subnav_square_off.gif) no-repeat 0px 5px; padding-left:12px; text-decoration:none; line-height:15px;}
ul.subnav li a:hover, ul.subnav li a.on{color:#666; font-family:verdana; background:url(../images/subnav_square_on.gif) no-repeat 0px 5px; }


#leftcol-photo {float:left; width:144px; padding-left:20px; border-right:24px solid #fff}
#maincol {float:left; width:422px;}
#rightcol {float:left; width:250px; padding-left:23px;}
#rightcol h2 { font-family: "Times New Roman", Times, serif; }

#maincontent {float:left; width:700px; margin-bottom:30px;}

.hline {height:2px; background-color:#0d4637; padding:0; margin:0;}

#footer {
	background:url(../images/bg_footer.gif) no-repeat bottom left;
	margin-left:20px;
	font-size:10px;
}

#footer .hdr {font-size:14px; color:#00674e; font-family:Verdana; font-weight:bold; padding-bottom:22px;}
	
.half {float:left; width:50%;}

ul.disc {padding:0 0 12px 10px; margin:0 0 0 10px; list-style-type:disc; font-family:verdana; font-weight:bold; line-height:17px;}
.disc li {padding-bottom: 2px;}
.disc a { color: #000; text-decoration: underline;}
.disc a:hover { color: #00664D; text-decoration: underline; }
ol.number { padding:0 0 12px 10px; margin:0 0 0 10px; font-family:verdana; font-weight:normal; line-height:17px; list-style: decimal; }

ul.news { padding:5 0 5px 10px; margin:5 0 0 10px; list-style-type:disc; font-family:verdana; font-weight:normal; line-height:17px; }
.news li {padding-bottom: 2px;}
.news a { color: #000; text-decoration: underline;}
.news a:hover { color: #00664D; text-decoration: underline; }

.number li { padding-bottom: 5px; }

#newsbox {background:url(../images/curvebox_top.gif) no-repeat; padding:30px 20px 0 20px;}
.newsbox-bottom {background:url(../images/curvebox_bottom.gif) no-repeat bottom; height:30px;}

.story {font-size:12px; color:#666; margin-bottom:10px;}
.story .hdr {color:#000; font-weight:bold;}

a.dotlink {background:url(../images/dotlink.gif) no-repeat left center; padding-left:144px; font-size:10px; text-decoration:none; color:#0d4637;}
a.dotlink:hover {text-decoration:none; color:#666;}

a.biggreenlink {font-size:14px; text-decoration:none; color:#0d4637;}
a.biggreenlink:hover {text-decoration:none; color:#666;}

a.pdflink {display:block; background:url(../images/icon_pdf.gif) no-repeat; padding-left:42px; font-size:14px; color:#00664d; line-height:26px; text-decoration:none; height:26px;}
a.pdflink:hover {color:#666; text-decoration:none;}

a.videoLink strong { font-weight: bold; }
a.videoLink { display:block; background:url(/images/Movie-icon.png) no-repeat 0px 0px; padding-top:15px; padding-left:45px; font-size:14px; color:#00664d; line-height:16px; text-decoration:none; height:30px; }
a.videoLink:hover { background:url(/images/Movie-icon.png) no-repeat 0px -45px; color:#666; text-decoration:none; }

p {padding-bottom:15px;}

a { color: #00664D; text-decoration: underline; }
a:hover { color: #666; text-decoration: underline; }

h1 {font-size:20px; color:#00664d; font-family:Verdana; font-weight:bold; padding-bottom:15px;}
h2 {font-size:16px; color:#00664d; font-family:Verdana; font-weight:bold; padding-bottom:5px;}
h3 {font-size:12px; color:#00664d; font-family:Verdana; font-weight:bold;}
h2.blockheader {background-color:#00664d; color:#fff; padding:7px 0 7px 10px; font-weight:normal; margin-bottom:10px;}


.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0px;
	visibility: hidden;
}

.clear {clear:both;}
#maincontent #maincol ul li{ list-style: square; margin: 5px 10px 10px 20px; }

