/********************
	General Styles
*********************/
.hide {display:none;}
 body { 
	background: #FFF url(../images/bg.gif) repeat-x;
	margin:0; padding:0;
 }
 #wrap {
 	position: relative;
	width: 760px;
	text-align:left;
	position:relative;
 }
 
 #header{
 	position:absolute;
	top:0; left:0;
 	margin:0; padding:0;
	height:251px; width:760px;
 }
#header.about {background:url(../images/top/about.jpg) top left no-repeat;}
#header.benefits {background:url(../images/top/benefits.jpg) top left no-repeat;}
#header.services {background:url(../images/top/services.jpg) top left no-repeat;}
#header.gallery {background:url(../images/top/gallery.jpg) top left no-repeat;}
#header.news {background:url(../images/top/news.jpg) top left no-repeat;}
#header.testimonials {background:url(../images/top/testimonials.jpg) top left no-repeat;}
#header.contact {background:url(../images/top/contact.jpg) top left no-repeat;}
#header.legal {background:url(../images/top/legal.jpg) top left no-repeat;}

 

 
 #header ul {
 	position:absolute;
	top:149px; right:0;
	height: 27px; width:493px;
	background: url(../images/navigation.gif) no-repeat;
 }
 
 
#nav {	
	margin:0; padding:0;
	position:relative;
}
#nav li {
	position: absolute;
	margin: 0; padding: 0;
	list-style: none;
	top: 0;
}
#nav a {
	height: 27px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0;
}
#nav span{display:none;}
	
#home	{left: 0px; width: 30px;}
#benefits	{left: 40px; width: 55px;}
#services	{left: 100px; width: 55px;}
#gallery	{left: 160px; width: 55px;}
#news	{left: 220px; width: 36px;}
#blog	{left: 260px; width: 36px;}
#testimonials	{left: 302px; width: 80px;}
#about	{left: 388px; width: 45px;}
#contact	{left: 435px; width: 54px;}



#home a:hover {background:  url(../images/navigation.gif) 0px -27px no-repeat;}
#benefits a:hover {background:  url(../images/navigation.gif) -40px -27px no-repeat;}
#services a:hover {background:  url(../images/navigation.gif) -100px -27px no-repeat;}
#gallery a:hover {background:  url(../images/navigation.gif) -160px -27px no-repeat;}
#news a:hover {background:  url(../images/navigation.gif) -220px -27px no-repeat;}
#blog a:hover {background:  url(../images/navigation.gif) -260px -27px no-repeat;}
#testimonials a:hover {background:  url(../images/navigation.gif) -302px -27px no-repeat;}
#about a:hover {background:  url(../images/navigation.gif) -388px -27px no-repeat;}
#contact a:hover {background:  url(../images/navigation.gif) -435px -27px no-repeat;}

#home a.active {background:  url(../images/navigation.gif) 0px -54px no-repeat;}
#benefits a.active {background:  url(../images/navigation.gif) -40px -54px no-repeat;}
#services a.active {background:  url(../images/navigation.gif) -100px -54px no-repeat;}
#gallery a.active {background:  url(../images/navigation.gif) -160px -54px no-repeat;}
#news a.active {background:  url(../images/navigation.gif) -220px -54px no-repeat;}
#blog a.active {background:  url(../images/navigation.gif) -260px -54px no-repeat;}
#testimonials a.active {background:  url(../images/navigation.gif) -302px -54px no-repeat;}
#about a.active{background:  url(../images/navigation.gif) -388px -54px no-repeat;}
#contact a.active {background:  url(../images/navigation.gif) -435px -54px no-repeat;}
 
#main {
	position:absolute;
	top:252px;
}

#subnav_ben, #subnav_serv, #subnav_gallery, #subnav_news, #subnav_about, #subnav_contact  {
	position:absolute;
	top:225px; left:360px;
	height: 14px; width:449px;
}
#subnav_ben {background: url(../images/subnav_benefits.gif) no-repeat;}
#subnav_serv {background: url(../images/subnav_services.gif) no-repeat;}
#subnav_gallery {background: url(../images/subnav_gallery.gif) no-repeat;}
#subnav_news {background: url(../images/subnav_news.gif) no-repeat;} 
#subnav_about {background: url(../images/subnav_about.gif) no-repeat;} 
#subnav_contact {background: url(../images/subnav_contact.gif) no-repeat;}
 
 
#sub_nav {	
	margin:0; padding:0;
	position:relative;
}
#sub_nav li {
	position: absolute;
	margin: 0; padding: 0;
	list-style: none;
	top: 0;
}
#sub_nav a {
	height: 14px;
	display: block;
	text-indent: -9999px;
	text-decoration: none;
	outline: 0;
}
#sub_nav span {display:none;}
	
