@import '/cms/styles/common.css';
@import '/styles/forms.css';
@import '/style.css';


.resetlist, .resetlist ul, .resetlist li {
	padding:0;
	margin:0;
	background:none;
	list-style:none;
}

.flort { float:right; }


/* COMMON ---------------------------------------------------------------------- */

body{
	background:#333333;	
}

#bg-y{
	background: url('/images/bg-y.jpg') top center repeat-y;
}

#bg-x{
	background: url('/images/bg-x.jpg') top left repeat-x;	
}

#bg-top{
	background: url('/images/bg-top.jpg') top center no-repeat;	
}

#wrapper{
	width:980px;
	min-height:1200px;
	height:auto !important;
	height:1200px;
	margin: 0 auto;
}

#footer-bg-y{
	min-height:198px;
	height:auto !important;
	height:198px;
	background:#333333 url('/images/bg-footer.jpg') top center no-repeat;
}

/* HEADER ---------------------------------------------------------------------- */

#header{
	height:210px;
	width:980px;
	background: url('/images/bg-header.jpg') top left no-repeat;
}

#header-nav{
	float:right;
}

#header-nav a{
	color:#333333;
	text-decoration:none;
	border-right: 1px solid #333333;
	padding:0px 10px 0px 10px;
	text-transform:uppercase;
	margin: 63px 0px 0px 0px;
	font-size:11px;
	
}

#header-nav .last a{
	border-right: none;
}

#header-nav a:hover{
	text-decoration:underline;
}

#header-ad{
	padding:15px 0px 0px 125px;	
}

#logo img{
	width:430px;
	height:50px;
	margin-top:30px;
	padding-bottom:1px;
	overflow:hidden;
}

#logo{
	padding-bottom:1px;
	overflow:hidden;
}

/* MENU ------------------------------------------------------------------------ */

/* SUBNAV ---------------------------------------------------------------------- */

/* SHARED ---------------------------------------------------------------------- */

h1{
	font-weight:bold;
	font-size:20px;
	color:#FF9900;
}

h2{
	font-weight:bold;
	font-size:18px;
	color:#FF9900;
}

/* HOME ------------------------------------------------------------------------ */

#content-left{
	width:180px;
	background: url('/images/bg-left-header-bar.jpg') 0px 0px no-repeat;
	min-height:200px;
	height:auto !important;
	height:200px;
	
}

#content-left .title{
	color:#ffffff;
	text-transform:uppercase;
	font-size:14px;
	display:block;
	padding: 6px 0px 0px 40px;
	height:20px;
	margin: 0px 0px 28px 0px;
}

#content-left .menu-title{
	color:#ffffff;
	background:#666666 url('/images/arrow-white.jpg') 5px 10px no-repeat;
	width:164px; /*179*/
	height:18px; /*23*/
	display:block;
	padding: 5px 0px 0px 15px;
	font-weight:bold;
}

#content-left ul{
	padding:0px 0px 10px 0px;
}

#content-left ul li{
	padding: 0px 0px 1px 0px;	
}

#content-left ul li a{
	color:#666666;
	text-decoration:none;
	padding:10px 0px 0px 15px;
	display:block;
	font-weight:bold;
}

#content-left ul li a:hover{
	color:#A56300;
	background: url('/images/arrow-orange.jpg') 5px 15px no-repeat;
}

#content-left ul li.active a{
	color:#A56300;
	background: url('/images/arrow-orange.jpg') 5px 15px no-repeat;
}

#content-right{
	width:798px;
	background: url('/images/bg-header-bar.jpg') 1px 0px no-repeat;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin: 0px 0px 0px 0px;
	padding: 28px 0px 0px 0px;
}

#cc-left{
	width:570px; /*615*/	
	margin: 25px 0px 0px 6px;
	padding:0px 10px 0px 10px;
	border-left:#EBEBEB solid 1px;
}

#special-featured{
	height:190px; /*190*/
	overflow:hidden;

}

#special-featured .col{
	background:#EBEBEB;
	width:270px; /*280*/
	height:190px;
	padding:0px 5px 0px 5px;
}

#special-featured-one{
	margin:0px 10px 0px 0px;	
}

#special-featured .featured-image{
	width: 100px;
	
}

#special-featured .featured-content{
	padding-top:10px;
}

#special-featured .featured-text{
	width: 150px;
	
}

