@charset "utf-8";
*{
	margin:auto 0;
	padding:0;
}

body{ background:#b2d9a7 url(../images/bg.jpg) repeat-x; font:normal 12px Arial; color:#206a71; 
height: 100%;
text-align:center;
}

html {
  height: 100%;
  overflow:scroll;
}
h1 {
	font-size:14px;
	margin-left:35px;
}
.contentleft {
	float:left;
	line-height:20px;
	width:560px;
}
.starbust h1 {
	-x-system-font:none;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:16px;
	margin-top:3.7em;
	position:absolute;
	text-align:center;
}
.starbust {
	background:transparent url(../images/pic11.png) no-repeat scroll 0 0;
	width:153px;
	height:156px;
	left:58em;
	margin-top:-3em;
	position:relative;
}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;}
.col-L{ float:left;}
.col-R{ float:right;}

.gutter{ margin:38px 0 0 0;}
.gutter-1{margin:0 0 0 20px;}
.gutter-2{ margin:0 27px 0 0;} 

.push{ margin:25px 0 0 58px;}
.push2{ margin:0 0 0 7.3em;}
.push3{ margin:0 0 0 3.7em;}
.push4{ margin:0 0 0 6.5em;}
.push5{ margin:0 0 0 2.5em;  height: 100%; text-align:center;}
.span-x{ margin:5px auto; text-align:left;}
.span-1{ width:919px;}
.span-2{ width:815px;}

p{ line-height:20px;}
.indent{ text-indent:3em;}
.p1{ margin:11px 0 0 37px;}

#logo{width:588px; height:120px;  background:url(../images/logo.png) no-repeat; position:relative; left:-2.2em;}
#logo h1 a{display: block; width: 550px; height: 89px; display:none; }
#logo h1 a span { display: none;}

#fairy{ background:url(../images/fairys.png) no-repeat; width:221px; height:145px;}


/*nav*/
#nav {width: 534px; height: 92px; position: relative; background: url(../images/nav.png); margin:0; padding:0;}
#nav li {float: left;}
#nav li a {position: absolute;top: 1px;margin: 0;padding: 0;display: block;height: 92px;background: url(../images/nav.png) no-repeat;
text-indent: -9999px;overflow: hidden;}

/*up state*/
li#nav_home a {left: 0; width: 167px; background-position: 0 0;}
li#nav_benefits a {left: 163px;width: 183px;background-position: -167px 0;}
li#nav_products a {left: 350px;width:184px;background-position: -350px 0;}

/*hover state*/
li#nav_home a:hover {background-position: 0 -92px;}
li#nav_benefits a:hover {background-position: -167px -92px;}
li#nav_products a:hover {background-position: -350px -92px;}

/*current state*/
#body_home li#nav_home a {background-position: 0 -184px;}
#body_benefits li#nav_benefits a {background-position: -167px -184px;}
#body_products li#nav_products a {background-position: -350px -184px;}

/*pressed state*/
li#nav_home a:active {background-position: 0 -276px;}
li#nav_benefits a:active {background-position: -167px -276px;}
li#nav_products a:active {background-position: -350px -276px;}

#top-con{ width:919px; height:16px; background:url(../images/topwhite.png) no-repeat;}
#mid-con{ width:919px; background:#FFFFFF;}
#bot-con{ width:919px; height:16px; background:url(../images/botwhite.png) no-repeat;} 

#topgrey{ width:815px; background:#f3f3f3; border:1px solid #e5e5e5; padding:1em 0 2em 0;}
#topgrey p{margin:0 0 0 23px;}
#topgrey ul{ margin:0; padding:0;} 
#topgrey li{ list-style:none; float:left;}
#topgrey ul li a{ text-decoration:none; padding:0 0 0 2.5em; color:#187885;}
#topgrey ul li a ul li{ float:left;}
#topgrey ul li a:hover{ color: #FF6699;}

#topgrey2{ background:#f3f3f3; width:389px; border:1px solid #e5e5e5; padding:1em 0 2em 0; height:216px;}
#topgrey2 p{ text-align:center; padding:0 1em 0 1em;}
#topgrey2 a{ font-style:italic; color:#0d89a0;}


.starbust2{position: relative; float:right; top:-4em;}
.starbust3{position: relative; float:right; left:4em; top:-4em;}

#context{width:815px;}
#context img{ position:relative; left:20px;}

.footer{ background:url(../images/footer.jpg) repeat-x; height:45px;}
.inerfoot{ background:url(../images/footer2.jpg) no-repeat; width:915px; height:45px; margin:0 auto;}
.search-con{
	float:left;
	height:27px;
	padding:11px 0 0 19px;
	width:357px;
}
#sleft{ 
	background: url(../images/searchleft.jpg) no-repeat; 
	width:8px; 
	height:27px; 
	float:left;
}
#smid{ 
	background: url(../images/searchmid.jpg) repeat-x; 
	height:27px; 
	width:314px; 
	float:left;
	margin-top: 0px!important;
}
#sright{ 
	background: url(../images/searchright.jpg) no-repeat; 
	width:8px; 
	height:27px; 
	float:left
}

#smid input{ border:#b8cd92 1px solid;margin-top:2px;height:24px; background: url(../images/form.jpg) repeat-x; width:23em; }
.navfoot{ width:279px; }
.navfoot p{ font:normal 10px Verdana; color:#0f1501;}
.navfoot ul{ margin:0; padding:1em 0 0 2.1em;}
.navfoot li{ list-style:none; display:inline; margin:0 0 0 11px;}
.navfoot ul li a{ text-decoration:none; font:bold 12px Verdana; color:#0f1501;}
.navfoot a:hover{ color:#FFFFFF;}
.lando{
	margin-top:2px;
}
.sitemap lu{
	list-style-type:none;
}

.sitemap li{
	display:block;
	line-height:20px;
	margin-left:37px;
}
.sitemap li a{
	color:#000099;
	text-decoration:none;
}
.sitemap li a:hover{
	text-decoration:underline;
}

