/* CSS Document */

/* Colors used in this document   */
/* Dark gray background: #6D6864  */
/* Green in divider:     #356E29  */
/* Cream color:          #EBE9DE  */
/* Brown in header:		 #3E3631  */
/* Light brown box:		 #AFABA2  */
/* Calendar Brown:       #C9BA86  */

body {
	margin: 0;
	padding: 0;
	background-color: #6D6864;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#page_shadow_top {
	width: 740px !important;
	height: 100%;
	background: url(../images/page_shadow_top.gif) no-repeat top left;
}

#page_shadow_rh {
	width: 740px !important;
	height: 100%;
	background: url(../images/page_shadow_rh_repeat_y.gif) repeat-y top right;
}

#page_shadow_bottom {
	width: 740px !important;
	height: 100%;
	background: url(../images/page_shadow_bottom.gif) no-repeat bottom left;
}

#page_shadow_lh {
	width: 740px !important;
	height: 100%;
	background: url(../images/page_shadow_lh_repeat_y.gif) repeat-y top left;
}

#page_wrapper {
	margin: 0;
	padding: 10px 9px 9px 10px;
	text-align: left;
}

#header_image {
	margin: 0;
	padding: 0;
}

#divider {
	position: relative;
	background-color: #356E29;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	padding: 2px 0px 2px 55px;
	
}

#divider_rh_text {
	position: absolute;
	padding: 0;
	top: 4px;
	right: 15px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;	
	
}

#main_content {
	margin: 0;
	padding: 0;
	position: relative;
	padding-bottom: 1px; /* important to get rid of cross browser issue with bottom shadow */
}

#main_content_map {
	margin: 0;
	padding: 30;
	background-color: EBE9DE;
	position: relative;
	padding-bottom: 1px; /* important to get rid of cross browser issue with bottom shadow */
}

#lh_col {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 161px;
}

#lh_col_content {
	padding: 10px;
}

#main_col {
	margin: 0;
	background: #EBE9DE url(../images/bg_lh_col.gif) repeat-y top left;
	padding-left: 161px;
}

#main_col_map {
	margin: 0;
	background-color: #EBE9DE;
	padding-left: 20;
}

#main_col_shadow {
	margin: 0;
	padding: 0;
	background: url(../images/bg_main_shadow.gif) repeat-y top left;
}

.brown_box {
	margin: 0;
	padding: 3px;
	background: #3E3631 url(../images/bg_shadow_dark_box_repeat_y.gif) repeat-y top left;
}

.brown_box_nav {
	margin: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 7px;
	background: #3E3631 url(../images/bg_shadow_dark_box_repeat_y.gif) repeat-y top left;
	
}

.table_header {
	background-color: #3E3631;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}

#floating_images_wrapper {
	position: relative;
}

.light_brown_box {
	background-color: #AFABA2;
}

.calendar_brown_box {
	background-color: #C9BA86;
}

.table_cell_content {
	padding: 5px;
	width: 170px;
}

#floating_image_1 {
	position: absolute;
	top: 18px;
	left: 2px;
}

#floating_image_2 {
	position: absolute;
	top: 18px;
	left: 187px;
}

#floating_image_3 {
	position: absolute;
	top: 18px;
	left: 372px;
}

#main_content_sub {
	margin: 0;
	padding-left: 15px;
	padding-bottom: 100px;
	width: 520px;
}

.header {
	font-size: 18px;
	font-weight: bold;
}

.left_nav_link {
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

.left_nav_link a {
	color: #FFFFFF;
	text-decoration: none;
}

.left_nav_link a:hover {
	color: #FFFFCC;
	text-decoration: none;
}

.bottom_nav_link {
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-top: 5px;
}

/*.bottom_nav_links a {
	color: #FFFFFF;
}

.bottom_nav_links a:hover {
	color: #FFFFCC;
}*/

.error {
	padding:6px;
	background-color:#356e29;
	border:solid #FFFFFF 2px;
	color:#FFFFFF;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
}

.green {
	color:#5e9452;
}

.red {
	color:#862e2e;
}

.green_table {
	background-color:#abd7a2;
}

.red_table {
	background-color:#d7a2a2;
}

.yellow_box {
	padding:6px;
	background-color:#FFFFCC;
	border:solid #FFCC33 2px;
}

.yellow_box a {
	color:#000000;
}

.bottom_nav_area {
	background: #666666;
	width: 75%;
	padding-bottom: 5px;
}

#alt_header {
	position: relative;
	width: 720px;
	height: 124px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding:0;
	margin:0;
	background: url(../images/alt_header_bckg.gif) repeat-x top left;
}

#alt_divider {
	width: 720px;
	height: 23px;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#FFFFFF;
	padding:0;
	margin:0;
	background-color:#3e3631;
}

#alt_content {
	position: relative;
	width: 442px;
	height: 100%;
	padding:10px 258px 30px 20px;
	margin:0;
	background: url(../images/alt_bckg.gif) repeat-y top left;
}

#alt_right_content {
	position: absolute;
	top:0;
	left:482px;
	width:218px;
	padding: 10px;
}

.alt_header_content {
	position: absolute;
	top: 5px;
	left: 23px;
	padding:0;
	width:567px;
}

.alt_header_img_border {
	border-color:#FFFFFF;
	border-width:5px;
	border-style:solid; 
}

.alt_h1_header {
	color:#FFFFFF;
	font-weight:bold;
	font-size:24px;
	padding-top: 10px;
}

.alt_h3_header {
	color:#e7ffbc;
	font-weight:bold;
	font-size:14px;
}
	


