/* CSS Document */
html, body {
    margin: 0px 0px 0px 0px;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 18px;
	color:#666666;
	background: #dbeaec;

}


img { 
	border-width: 0; 
}

a {
	text-decoration: underline;
	color: #0099cc;
	font-size: 11px;
	
}

a:visted {
	color: #000066;
}

a:hover {
	color: #66cccc;
}

a.srollover {
	display: marker;
	border:0;
	background-color:#ffffff;
	width: 100%;
	height: 100%;
	background: url("images/invisidot.gif") 0 0 no-repeat #ffffff;
	text-decoration: none;
	font-size: 10px;
	font-color: #006699;
}

a:hover.srollover {

	background: url("images/dot.gif") 0 0 no-repeat;
	}

td.greenLine {
	border-bottom: solid 2px #99cc34;
	background-color:#ffffff;
}

td.whiteLineBottom {
	border-bottom: solid 2px #ffffff;
	border-top: solid 2px #ffffff;
}

td.whiteLineTop {
	border-top: solid 2px #ffffff;
}

td.greenLineTop {
	border-top: solid 2px #99cc34;
	background-color:#ffffff;
}


/*navigation*/

.utilityNav {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #0066cc;
	text-decoration: none;
	
}

.mainNavMargins {
	border-top: solid 2px #99cc34;
	border-left: solid 2px #99cc34;
}

.mainNavLast {
	border-top: solid 2px #99cc34;
	border-right: solid 2px #99cc34;
	border-left: solid 2px #99cc34;
}

.uNavMargins {
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 30px;
}

.navHeader{
	border-bottom: solid 1px #cbe3f5;
	background-color: #e3f0c5;
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #0066cc;
}

.subNavMargins {
	margin-left: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.subNavLink {
	text-decoration: none;
	font-size: 11px;
	font-color: #006699;
}

.navHighlight{
	border-bottom: solid 1px #cbe3f5;
	background-color: #e3f0c5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	color: #0066cc;

}

.highlightMargins {
	margin-left: 4px;
	margin-top: 3px;
	margin-bottom: 2px;
}

.blueLine {
	border-bottom: solid 1px #cbe3f5;	
}

.blueLineTop {
	border-top: solid 1px #006699;	
}


.bcTrail {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;

}


.bcLink {
	color: #77bbbb;
	text-decoration: none;
	border-bottom: none;
}
	
/* text */
.main {
	font: trebuchet ms;
	font-size: 10px;
	line-height:13px;
	color:#336699;
	background-color:#ffffff;
}

.bottom {
	margin-left: 5px;
	margin-bottom:30px;
}

/*content tables*/
.greenTable {
	border-top: solid 15px #99cc34;
	border-right: solid 2px #99cc34;
	border-left: solid 2px #99cc34;
	border-bottom: solid 2px #99cc34;

}

.blueTable {
	border-top: solid 15px #66cccc;
	border-right: solid 2px #66cccc;
	border-left: solid 2px #66cccc;
	border-bottom: solid 2px #66cccc;

}

.yellowTable {
	border-top: solid 15px #ffcc34;
	border-right: solid 2px #ffcc34;
	border-left: solid 2px #ffcc34;
	border-bottom: solid 2px #ffcc34;

}

.margin {
	margin-top: 5px;
	margin-right: 15px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.subMargins {
	margin-left: 5px;
	margin-bottom: 10px;
}

.locationMargins {
	margin-left: 40px;
}

.callOuts{
 margin-top:27px;
}

.callOutTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-left: 5px;
}

.callOutBody {
	margin-left: 5px;
}

.callOutBorder {
	border-bottom: solid 1px #b7d9f2;
	border-left: solid 1px #b7d9f2;
	border-right: solid 1px #b7d9f2;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #0066cc;
}
	


/*images*/
.banner {
	background-image:url(images/banner.jpg);
	background-color: #66ccff;
	background-repeat:no-repeat;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}

.bannerTwo {
	background-image:url(images/banner2.jpg);
	background-color: #99cc34;
	background-repeat:no-repeat;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}

.bannerThree {
	background-image:url(images/banner3.jpg);
	background-color: #6699ff;
	background-repeat:no-repeat;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}

.bannerFour {
	background-image:url(images/banner4.jpg);
	background-color: #99cccc;
	background-repeat:no-repeat;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}

.bannerFive {
	background-image:url(images/banner5.jpg);
	background-color: #feff99;
	background-repeat:no-repeat;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}

.bannerSix {
	background-image:url(images/banner6.jpg);
	background-color: #ffcc66;
	background-repeat:no-repeat;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}

.bannerSeven {
	background-image:url(images/banner7.jpg);
	background-color: #9999ff;
	background-repeat:no-repeat;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}

.bannerEight {
	background-image:url(images/banner8.jpg);
	background-color: #6699ff;
	background-repeat:no-repeat;
	border-top: solid 2px #ffffff;
	border-bottom: solid 2px #ffffff;
}

.bannerMargins {
	margin-top: 124px;
}

.bannerSubMargins {
	margin-top: 45px;
	margin-bottom: 5px;
	margin-left: 180px;
	font-family: Arial;
	font-size: 22px;
	color: #0066cc;
}

.logo {
	margin-left: 5px;
	margin-top: 5px;
}

.search {
	margin-top: 9px;
	margin-right: 10px;
}

.searchBox {
	margin-top: 11px;
}

.map {
	align:center;
	border:1px;
	border-style:solid;
	border-color:#006699;
}

.pic {

	border:1px;
	border-style:solid;
	border-color:#006699;
}

/* footer */
.footer {
	border-top: solid 2px #ffffff;
	background-color:#0066cc;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size:10px;
}

.footerAddress {
	border-top: solid 2px #ffffff;
	border-bottom: solid px #ffffff;
	background-color:#66cccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

.footerMargins {
	margin-left: 10px;
	margin-right: 10px;
}

.footerLink {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #ffffff;
}



