body {

	margin: 0; padding: 0;

	background: #E6E6E6; 

}



#contshad {

	width: 882px; background: url('images/shadows.gif') repeat-y 0 0

}



#content {

	width: 850px;

	border-right: 1px solid #CCCCCC;

	border-left: 1px solid #CCCCCC;

}



#logo {

	width: 100%;

	height: 88px;

	text-align: left;

}



.date {

	font-family: Verdana;

	color: #666666;

	font-size: 11px;

	font-weight: bold;

	line-height: 100%;

	margin-left: 480px;

}



#hnav {

	width: 850px;

	height: 33px;

	line-height: 180%;

	background: url('images/top-nav-bkgr.gif') repeat-x 0 0

}

#hnav a {font-family: Verdana; color: #1f1f1f; font-size: 12px; font-weight: bold; text-decoration: none; padding-top: 10px; padding-bottom: 10px;

		padding-left: 30px; padding-right: 30px; background: url('images/nav-divider.gif') no-repeat 100% 50%; }

#hnav a.at {color: #1B50C0;}

#hnav a:hover {	color: #1B50C0}



#lnav a {margin-left: 10px; font-family: Verdana; font-size: 12px; color: #636363; text-decoration: none; line-height: 180%;

		background: url('images/blue-arrow.gif') no-repeat 0 50%; padding-left: 10px; padding-right: 10px

}

#lnav a:hover {color: #1B50C0}

#lnav a.onpage {color: #1B50C0}

#lnav a.logo{background:none;padding:0;}


#lnav a.sub {

	background: url('images/blue-arrow.gif') no-repeat 0 50%;

	color: #1B50C0;

	font-weight: normal;

	margin-left: 10px;

	padding-left: 10px

}

#lnav a.sub:hover {padding-left: 10px}



#mtext {font-family:Verdana;

	font-size:13px}

#mtext p {margin: 10 10 0 0}

#mtext h1{

	font-size:15px; color: #000000;

	background: url('images/red-check.gif') no-repeat 0 50%;

	padding-left: 30px;

	line-height: 150%;

}

#mtext h1.serv{

	font-size:15px; color: #000000;

	background: url('images/green-check.gif') no-repeat 0 50%;

	padding-left: 30px;

	line-height: 150%;

}

#mtext h1.sol{

	font-size:15px; color: #000000;

	background: url('images/blue-check.gif') no-repeat 0 50%;

	padding-left: 30px;

	line-height: 150%;

}

#mtext ul {

	font-family:Verdana;

	font-size:13px;

	list-style-type: square;

	line-height:130%

}

#mtext a {

	font-family:Verdana;

	font-size:13px;

	color: #1B50C0;

	text-decoration: none;

}

#mtext a:hover {text-decoration: underline;

}

#mtext h2 {font-size:14px; color: #000000; line-height: 150%;

}



#statenew {

	margin: 15 0 0 0;

	border: 1px solid #CCCCCC; 

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

}



#statenew  p {

	margin: 10 0 10 10;

	margin-right: 2px; line-height: 110%

}

#statenew  a {color: #1B50C0;

}

#energyoffice {

	margin: 15 0 0 0;
	border: 1px solid #CCCCCC;
	background:#B2D2E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;

}


#energyoffice  p {

	margin: 10 0 10 10;

	margin-right: 2px; line-height: 110%;
	color:#C42B1C;

}

.energyoffice  p {

	margin: 10 0 10 10;

	margin-right: 2px; line-height: 110%;
	color:#C42B1C;

}
.energyoffice {

	margin: 15 0 0 0;
	border: 1px solid #CCCCCC;
	background:#B2D2E9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;

}


/*#state {width: 415px; background: #ffffff;

}*/

#state p.h {margin: 10 0 0 10; font-size: 17px; font-weight: bold; line-height: 100%;

	color: #ffffff;

}

#new {width: 415; border-left: 1px solid #CCCCCC

}

#new p.n {margin: 10 0 0 10; font-size: 17px; font-weight: bold; color: #808080

}



#newspix {width: 250px; height: 230px; float: left; margin: 6 15 7 0; font-size: 11px; border: 1px solid #CCCCCC

}

h3 {font-family: Verdana; font-weight: bold; font-size: 13px

}



#newsheadings {width: 97%; border: 1px solid #CCCCCC;

}

#newsheadings p {margin: 10

}



#video {background: url('images/workout-video-th.jpg') no-repeat 0 0; font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px; vertical-align: top;}

#video p {margin-left: 15px; width: 280px}

#video a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; vertical-align: top; line-height: 180%; font-weight: bold;

	display: block; width: 290px; height: 30px; color: #AF010B; margin-left: 15px; text-decoration: none}

#video a:hover {text-decoration: underline}



a.vid  { display: block; width: 116px; height: 116px; font-size: 12px; background:url('images/nonstop-fitness-videos.jpg') no-repeat 0 0; float: right}

a:hover.vid {background-position: 0 -116px}



#bnavcont {width: 850px; height: 200px; border-top: 2px solid #cccccc; font-family: Verdana; font-size: 11px; margin: 20 0 0 0}

#bnavcont a {font-family: Verdana; color: #666666; font-size: 11px; text-decoration: none}

#bnavcont a:hover {text-decoration: underline}



#botnav {width: 850px; height: 25px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; line-height: 150%; margin: 3 0 0 0}

#botnav a {font-family: Verdana; color: #000000; font-size: 10px; font-weight: normal; text-decoration: none; padding-top: 10px; padding-bottom: 10px;

		padding-left: 30px; padding-right: 30px; }

		

.formf { border: 1px solid #777777; font-size: 12px; color:#000000; font-family: Verdana; margin: 2 0 0 0}

.formb { border: 1px solid #777777; background: #ffffff; font-size: 12px; width: 110px; height: 20px; 

		cursor: hand; color:#000000; font-family: Verdana;}
		
		
		
.servicesform{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