#special-featured .featured-text p{
	margin:0;
	padding:0;
	height:108px;
	overflow:hidden;
}

.read-more{
	color:#A56300;
	font-size:10px;
	text-decoration:underline;
	display:block;
	background: url('/images/icon-plus.jpg') 0px 3px no-repeat;
	padding: 0px 0px 0px 15px;
}

.read-more:hover{
	text-decoration:none;	
	color:#A56300;
}

#special-featured .title{
	font-size:16px;
	color:#333333;
	font-weight:bold;
	padding: 10px 0px 0px 5px;
	display:block;
}	

.listing{
	border:solid 1px #CCCCCC;
	background: url('/images/repeater-bg-contentbox.jpg') bottom left repeat-x;
	margin-bottom:20px;
	padding:10px;
}

.title a{
	font-size:16px;
	text-decoration:underline;
	color:#333333;
	font-weight:bold;
}
 
.title a:hover{
	text-decoration:none;	
}

.listing-img {
	width:170px;
	padding:10px 0px 10px 0px;
}

.listing-content{
	width:370px;
	padding:10px 0px 0px 0px;
}

.listing-content a{
	color:#A66300;
	text-decoration:underline;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 18px;
}

.listing-content a:hover{
	text-decoration:none;
}

.listing-content .visit a{

	background: url('/images/icon-box.jpg') 0px 3px no-repeat;
}

.listing-content .location a{
	
	background: url('/images/icon-mag.jpg') 0px 1px no-repeat;
}

#cc-right{
	padding:26px 0px 0px 10px;	
}

#cc-right .ad-space a{
	width:180px;
	height:459px;
	margin: 0px 0px 20px 0px;
	background:#F0F0F0 url('/images/focusbanner.jpg') center center no-repeat;
	display:block;
}

/* CONTENT --------------------------------------------------------------------- */



/* FOOTER ---------------------------------------------------------------------- */

#footer{
	width:980px;
	height:80px;
	margin: 0 auto;
}

#footer-mid-row{
	background:#F0F0F0;
	border: 1px solid #CCCCCC;
	padding:5px;
	font-size:12px;
}

#footer-nav{
	float:right;
	margin: 0px 0px 10px 0px;
}

#footer-nav a{
	color:#333333;
	text-decoration:none;
	border-right: 1px solid #999999;
	padding:0px 10px 0px 10px;
	font-size:11px;	
}

#footer-nav .last a{
	border-right: none;
}

#footer-nav a:hover{
	text-decoration:underline;
}

#footer .site-map{
	display:block;
	font-size:11px;
	color:#333333;
	background: url('/images/icon-sitemap.jpg') 0px 3px no-repeat;
	padding:0px 0px 0px 15px;
	text-decoration:none;
}

#mid-nav{
	margin-left:10px;
}

#mid-nav a{
	font-size:12px;
	color:#333333;
	text-decoration:none;
	border-right: 1px solid #333333;
	padding: 0px 5px 0px 5px;
}

#mid-nav .last a{
	border-right:none;
}

#mid-nav a:hover{
	text-decoration:underline;
}

#footer .site-map:hover{
	text-decoration:underline;
}

#atomic{
	margin:10px 0px 0px 10px;
	font-size:11px;
}

#atomic a{
	color:#333333;
	text-decoration:underline;
}

#atomic a:hover{
	color:#333333;
	text-decoration:none;
}


/* SITE MAP -------------------------------------------------------------------- */

.sitemap ul {
	padding:0px 0px 0px 50px;
  margin:0px;
}
.sitemap ul ul {
  padding:0px 0px 0px 5px;
}
.sitemap li {
  background:url('/images/bullet-page.gif') 0px 1px no-repeat;
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 15px;
}
.sitemap li a {
  font-size:12px;
  font-weight:bold;
	text-transform:uppercase;
	outline:none;
}

.sitemap li li {
  margin: 0px 0px 4px 0px;
	background:url('/images/bullet-sub.gif') 0px 4px no-repeat;
	padding:0px 0px 0px 10px;
}

.sitemap li li a {
  font-size:11px;
  font-weight:normal;
	text-transform:none;
}
.sitemap a:visited {
  color: #999999;
}
.sitemap a:hover {}



/* CUSTOMIZATIONS -------------------------------------------------------------- */
