/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

html {
	height:100%;
}

body {
	height:100%;
	background-image:url(../images/page_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	background-color:#F7EEDD;
}

#height {
   min-height:100%;
   position:relative;
}

div.clear {
	clear:both;
}

div#container {
	width:790px;
	margin:0 auto;
	padding:0px 0px 340px 0px;
}

div#header {
	 height:126px;
}

div#header a img#logo{
	margin:0px 0px 0px 0px;
	float:left;
	border:0px;
}

div#header ul#header_nav_list {
	list-style:none;
	float:right;
}

div#header ul#header_nav_list li{
	list-style:none;
	display:inline;
}

div#header ul#header_nav_list li a{
	display:block;
	float:left;
	font-size:13px;
	color:#CCCCCC;
	padding:10px 0px 0px 3px;
	text-decoration:none;
}

div#header ul#header_nav_list li a span{
	color:#757575;

}

div#header ul#header_nav_list li a:hover span{
	color:#000000;
	text-decoration:underline;
}

div#header ul#header_nav_list li a.italic{
	font-style:italic;
}

div#header ul#header_nav_list li a.active span{
	color:#000000;
}

ul#location_select {
	list-style:none;
}

ul#location_select li{
	list-style:none;
	display:inline;
}

ul#location_select li a{
	background-image:url(../images/location_bg.jpg);
	width:263px;
	height:388px;
	float:left;
	text-decoration:none;
}

ul#location_select li a:hover{
	background-image:url(../images/location_bg_active.jpg);
}

ul#location_select li a img{
	border:0px;
}

ul#location_select li a span.flash{
	margin:7px 3px 0px 3px;
	display:block;
}

ul#location_select li a span.loc_title{
	display:block;
	font-size:22px;
	color:#FFFFFF;
	padding:8px 20px 0px 15px;
	line-height:24px;
	letter-spacing:-1px;
}

ul#location_select li a span.loc_desc{
	display:block;
	color:#FFFFFF;
	font-style:italic;
	font-size:14px;
	padding:10px 20px 0px 20px;
	line-height:20px;
}

div#inner_sidebar {
	float:right;
	width:263px;
	display:inline;
}

div#location_current {
	background-image:url(../images/location_bg.jpg);
	width:263px;
	height:388px;
}

div#location_current span.flash{
	padding:7px 3px 0px 3px;
	display:block;
}

div#location_current span.loc_title{
	display:block;
	font-size:22px;
	color:#FFFFFF;
	padding:8px 20px 0px 15px;
	line-height:24px;
	letter-spacing:-1px;
}

div#location_current span.loc_desc{
	display:block;
	color:#FFFFFF;
	font-style:italic;
	font-size:14px;
	padding:10px 20px 0px 20px;
	line-height:20px;
}

div#location_jump {
	width:263px;
}

ul#location_jump_list {
	list-style:none;
}

ul#location_jump_list li{
	list-style:none;
	display:inline;
}

ul#location_jump_list li a{
	display:block;
	background-image:url(../images/locattion_quickjump.jpg);
	padding:4px 10px 0px 10px;
	line-height:12px;
	width:243px;
	height:46px;
	color:#AB9BB7;
	text-decoration:none;
	font-size:12px;
}

ul#location_jump_list li a:hover{
	color:#FFFFFF;
}

ul#location_jump_list li a span{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

ul#location_jump_list li a:hover span{
	color:#AB9BB7;
}

/* Location Jump List High */


div#location_jump_high {
	width:263px;
	position:relative;
	z-index:900;
	margin:-33px 0px 0px 0px;
}

ul#location_jump_list_high {
	list-style:none;
}

ul#location_jump_list_high li{
	list-style:none;
	display:inline;
}

ul#location_jump_list_high li a{
	display:block;
	background-image:url(../images/locattion_quickjump_noshadow.jpg);
	padding:1px 0px 0px 10px;
	line-height:12px;
	width:247px;
	height:39px;
	color:#AB9BB7;
	text-decoration:none;
	font-size:12px;
	margin:0px 0px 5px 6px;
}

