@import url("reset.css");
@import url("text.css");

body{
	/*margin-top: 20px;*/
}

#container{
	width: 955px;
	margin: 0 auto;
}

#language-bar {
	float: right;
	text-align: right;
	width: 100%;
	padding: 10px 0;
}

#language-bar label {
	font-size: 12px;
	color: #676767;
}
#language-bar select {
	color: #676767;
	border: 1px solid #E9E9E9;
}

#content{
	float: right;
	width: 710px;
}

#sidebar{
	float: left;
	width: 236px;
	margin-bottom: 10px;
}

#footer{
	width: 935px;
	clear: both;
	border: 1px solid #E9E9E9;
	text-align: center;
	margin: 10px 0;
	padding: 10px;
	color: #676767;
}

/* @group Header */
#header{
	width: 706px;
	border: 2px solid #dbdbdb;
	margin-bottom: 10px;
	padding: 2px;
	position: relative;
}

#header img{
	display: block;
}

#header ul {
list-style:none;
margin-bottom:0px
}
#header li {
	margin-left:0px;
	
}

#nav {
	z-index:101;
}
/*#nav a{
	padding-left:5px;
}*/



#header span{
	width: 85px;
	height: 51px;
	background: url(../images/image-fold.png) no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	display: block;
	z-index:100;
	
}

/* @end */

/* @group Content */
#content h1{
	color: #000;
	font: 24px Georgia, "Times New Roman", Times, serif;
}

#content #intro{
	border: 2px solid #dbdbdb;
	width: 666px;
	padding: 20px 20px 10px 20px;
	margin-bottom: 10px;
}

#content #intro p{
	color: #676767;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	line-height: 16px;
}

#content p a,
.widget a,
.home-widget span.read-more a{
	color: #1e90ff;
	text-decoration: underline;
}

#content p a:hover,
.widget a:hover,
.home-widget span.read-more a:hover{
	text-decoration: none;
}

.breadcrumbs{
	color: #707070;
	font: 12px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 10px;
	padding: 0px 0px 10px 5px;
	border-bottom: 1px dotted #676767;
}

.breadcrumbs a{
	color: #707070;
	text-decoration: none;
}

.breadcrumbs a.active{
	color: #1e90ff;
}

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

.page-nav{
	text-align: center;
	margin-bottom: 10px;
	padding: 20px 0;
	clear: both;
	border-bottom: 1px dotted #676767;
	color: #cacaca;
	font: 16px Georgia, "Times New Roman", Times, serif;
}

.page-nav a{
	color: #1e90ff;
	text-decoration: none;
	padding: 5px;
}

.page-nav a.active, .page-nav a:hover{
	background-color: #e9e9e9;
	color: #000;
}

ul.services{
	margin-bottom: 0px;
}

ul.services li{
	list-style-type: none;
	display: inline;
	margin-left: 0px;
}

.listing{
	background-color: #e9e9e9;
	border: 1px solid #cccccc;
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
	overflow: hidden;
}

.listing p.links{
	text-align: right;
	clear: both;
}

.listing p.links img{
	position: relative;
	top: 2px;
}

.listing p.links a{
	color: #676767 !important; 
}

/* @end */

/* @group Text */
.text{
	border: 2px solid #dbdbdb;
	width: 666px;
	padding: 20px 20px 10px 20px;
	margin-bottom: 10px;
	overflow: hidden;	
}

.text p{
	color: #676767;
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif;
}

.text ul{
	color: #676767;
	font: 12px/16px Arial, Helvetica, Geneva, sans-serif;
}

img.alignleft{
	float: left;
	margin: 0px 5px 5px 0px;
}

img.alignright{
	float: right;
	margin: 0px 0px 5px 5px;
	clear:both;
}

.text .images{
	width: 290px;
	float: right;
	margin-left: 10px;
}

.text .pagination{
	text-align: center;
	color: #a6a6a6;
	font: 15px Georgia, "Times New Roman", Times, serif;
}

.text .pagination a{
	color: #a6a6a6;
	padding: 3px;
	text-decoration: none;
}

.text .pagination a.active{
	color: #1e90ff;
}

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

.text h2 span{
	float: right;
}

/* @end */

/* @group Quotes */
.quote{
	float: left;
	width: 60px;
	height: 31px;
	background: url(../images/quotes.gif) no-repeat 10px 0;
}

.quote-text{
	float: right;
	width: 620px;
}

.quote-text h2 span{
	color: #2593fe;
}

/* @end */

/* @group Forms */
.form-tour, .form-gallery, .form-video{
	text-align: center;
	margin: 0 auto;
}

.enquiry label{
	display: block;
	float: left;
	width: 260px;
	text-align: right;
	margin-right: 20px;
	color: #222222;
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding-top: 3px;
}

