/* CSS Document */

*
{
	margin:0; 
	padding:0;
	font-size:100%;
}

html
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.688em;
	line-height:1.455em;
	color:#464646;
	overflow-y: scroll;
}
	
body{
	background:#FFFFFF;
	text-align:center;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}

.rightHme {float:right; padding-left: 30px; padding-right: 40px;}

.rightInt {float:left; padding-left: 30px; padding-right: 27px;}

.clear  { clear:both;}


input, textarea
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.688em;
	line-height:1.455em;
	color:#464646;
}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#4b88c8;}
a:hover{text-decoration:none;}
p {padding-top:15px;}

/* ============================= main layout ====================== */
#main { width:988px; margin:0 auto; text-align:left;}

li { background:url(images/list-bg.gif) no-repeat 0 10px; padding-left:20px; line-height:2.273em;}
li a {color:#000;}
.box li {background:url(images/iconPageHme.gif) no-repeat 0 4px;}
.boxLNav li {background:url(images/linkArrowWht.gif) no-repeat 2px 6px;}
.boxLNav .active a {text-decoration: none; font-weight: bold;}

.link {background:url(images/linkArrow.gif) no-repeat right; display:inline-block; text-decoration:none; padding-right:17px; margin-top:10px; font-family:Tahoma, Geneva, sans-serif;}
.link:hover {text-decoration:underline;}
.linkleft {background:url(images/linkArrow.gif) no-repeat left; display:inline-block; text-decoration:none; padding-left:16px; margin-top:20px;}
.linkleft:hover {text-decoration:underline;}
.box .link {background:url(images/linkArrowWht.gif) no-repeat right; display:inline-block; }


.imgindent {margin:0 14px 0 0; float:left;}
.imgHdr {margin:0 14px 3px 0; float:left; display: block;}
.imgHdr2 {margin:0 0 20px 0; float:left; display: block;}
.imgHdr3 {margin:0 0 0px 0; float:left; display: block;}
.title {margin-bottom: 1px;}


h2 {font-size: 24px; line-height:1em; color:#56bf8e; font-weight: bold; margin-bottom:17px; font-family:"Times New Roman", Times, serif;}
h3 {font-size:2.181em; line-height:1em; color:#000; font-weight:normal; margin-bottom: 15px;}
h4 {font-size:13px; line-height:1.111em; color:#808080; font-weight: bold; margin: 3px -20px 5px 0; position:relative;}

.col-1, .col-2, .col-3, .column1, .columnLNav, .column2, .column2Int, .column2Int2 {float:left;}
.container {width:100%; overflow:hidden;}
.container2 {width:100%;}

.column1 {width:463px;}
.columnLNav {width:282px;}
.column2 {width:435px; padding-top: 5px;}
.column2Int {width:535px; padding-top: 5px;  }
.column2Int2 {width:490px; padding-top: 5px; }

.col-1 {width: 435px;}
.col-2 {width: 435px;}
/* ============================= header ====================== */
#header {height:82px; padding:43px 11px 20px 60px;}

.logo {float:left;}

.menu
{
	float:left; 
	padding-top:9px;
}

.menu li
{
	float:left; 
	padding:0; 
	width:115px; 
	background:none; 
	font-size:1.077em; 
	text-align:center; 
	line-height:1em;
}

.menu li a
{
	display:inline-block; 
	border:#ffffff solid 1px; 
	color:#808080; 
	font-weight:bold; 
	padding:12px 18px 12px 18px; 
	font-size:1.077em;
}

.menu li a:hover
{
	border:#56bf8e solid 1px; 
	color:#808080; 
	font-weight:bold; 
	font-size:1.077em; 
	text-decoration:underline;
}

.menu .active a
{
	border:#56bf8e solid 1px; 
	color:#808080; 
	font-weight: bold; 
	font-size:1.077em; 
	text-decoration:none;
}

/******************************************/

.menuindi
{
	float:left; 
	padding-top:0px;
}

.menuindi li
{
	float:left; 
	padding:0; 
	width:115px; 
	background:none; 
	line-height:1em;
}

.menuindi .activecurve
{
	background:url(images/nav_Indi.gif) bottom no-repeat;
}

/*
.menuindi .activecurveBio
{
	background:url(images/nav_Indi.gif) bottom no-repeat; 
	padding-left: 20px;
}
*/

/* ============================= content ====================== */
#content {padding:0 30px 20px 31px;}

.col-pad {padding-right:1px;}
.col-padLNav {padding-left: 20px; padding-right: 68px;}

.box {background:#FFFFFF url(images/hmeMainBttm.gif) top left no-repeat; height: 225px;  padding:68px 20px 0px 48px;}
.boxLNav {background:#FFFFFF url(images/nav_LeftBKG.gif) top repeat; height: 210px;  padding: 5px 20px 15px 30px;}
.box * {color:#fff;}
.boxLNav * {color:#fff;}

.line {border-bottom:1px solid #cccccc; padding-bottom: 18px; margin-bottom:30px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 18px;}
.lineHme {border-bottom:1px solid #cccccc; padding-bottom: 20px; margin-bottom:20px; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 17px;}
.line2 {border-bottom:1px solid #cccccc; padding-bottom:23px; margin-bottom:20px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 18px;}

.indent {padding: 20px 10px 0 23px;}
.newsletter {padding: 0px 10px 20px 13px;}
.newsletterHme {padding: 0px 10px 20px 29px;}

.margin0 {margin-top:0;}
.margin1 {margin-top:5px;}
.marginHmeMore {margin-top:5px; margin-left: 90px;}
.margin2 {margin-top:15px;}
.padding1 {padding-top:20px;}
.padding2 {padding-top:27px;}
.padding3 {padding-top:10px;}

.phone {float:right; margin-right:100px;}
.text2 {color:#000;}
.copy {font-size:13px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 16px;}

#page6 .col-1 {width:192px;}
#page6 .col-2 {width:192px;}
#page7 #content {padding:0 35px 30px 56px;}

/* ============================= footer ====================== */
#footer { height:61px; padding: 10px 0 30px 23px;}

#footer .block {background:#808080; color:#d4d4d4; float:left; width: 952px; height: 60px;}
#footer .pad {padding:13px 0 13px 27px; border-top: #FFF solid 1px;}
#footer .left {float:left;}
#footer .right { background:url(images/footerRght.gif) no-repeat;}
#footer a {color:#d9d9d9;}

/* ============================= forms ============================= */

#ContactForm {padding:16px 0 0 0;}
#ContactForm .col-1 {width:213px !important;}
#ContactForm .col-2 {width:209px !important;}
#ContactForm .rowi {height:35px;}
#ContactForm .input {width:192px; height:18px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; font-size:1em; margin:0;}
#ContactForm .link {float:right; margin-left:20px;}
.button {background:url(images/bttn_Subscribe.gif) top no-repeat; display:inline-block; width: 78px; height: 23px;  font-size:12px; border: none;  border: hidden; cursor:hand; padding: 3px 15px 3px 15px; color:#fff; text-decoration:none;}
.button:hover {text-decoration:underline;}
.input {width:312px; height:20px; border:1px solid #969696; background:none; padding: 4px 0 0 5px; font-size: 11px; margin: 5px 0 5px 0;}
.inputLNav {width:230px; height:20px; border:1px solid #969696; background:none; padding:4px 0 0 5px; font-size:11px; margin:5px 0 5px 0;}
textarea {width:202px; height:88px; border:1px solid #a4a4a4; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}
