body{
   background: #000 url(../images/background.png) repeat-x;
   font-family:verdana, arial, sans-serif;
}

fieldset{
   padding:15px;
   border:1px solid #d7d1ca;
}

legend{
   font-size:1.3em;
   font-weight:800;
}

a {
    text-decoration: none;
    color:#6b1905;
}

a.visited{
    text-decoration: none;
    color:#6b1905;
}

.container{    
    margin: 0 auto;
    width:800px;
    height:100%;
    clear:both;
    
}

.header_container{
    width:100%;
    height:100%;
    margin-top:26px;
    text-align:left;
    float:left;
    background-color:#FFF;
    
}

.top_nav_container{
    float:right;
    margin-bottom:-150px;
    padding-right:40px;
    font-size:10px;
    color:#fff;
    text-align:right;
}

.top_nav_item a{
    font-size:10px;
    color:#fff;
}

.top_nav_item a:hover{
    font-size:10px;
    color:#000;
}

.nav_container{    
    width:764px;
    height:26px;
    margin-left:18px;
    margin-top:20px;
    background: #000 url(../images/nav_background.png) repeat-x;
}
.nav_spacer{
    float:left;    
    width:48px;
    height:26px;
    background:url(../images/header_nav/nav_background.png) no-repeat;
}
.nav_indoor{
    float:left;    
    width:131px;
    height:26px;
    background:url(../images/header_nav/indoor.png) no-repeat;
}

.nav_indoor_on{
    float:left;    
    width:131px;
    height:26px;
    background:url(../images/header_nav/indoor_on.png) no-repeat;
    cursor:pointer;
}

.nav_outdoor{
    float:left;
    width:145px;
    height:26px;
    background:url(../images/header_nav/outdoor.png) no-repeat;
}

.nav_outdoor_on{
    float:left;
    width:145px;
    height:26px;
    background:url(../images/header_nav/outdoor_on.png) no-repeat;
    cursor:pointer;
}


.nav_rentals{
    float:left;
    width:67px;
    height:26px;
    background:url(../images/header_nav/rentals.png) no-repeat;
}

.nav_rentals_on{
    float:left;
    width:67px;
    height:26px;
    background:url(../images/header_nav/rentals_on.png) no-repeat;
    cursor:pointer;
}

.nav_calendar{
    float:left;
    width:81px;
    height:26px;
    background:url(../images/header_nav/calendar.png) no-repeat;
}

.nav_calendar_on{
    float:left;
    width:81px;
    height:26px;
    background:url(../images/header_nav/calendar_on.png) no-repeat;
    cursor:pointer;
}

.nav_news{
    float:left;
    width:44px;
    height:26px;
    background:url(../images/header_nav/news.png) no-repeat;
}

.nav_news_on{
    float:left;
    width:44px;
    height:26px;
    background:url(../images/header_nav/news_on.png) no-repeat;
    cursor:pointer;
}
.banner_container{
    width:764px;   
    margin-left:18px;        
}

.header_banner{
    width:764px;
    vertical-align:top;
}

.emergency_notice{
   width:753px;    
   margin-left:18px;
   overflow:hidden;
   padding-left:8px;
   padding-top:8px;
   padding-bottom:8px;
   background-color: #FFCF84;
   font-weight:900;
   text-align:center;
   border:3px solid #F59600;
}

.features_container{
    width:764px;    
    margin-left:18px;
    padding-top:8px;
  
    
}

.left_feature{
    float:left;
    width:48%;
    
}

.feature_header{
    float:left;
    width:94%;
    padding-left:24px;
    padding-top:16px;
    padding-bottom:16px;
    text-align:left;
    font-size:24px;
    font-weight:800;
    color:#606060;
    background-color:#d7d1ca;    
}

.feature_content{
    float:left;
    width:94%;
    padding-left:5px;
    padding-top:10px;
    padding-bottom:5px;
    font-size:12px;
    text-align:left;
    color:#010101;
   
}
.right_feature{
    float:right;   
    width:48%;
}

.news_listitems{
    padding-bottom:10px;
}