ul#location_jump_list_high li a:hover{
	color:#FFFFFF;
}

ul#location_jump_list_high li a span{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

ul#location_jump_list li_high a:hover span{
	color:#AB9BB7;
}

/* End Location Jump List High */

div#content_wrapper {
	margin:19px auto 30px auto;
	width:784px;
}

div#inner_content_wrapper {
	margin:0px auto 30px auto;
	width:784px;
}

div#content_left {
	float:left;
	width:480px;
	padding:20px;
	background-image:url(../images/text_bg.gif);
	background-repeat:repeat-x;
	font-size:12px;
	color:#4b3a21;
	line-height:20px;
	background-color:#F7EEDC;
}

div#content_left p{
	margin:0px 0px 15px 0px;
}

div#content_left h1, div#content_left h2, div#content_left h3{
	font-size:24px;
	letter-spacing:-1px;
	font-weight:normal;
}

div#content_left hr {
	background-color:#d6ccbc;
	color:#d6ccbc;
	height:1px;
	margin:6px 0px 6px 0px;
}

div#content_right {
	float:right;
	width:217px;
	padding:20px;
	background-image:url(../images/text_bg.gif);
	background-repeat:repeat-x;
	font-size:12px;
	color:#4b3a21;
	line-height:20px;
	background-color:#F7EEDC;
}

div#content_right h1, div#content_right h2, div#content_right h3{
	font-size:24px;
	letter-spacing:-1px;
	font-weight:normal;
}

div#content_right hr {
	background-color:#d6ccbc;
	color:#d6ccbc;
	height:1px;
	margin:6px 0px 6px 0px;
}

a#gallery-link {
	display:block;
	background-image:url(../images/page_bg.jpg);
	background-position:200px 200px;
	margin:10px 0px 0px 0px;
	padding:5px 10px 10px 10px;
	text-align:center;
	color:#4B3A21;
	text-decoration:none;
	border-top:1px solid #F2CC9F;
	border-left:1px colid #F2CC9F;
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	line-height:16px;
	}

a#gallery-link span {
	font-size:24px;
	letter-spacing:-1px;
	display:block;
	}

a#gallery-link:hover {
	background-position:300px 300px;
	}

div.sidebar-image{
	background-image:url(../images/sidebar-img-bg.gif);
	width:260px;
	height:175px;
	padding:4px 0px 0px 3px;
	background-repeat:no-repeat;
}

div#footer_top_wide {
	background-image:url(../images/subfooter_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}

div#footer_top {
	width:790px;
	margin:0 auto;
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
}

div#footer_top div#column1 h3, div#footer_top div#column1 h4, div#footer_top div#column1 h5{
	font-size:24px;
	letter-spacing:-1px;
	font-weight:normal;
	color:#f7eedc;
	padding:0px 0px 14px 0px;
}

div#footer_top div#column1{
	width:230px;
	float:left;
	margin:40px 10px 20px 20px;
}

div#footer_top div#column2{
	width:230px;
	float:left;
	border-left:1px solid #907E5E;
	margin:40px 0px 20px 0px;
	padding:0px 0px 0px 20px;
}

div#footer_top div#column3{
	width:200px;
	float:right;
	margin:40px 20px 0px 0px;
	background-color:#876D4A;
	min-height:170px;
	padding:10px;
	border:1px solid #907E5E;
	display:inline;
}

div#footer_top div#column3:hover{
	background-color:#967952;
	border:1px solid #C9B59A;
}

div#footer_top div#column3:hover p{
	color:#FFFFFF;
}

div#footer_top div#column3 p{
	font-size:16px;
	letter-spacing:-1px;
	color:#B9AC95;
	line-height:16px;
}

div#footer_top div#column3 p strong{
	color:#CBC2B1;
	font-size:18px;
}

div#footer_top div#column3:hover p strong{
	color:#FFFFFF;
	font-size:18px;
}

ul#employee_resources {
	list-style:none;
	margin:16px 0px 0px 0px;
}

ul#employee_resources li{
	list-style:none;
	display:inline;
}

