/* --------------------------------------------------------------

   custom

-------------------------------------------------------------- */



.bg-photos, #logo, img {behavior: url("/iepngfix.htc");}



body {background-color:#2d221c;}

.nav-h ul, .nav-h li {
display:inline;
list-style:none outside none;
margin:0;
padding:0;}

#logo {margin-top:27px;}
 #top-cta{
	margin-top:15px;
}
#header-wrapper {
	background-color: #030;
	background-image: url(src/bg-header.jpg);
	background-repeat: repeat-x;
	height:116px;
}
#nav-wrapper {background-color:#2d221c; height:34px;}

#cta-wrapper {
	background-color: #dcd1b4;
	background-image: url(src/bg-home-cta.jpg);
	background-repeat: repeat-x;
	height: 339px;
	padding-top:18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e8dfc5;
}

#home-content-wrapper, #sub-content-wrapper {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-top:30px; padding-bottom:30px;
	background-color:#f6efdf;
}


#mainnav li a, #footer-wrapper li a {
display:block;
float:left;
margin:0;
}
#mainnav a, #footer-wrapper a {
color:#FFFFFF;
padding:7px 18px 5px;
height:23px;
text-decoration:none;
text-transform:uppercase;}
#footer-wrapper a{
	text-transform:none;
	padding:1px 18px 1px 18px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F6EFDF;
	line-height:normal;
	height:18px;
}
#footer-wrapper li.rtsLast a {border-right-width: 0px;
	border-right-style: solid;
	border-right-color: #F6EFDF;}
	
	#footer-wrapper a:hover, #footer-wrapper a.selected { text-decoration:underline; color:#f6efdf;}

#mainnav a:hover, #mainnav a.selected {background-color:#dcd1b3; color:#2d221c;}
#mainnav.sub a:hover, #mainnav.sub a.selected {background-color:#f6efdf;}

.bg-photos {
	
	background-image: url(src/bg-photos-home.png);
	background-repeat: no-repeat;
	height:322px;
}
#footer-wrapper { padding:20px; color:#ffffff;}

#smart-banner {margin:45px 0 0 45px; z-index:1;}

.side-cta{
	padding: 8px 20px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cdc7ad;
	border-left-color: #cdc7ad;
}
#home-cta {padding-top:61px;}
.home-logo {padding-bottom:15px; padding-left:33px; }
#right-cta1, #right-cta2, #right-cta3 { margin-bottom:15px; line-height:1.5em;}

a.btn-brown , a.btn-green {
	display:block;
	width:217px;
	height:28px;
	background-image: url(src/btn-sidebar.gif);
	background-repeat: no-repeat;
	padding:7px 15px 0 20px;
	text-transform:uppercase;
	text-decoration:none;
	color:#5d7c43;
}

a.btn-brown-small, a.btn-green-small {
	display:block;
	width:188px;
	height:28px;
	background-image: url(src/btn-sidebar-small.gif);
	background-repeat: no-repeat;
	padding:7px 15px 0 20px;
	text-transform:uppercase;
	text-decoration:none;
	color:#5d7c43;
}

a.btn-green, a.btn-green-small  {background-position: left top; color:#ffffff;}
a.btn-brown  {background-position: left center;}
a.btn-green:hover, a.btn-green-small:hover {background-position: left bottom ;color:#2d221c;}
a.btn-brown:hover {background-position: left bottom ;color:#2d221c;}

#top-nav a{display:block; color:#FFF; padding:5px 10px; float:left; text-decoration:none; font-size:12px;}
#top-nav a:hover {text-decoration:underline; color:#f6efdf;}
.sf_postBookmark a{padding-right:10px;}
#footer-wrapper li.rtsFirst a {padding-left:0;}

.rmSlide ul {background-color:#ffffff; z-index:100; }

#mainnav .rmSlide ul li a {text-transform:none; color:#2d221c; width:150px; }
#mainnav .rmSlide ul li a.selected { background-color:#ceccc8; }
#mainnav .rmSlide ul li a:hover { background-color:#5D7C43; color:#ffffff;}

.img-left { float:left; padding-right:10px; } 
.sub-banner { border:1px solid #e0dacb; padding:6px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } 

#sub-content ul.sf_newsList li { padding-bottom:25px; margin-bottom:20px; border-bottom:1px solid #cccccc; }
#sub-content ul.sf_newsList li h2  { font-size:18px; }
#sub-content ul.sf_newsList li p { margin-bottom:0px; }
#sub-content ul.sf_newsList li p.sf_newsDate { font-weight:bold; padding-top:10px; padding-bottom:5px; } 
#sub-content ul.sf_newsList li p.sf_readMore { padding-top:5px; }