body{
	background:#81ACED url(../images/bg_body.jpg) top left repeat-x;
	font-size:small;
	line-height:1.5em;
	color:#333;
	font-family:Verdana, Arial, sans-serif;
	margin:0;
	padding:0 0 50px 0;
}

h1, h2, h3, h4, h5, ul, li, dl, dt, dd, p{
	margin:0;
	padding:0;
}

#wrap{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background:#fff url(../images/bg_content_bottom.jpg) bottom left repeat-x;
	padding-bottom:100px;
	padding-top:30px;
	border-left: 1px solid #81ACED;
	border-right: 1px solid #81ACED;
}

h1{
	height:50px;
	width:264px;
	background:url(../images/logo_spring_run.gif) top left no-repeat;
	margin:0 0 30px 30px;
}

h1 a{
	display:block;
	height:50px;
	width:264px;
	background:url(../images/logo_spring_run.gif) top left no-repeat;
	text-indent:-1000em;
	text-decoration:none;
	outline:none;
}

#masthead{
	margin:30px;
	background:#A5C4F2 url(../images/bg_imagine_top.gif) top left no-repeat;
	padding:20px 0;
	color:#fff;
	font-size:1.2em;
}

#masthead p{
	margin:1.5em 50px;
}

#nav_box{
	float:left;
}

ul#nav{
	width:190px;
	list-style:none;
	margin:0 30px 0 30px;
	padding:0 0 100px 0;
	background:#CBDEF5 url(../images/bg_nav_bottom.jpg) bottom left repeat-x;
	border-top:15px solid #1C2885;
}

ul#nav li{
	border-top:#fff solid 5px;
	text-transform:uppercase;
	font-size:0.8em;
	padding:0;
	margin:0;
	width:100%;
	
}

ul#nav li.quickquote{
	border-bottom:#fff solid 5px;
}

ul#nav li a{
	color:#1C2885;
	padding:10px;
	width:170px;
	display:block;
	text-decoration:none;
	line-height:1.3em;
	font-weight:bold;
}

ul#nav li a:hover{
	color:#fff;
	background:#1C2885 url(../images/bg_flake_over.gif) top right no-repeat;
}

body#about ul#nav li.about a,
body#health ul#nav li.health a,
body#faq ul#nav li.faq a,
body#labels ul#nav li.labels a,
body#packaging ul#nav li.packaging a,
body#community ul#nav li.community a,
body#contact ul#nav li.contact a,
body#quickquote ul#nav li.quickquote a{
	padding:10px;
	display:block;
	text-decoration:none;
	line-height:1.3em;
	color:#fff;
	background:#0097CE url(../images/bg_flake_active.gif) top right no-repeat;
}

#featured{
	width:254px;
	float:left;
	margin:0 30px;
	padding-top:40px;
	background:url(../images/head_featuring.gif) top left no-repeat;
	font-size:0.8em;
	line-height:1.3em;
	color:#666;
}

#featured dl dt{
	font-weight:bold;
	line-height:1.2em;
	color:#1C2885;
	margin:10px 0 5px 0;
}

#featured dl dd{
	margin:0 0;
}

#featured a{
	color:#0097CE;
	text-decoration:none;
}

#featured a:hover{
	color:#0097CE;
	text-decoration:underline;
}

#registered{
	width:160px;
	float:left;
	margin:0 30px;
	padding-top:40px;
	background:url(../images/head_registered.gif) top left no-repeat;
	font-size:0.8em;
	line-height:1.3em;
}

#registered ul{
	list-style:none;
	text-align:center;
}

#registered ul li{
	margin-bottom:20px;
}

#registered img{
	border:0;
}

#content{
	width:414px;
	display:block;
	float:left;
	margin:0 30px;
}

#content h3{
	color:#1C2885;
	margin-bottom:1em;
	font-size:1.5em;
	padding-bottom:10px;
	border-bottom:1px solid #1C2885;
}

#content h4{
	color:#0097CE;
	margin-bottom:1em;
}

#content a{
	color:#0097CE;
	text-decoration:none;
}

#content a:hover{
	color:#0097CE;
	text-decoration:underline;
}

#content img{
	border:1px solid #0097CE;
	padding:3px;
	margin:10px 0;
}

#content img.noborder{
	border:0;
}


#content ul, #content p{
	margin:1em 0;
}

#content ul li{
	margin:0.5em 0;
}

#content table{
	margin:0 0 30px 0;
	width:80%;
}

#content table th{
	background:#0097CE;
	color:#fff;
	padding:5px 0;
}

#content table td{
	padding:5px 40px 5px 0;
	margin:0;
	border-top:1px solid #ccc;
}

#clear{
	clear:both;
}

#footer{
	width:800px;
	margin:20px 0 0 0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:0.8em;
	color:#fff;
}

#footer ul{
	list-style:none;
}

#footer ul li{
	display:inline;
	margin-right:10px;
}
	
#footer ul li a{
	color:#fff;
	text-decoration:none;	
}

#footer ul li a:hover{
	color:#1C2885;
	text-decoration:underline;	
}