#ben_1	{left: 0px; width: 144px;}
#ben_2	{left: 162px; width: 124px;}
#ben_3	{left: 300px; width: 146px;}

#ben_1 a:hover, #ben_1 a.active {background:  url(../images/subnav_benefits.gif) 0px -14px no-repeat;}
#ben_2 a:hover, #ben_2 a.active {background:  url(../images/subnav_benefits.gif) -162px -14px no-repeat;}
#ben_3 a:hover, #ben_3 a.active {background:  url(../images/subnav_benefits.gif) -300px -14px no-repeat;}

#serv_1	{left: 0px; width: 65px;}
#serv_2	{left: 80px; width: 100px;}
#serv_3	{left: 190px; width: 150px;}

#serv_1 a:hover, #serv_1 a.active {background:  url(../images/subnav_services.gif) 0px -14px no-repeat;}
#serv_2 a:hover, #serv_2 a.active {background:  url(../images/subnav_services.gif) -80px -14px no-repeat;}
#serv_3 a:hover, #serv_3 a.active {background:  url(../images/subnav_services.gif) -190px -14px no-repeat;}

#g_1	{left: 0px; width: 45px;}
#g_2	{left: 55px; width: 60px;}

#g_1 a:hover, #g_1 a.active {background:  url(../images/subnav_gallery.gif) 0px -14px no-repeat;}
#g_2 a:hover, #g_2 a.active {background:  url(../images/subnav_gallery.gif) -55px -14px no-repeat;}

#about_1	{left: 0px; width: 65px;}
#about_2	{left: 80px; width: 60px;}

#about_1 a:hover, #about_1 a.active {background:  url(../images/subnav_about.gif) 0px -14px no-repeat;}
#about_2 a:hover, #about_2 a.active {background:  url(../images/subnav_about.gif) -80px -14px no-repeat;}

#contact_1	{left: 0px; width: 80px;}
#contact_2	{left: 96px; width: 104px;}

#contact_1 a:hover, #contact_1 a.active {background:  url(../images/subnav_contact.gif) 0px -14px no-repeat;}
#contact_2 a:hover, #contact_2 a.active {background:  url(../images/subnav_contact.gif) -96px -14px no-repeat;}

#news_1	{left: 0px; width: 108px;}
#news_3	{left: 120px; width: 200px;}

#news_1 a:hover, #news_1 a.active {background:  url(../images/subnav_news.gif) 0px -14px no-repeat;}
#news_3 a:hover, #news_3 a.active {background:  url(../images/subnav_news.gif) -120px -14px no-repeat;}




 hr {
	height: 1px;
}
 .subpageBG { 
	background: #FFFFFF;
 } 
 .navBG { 
	background: #595959;
 } 
 .navSecBG { 
	background: #E2E4E3;
 } 
 .galleryBG { 
	background: #DCE0DF;
 } 
.header {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height : 17px;
	color: #595959;
}
.headerEmphasis {
	color: #9C9957;
}
.pageTitle {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #686E81;
}
.callout {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	color: #779555;
}
.beforeAfter {
	font-family:  Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #779555;
}
.content {
	font-family:   Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height : 16px;
	color: #595959;
	word-spacing : 2px;
}
.caption {
	font-size: 11px;
}
.small {
	font-size: 10px;
}
.link {
	color: #779555;
}
.link:hover {
	color: #686E81;
	text-decoration : none;
}
.testimonial {
	font-family:   Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #595959;
}
.copyright {
	font-family:   Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #ACACAC;
	word-spacing : 2px;
	text-decoration : none;
}
.copyright:hover {
	color: #779555;
	text-decoration : underline;
}

/********************
	Form Styles
*********************/

.formField {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	background-color: #F1F1F1;
	word-spacing : 2px;
}
.formFieldRequired {
	color: #99021E;
}
.formButton {
background-color: F1F1F1;
margin: 0pt;
font-family: arial, verdana, helvetica;
font-size: 8pt;
font-weight: Normal;
color: 444444;
border-background:000000;
border-style:solid;
border-width:1;
position:relative;
}
