/* ---- GENERAL ---*/

body{margin-left: auto;	margin-right: auto;	margin-top:5px;	font-family: arial, sans-serif;
	text-align: center;	background: #000 url(/images/bhs-tpl/bg_col.jpg) repeat-x top left;}
	
h1      { font-size:14pt; font-weight:bold; color: #343434; text-align:center; margin:0;}
h2	    { font-size:11pt; font-weight:bold; color: #343434; text-align:left; margin:0; }
h3	    { font-size:10pt; font-weight:bold; color: #343434; text-align:center; margin:0;}
h4      { font-size: 9pt; font-weight:normal; color: #343434; text-align:center; padding:5px; margin:0; line-height:140% }
h5 	    { font-size: 8pt; font-weight:normal; color: #000;  text-align:left; padding:5px; margin:0; line-height:140% }
h6      { font-size: 7pt; font-weight:bold; color: #000; text-align:left;  margin:0; margin-left:5px;}
p 	    { color: #000;  text-align:left; font-size:11pt; padding-left:5px; margin:0;}
ul 		{ color: #000;  text-align:left; font-size:10pt; padding-left:30px;}
ul.square   { color:#000; text-align:left; padding-left:28; margin-left:0; line-height:130%; list-style:square}
ul.listh5 	{ font-size: 8pt; font-weight:normal; color: #000; padding:5px 0 5px 25px; margin:0; line-height:140%; list-style: url(images/bul.gif); }
ul.listh2 	{ font-size: 11pt; font-weight:normal; color: #000; padding:3px 0 3px 28px; margin:0; line-height:130%; list-style: url(images/bult.gif); }
ul.listp 	{ font-size: 10pt; font-weight:normal; color: #000; padding:3px 0 3px 28px; margin:0; line-height:130%; list-style: url(images/bult.gif);}



#banner{width:980px; height:150px; margin-bottom:1px;background-image: url(/images/bhs-tpl/bhs_ban.jpg); background-repeat:no-repeat;}
#banner_tours{width:980px; height:150px; margin-bottom:1px;background-image: url(/images/bhs-tpl/bhst_ban.jpg); background-repeat:no-repeat;}

#wrapper {width: 980px;	margin-left: auto;	margin-right: auto;	text-align:center;
	xborder-bottom: 1px #343434 solid; background: #ffffff url(/images/bhs-tpl/sidebar_fill.gif) repeat-y left top; xborder:1px solid #ea0000;}
#footer {width: 980px;	margin-left: auto;	margin-right: auto;	clear:both;	xborder:1px solid #454545;}
#columnL {width:160px; min-height:300px; float:left; padding-top:10px; xborder: 1px solid #444444;}
#columnR {width:160px; min-height:300px; float:left; padding-top:10px; xborder: 1px solid #444444;}

.date {width:160px; font-size:8pt; margin:0 0 10px 0;}
.sidebar_news {width:152px; padding:3px; xborder:1px solid #dddddd;}
.copyright {padding: 5px 0px 0px 0px; font-size:8pt; color: #fff; margin:0px;}
.madeby {padding: 5px 2px 2px 2px; font-size:8pt; color: #afafaf; text-decoration: none;	margin:5px; margin-bottom:10px;}
div.clearer {clear: left; line-height: 0px; height: 0px;}
a {color: #000;xtext-decoration: none;}
.chromalink {color: #afafaf;}
img {border:0;}
.sitemeter {	width:20px; height:20px; text-align:center;	em  color: rgb(255,0,0) }


/*-- Newsletter signup box --*/
.sign_up {width:158px; margin:10px 0 5px 2px; padding-bottom:8px; background:#f2f2f2;}
.signup-header {width:100%;	height:28px; background:#e5e5e5;}
.ipe {font-size:9pt; margin-bottom:5px; }
.ipt {font-size:9pt; margin-bottom:5px; }

.links_shellL {width:160px; margin:0 0 10px 0; xborder:1px solid #ea0000}
.links_shellR {width:160px; margin-bottom:10px; position:absolute; vertical-align:bottom; xborder:1px solid #ea0000}
.links_cell {max-width:158px; margin-top:10px; xborder:1px solid #0000ea}


/* ---- HOME PAGE ---*/
#main_container {width:980px; xmin-height:200px;	margin:30px 0px 10px 0px; xborder:1px solid #7c6240;}
#center_content {width:630px; min-height:200px; padding:10px; float:left; xborder:1px solid #014EC5;}
/* --- Slide Show --- */
#slideshow {position:relative; width:346px; height:233px; margin:0 auto 0 auto;}
* html #slideshow {margin-left:4px;}/*--- IE6 fix to stop div drop---*/
#slides {display: none;}

	
/* ---- OTHER PAGES ---*/
#onecol_pane {width:950px; padding:0 5px 0 5px; margin:20px 10px 20px 10px; }
#twocol_pane {width:788px; padding:0 5px 0 5px; margin:20px 10px 20px 10px; float:left; xborder:1px solid #dddddd }



/* ---- CONTACT PAGE ---*/

#contact_pane, thank_you {
	width: 650px; float:left;
	margin:20px 0 20px 20px; 
	padding: 25px;
	border:1px solid #eeeeee;
}

.address {
	width:160px; float:left;border:1px solid #ea0000;
}	


#subForm {
	xfont-size:9pt;
	border:1px solid #343434;
}

#subForm .label {
	width: 240px; float: left; clear: left; 
	margin-right: 10px; padding-left:30px;
	margin-top:6px;
	margin-bottom:5px; /** vertical spacing between labels **/
	font-size: 10px; text-align: right;
}

input#submit {
	background-color: #afafaf;
	font-family: "Century Gothic", Arial, sans-serif;
}

select#refer,#Marketing {
	font-size: 10px; font-family: "Century Gothic", Arial, sans-serif;
}

input#name, input#email, input#company, input#phone {
	width: 120px;
	background-color: #dadada;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 10px; font-weight:bold;
	margin:5px;
	margin-bottom:5px; /** vertical spacing between input boxes **/
}

textarea#comments {
	width: 250px; height:100px; 
	margin:10px 0 10px 5px;
	background-color: #dadada;
	font-family: "Century Gothic", Arial, sans-serif;
	font-size: 9px; font-weight:bold;
}

	input#name:focus,
	input#email:focus,
	input#company:focus,
	input#phone:focus,
	textarea#comments:focus,
	select#refer:focus {background-color: #bababa; }


/* ---- CSS MAIN NAVIGATION ---*/

#navigation	{
		height: 30px; margin-bottom:5px;
		background:#fff url(../images/bhs-tpl/topnav_bg.jpg); background-repeat:no-repeat;
		xborder:1px solid #0000ea;
}		

#nav {position:relative; left:0px; margin:0; font-weight: bold; text-align:center; z-index:2000;}

#nav ul {
	float: left; 
	width: 100%; /*-- width of ul menu --*/
	list-style: none;
	line-height: 1;
	xbackground: #343434;
	xfont-weight: bold;
	padding: 0;
	border-width: 1px 0;
	margin: 0 0 1em 0;  
}

#nav a {
	display: block; 
	width: auto; /*10em;*/	
	xw\idth: 6em; /* constrained with of text */	
	color: #000; /* default font color main menu #7C6240; */
	text-decoration: none;
	xpadding: 0.25em 2em; padding:6px 4px 8px 4px;
}

#nav a.daddy {
	background: url(rightarrow2.gif) center right no-repeat;
}

#nav li {
	float: left; padding: 0;
	background:#cd000c; display:block; width:8em; height:30px; margin-left:2px;
}

#nav li ul { /* 1st level dropdown */
	position: relative; left: -799em; /* position: absolute; left: -999em; */
	height: auto;
	xwidth: 14.4em;
	xw\idth: 13.9em;
	font-weight: normal;
	border-width: 0.25em;
	margin: 0;
}

#nav li li { /* 1st level dropdown */
	padding-right: 1em; background:#343434; /* background colour of drop down */
	width:13em; /* 13em */
}

#nav li li  li {width:28em;} /* 2nd level dropdown width */

#nav li ul a {
	xwidth: 13em; /* 13em */
	xw\idth: 9em; 
	color: #fff; /* default font color sub menu */
}

#nav li ul ul { /* nudge 2nd level dropdown in any direction */
	margin: -2.05em 0 0 13.8em; /* -1.75 0 0 14em */
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	background: #148f00; /* bold green hover background */
}
.selected {background:#148f00; color:#fff}


/* ---- LOWER MENU ---*/

#navmenu2 {width:500px; margin-left:auto; margin-right:auto;}

#navmenu2 ul {
	padding-left:0px;
	text-align:center; font-size:8pt; font-family:verdana, sans serif;
	margin:15px auto 5px auto;
}

#navmenu2 li{
	display: inline;
	list-style-type: none;
}

#navmenu2 li a{
	text-decoration: none;
	color: #343434;
}

#navmenu2 li a:hover{
color: #DF5B06; 
}
