/* global */
html{height: 100%;}

/* This is to fix the hasLayout problem */
/* http://www.cayenne.co.uk/ie7/disappearing-content.html */
/* http://www.satzansatz.de/cssd/onhavinglayout.html */
html div {
	min-height:0;
}

body {
	font-family:Georgia, Times, serif;
	padding:0px;
	margin:0px;
	font-size:1em;
	color:#5e4c30;
	
	background:url(/new/images/layouts/standard_page/header_bg.jpg);
	background-repeat:repeat-x;
	background-color:#2D4351;
	
	width:100%;
}

p, li {
	font-size:1em;
	line-height:1.5em;
}

li {	padding: 2px 0 0 0;
	}

h1 {
	color: #8a1d1b;
	font-family: inherit;
	font-size: 12pt;

	padding-top:6px;
}

h2 {
	color: #8a1d1b;
	font-family: inherit;
	font-size: 10pt;
	
	padding-top:2px;
}

h3 {
	color: inherit;
	font-family: inherit;
	font-size: 9pt;
}

img {border: 0px;}

a {
	outline: none;
	color: #881b1b;
}

blockquote {border-color: #767676;}

/* page parts */
#header {
	position: absolute;
	
	width: 100%;
	height: 71px;

	background: url(/new/images/layouts/standard_page/header_logo_02.jpg) no-repeat;
	background-position: 135px 0;
}

#search_bar {
	position: absolute;
	left: 133px;
	top: 36px;
	width: 635px;
	height: 35px;
	
	padding-left: 6px;
	padding-top: 11px;

	background: url(/new/images/layouts/standard_page/header_search_bar.gif) no-repeat;
	
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}

#search_bar form {
	position: absolute;
	left: 480px;
	top: 10px;
	width: auto;
	height: 20px;
	
	margin: 0;
	padding: 0;
}

#search_bar input {
	width: 105px;
	height: 16px;
	font-family: arial, sans-serif; 
	background: #fff; 
	color: #000;
	font-size: 12px;
	font-weight: normal;
	border: 1px solid #787878;
	
	margin: 2px;
	padding: 0;
}

#search_bar input.submit {
	width: 22px;
	height: 16px;
	
	border: none;
	
	margin: 0;
	padding: 0;
}

#mybigy_top_right {
	position: absolute;
	left: 300px;
	top: 0;
	width: 465px;
	height: auto;
	
	margin: 0;
	padding: 0;
	
	font-family: Verdana;
	font-size: 13px;
	color: #fff;
	
	text-align: right;
}

#mybigy_top_right a {
	color: #fff;
}

#date {
	position: absolute;
	left: 550px;
	top: 18px;
	width: 215px;
	height: auto;
	
	margin: 0;
	padding: 0;
	
	font-family: Verdana;
	font-size: 13px;
	color: #fff;
	
	text-align: right;
}

#background {
	position: absolute;
	top: 71px;
	
	width: 100%;
	height: 640px;

	background: url(/new/images/layouts/standard_page/nav_bkgd.gif);
	border-bottom: 5px solid #881B1B;
}

#menu {
	position: absolute;
	z-index: 3;
	top: 71px;
}

#only_the_best {
	position: absolute;
	float: left;
	clear: both;
	
	bottom: 20px;
	
	margin-top: 80px;
	margin-bottom: 10px;
	margin-left: 18px;
}

#main {
	position: absolute;
	left: 133px;
	top: 71px;
	width: 634px;
	height: auto;
	
	margin: 0;
	padding: 0;
	
	z-index: 1;
}

#content {
	position:relative;
	float:left;
	
	width: 630px;
	
	min-height: 640px;
	height:auto !important;
	height:640px;
	
	background-color: #fdfef0;
	border: 2px solid #e5dca2;
	border-bottom: none;
	
	margin: 0;
	padding: 0 0 22px 0;
}

.has_right_content {
	background-image: url('/new/images/smarty/content_vert_divider.gif');
}

.no_right_content {
	background-image:none;
}

#right_content {
	position:relative;
	float:right;
	
	width:147px;
	
	margin:0;
	padding:0;
}

#footer {
	position:relative;
	float:left;
	
	width:100%;
	height:200px;
	
	margin:0;
	padding:0;
	
	background: url(/new/images/layouts/standard_page/footer.gif) no-repeat;
}

#footer p {
	margin: 0;
	padding-left: 2px;
	padding-top: 12px;
	
	text-align: center;
	
	font-family: Verdana, Arial,sans-serif;
	font-size: 9pt;
	letter-spacing: 2px;
	color: white;
}

/* header_banner */
#header_banner, #header_banner img {
	float: left;
	
	clear: both;
}


/* main content */
#main_content {
	position:relative;
	float:left;
	clear:both;
	
	font-size:0.8em;
	
	line-height:1.5em;
	
	min-height:1px;
}

#main_content p {
	text-align:left;
}