.footer_container{
    float:left;
    width:100%;
    padding-top:5px;
    text-align:center;    
    font-size:10px;
    color:#fff;
 
}

/* SUB PAGES */
.header_container_sub{
    width:100%;
    height:100%;
    margin-top:26px;
    text-align:left;
    float:left;
    background-color:#FFF;
    
}
.nav_container_sub{    
    width:764px;
    height:26px;
    margin-left:18px;
	margin-top:-3px;
    background: #000 url(../images/nav_background.png) repeat-x;
}

.features_container_sub{
    width:764px;    
    margin-left:18px;
        
}

.left_nav_container{
	clear:both;
}
.left_nav_item{
	float:left;
	width:100%;
	padding-bottom:10px;

}

.left_nav_item a:hover{
	text-decoration:underline;
	
}

.left_nav_item a:active{
	text-decoration:underline;
	font-weight:800;
	
}

.left_feature_sub{
    float:left;
    width:25%;
    height:480px;
    background-color:#d7d1ca;
	overflow:hidden;
    
}

.feature_header_sub{
    float:left;   
    padding-left:8px;
    padding-top:16px;
    text-align:left;
    font-size:18px;
    font-weight:800;
    color:#606060;
   
}


.feature_content_sub{
    float:left;
    width:94%;
    padding-left:15px;
    padding-top:16px;
    font-size:12px;
    text-align:left;
    color:#010101;
   
}

.right_feature_sub{
	float:right;
    width:25%;
    height:100%;
}

.main_content_container{
	float:left;
    width:50%;
    height:100%; 	
}

.main_content_cookiecrumb{
	padding-top:16px;
	color:#6f1a05;
	font-size:11px;
	padding-left:23px;	
}

.main_content_cookiecrumb a:hover{
	text-decoration:underline;
}

.cookiecrumb_nav_on{
	font-weight:800;
}

.main_content_header{
	margin-top:30px;
	margin-left:23px;
	width:175px;
	padding:3px 0 3px 10px;
	height:25px;
	background:url(../images/sub_images/sub_header_background.png) repeat-x;
	color:#fff;
	font-weight:800;	
}

.main_content{
	padding-left:23px;
	padding-top:15px;
	font-size:12px;
    text-align:left;
    color:#010101;
	background-color:#FFF;
}

/* STYLES */
.bold_header{
	font-size:16px;
	color:#6f1a05;
	font-weight:800;
}

.form_message{
   padding:15px;
   font-size:10px;
   
}


/* FLYOUTS */
.nav_indoor_submenu{
    position:absolute;
    z-index:100;
    visibility:hidden;
    background-color:#6b1905;
    cursor:pointer;
    color:#FFF;
    font-size:12px;
    width:150px;
    
    
}

.nav_indoor_submenu_item{
    padding-top:4px;
    padding-left:5px;
    padding-bottom:4px;     
}

.nav_indoor_submenu_item a{
	color:#fff;
}

.nav_indoor_submenu_item_on a{
	color:#fff;
}
.nav_indoor_submenu_item_on{
    padding-top:4px;
    padding-left:5px;
    padding-bottom:4px;
    background-color:#b82c09;
}
/* outdoor */
.nav_outdoor_submenu{
    position:absolute;
    z-index:101;
    visibility:hidden;
    background-color:#6b1905;
    cursor:pointer;
    color:#FFF;
    font-size:12px;
    width:150px;
    
    
}


.nav_outdoor_submenu_item{
    padding-top:4px;
    padding-left:5px;
    padding-bottom:4px;     
}

.nav_outdoor_submenu_item a{
	color:#fff;
}

.nav_outdoor_submenu_item_on a{
	color:#fff;
}
.nav_outdoor_submenu_item_on{
    padding-top:4px;
    padding-left:5px;
    padding-bottom:4px;
    background-color:#b82c09;
}

.reg_message{
   width:100%;
   font-size:.75em;
   padding:10px;
}

.reg_cookiecrumb{
   font-size:1.1em;
   color: #606060;
}

.reg_cookiecrumb_on{
   font-size:1.4em;
   color: #6b1905;
}