.enquiry input.field:focus{
	background-color: #DBEDFF;
	border: 0px none;
	color: #000000;
	font: 14px Georgia, "Times New Roman", Times, serif;
	width: 300px;
	padding: 5px;
}

.enquiry input.field{
	background-color: #e9e9e9;
	border: 0px none;
	color: #2593fe;
	font: 14px Georgia, "Times New Roman", Times, serif;
	width: 300px;
	padding: 5px;
}

.enquiry select{
	width: 310px;
	margin-bottom: 5px;
	padding:5px;
	
}

.enquiry img{
	position: relative;
	top: 5px;
	left: 3px;
}

.enquiry textarea{
	background-color: #e9e9e9;
	border: 0px none;
	color: #cccccc;
	font: 14px Georgia, "Times New Roman", Times, serif;
	width: 300px;
	padding: 5px;
}

.enquiry textarea:focus{
	background-color: #DBEDFF;
	border: 0px none;
	color: #2593fe;
	font: 14px Georgia, "Times New Roman", Times, serif;
	width: 300px;
	padding: 5px;
}

.enquiry p.submit{
	margin-left: 240px;
}

.rule {
	clear: both;
}

/* @end */

/* @group Table */
#mytable {
	padding: 0;
	margin: 0;
}

th {
	background-color: #2593fe;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	text-align: left;
	padding: 6px;
	color: #fff;
	font: 13px Georgia, "Times New Roman", Times, serif;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #d6d6d6;
	background: none;
}

td {
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background: #fff;
	padding: 6px;
	color: #4f6b72;
}

td.head{
	background-color: #dbedff;
	color: #2593fe;
	text-align: center;
}

td.alt {
	background: #e9e9e9;
}


/* @end */



/* @group Gallery */
.gallery-line{
	width: 110%;
}

.gallery-image{
	float: left;
	margin-right: 60px;
	width: 180px;
}

.gallery-image p{
	text-align: center;
	border-bottom: 1px dotted #676767;
}

/* @end */

/* @group Widgets */
.home-widget{
	border: 2px solid #dbdbdb;
	width: 344px;
	float: left;
	/*padding: 2px;*/
	margin-bottom: 10px;
	border-bottom-width: 1px;
}

.right{
	float: right !important;
}

.home-widget p{
	color: #2a2a2a;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	line-height: 16px;
	padding: 10px 10px 0 10px;
}

.widget{
	width: 232px;
	float: left;
	margin-right: 4px;
	margin-bottom: 10px;
}

.widget .widget-image{
	position: relative;
}

.widget span.corners{
	background: url(../images/widget-corners.png) no-repeat;
	width: 232px;
	height: 7px;
	display: block;
	position: absolute;
	top: 0px;
}

.widget h3{
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.widget h3 a{
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

.widget img{
	border: 1px solid #d5d5d5;
	display: block;
}

.widget-content{
	border-left: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
}

.widget-content p{
	color: #2A2A2A;
	line-height: 1.2em;
	margin: 0;
	padding: 5px;
}
.widget-content-a {
	color: #2A2A2A;
	line-height: 1.2em;
	margin: 0;
	text-decoration:none;
}

.widget-content img,
.home-widget span.read-more img{
	border: 0px none;
	position: relative;
	top: 2px;
	display: inline;
}

.widget span.read-more,
.home-widget span.read-more{
	display: block;
	background-color: #e9e9e9;
	border-bottom: 1px solid #d5d5d5;
	text-align: right;
}

.enquire_now a {
	background:url("../images/enquire-now1.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 59px;
	margin-top: 5px;
	width: 287px;
	clear: both;
}

.enquire_now a:hover { background-position: -288px 0; }
.enquire_now a span { display: none; }


/* @end */





/* @group Sidebar */


#menu{
	border: 1px solid #E9E9E9;
	overflow: hidden;
	margin-bottom: 10px;
}

#menu a:link, #menu a:visited, #menu a:hover, #menu a:active {
	font-size:inherit;
	text-decoration:none;
	color: #676767;
}
#menu a:hover {
	color:#1E90FF;
}
#menu ul#nav {
	margin:0 0 0 5px;
	padding:0;
	position:relative;
	width:224px;
}
#menu ul#nav li {
	/*background-color:#E9E9E9;
	color:#626262;
	display:block;
	float:left;
	font-family:georgia;
	font-size:16px;
	letter-spacing:0.1em;
	line-height:3em;
	list-style:none outside none;
	margin:3px 0;
	min-height:3em;
	text-align:center;
	text-transform:uppercase;
	width:224px;*/
	background-color: #E9E9E9;
	color: #626262;
	display: block;
	float: left;
	font-family: georgia;
	font-size: 16px;
	letter-spacing: 0.1em;
	/*line-height: 3em;*/
	list-style: none outside none;
	margin: 3px 0;
	/*min-height: 3em;*/
	text-align: center;
	text-transform: uppercase;
	width: 224px;
}
#menu ul#nav li a {
	display: block;
	padding: 18px 20px;
	line-height: 1em;
}
#menu ul#nav li .double-line {
	/*line-height:1.5em;*/
}
#menu ul#nav li.dark {
	background-color:#1E90FF;
	color:#FFFFFF;
}
#menu ul#nav li.dark a {
	background-color:#1E90FF;
	color:#FFFFFF;
}
#menu ul#nav li.dark a:hover, #menu ul#nav li.dark a:active {
	/*border-bottom:1px solid #FFFFFF;*/
	color:#FFFFFF;
}
#menu ul#nav li.active {
	/*color:#AC2C2D;
	margin:0;
	padding-bottom:5px;
	border-bottom: 1px dotted #676767;*/
	background: url("../images/bgmenu_dots.gif") no-repeat scroll 0 100% #E9E9E9;
	color: #AC2C2D;
	margin: 0;
	/*padding-bottom: 5px;*/
}
#menu ul#nav li.selected a:link, #menu ul#nav li.selected a:visited, #menu ul#nav li.selected a:hover, #menu ul#nav li.selected a:active {
	color:#1E90FF;
}
#menu ul#nav li.selected ul.sub-nav li a {
	color:#626262;
}

