/* CSS Document */

/* body */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	color:#525759;
}

body.normal {
	background-image: url(images/background.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* links */
a {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#999999;
	text-decoration:underline;
}

a.current {
	color:#525759;
}

a:link, a:visited {
}

a:active, a:hover {
	color:#333333;
	text-decoration:none;
}

div.top_menu a, div.sub_menu a, div.bottom_menu a, div.home_menu, div.left_bar a, div.close_window a {
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	font-size:9px;
	color:#999999;
	text-decoration:none;
}

div.top_menu a.current, div.sub_menu a.current, div.bottom_menu a.current, div.home_menu a.current, div.left_bar a.current {
	color:#525759;
}

div.top_menu a:link, div.top_menu a:visited, div.sub_menu a:link, div.sub_menu a:visited, div.home_menu a:link, div.home_menu a:visisted, div.bottom_menu a:link, div.bottom_menu a:visited, div.left_bar a:link, div.left_bar a:visited, div.close_window a:link, div.close_window a:visited {
}

div.top_menu a:active, div.top_menu a:hover, div.sub_menu a:active, div.sub_menu a:hover, div.home_menu a:active, div.home_menu a:hover, div.bottom_menu a:active, div.bottom_menu a:hover, div.left_bar a:active, div.left_bar a:hover, div.close_window a:active, div.close_window a:hover {
	color:#333333;
}

span.green_header a {
	color:#AFCE7B;
}

/* menus */
ul.home_menu { padding:0; margin:0; }
ul.home_menu li { display:inline; padding:0 0 0 7px; margin:0; }

div.top_menu {
	position: absolute;
	z-index:10;
	top: 80px;
	left:5px;
	width:720px;
	letter-spacing:-3px;
}
ul.top_menu { padding:0; margin:0; }
ul.top_menu li { display:inline; padding:0 5px 0 6px; margin:0; }

div.sub_menu {
	position:relative;
	z-index:10;
	top:2px;
	padding-top:2px;
	width:725px;
	border-top:#CCCCCC solid 1px;
}
ul.sub_menu { padding:0; margin:0; }
ul.sub_menu li { display:inline; padding:0 10px 0 10px; margin:0; }

div.bottom_menu {
	position: relative;
	z-index:10;
	top: 0px;
	left:-190px;
	width: 740px;
	padding-bottom:10px;
	line-height:15px;
}

div.close_window {
	text-align:center;
}

/* content areas */
div.left_bar {
	position:absolute;
	z-index:10;
	left:10;
	top:117px;
	width: 220px;
}

div.content {
	position: absolute;
	z-index:10;
	top: 135px;
	left:239px;
	width: 473px;
}

/* company name -- bottom left */
div.company_slogan {
	position:relative;
	z-index:5;
	top:0;
	left:-210px;
	color:#999999;
	margin:0px;
	padding:0px;
	clear: none;
	float:left;
}

div.company_abbrev {
	position:relative;
	z-index:9;
	font-size:18px;
}

div.company_name {
	position:relative;
	z-index:9;
	font-style:italic;
	font-size:13px;
	font-family:'Times New Roman', Times, serif;
	padding:0px;
	margin:0px;
	top:-3px;
}

div.company_inc {
	position:relative;
	z-index:9;
	font-size:18px;
	padding:0px;
	margin:0px;
	top:-6px;
	left:115px;
}

/* copyright */
div.copyright {
	position:relative;
	left:-130px;
	color:#999999;
	font-size:11px;
	top:0px;
	float:left;
}

/* paragraph formating */
p.green_center {
	color:#7AC5AE;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
}

span.green_header {
	color:#AFCE7B;
	font-weight:bold;
	font-size:14px;
}

span.green_header_page_title {
	color:#AFCE7B;
	font-weight:bold;
	font-size:18px;
}

span.green_header_large {
	color:#AFCE7B;
	font-weight:bold;
	font-size:22px;
}

span.green_header_sale_item {
	color:#AFCE7B;
	font-weight:bold;
	font-size:16px;
}

/* healthpod popup */
img.popup_img {
	text-align:center;
}

p.popup_paragraph {
	padding-right:10px;
	padding-left:10px;
}

img.img_sample {
	border:#000000 solid 1px;
	margin:5px;
}

/* general formating */
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#525759;
}

.small {
    font-size:9px;
}

/* healthpod pages formatting */
.healthpod_title {
	color:#7AC5AE;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}

.fieldError, .statusMessage {
    font-weight:bold;
    color:#f00;
    font-size:14px;
}

input.birthdayButton {
    background-color:#afce7b;
    border:1px solid #c7e19c;
}

/** volusion stuff **/
body.volusion #content_area, body.volusion #left_nav { letter-spacing:normal; }
body.volusion #content { border-top:none; }