/* CSS Document */
/*

	Colors:
	
	gray font:                #4D4D4D;
	Gray lh_col header bg:    #988E85;
	Gray lh_col bg:           #D1C9B6;
	light yellow main_col bg: #FDF8EF;
	

*/

body {
	background-color: #FFFFFF;
	margin: 0;
	padding: 17px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 0.78em; *//* 0.78em is appx. 12px for the default text size of most browsers. */
	font-size: 12px;
}

th, td {
	font-family: Arial, Helvetica, sans-serif;
}

a {
	color: #988E85;
}

a:hover {
	color: #988E85;
	text-decoration: none;
}

#main {
	width: 761px;
	background-color: #FFFFFF;
	text-align: left;
}

#logo {
	padding-left: 8px;
	padding-bottom: 7px;
}

#starburst_ribbon {
	position: absolute;
	left: 325px;
	top: 8px;
}

#header_hr {
	background-color: #000000;
	width: 100%;
	height: 3px;
	margin-bottom: 11px;
	font-size: 1px;
}

#header_divider {
	background-color: #FF0000;
	width: 100%;
	height: 9px;
	font-size: 1px;
}

#header_container_bottom {
	position: relative;
	width: 100%;
}

#header_btm_left {
	position: absolute;
	top: 0;
	left: 0;
}

#header_btm_right {
	margin-left: 209px;
	height: 115px;
	font-size: 24px;
	font-weight: bold;
}

#main_menu {
	padding: 0;
	margin: 0;
	background-color: #FF0000;
	width: 100%;
	border-top: 3px solid #FFFFFF;
	height: 20px;
	position: relative;
}

#main_body_wrapper {
	position: relative;
	width: 100%;
	background: #FDF8EF url(../images/lh_col_bg_repeat_y.gif) left top repeat-y;
}

#main_body_wrapper_nlh {
	position: relative;
	width: 100%;
	background: #FDF8EF;
}

#corner_bl {
	width: 100%;
	height: 100%;
	background:  url(../images/main_corner_btm_left.gif) left bottom no-repeat;
}

#corner_br {
	width: 100%;
	height: 100%;
	background:  url(../images/main_corner_btm_right.gif) right bottom no-repeat;
}

#lh_col {
	position: absolute;
	top: 0;
	left: 0;
	width: 209px;
	height: 100%;
	border-top: 3px solid #FFFFFF;
	/*margin-top: 3px;
	margin-right: 3px;*/
}

#lh_col .content {
	padding: 12px;
}

#lh_col .header {
	background-color: #988E85;
	width: 100%;
	height: 28px;
}

#lh_col .header .content {
	padding: 8px 0 8px 10px;
}

#lh_col .search_text {
	margin: 0;
	margin-bottom: 1px;
	font-size: 1px;
}

#lh_col .search {
	margin: 0;
	margin-bottom: 12px;
}

#lh_col input, select {
	font-size: 9px;
}

#lh_col .textbox {
	width: 77px;
}

#lh_col .view_all {
	font-size: 11px;
	/*font-size: 0.92em;*/
	font-weight: bold;
	text-align: center;
}

#lh_col .view_all a {
	color: #000000;
	text-decoration: underline;
}

#lh_col .view_all a:hover {
	text-decoration: none;
}

#lh_col .signup_text {
	font-size: 10px;
	/*font-size: 0.83em;*/
}

/*#main_and_right_wrapper {
	position: relative;
	border-left: 209px solid #D1C9B6;
	width: 552px;
	background: #FDF8EF url(../images/main_corner_btm_right.gif) right bottom no-repeat;
}*/

#main_col {
	margin-left: 209px;
	width: 386px;
	border-left: 3px solid #FFFFFF;
	padding-bottom: 300px;
}

#main_col_nlh {
	margin-left: 0;
	width: 595px;
	/*border-left: 3px solid #FFFFFF;*/
	padding-bottom: 300px;
}

#main_col .content, #main_col_nlh .content {
	padding: 15px;
	padding-top: 1px;
	margin-top: 0px;
	padding-bottom: 75px;
	color: #4D4D4D;
	line-height: 1.3em;
}

#main_col #key_searches {
	font-size: 11px;
}

#main_col #key_searches a {
	color: #4D4D4D;
	text-decoration: none;
}

#main_col #key_searches a:hover {
	color: #4D4D4D;
	text-decoration: underline;
}

#rh_col {
	position: absolute;
	left: 595px;
	top: 0;
	width: 165px;
}

#rh_col .content {
	padding: 10px;
	padding-top: 22px;
}

#rh_col .testimonials_text {
	font-size: 11px;
	font-style: italic;
}

#rh_col .testimonials_reference {
	font-size: 10px;
	color: #666666;
}

#footer {
	padding: 10px;
	font-size: 10px;
	color: #666666;
}

#footer a {
	color: #666666;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: none;
}

.hr {
	background: url(../images/hr_repeat_x.gif) repeat-x left top;
	margin: 0;
	padding: 7px 0 7px 0;
	width: 100%;
	height: 1px;
	font-size: 1px;
}

form {
	margin: 0;
	padding: 0;
}

.header {
	color: #FF0000;
	font-weight: bold;
	/*font-size: 1.3em;*/
	font-size: 16px;
}

.header_small, .header_small a, .header_small a:hover {
	color: #FF0000;
	font-weight: bold;
	/*font-size: 1em;*/
	font-size: 12px;
}

.bg_highlight {
	background-color: #D1C9B6;
}

.bg_highlight a {
	color: #333333;
}

.bg_highlight_yellow {
	background-color: #FFFFCC;
}

.bg_highlight_yellow a {
	color: #333333;
}

.warning {
	color: #FF0000;
}

.vertical_separator {
	/*border-left: 1px dashed #666666;*/
}

.nostyle {
	margin: 0;
	padding: 0;
	border: none;
}

.subtext {
	color: #999999;
	font-size: 10px;
}

.user_title {
	/*font-size: .9em;*/
	font-size: 11px;
}

#navcontainer {
	margin: 0;
	padding: 0;
	height: 23px;
}

#navcontainer ul {
	margin: 0;
	padding: 0;
	padding-left: 0;
	margin-left: 0;
	background-color: #FF0000;
	color: #ffffff;
	float: left;
	width: 100%;
	font-family: Arial Narrow, arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	height: 18px;
}

#navcontainer ul li { 
	display: inline; 
}

#navcontainer ul li a {
	padding: 0.2em 1em;
	padding-bottom: 0;
	background-color: #FF0000;
	color: #ffffff;
	text-decoration: none;
	float: left;
	font-weight: bold;
	border-right: 1px dotted #fff;
	display: block;
	height: 18px;
}

#navcontainer ul li a:hover {
	background-color: #FFFFFF;
	color: #FF0000;
}

@media print {
	#main_col {
		margin: 0;
		padding: 0;
		width: 98%;
	}
	
	#lh_col {
		display: none;
	}
}