ul#employee_resources li a{
	display:block;
	color:#CBC2B1;
	text-decoration:none;
	padding:9px 3px 9px 9px;
	margin:1px 0px 0px 0px;
	background-color:#8E744F;
}

div#column3:hover ul#employee_resources li a{
	background-color:#AA8D66;
}

ul#employee_resources li a:hover{
	color:#FFFFFF;
}


div#footer_base_wide {
	background-image:url(../images/footer_bg.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}

div#footer_base {
	width:790px;
	margin:0 auto;
}

div#footer_base div#footer_left {
	padding:10px 0px 30px 0px;
	float:left;
	width:390px;
	color:#f7eedc;
	font-size:11px;
}

div#footer_base div#footer_left a{
	color:#f7eedc;
	text-decoration:none;
}

div#footer_base div#footer_left a:hover{
	color:#ffffff;
	text-decoration:underline;
}

div#footer_base div#footer_right {
	padding:10px 0px 30px 0px;
	float:right;
	width:375px;
	color:#f7eedc;
	font-size:11px;
	text-align:right;
}

div#footer_base div#footer_right a{
	color:#f7eedc;
	text-decoration:none;
}

div#footer_base div#footer_right a:hover{
	color:#ffffff;
	text-decoration:underline;
}

div#footer {
	width:100%;
	position:absolute;
	bottom:0;
}

h1.location_title {
	display:block;
	width:500px;
	float:left;
	color:#1B5B4D;
	font-size:28px;
	font-weight:normal;
	letter-spacing:-1.5px;
	padding:40px 0px 3px 0px;
}

ul#subnav {
	list-style:none;
	float:left;
}

ul#subnav li{
	list-style:none;
	display:inline;
}

ul#subnav li a{
	display:block;
	color:#1B5B4D;
	font-size:14px;
	float:left;
	text-decoration:none;
	padding:4px 8px 7px 5px;
	color: #503A5E;
}

ul#subnav li a.active{
	font-weight:bold;
	background-color:#EED4AF;
}

ul#subnav li a:hover{
	color:#FFFFFF;
	background-color:#6F597D;
}

div#inner_content_wide {
	float:left;
	width:744px;
	padding:40px 20px 20px 20px;
	font-size:12px;
	color:#4b3a21;
	line-height:20px;
	clear: left;
	background-color:#FFFFFF;
	margin:20px 0px 0px 0px;
}

div#inner_content_left {
	float:left;
	width:480px;
	padding:40px 20px 20px 20px;
	font-size:12px;
	color:#4b3a21;
	line-height:20px;
	clear: left;
}

div#inner_content_left p{
	margin:0px 0px 15px 0px;
}

div#inner_content_left a{
	color:#0D5144;
}

div#inner_content_left ul{
	margin:0px 20px 15px 20px;
}

div#inner_content_left h1, div#inner_content_left h2, div#inner_content_left h3{
	font-size:24px;
	letter-spacing:-1px;
	font-weight:normal;
}

div#inner_content_left hr {
	background-color:#d6ccbc;
	color:#d6ccbc;
	height:1px;
	margin:6px 0px 6px 0px;
}

div#inner_content_left img.inlineright {
	float:left;
	margin:0px 15px 15px 0px;
	border:6px solid #FFFFFF;
}

div.notepad {
	background-image:url(../images/notepad.png);
	width:445px;
	height:628px;
	padding:80px 0px 0px 35px;
}

table.inline {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	width:420px;
}

table.inline td {
	padding:2px 2px 2px 2px;
}

div#inner_content_left p.nomargin {
	margin:0px 0px 0px 0px;
}

div.testimonial {
	background-color:#FFFFFF;
	padding:30px 30px 15px 30px;
	border-right:2px solid #EEC995;
	border-bottom:2px solid #EEC995;
	margin:0px 0px 20px 0px;
}

div#content_right a{
	color:#0E4F47;
	text-decoration:none;
}

div#content_right a:hover {
	color:#3E2E6B;
	text-decoration:underline;
}

p.credit, p.credit a {
	color:#D7CCD0;
}

p.credit a:hover {
	color:#FFFFFF;
}
