/* Global CSS */

/* Site Specific Layout */
html, body {height:100%;}
body {/*height:100%;*/ background:#D0E5F6 url(../_images/bg.jpg) no-repeat; /*background-attachment:fixed;*/ background-position:top center;}
#nonfooter-container{position:relative; min-height: 100%; margin-bottom: -270px;}
#page {width:972px; margin:0 auto; text-align:center; padding-bottom:9px;}
#main {float:left; width:972px; text-align:left;}
#content {float:left; width:972px; position:relative;}

#topnav-container {width:100%; height: 178px; margin:0 auto; text-align:center;}
ul#topnav-list {float:right;}
ul#topnav-list li {float:left; padding:10px 0 0 10px; display:inline;}
ul#topnav-list li a {color:#388E02;}
ul#topnav-list li a.on {font-weight:bold;}
ul#topnav-list li a:visited {text-decoration:none;}
ul#topnav-list li a:active {text-decoration:none;}
ul#topnav-list li a:hover {text-decoration:underline;}

#logo {float:left; padding-top:16px;}

#topnav {width:972px; padding:0; margin:0 auto; text-align:center;}
#topnav p{float:left; width:800px; padding:30px 0 0 0;}


/* Generic List */
ul.list {float:left; width:240px; list-style:none;}
ul.list li {float:left; width:230px; padding:0 0 5px 10px; color:#191919; text-decoration:none; background:transparent url(../_images/bullet.gif) 0 6px no-repeat;}
ul.list li.list-header {float:left; width:240px; padding:0 0 15px 0; color:#191919; font-weight:bold; background:none;}


/* Footer */
#footer-container {float:left; /*position:relative; margin-top:-7.5em;*/ width:100%; height:230px; margin-top:0; padding-top:40px; background: url(../_images/grass_bg.png) repeat-x 0 160px; position: relative;}
#footer {width:972px; margin:0 auto; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
ul#footer-list {float:left; width:972px; padding:11px 0 25px 0; list-style:none;}
ul#footer-list li {float:left; margin:0; padding:0 15px 0 0; color:#192C84; display:inline; text-align:left;}
ul#footer-list li.logo-dl {padding-left:220px;}
ul#footer-list li a {color:#192C84; text-decoration:none; text-align:left;}
ul#footer-list li a:visited {text-decoration:none;}
ul#footer-list li a:active {text-decoration:none;}
ul#footer-list li a:hover {text-decoration:underline;}

.clearfooter {
height: 230px;
clear: both;
}


/* Typography */
body {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; color:#7C7C7C;}
div {font-size:12px;}
p {color:#7C7C7C; font-size:12px; padding-bottom:20px; line-height:18px;}
p a {color:#5c97c5; text-decoration:none;/*font-weight:bold;*/}
p a:hover {color:#7fb1d8; text-decoration:none;/*font-weight:bold;*/}
a {color:#5c97c5; text-decoration:none;}
a:hover {color:#7fb1d8; text-decoration:none;}
a:focus {outline:none;}
h1 {margin-bottom:10px;}
.highlight {color:#388E02;}
.green {color:#77BD43;}

.title-sitemap {padding:20px 0 30px 0;}

/*#nonFooter {position:relative; min-height:100%;}
* html #nonFooter {height:100%;}*/ 

/***********************  Mootools tooltips  ********************************/
.tip {
	background-color: #e1edf9;
	color: #7b7b7b;
	width: 218px;
	padding: 15px;
	border:#b6d3eb 2px solid;
	z-index: 13000;
}
 
.tip-title {
	font-weight: bold;
	font-size: 12px;
	color: #5C97C5;
	margin: 0;
	padding: 0 0 5px 0;
}
 
.tip-text {
	font-size: 11px;
	color: #7b7b7b;
}
