body {
	font: 13px Arial, Helvetica, sans-serif;
	/*background: #1b1b1b url(/images/bg.gif) repeat-x;*/
	background: #1f71a7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmNzFhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMmRiNGQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjUlIiBzdG9wLWNvbG9yPSIjMjZhNWNiIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjklIiBzdG9wLWNvbG9yPSIjMGY3OGFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjMDU2NDlmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTclIiBzdG9wLWNvbG9yPSIjMDQ2MzllIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFmNzFhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #1f71a7 0%, #2db4d6 3%, #26a5cb 25%, #0f78ad 69%, #05649f 94%, #04639e 97%, #1f71a7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f71a7), color-stop(3%,#2db4d6), color-stop(25%,#26a5cb), color-stop(69%,#0f78ad), color-stop(94%,#05649f), color-stop(97%,#04639e), color-stop(100%,#1f71a7));
	background: -webkit-linear-gradient(top, #1f71a7 0%,#2db4d6 3%,#26a5cb 25%,#0f78ad 69%,#05649f 94%,#04639e 97%,#1f71a7 100%);
	background: -o-linear-gradient(top, #1f71a7 0%,#2db4d6 3%,#26a5cb 25%,#0f78ad 69%,#05649f 94%,#04639e 97%,#1f71a7 100%);
	background: -ms-linear-gradient(top, #1f71a7 0%,#2db4d6 3%,#26a5cb 25%,#0f78ad 69%,#05649f 94%,#04639e 97%,#1f71a7 100%);
	background: linear-gradient(to bottom, #1f71a7 0%,#2db4d6 3%,#26a5cb 25%,#0f78ad 69%,#05649f 94%,#04639e 97%,#1f71a7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f71a7', endColorstr='#1f71a7',GradientType=0 );
	margin: 0;
	padding: 0;
	text-align: center;
	color: #333333;
}
h2 {color:#0067a9;font-size:18px;font-weight:bold;margin: 0 0 15px;}
a { color: #333333; text-decoration: none; }
a img {border: none;}
a span {cursor:pointer;}
a:hover { text-decoration: underline; }
.container {
	width: 967px;
	background: #ffffff;
	margin: 0 auto;
	text-align: left;
}

.header {width:927px;padding: 15px 20px 0;height:90px;}
.header .logo {float:left;}
.header .strap {float:right;}
.header .contact {float:left;width:197px;margin:20px 0 0 0;}
.header .contact p {float:left;width:100%;color:#5eadef;font-weight:bold;text-transform:uppercase;font-size:18px;margin:0;}
.header .contact p span {color:#983224;}

.nav { 
	background: url(/images/nav.gif) repeat-x;
	width: 946px;
	height: 37px;
	list-style-type: none; 
	margin: 0; 
	padding: 0 0 0 21px; 
}
.nav li {
	float:left;
	height: 37px;
	line-height:37px;
	margin-right:5px;
}

.nav a {color:#ffffff;font-weight:bold;margin-top:7px;}
.nav a, .nav a span {float:left;height:23px;line-height:24px;}
.nav a:hover {text-decoration:none;}
.nav a:hover, .nav a.cur {color:#004f80;}
.nav a span {overflow:hidden;}
.nav a span.l {width:4px;}
.nav a span.r {width:13px;background-position:-4px 0;}
.nav a span.m {padding: 0 5px;}
.nav a:hover span.m, .nav a.cur span.m {background-image:url(/images/navm.gif);}
.nav a:hover span.l, .nav a:hover span.r, .nav a.cur span.l, .nav a.cur span.r {background-image:url(/images/navsides.gif);}

.cycle {float:left;width:941px;height:246px;margin:15px 13px;}
.cycle img {display:none;}
.cycle img.first {display:inline;}

.left, .right {float:left;width:232px;}
.left {margin:0 20px 0 22px;}
.right {margin:0 20px 0 20px;}

.feature {float:left;width:232px;}
.feature h4 {float:left;margin:0;padding:0;width:232px;height:34px;line-height:34px;font-size:15px;font-weight:bold;color:#ffffff;text-indent:10px;background-image:url(/images/featuretop.gif);}
.featureinner {float:left;border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;padding:9px;width:212px;}
.minimap {margin-bottom:10px;}
.featureinner ul {margin:0;padding:0;float:left;width:200px;}
.featureinner li {list-style-type:none;background:url(/images/bullet.gif) left center no-repeat;padding-left:8px;}

.main {
	float: left;
	width: 411px;
}
#contact {width:641px;}
.details {width: 250px; margin: 0 auto;}
.details h4 {font-size:18px;}
.details p {font-size:16px;}

.entry p {font-style:italic;}

.button {float:left;width:113px;height:24px;background-image:url(/images/button.gif);line-height:24px;text-indent:8px;color:#ffffff;font-weight:bold;border:0 none;cursor:pointer;}
.button:hover {text-decoration:none;}

.drainimg {float:left;margin-top:10px;}

.error { color: #F02457; margin-bottom: 5px;}
.success { margin-bottom: 5px; }

.contactform { float:left;margin-top: 10px;width:411px;}
.contactform div { margin-bottom: 5px;float:left; }
.contactform div.img {float:right;}
.contactform label {
	width: 120px;
	cursor: pointer;
	float: left;
}
.contactform input.text, .contactform textarea {
	width: 401px;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
   border: 2px solid #E7E7E7;
   font-family: inherit;
   font-size: 12px;
   padding: 3px;
}

.contactform img { border: 2px solid #E7E7E7; margin-left: 120px; }

.clear { clear: both; }

.footer {float:left;margin: 13px 13px 20px;width:941px;height:32px;}
.footerleft, .footerright {float:left;width:6px;height:32px;background-image:url(/images/footersides.gif);}
.footerright {background-position: -6px 0;}
.footermiddle {
	background: url(/images/footer.gif) repeat-x;
	width: 929px;
	height: 32px;
	line-height:32px;
	font-size: 11px;
	float:left;
	color:#ffffff;
}
.footer p {margin:0;}
.footermiddle a {color:#ffffff;}

.subfoot {
	width: ;
	margin: 0 auto;
}
.subfoot img { border: none; position: relative; top: 3px; }
.subfoot a { color: #FFFFFF; font-size: 11px; }
.subfoot a:hover { text-decoration: none; }