#menu ul.sub-nav li a:hover{
	color:#1E90FF !important;
}

#menu ul#nav ul.sub-nav {
	/*display:block;
	margin:0 0 6px;
	padding:0;*/
	background: url("../images/bgmenu_dots.gif") no-repeat scroll 0 0 #E9E9E9;
	color: #626262;
	display: block;
}
#menu ul#nav ul.sub-nav li {
	/*border-bottom: 1px dotted #676767;
	color:#626262;
	display:block;*/
	background: url("../images/bgmenu_dots.gif") no-repeat scroll 0 0 #E9E9E9;
	color: #626262;
	display: block;
}

#menu ul#nav ul.sub-nav li:last-child{
	border-bottom: 0px none;
}


#menu ul#nav ul.sub-nav li, #menu ul#nav ul.sub-nav li a:link, #menu ul#nav ul.sub-nav li a:visited{
	font-size:12px;
	margin:0;
	text-decoration:none;
}
#menu ul#nav ul.sub-nav li.selected a:link, #menu ul#nav ul.sub-nav li.selected a:visited, #menu ul#nav ul.sub-nav li.selected a:hover, #menu ul#nav ul.sub-nav li.selected a:active {
	color:#1E90FF;
	font-size:12px;
	text-decoration:none;
}

#sidebar .social{
	background-color: #dbedff;
	text-align: center;
	width: 115px;
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 10px 0 0px 0px;
}

#sidebar .social a{
	color: #1e90ff;
	font: 16px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
}

#sidebar .social a:hover{
	text-decoration: underline;
}

.map{
	border-right: 1px solid #d6d6da;
	border-bottom: 1px solid #d6d6da;
	background: url(../images/map-top.gif) no-repeat;
	text-align: center;
	color: #2a2a2a;
	font: 15px Arial, Helvetica, Geneva, sans-serif;
	padding-top: 20px;
	margin-bottom: 10px;
}

.map small{
	font-size: 13px;
}

ul.camps{
	background-color: #e0e0e0;
	overflow: hidden;
	margin-left: 5px;
}

ul.camps li{
	float: left;
	list-style-type: none;
	margin: 0px;
}

ul.camps li a{
	height: 88px;
	display: block;
	text-indent: -9999px;
	margin-left: 2px;
}

ul.camps li div{
	background: url(../images/dot.gif) repeat-y;
	margin-top: -65px;
	width: 1px;
	height: 68px;
}

ul.camps li a.pioneer{
	width: 45px;
	background: url(../images/li-pioneer.gif) no-repeat 0 0px;
}

ul.camps li a.founders{
	width: 53px;
	background: url(../images/li-founders.gif) no-repeat 0 0;
}

ul.camps li a.granite{
	width: 43px;
	background: url(../images/li-granite.gif) no-repeat 0 0;
}

ul.camps li a.varty{
	width: 37px;
	background: url(../images/li-varty.gif) no-repeat 0 0;
}

ul.camps li a.tree{
	width: 36px;
	background: url(../images/li-tree.gif) no-repeat 0 0;
}

ul.camps li a:hover, ul.camps li a.active{
	background-position: 0px -88px;
}

/* @end */

/* @group Footer */

#footer{
	font-size: 12px;
}

#footer a{
	color: #676767;
	text-decoration: underline;	
}

#footer a:hover{
	text-decoration: none;	
}


/* @end */





