@charset "UTF-8";
/* CSS reset */
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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0; padding:0;
	border:0; outline:0;
	font-weight:inherit; font-style:inherit; font-size:100%; font-family:Arial, Helvetica, sans-serif;
	vertical-align:baseline;
}
:focus {outline:0;}
body {line-height:1; color:black; background:none;}
ol, ul {list-style:none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* END CSS reset */

/* Clearfix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

html {}
body {text-align:center; height:100%; background-color:#003B82;}
h1 {font-size:42px; font-weight:bold; color:#014598; text-align:left; padding:0 0 10px 0; text-shadow: 1px 1px 1px #aaf}
h1 div { text-shadow: none }
h2 {font-size:24px; font-weight:bold; color:#C00; text-align:left; padding:0 0 10px 0;}
h3 {font-size:18px; font-weight:bold; color:#0D57B0; text-align:left; padding:0 0 10px 0;}
h4 {font-size:16px; font-weight:bold; color:#C00; text-align:left; padding-bottom:10px;}
p {font-size:14px; line-height:18px; padding:5px 0 10px 0;}
p b {font-size:16px;}
a {color:#95D1E2; text-decoration:underline;}
small {font-size:10px;}
/*a.btn {
	background:url(images/bg-btn.jpg) repeat-x; 
	font-size:16px; font-weight:bold; line-height:16px;
	border:5px solid #95D1E2; 
	padding:14px 30px; margin-top:10px;
	color:#FFF; text-decoration:none;
	display:inline-block;
	text-shadow:#000 0px -1px 1px;
	-moz-border-radius:25px; -webkit-border-radius:25px; border-radius:25px;
}
a.btn:hover {text-decoration:none; color:#FFF; border-color:#ccc;}
a.btn:active {text-decoration:none;}*/

#header {height:85px; background:url(images/bg-header.jpg) repeat-x; border-bottom:5px solid #000;}
#header div {width:950px; margin:0 auto; padding:5px;}
#header div h1 {float:left; width:200px; height:62px; margin:5px 0; background:url(images/logo-map.png) no-repeat; text-indent:-9999px;}
#header div div.contact {float:right; letter-spacing:.3px; width:400px; text-align:right; color:#FFF; font-size:12px; font-style:italic; line-height:16px;}

#nav {background:url(images/bg-nav.png) repeat-x; border-bottom:1px solid #999; border-top:1px solid:#FFF;}
#nav ul {width:960px; height:30px; margin:0 auto;}
#nav ul li, #nav ul li a {
	float:left; margin:0; padding:0;
	font-weight:bold; font-size:14px; line-height:30px;
	color:#C00; text-decoration:none;
}
#nav ul li a {padding:0 25px; border-left:1px solid #FFF; border-right:1px solid #CCC;}
#nav ul li a.first {border-left:none;}
#nav ul li a.last {border-right:none;}
#nav ul li a:hover {color:#090;}

#hp-body {width:100%; height:390px; background:url(images/bg-main.jpg) repeat-x;}
#hp-main {width:1200px; height:390px; margin:0 auto; text-align:center; background:url(images/bg-main-light.jpg) no-repeat;}

#hp-main div {width:960px; height:350px; padding:20px 0; margin:0 auto; position:relative; text-align:left;}
#hp-main div div.hp-feature {/*background:url(images/bg-hp-feature.png);*/ 
	background:url(images/bg-hp-feature.png); width:605px; height:245px; margin:0; padding:15px; text-align:left;
	/*-moz-border-radius: 15px; -webkit-border-radius:15px; border-radius:15px;*/
}
div.hp-feature p {font-size:16px; line-height:21px;}

#heading-body {width:100%; height:85px; background:url(images/bg-body-heading.jpg) repeat-x;}
#heading {width:1200px; height:85px; margin:0 auto; text-align:center; background:url(images/bg-heading.jpg) repeat-x;}
#heading h1 {width:960px; padding:20px 0; margin:0 auto;}

#page {background:#FFF; padding:20px 0;}
#page-content {width:960px; margin:0 auto; text-align:left;}
/*.panel {
	background:url(images/bg-panel.jpg) top repeat-x #EBEBEB; 
	border:1px solid #ccc; width:288px; border-bottom:2px solid #666; 
	-moz-border-radius: 15px; -webkit-border-radius:15px; border-radius:15px;
	padding:10px; text-align:left;
	float:left;
	font-size:14px;
	line-height:18px;
}*/

#page-content .hp {height:335px; overflow:hidden;}
ol li {margin-left:25px; font-size:18px; font-weight:bold; list-style-type:decimal; margin-bottom:5px;}
ol li span {font-size:14px; font-weight:normal;}

#footer {height:85px; background:url(images/bg-header.jpg) repeat-x; border-top:5px solid #000;}
#footer div {width:950px; margin:0 auto; padding:5px; font-size:12px; line-height:75px; color:#FFF;}
#footer div span.left {float:left; width:700px; text-align:left;}
#footer div span.left a {padding:0 10px; text-decoration:none; color:#FFF;}
#footer div span.right {float:right; width:250px; text-align:right;}

.clear {clear:both;}

table {background:#FFF; border:1px solid #CCC; font-size:14px;}
table th {font-weight:bold; background:#FFC;}
table th, table td {padding:6px; border:1px solid #CCC;}

.notation, p.notation {font-size:10px;}

a.button{display:block; float:left; font-weight:bold; font-size:14px; line-height:55px; color:#FFF; text-decoration:none; background:url(images/bg-btn.png) no-repeat left top; height:55px; text-shadow:#000 0px -1px 1px;}
a.button span{display:block; float:left; background:url(images/bg-btn.png) no-repeat right top; height:55px; padding-right:35px; margin-left:35px; cursor:pointer}
a.button:hover{background-position:left bottom;}
a.button:hover span{background-position:right bottom;}

.panel {width:310px; margin:0 5px; text-align:left; float:left; font-size:14px; line-height:18px;}
.panel-top {width:310px; background:url(images/bg-panel-top.png); height:30px;}
.panel-mid {width:280px; padding:0 15px; background:url(images/bg-panel-mid.png) repeat-y;}
.panel-bottom {width:310px; background:url(images/bg-panel-bot.png); height:30px;}