@charset "UTF-8";
/* CSS Document */

html { margin: 0; padding: 0; }

body {
	font-family : Arial, Helvetica, sans-serif; line-height:150%;  
	background: #6F5E43 url(images/full_bg_new.jpg) repeat-x;
	margin: 0px 0px 0px 0px;
	
}
.pagetitle {position:absolute; left:-1000px;}

#horizon {
	background-color: transparent;
	position: absolute;
	top: 18%;
	left: 0px;
	width: 100%;
	margin-top: -200px;
	text-align: center;
}
#wrapper {
     border-top:1px solid #E8E5E0;
   border-bottom:1px solid #E8E5E0;
	position: relative;
	text-align: left;
	margin: 0px auto;
  height:439px;
   	min-width:1120px;
	width:auto !important;
	width:1120px;
  _width:100%;
	}
	
#content { margin: 0 0 0 0px; padding:0;
	font-size: 80%; /* all browsers including Mac IE */
   *font-size: 73%; /* IE 7 and below */
   _font-size: 77%; /* IE 6 and below */
   float:left;
	width:100%;
	background: #000000 url(../images/fleur.png) top right no-repeat ;
  height:401px;
     border-top:1px solid #E8E5E0;
}

#flash_home { 
	float:left; z-index:-1;  margin: 0 0 0 0px; padding:0;
}

#flash_alt { 
	height:400px; width:800px; margin: 0 0 0 0px; padding:0;
	background:  url(../images/home_anim2.jpg) 0 0 no-repeat;
}

#flash_alt div { text-align:center; color:#000000;}
#flash_alt div p { margin:30px 0 5px 0;}


#news_box { 
	margin:50px 20px 0 0; 
	_margin:50px 10px 0 0; 
	_position:absolute; top:50px; right:10px;
	z-index:5;
	color:#FFFFFF;
	float:left;
	width:auto;  
	height:310px;
}

#logo_header {
	*float:left;
	height:200px; width:460px; margin: 0 0 0 30px; padding:0;
/*	background:  url(../images/Rock_logo8.png) 0 0 no-repeat; */
}
flash_logo {

}

.subtext { 
	color:#FFFFFF; font-size:0.7em; text-align:left;
	margin:5px 0 0 30px; padding:0;
	}
	
h2, h3 { padding:0; margin:0}


/* MAIN NAVIGATION  */
div#nav #main-nav {   margin:0 0 0 30px; padding:0 0 0 0; list-style:none; 	_width:1100px;
}
div#top_nav_home #main-nav li { float:left; margin:0; padding:0;  }
div#top_nav_home #main-nav a { 
color:#ffffff; font-weight: normal;
	float:left; display:block; margin:0; 
	padding:7px 10px 5px 10px; text-decoration:none;  }




#sub_nav_home {
	position: absolute;
	right:0px;
	float:right;
	height:36px;
	margin:0;
	padding:0 0 0 0px;
	width: 128px;
}
div#sub_nav_home #sub-nav {   margin:0 0 0 0; padding:0 0 0 0; list-style:none; text-align:center;}
div#sub_nav_home #sub-nav li { float:left; margin:0; padding:0; 	
 }
div#sub_nav_home #sub-nav a { font-size:90%; 
	color:#ffffff; font-weight: normal;
	float:left; display:block; margin:0; 
	padding:7px 12px 6px 12px; text-decoration:none;  
	background:#6F5E43;
	}
div#sub_nav_home #sub-nav a:hover { background-color: #3D3325; } 


#nav {
	width:100%;
	height:37px; 
	background-color:#6F5E43; 
	z-index:100;
}
#MenuBar1 {margin:0; padding:0; margin-left:30px; }

/* 
#nav #main-nav li.dir { border:none; padding:8px 10px 7px 10px; }
#nav #main-nav li.dir ul li { padding: 3px 10px 3px 10px; }
*/

#footer_home { width:100%; height:36px; }
.footer_text {	font-size:0.75em;  margin:0 0 0 0; padding:0 0 0 30px; line-height:150%; color:#FFFFFF; text-align:left;}
div#footer_home a { /*color:#6F5C35;  */ color:#FFFFFF; text-decoration:none; font-weight:normal;  }
div#footer_home a:hover { text-decoration: underline; }



div#voucher_button {
/*	display:none;  
	position:absolute;
	top:0; 
	margin-left:901px;
	*margin-left:900px;
	_margin-left:900px;
	right:108px; 
	*/
	right:0; 
	position: absolute; top:0px;
	width:106px;
	height:82px; 
	z-index:200;
     }
/* PURPLE VOUCHER BUTTON */
 div#voucher_button a#voucher {
 background:url(../images/voucher_btn1.png) no-repeat; 
	cursor:pointer;
	float:right;
	width:106px;
	height:82px;
}
div#voucher_button a#voucher:hover {
 background:url(../images/voucher_btn1_over.png) no-repeat; 
}

#wrapper .navigation-voucher {
	right:0; 
	position: absolute; top:0px;
	float:right;padding:0;margin:0 0;display:block; 
	width:230px;  }
#wrapper .navigation-voucher a.voucher-button {padding:8px 10px;margin:0;display:block;float:right;background:#561B0C; border-left:1px solid #E8E5E0;
	color:#FFFFFF;text-decoration:none;font-family:"Times New Roman", Times, serif; font-style:italic; font-size:14px; line-height:21px; }
/*.navigation-wrapper .navigation-voucher a.voucher-button:hover {background:#B2A996; color:#201C15;} darker background:#491E14; */
#wrapper .navigation-voucher a.voucher-button:hover {background:#000000; color:#FFFFFF;}
.call-us {float:left; padding:8px 0;font-size:13px;line-height:21px;color:#E8E5E0;}
