/* Css Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a { margin:0; padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img {	border:0;}
ol,ul {list-style:none;}

/* Global Styling */

body{background: url("../images/background.jpg") repeat-x #4379d3; position:relative;font-family:arial}
a:link, a:visited, a:hover, a:active {color: #3483b2;font-size:12px;font-weight:bold;text-decoration:none;}
	
.center{text-align:center}
.clear{clear:both;height:1px;font-size:1px}
.yellow{color:#f1da3b}
.dorange
{
	/*color: #ff4f00;*/
	color: #a82b4e;
}

#black-stripe{height:32px;background:url("../images/black-stripe-bg.png") repeat-x;position:absolute;top:0;left:0;width:100%;z-index:1}
.water-wrapper{width:1200px;margin:0 auto 0 auto;background:url("../images/water-bg.jpg") 0 23px no-repeat;}
.wrapper{width:950px;margin:0 auto 0 auto;height:1100px;padding:24px 0 0 0}


#header{height:160px;width:950px;position:relative;}
	/*#go-home{position:absolute;top:10px;left:21px;background:url("../images/logo.png") no-repeat;width:218px;height:133px;}*/
	#go-home{position:absolute;top:10px;left:21px;background:url("../images/haven_logo.png") no-repeat;width:300px;height:191px;}
	#header .text {font-size:17px;text-align:right;padding:5px 10px 0 0;font-weight:bold}
	#header .locations {font-size:15px;text-align:right;padding:65px 10px 0 0;color:#fff;font-weight:bold;text-shadow: 1px 1px #333}
	#header .space{padding:0 6px 0 6px }
	#header .mini-nav{position:absolute;top:0;right:0}
	#header .mini-nav ul{background:url("../images/mini-nav-bg.png") repeat-x;height:25px;padding:2px 0 0 0;float:left}
	#header .mini-nav li{display:inline}
	#header a:link, #header a:visited, #header a:hover, #header a:active {color: #636363;font-size:12px;font-weight:bold;text-decoration:none;padding:0 5px 0 5px}
	#header .lside{width:15px;height:25px;background:url("../images/mini-nav-left.png") no-repeat;float:left}
	#header .rside{width:15px;height:25px;background:url("../images/mini-nav-right.png") no-repeat;float:left}
	

#orange-bg{background: url("../images/orange-bg.png") no-repeat;width:950px;height:89px;position:absolute;top:-5px;left:0}
#main{background: #2b4064;position:relative;padding:0 0 0 0}
#over{position:relative;z-index:1}
	.top-rc{width:950px;height:16px;background:url("../images/white-top-rc.png") no-repeat;}
	.white-bg {width:936px;background:url("../images/white-content-bg.png") repeat-y;margin:0 0 0 6px}
	.bottom-rc{width:950px;height:16px;background:url("../images/white-bottom-rc.png") no-repeat;}

#nav{height:40px;}
	#nav ul{padding:10px 0 0 8px}
	#nav li{float:left}
	#nav a {padding:5px 16px 5px 16px;font-size:18px;color:#fff;text-decoration:none;text-shadow: 2px 2px 1px #333;background:url("../images/nav-divider.png") 0 5px no-repeat;font-weight:bold;}
	#nav a.first{background:none;}	

.Form .Line .Title 
{
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    width: 200px;
    color: #3483B2;
}

.Form .Line .Field {
    float: left;
    font-size: 12px;
    padding: 10px;
    width: 225px;
}

#validation_errors
{
	background: #3483B2;
	text-align:center;
	color: #fff;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}	
#content{padding:20px;color:#484848;font-size:12px;}

	#content h2{font-size:24px;color:#3483b2}
	#content p, #content font {padding:5px 0 5px 0;line-height:18px;font-size:12px;}
	
	#splash{padding:0 0 10px 0}
		#splash .se{padding:0 0 7px 0}
		#splash .fp{padding:0 0 8px 0}
		#splash .left{float:left;width:280px;}
		#splash .right{float:right;width:600px}

	#left{float:left;width:645px}
	#right{float:right;width:235px;}
		
	#right .item{width:230px}
		ul.arrows{padding:10px 20px 5px 13px}
		ul.arrows li{line-height:18px;background:url("../images/arrow.png") 0 6px no-repeat;padding:0 0 0 13px;color:#a2a2a2}
		#right .item{padding:0 0 20px 0}
		#right .item .inner{color:#484848;padding:0 20px 0 27px;line-height:18px;}
		#right .item .top{width:215px;background:url("../images/side-top.png") no-repeat;font-size:20px;font-weight:bold;color:#fff;text-shadow: 1px 1px 1px #333;padding:13px 0 17px 15px}
		#right .item .content{background:url("../images/side-content.png") repeat-y;}
		#right .item .bottom{height:10px;width:230px;;background:url("../images/side-bottom.png") no-repeat;}
		#right .block{width:105px;float:left;color:#2c4267;font-weight:bold;line-height:18px;}
		#right .block a{display:block;font-weight:normal;}
		#right .content.man {padding:10px 0 5px 15px}
		
#footer {background:url("../images/footer-bg.png") no-repeat;width:930px;height:186px;margin:2px 0 0 9px;position:relative;}
	#footer ul{width:575px;padding:22px 0 0 26px}
	#footer li {float:left;padding:0 15px 0 0;line-height:22px; }
	#footer a {color:#fff}
	
	#footer a#nl{font-size:14px;position:absolute;top:38px;right:275px;z-index:1}
	
	