#main_content .back {
	position:relative;
	clear: both;
	float: left;
}

/* feature */
#main_content .feature {
	position:relative;
	float:left;
	
	padding:0;
	margin:0;
	
	width:464px;
}

#main_content .feature p, #main_content .feature h2, #main_content .feature h3 {
	text-align:left;
	
	margin:2px;
	padding:6px;
	
	font-size:0.9em;
}

#main_content .hori_diver, #main_content .hori_divider {
	position: relative;
	clear: both;
	
	margin: 0 auto;
	
	height: 2px;
	width: 95%;
	
	line-height: 0;
	
	background-color: #e7e0cd;
}

#main_content .feature h1 {
	font-size:1.2em;
	color:#bd3737;
	
	padding:0;
	margin:0;
}


#main_content .feature img.inline_image {
	margin: 6px;
}

#main_content .feature img.feature_image {
	float:left;
	vertical-align: top;
	
	padding:0;
	margin-right:6px;
	border:0;
}

/* subfeature */
#main_content .subfeature {
	position: relative;
	float: left;
	
	min-height: 82px;
	width: 214px;
	
	padding: 0;
	margin-top: 21px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 11px;
}

#main_content .subfeature img {
	position: relative;
	float: left;
	
	width: 59px;
	height: 59px;
	
	padding: 4px;
	margin-right: 8px;
	border:0;
	
	background: url('/new/images/smarty/subfeature_border.gif')
}
		
#main_content .subfeature span { 
	position: relative;
	
	padding: 0;
	margin: 0;
}
			
#main_content .subfeature span p {
	line-height: 11pt;
	
	font-size:0.9em;
	
	padding: 2px;
	margin: 0;
	
	text-align:left;
}
		
#main_content .subfeature h1 {
	font-family: Georgia, Times, serif;
	font-size: 9pt;
	color: #bd3737;
	
	padding: 0;
	margin: 0;
	margin-left: 3px;
	margin-bottom: 4px;
}
			
#main_content .subfeature h1 a {
	text-decoration: none;

	color: inherit;
}

/* right content */
#right_content .hori_divider {
	position: relative;
	float:left;
	clear: both;
	
	margin: 0;
	
	height: 1px;
	width: 136px;
	
	background-color: #bd3737;
}


#right_content .nav_item {
	position:relative;
	margin-top: 3px;
	
	min-height:30px;
	height:auto;
	width:147px;

	background-color: #d2dae7;
	
	background-image:url(/new/images/smarty/red_square.gif);
	background-repeat:no-repeat;
	background-position:3px center;
}

#right_content .nav_item div {
	position:relative;
	line-height:12px;
	
	left:13px;
	top:7px;
	
	width:134px;
	
	padding-bottom:11px;
}

#right_content .nav_item div a {
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #413421;
	font-size: 12px;
	
	text-decoration: none;
}

#right_content .nav_item a:hover {
	text-decoration: underline;
}

/*
#right_content .nav_item {
	position: relative;
	float: left;
	
	background-color: #d7d0bb;
	
	width: 147px;
	
	padding: 0;
	margin: 0;
	border: 0;
	
	
	height:auto;
	min-height:30px;
	
	margin-top: 3px;
	
	background-image:url(/new/images/smarty/red_square.gif);
	background-repeat:no-repeat;
	background-position:3px center;
}


#right_content .nav_item a {
	position:relative;
	float:left;

	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #413421;
	
	font-size: 12px;
	
	text-decoration: none;
	
	line-height: 10px;
	
	top:4px;
	left:13px;
	
	max-width:134px;
}
*/

#right_content h1 {
	font-size:0.8em;
	color: #bb3737;
	
	padding: 0;
	margin: 0;
	border: 0;
	
	margin-left: 3px;
}

#right_content p {
	font-family: Verdana, Geneva, Arial, sans-serif;
	color: #413421;
	font-size:12px;
	
	padding: 0;
	margin: 0;
	border: 0;
	
	margin-left: 3px;
}		
			
#right_content img.center {
	margin: 0 auto;
	
	text-align: center;
}

.form_table {
	margin:0 auto;
}

.form_table .label {
	text-align:right;
	vertical-align:top;
	width:200px;
}

.form_table .label .required {
	color:#bb3737;
	font-style:bold;
}

.form_table .text, .form_table .textarea{
	width:250px;
	border:1px solid #777;
	
	font-family:sans-serif;
	font-size:.99em;
}

.form_table .checkbox {
	margin:0;
	padding:0;
	border:none;
}

#.medlist {
font-size:11px;
font-family: sans-serif;
}
#medlist td {
border-bottom: 1px solid #8A1D1B;}

#medlist td:nth-child(2){text-align:center;}

#medlist th {
border-bottom: 1px solid #8A1D1B; 
font-weight: bold; 
line-height:150%; 
background-color:#E4ECF9;
}

