/** ******************************** **/
/** Nextt Health Style Declarations   **/
/**       Date: 3/12/09              **/
/**    Author: Susan Hinton          **/
/** ******************************** **/


/* reset */
body, div, img, ul, li, p {
	margin: 0px;
	padding: 0px;
	border: none;
}

body {
	font-size: 62.5%;
	background-image: url('../images/allBodyTile.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #d0c59b;
	text-align: center;
}

.center {
	width: 1020px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

.header {
	height: 55px;
	/*background-image: url('../images/headerTile.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #1b1d23;*/
	min-height: 55px;
	position: relative;
}

.header .logo {
	position: absolute;
	left: 35px;
	top: 15px;
}

.header .mainNav {
	position: absolute;
	left: 250px;
	top: 20px;	
}

.header .mainNav ul {
	list-style-type: none;
}

.header .mainNav li {
	display: inline;
	margin-right: 45px;
}

.header .mainNav li a {
	color: #ffffff;
	text-decoration: none;
	font-size: 1.7em;
}

.header .mainNav li a:hover {
	color: #d0c59b;
	text-decoration: underline;
}

.upper {
	position: relative;
	top: 25px;
	left: 20px;
	width: 970px;
	height: 308px;
	border-bottom: 1px #c2ae6f solid;
}

.upper .homeHero {
	position: absolute;
	left: 15px;
	width: 700px;
	height: 294px;
	max-width: 700px;
	max-height: 294px;
	overflow: hidden;
	
}

.upper .homeHero .items img {
	float: left;
	
}

.upper .homeHero .items {
	width: 9999px;
	position: absolute;

}

.upper .rotateNav {
	position: absolute;
	top: 245px;
	left: 630px;
	z-index: 99;
}

.rotateNav .prevBut {
	height: 27px;
	width: 35px;
	background-image: url('../images/rotatorSprite.png');
	background-position: 0px 0px;
	position: relative;
	float: left;
}

.rotateNav .nextBut {
	height: 27px;
	width: 35px;
	background-image: url('../images/rotatorSprite.png');
	background-position: -35px 0px;
	position: relative;
	float: left;
}

.rotateNav .prevBut:hover {
	background-position: 0px -27px;
}

.rotateNav .nextBut:hover {
	background-position: -35px -27px;
}

.upper .homeStatement {
	font-family: 'Times New Roman', serif;
	color: #544329;
	position: absolute;
	width: 235px;
	top: 0px;
	left: 735px;
	font-size: 2.1em;
	line-height: 1.1em;
}

.upper .homeStatement p {
	padding-bottom: 15px;
}

.mid {
	position: relative;
	height: 180px;
	width: 955px;
	left:20px;
	top: 25px;
	border-top: 1px solid #f0ebdb;
	padding-left: 15px;
	padding-top: 15px;
}

.brownBox {
	width: 200px;
	height: 165px;
	max-height: 165px;
	max-width: 200px;
	background-image: url('../images/brownBoxTile.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #544329;
	position: relative;
	float: left;
	margin-right: 20px;
	color: #ffffff;
	padding: 0px 10px 0px 10px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 1.3em;
}

.brownBox h2 {
	font-family: 'Times New Roman', serif;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 10px 0px;
	color: #ffffff;
	font-size: 1.3em;
	width: 200px;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

.brownBox span {
	position: absolute;
	top: 140px;
	left: 130px;
	font-size: 0.9em;
}

.brownBox span a {
	color: #d0c59b;
	text-decoration: none;
}

.brownBox span a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.blackBox {
	width: 200px;
	height: 165px;
	background-image: url('../images/blackBoxTile.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #1b1d23;
	position: relative;
	float: left;
	color: #ffffff;
	padding: 0px 10px 0px 10px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	font-size: 1.3em;
}

.blackBox h2 {
	font-family: 'Times New Roman', serif;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 10px 0px;
	color: #ffffff;
	font-size: 1.3em;
	width: 200px;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

.blackBox span {
	float: right;
	margin-top: 2px;
	margin-bottom: 5px;
	font-size: 0.9em;
}

.blackBox span a {
	color: #d0c59b;
	text-decoration: none;
}

.blackBox span a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.brownBoxWide {
	width: 280px;
	background-image: url('../images/brownBoxTile.gif');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: #603d00;
	position: relative;
	color: #ffffff;
	float: left;
	margin-top: 10px;
	padding: 0px 10px 10px 10px;
	font-family: 'Helvetica', 'Arial', serif;
	font-weight: bold;
	font-size: 1.3em;
}

.brownBoxWide h2 {
	font-family: 'Times New Roman', serif;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 10px 0px;
	color: #ffffff;
	font-size: 1.4em;
	width: 200px;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
}

.brownBoxWide span {
	float: right;
	margin-top: 10px;
	font-size: 0.9em;
}

.brownBoxWide span a {
	color: #d0c59b;
	text-decoration: none;
}

.brownBoxWide span a:hover {
	color: #ffffff;
	text-decoration: underline;
}


.longHeading {
	width: 700px;
	border-bottom: 1px solid #f0ebdb;
	position: relative;
	left: 35px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	height: 29px;
}

.longHeading h1 {
	width: 700px;
	border-bottom: 1px #c2ae6f solid;
	padding: 0px 0px 0px 0px
	margin: 0px 0px 0px 0px;
	height: 28px;
	font-size: 2.1em;
	color: #544329;
	font-weight: normal;
}

.mainWrap {
	
}

.mainTextCol {
	position: relative;
	width: 380px;
	padding: 0px 0px 0px 0px;
	font-size: 1.2em;
	margin-left: 35px;
	margin-right: 20px;
	margin-top:20px;
	float: left;
	font-family: 'Helvetica', 'Arial', sans-serif;
	color: #1b1d23;
	line-height: 1.4em;
	
}

.mainTextCol p {
	padding-bottom: 10px;	

}

.mainTextCol ul {
	margin-left: 40px;
}

.mainTextCol ul li {
	margin-bottom: 5px;
}

.mainNewsCol {
	position: relative;
	width: 690px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	font-size: 1.4em;
	margin-left: 35px;
	margin-right: 10px;
	float: left;
	font-family: 'Helvetica', 'Arial', sans-serif;
	color: #1b1d23;
	line-height: 1.4em;
	
}

.mainNewsCol p {
	padding-top: 2px;
	padding-bottom: 10px;
	font-size: 1em;	

}

.mainNewsCol ul {
	margin-left: 40px;
}

.mainNewsCol ul li {
	margin-bottom: 5px;
}

.mainNewsCol  h2 {
	font-family: 'Times New Roman', serif;
	padding: 0px 0px 0px 0px
	margin: 4px 0px 0px 0px;
	font-size: 1.4em;
	color: #544329;
	font-weight: normal;
	
}

.mainNewsCol .newsItem {
	margin:0px;
	padding:0px 0px 10px 0px;
	border-top: 1px solid #f0ebdb;
	border-bottom: 1px #c2ae6f solid;
}

.mainNewsCol .newsItem .date {
	color: #795d14;
	font-size: 0.9em;
}


.mainNewsCol .newsItem .link {
	float: right;
}


.mainNewsCol .newsItem span {
	float: right;
}

.mainNewsCol .newsItem .link a {
	font-size: 0.9em;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #795d14;
}

.mainNewsCol  a {
	
	color: #795d14;
}

.mainNewsCol .newsItem .link a:hover {
	text-decoration: underline;
	color: #ffffff;
}

.mainNewsCol form {
	margin: 30px 0px 0px 0px;
}

.mainNewsCol form .formLine {
	margin-bottom: 10px;
	width: 600px;
	float: left;
}

.mainNewsCol form .typetext {
	width: 297px;
	padding-left: 3px;
	padding-top:3px;
	height:17px;
	border: none;
	margin-right: 7px;
	float: left;
}

.mainNewsCol form label {
	text-align: right;
	width: 110px;
	float: left;
	margin-right: 7px;
}

.mainNewsCol form textarea {
	height: 100px;
	width: 300px;
	float: left;
	border: none;
	margin-right: 7px;
}

.mainNewsCol form select {
	height: 20px;
	width: 300px;
	float: left;
	border: none;
	margin-right: 7px;
}

.mainNewsCol form .submitt {
	margin-left: 115px;
	width: 140px;
	height: 20px;
	background-color: #2b2d32;
	color: #ffffff;
	border: 0px solid #000000;
}



.column2 {
	margin-top: 20px;
	position: relative;
	width: 300px;
	float: left;
	
}

.column3 {
	position: relative;
	width: 220px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	color: #795d14;
}


.column3 .quotes {

}

.column3 .quoteBox {
	margin-bottom: 19px;
}


.column3 .quoteBox h2 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 2.5em;
	font-family: 'Times New Roman', serif;
	font-weight: normal;
	
}

.column3 .quoteBox .author {
	font-size: 1.4em;
	font-family: 'Times New Roman', serif;
	font-weight: normal;
}

.column3 .quoteBox .link {
	float: right;
}

.column3 .quoteBox .link a {
	font-size: 1.1em;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #795d14;
}

.column3 .quoteBox .link a:hover {
	text-decoration: underline;
	color: #ffffff;
}

.footer {
	font-family: 'Helvetica', 'Arial', sans-serif;
	background-color: #ffffff;
	width: 925px;
	position: relative;
	float: left;
	top: 30px;
	left: 35px;
	padding: 0px 0px 15px 15px;
}

.footer li {
	list-style-type: none;
}


.footer .col {
	float: left;
	width: 135px;
	margin-right: 20px;
	font-size: 1.3em;
	color: #1b1d23;
}

.footer .col h2 {
	font-family: 'Times New Roman', sans-serif;
	padding: 5px 0px 5px 0px;
	margin: 5px 0px 10px 0px;
	color: #1b1d23;
	font-size: 1.4em;
	width: 140px;
	font-weight: normal;
	border-bottom: 1px solid #000000;
}

.footer .col ul {
	list-style-type: none;
}

.footer .col li {
	margin-bottom: 5px;
}

.footer form .submitt {
	/*margin-left: 115px;*/
	width: 140px;
	height: 20px;
	background-color: #2b2d32;
	color: #ffffff;
	border: 0px solid #000000;
}

.footer form .textinput {
	margin-bottom: 5px;
	padding-left: 7px;
	background-color: #E8E3CF;
	border: none;
	width: 138px;
	color: #8E7E52;
}

.footer a {
	text-decoration: none;
	color: #000000;
}

.footer a:hover {
	text-decoration: underline;
}

.footer p
{
	padding-bottom: 6px;
	
}

/*-- document styles - for viewing document icons etc ---*/

.linespacer {position: relative; height: 20px;}
.docline {position: relative; float: left; left: 30px; width: 320px; min-height: 65px; color: #1b1d23; letter-spacing: 0px; margin-bottom: 20px;}
.doctxtline1 {position: absolute; left: 46px; top: 6px; font-size:10pt; letter-spacing: 0px;}
.doctxtline1 a{text-decoration: none; color: #1b1d23;}
.doctxtline1 a:hover {text-decoration: underline;}
.doctxtline2 {position: absolute; left: 46px; top: 24px; font-size: 10pt; letter-spacing: 0px;}
.doctxtline2link {font-size: 10pt;}
.doctxtline2link a{text-decoration: none; color: #1b1d23;}
.doctxtline2link a:hover{text-decoration: underline;}

.doctxtline3 {position: absolute; left: 46px; top: 46px; font-size: 10pt; letter-spacing: 0px;}
.doctxtline3link {font-size: 10pt;}
.doctxtline3link a{text-decoration: none; color: #1b1d23;}
.doctxtline3link a:hover{text-decoration: underline;}

.doclinesupport{color: #bbbbbb; font-style: italic; font-size: 8pt; letter-spacing: 0px;}
.doccommand {font-size: 10pt; padding-left: 4px;}
.doccommand a{font-size: 10pt; color: #bbbbbb; padding: 5px;}
.doccommand a:hover{background-color: #cccccc; color: #1b1d23;}

/* Iceberg old document styles */
.docline_notfloating {position: relative; left: 30px; width: 80%; height: 52px; color: #1b1d23; letter-spacing: 0px;}
.doctxtline1_notfloating {position: absolute; left: 46px; top: 6px; font-size:10pt; letter-spacing: 0px;}
.doctxtline1_notfloating a{text-decoration: none; color: #1b1d23;}
.doctxtline1_notfloating a:hover {text-decoration: underline;}
.doctxtline2_notfloating {position: absolute; left: 46px; top: 24px; font-size: 10pt; letter-spacing: 0px;}
.doctxtline2link_notfloating {font-size: 10pt;}
.doctxtline2link_notfloating a{text-decoration: none; color: #1b1d23;}
.doctxtline2link_notfloating a:hover{text-decoration: underline;}
.doclinesupport_notfloating {color: #bbbbbb; font-style: italic; font-size: 8pt; letter-spacing: 0px;}
.doccommand_notfloating {font-size: 10pt; padding-left: 4px;}
.doccommand_notfloating a{font-size: 10pt; color: #bbbbbb; padding: 5px;}
.doccommand_notfloating a:hover{background-color: #cccccc; color: #1b1d23;}




.mainStaffCol {
	position: relative;
	width: 1000px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	font-size: 1.2em;
	margin-left: 35px;
	margin-right: 10px;
	float: left;
	font-family: 'Helvetica', 'Arial', sans-serif;
	color: #1b1d23;
	line-height: 1.4em;
	
}


.mainStaffCol  h2 {
	font-family: 'Times New Roman', serif;
	padding: 0px 0px 0px 0px
	margin: 0px 0px 0px 0px;
	font-size: 1.7em;
	color: #795d14;
	font-weight: normal;
	height: 15px;
}



.column2 {
	margin-top: 20px;
	position: relative;
	width: 300px;
	float: left;
	
}

.column3 {
	position: relative;
	width: 220px;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	color: #795d14;
}


.column3 .quotes {

}

.column3 .quoteBox {
	margin-bottom: 19px;
}




.column3 .quoteBox h2 {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size: 2.5em;
	font-family: 'Times New Roman', serif;
	font-weight: normal;
	
}

.column3 .quoteBox .author {
	font-size: 1.4em;
	font-family: 'Times New Roman', serif;
	font-weight: normal;
}

.column3 .quoteBox .link {
	float: right;
}

.column3 .quoteBox .link a {
	font-size: 1.1em;
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #795d14;
}

.column3 .quoteBox .link a:hover {
	text-decoration: underline;
	color: #ffffff;
}

.imageBox {
	margin-bottom: 19px;
}


/* validation styles */

label.error {
	color: #ff4444 !important;
	text-align: left !important;
	
}

input.error {
	border: 1px solid #ff4444;
}

/* Thank you page styles */

.thankyou 
{
	text-align: center;
	font-size: 1.5em;
	font-family: 'Times New Roman', serif;
}

#pagecontent 
{
	font-size: 14px;
}

#pagecontent ol
{
	  list-style-position: inside !important;
}

#pagecontent ul
{
	  list-style-position: inside !important;
}

#pagecontent li
{
	   list-style-position: inside !important;
	   position: relative;
	   display: list-item;
}

.contactTile 
{
	width: 200px;
	float: left;
	position: relative;
}

a.staffaccess 
{
	color: #b4ab87;
	font-weight: bold;
	text-decoration: underline;
}