@charset "utf-8";
/* CSS Document */


/* Initial Page Settings */


* { margin: 0; padding: 20; }

html {
text-align: left;
}

body {
font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
color:#666;
font-size:13px;
background-repeat: no-repeat;
background-image: url(../images/bg.jpg);
background-position:50% 0%;
background-repeat:repeat-x;
background-color:#e7daba;
}

.wrapper {
width: 1020px;
margin: 0 auto;
position: relative;
text-align:left;
}

a:link {
	color: #a13500;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #444;
}
a:hover {
	text-decoration: underline;
	color: #444;
}

a { 
	outline: none;
}

img, img a {
border-style: none;
}



/* typography ------------------------------------------------------------------------------------------------------------*/

h1{
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
height:100px;
text-indent:-3000px;
}

h1 a {
display:block;
height:100px;
text-decoration:none;
width:336px;
}

h2{
color:#92322c;
font-size:18px;
font-weight:100;
padding-top:0em;
padding-bottom:1em;
}

h3{
color:#92322c;
font-size:17px;
font-weight:100;
padding-top:0em;
padding-bottom:1em;
}

.medium-black{
color:#0d0b05;
font-size:14px;
margin-bottom:1em;
}

.plain-text{
font-size:13px;
font:Arial, Helvetica, sans-serif;
color:#333333;
padding-bottom:1em;
}

/* header related ------------------------------------------------------------------------------------------------------------*/

.header {
height:162px;
background-image: url(../images/header-bg.jpg);
}

#header-rotation {
float: right; 
margin:12px 25px 0px 0px;
}

#header-rotation img {
margin-left:7px;
width:120px;
height:80px;
}

/* menu related ------------------------------------------------------------------------------------------------------------*/

.menu {
padding-top:4px;
height:30px;
margin-left:0px;
}

#navcontainer{ }
#navlist {padding-left: 0px;}

#navlist li
{
display:inline;
list-style-type: none;
padding-right:10px;
font-size:14px;
}

#navlist a:link, #navlist a:visited
{
color:#CCCCCC;
text-decoration:none;
}

#navlist a:hover
{
color:#fff;
text-decoration:none;
}

#navcontainer{ }

#home-list {
padding-left: 0px;
background-image:url(../images/home-list.jpg);
background-repeat:repeat-y;
}

#home-list li
{
line-height:3.3em;
list-style-type: none;
padding-right:10px;
font-size:12px;
padding-left:30px;
}

#home-list a:link, #home-list a:visited
{
color:#92322c;
text-decoration:none;
}

#home-list a:hover
{
color:#0d0b05;
text-decoration:none;
}
 
/* main body related ------------------------------------------------------------------------------------------------------------*/

.content {
min-height:540px;
background-image: url(../images/page-bg.jpg);
background-repeat:no-repeat;
}

.col-1-home{min-height:510px; padding-top:20px; padding-left:15px; padding-right:15px; width:225px; float:left;}
.col-2-home{min-height:510px; padding-top:20px; padding-left:15px; padding-right:15px; width:225px; float:left; background-image: url(../images/home-col.jpg)}
.col-3-home{min-height:510px; padding-top:20px; padding-left:15px; padding-right:15px; width:225px; float:left; background-image: url(../images/home-col.jpg)}
.col-4-home{min-height:510px; padding-top:20px; padding-left:15px; padding-right:15px; width:225px; float:left; background-image: url(../images/home-col.jpg)}

.col-4{min-height:510px; padding-top:20px; padding-left:15px; padding-right:15px; width:225px; float:left; background-image: url(../images/col4.jpg)}

.col-center{
min-height:510px; 
padding-top:20px; 
padding-left:15px; 
padding-right:15px; 
width:480px; float:left; 
}

.col-center-image{
min-height:510px; 
padding-top:20px; 
padding-left:15px; 
padding-right:15px; 
width:480px; float:left; 
background-image:url(../images/center-bg.jpg);
background-repeat:no-repeat;
}

.blog-col{
min-height:530px; 
padding-top:20px; 
padding-left:15px; 
padding-right:15px; 
width:735px; 
float:left; 
}

.small-image{
padding-bottom:1em;
}

.small-image-border img {
border:2px solid #333333;
margin-bottom:7px;
}

.small-image-border-blog img {
border:2px solid #333333;
margin-bottom:17px;
}

.google-map{
padding-bottom:1em;
height:425px;
background-image:url(../images/map-placeholder.jpg);
background-repeat:no-repeat;
}

.map-container{
padding-top:7px;
padding-left:7px;
}

.sponsor-text{
padding-left:5px;
padding-right:5px;
color:#333;
margin-bottom:15px;
}

#counter-wrapper {
width:900px;
}

.counter
{
height:63px;
width:350px;
margin-left:330px;
margin-top:20px;
float:left;
background-image:url(../images/counter-holder.jpg);
}

.counter-date
{
height:23px;
width:170px;
padding-left:35px;
padding-top:23px;
float:left;
}

.counter-stats
{
height:23px;
width:90px;
padding-left:15px;
padding-top:20px;
float:left;
}

.next-prev {
padding:6px 0px 0px 0px;
}
.next-prev a#ctl00_pnlContent_ucBlogListing_lnkMoreEntries, .next-prev a#ctl00_pnlContent_ucBlogListing_lnkPrevEntries, .next-prev a#ctl00_pnlContent_ucBlogListing1_lnkMoreEntries, .next-prev a#ctl00_pnlContent_ucBlogListing1_lnkPrevEntries {
font-size:11px;
}



/* tour related ------------------------------------------------------------------------------------------------------------*/

#tour-list {

padding-left: 0px;
background-image:url(../images/tour-list.jpg);
background-repeat:repeat-y;
}

#tour-list li
{
line-height:2.85em;
list-style-type: none;
padding-right:10px;
font-size:14px;
padding-left:30px;
}

#tour-list a:link, #home-list a:visited
{
font-size:12px;
color:#92322c;
text-decoration:none;
}

#tour-list a:hover, #tour-list a:visited
{
color:#0d0b05;
text-decoration:none;
font-size:12px;
}

.tour-table-container{
background-image:url(../images/tour-table.jpg);
margin-bottom:10px;
}

table.tour-plan {
border-left:solid 1px #e3d9b6;
border-right:solid 1px #e3d9b6;
}

table.tour-plan h2 {
color:#92322C;
font-size:14px;
font-weight:bold;
padding-top:0;
line-height:38px;
margin:0px;
padding:0px 0px 0px 8px;
}

table.tour-plan p {
margin:0px;
padding:5px 5px 5px 8px;
}

table.tour-plan tr td {
border-bottom:solid 1px #e3d9b6;
}

.tour-table-col-1{
width:168px;
height:39px;
float:left;
}

.tour-table-col-1 h2
{
color:#92322c;
font-size:14px;
font-weight:bolder;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
}

.tour-table-col-1 h3
{
color:#333333;
font-size:12px;
font-weight:100;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
}


.tour-table-col-2{

width:143px;
height:39px;
float:left;
}


.tour-table-col-2 h2
{
color:#92322c;
font-size:14px;
font-weight:bolder;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
}

.tour-table-col-2 h3
{
color:#333333;
font-size:12px;
font-weight:100;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
}


.table-title{
color:#333;
font-size:14px;
padding-top:12px;
padding-bottom:12px;
}

#tour-table-list {
padding-left: 0px;
}

#tour-table-list li
{
line-height:2.85em;
list-style-type: none;
font-size:14px;
}

#tour-table-list a:link, #home-list a:visited
{
font-size:12px;
color:#92322c;
text-decoration:none;
}

#tour-table-list a:hover
{
color:#0d0b05;
text-decoration:none;
}

tour-row-container-1
{
padding-left:12px;
width:116px;
height:15px;
float:left;
}

/* blog related ------------------------------------------------------------------------------------------------------------*/



.blog-table-container{
height:199px;
background-image:url(../images/tour-table.jpg);
margin-bottom:150px;
margin-bottom:8px;
}

.blog-table-container{
background-image:url(../images/blog-case-bg.jpg);
height:113px;
}

.tour-navigate-left a#ctl00_pnlContent_cmdPrev {padding:6px;float:left;}
.tour-navigate-right a#ctl00_pnlContent_cmdNext {padding:6px;float:left;}
.tour-navigate-centre {padding:6px;float:left;}

.blog-table-col-1{
padding-top:12px;
padding-left:12px;
width:126px;
float:left;
}

.blog-image-col-1{
width:138px;
float:left;
}

.blog-table-col-2{
padding-top:12px;
padding-left:12px;
width:224px;
float:left;
}

.blog-table-col-3{
padding-top:12px;
padding-left:12px;
width:163px;
float:left;
}

.blog-table-col-4{
padding-top:12px;
padding-left:12px;
width:95px;
float:left;
}

.blog-table-col-5{
padding-top:12px;
padding-left:12px;
width:67px;
float:left;
}

.blog-table-title{
color:#333;
font-size:14px;
background-color:#b7a785;
height:24px;
height:40px;
background-image:url(../images/blog-table-title.jpg);
margin-bottom:12px;
}

.blog-comments {

width:225px; 
float:left;
margin-bottom:8px;
}

.blog-comments h3 {
font-size:13px;
color:#333333;
margin:0px;
padding-bottom:5px;
}


.blog-comments p{
font-size:12px;
font:Arial, Helvetica, sans-serif;
color:#666666;
padding-bottom:8px;
}

.add-blog-comments {
width:225px; 
float:left;
}

.add-blog-comments h2{
color:#000000;
font-size:16px;
font-weight:100;


}

.blog-tab-container {

height:40px; 
width:476px; 
float:relative;
margin-left:2px;

}

.blog-comments-field {

width:75px; 
float:left;
margin-bottom:10px;
margin-right:5px;
background-color:#F8F8FF;
}

.blog-comments-field2 {

width:140px; 
float:left;
margin-bottom:10px;
background-color:#F8F8FF;
}

.blog-comments-field3 {

width:140px; 
height:150px;
float:left;
margin-bottom:10px;
background-color:#F8F8FF;
}

.blog-tab {

height:40px; 
width:119px; 
float:left;
padding-bottom:0px;
background-image:url(../images/blog-tab.jpg);

}

.blog-tab h2{
color:#333333;
font-size:16px;
font-weight:100;
padding-top:11px;
padding-bottom:10px;
padding-left:35px
}

#ctl00_pnlContent_IMGtitle {
border:1px solid #333333;
}

.blog-row-image {
margin:10px 0px 0px 10px;
border:2px solid #333333;
width:120px;
height:80px;
}

h2 a#custom_3 {
font-size:13px;
}


/* gallery related ------------------------------------------------------------------------------------------------------------*/

.gallery-main {
background-color:#F8F8FF;
float:left;
margin-bottom:15px;
margin-left:4px;
padding-bottom:5px;
width:470px;
}

.gallery-specific
{
float:left;
width:470px;
margin-left:4px;
margin-bottom:15px;
background-color:#F8F8FF;
padding-bopttom:5px;
}

.gallery-specific .gallery-image
{
height:80px;
width:109px;
margin-top:4px;
margin-bottom:0px;
margin-left:7px;
float: left;
}

.gallery-title
{
height:35px;
width:350px;
margin-top:5px;
margin-left:7px;
float: left;
background-color:#DCDCDC;
}
.gallery-title h2
{
font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
padding-top: 10px;
padding-left: 10px;
color:#000000;
font-weight:bolder;
font-size:14px;
}

.gallery-more
{
height:35px;
width:107px;
margin-top:5px;
margin-left:0px;
float: left;
background-color:#DCDCDC;
}

.gallery-more h2
{
font-family: 'Lucida Grande', 'Lucida Sans', Arial, Helvetica, sans-serif;
padding-top: 10px;
padding-left: 60px;
color:#92322c;
font-weight:bolder;
font-size:12px;
}




.gallery-image
{
height:90px;
width:109px;
margin-top:4px;
margin-bottom:0px;
margin-left:7px;
float: left;
}

.gallery-image img
{
width:109px;
}

.gallery-index

{
height:25px;
width:180px;
margin-top:4px;
margin-bottom:1px;
margin-left:150px;
float: left;
}

.gallery-navigate

{
height:25px;
width:120px;
margin-top:4px;
margin-bottom:1px;
margin-left:33px;
float: left;
}

.gallery-main-image
{
height:300px;
width:456px;
margin-top:4px;
margin-bottom:1px;
margin-left:7px;
float: left;
}

.gallery-main-text
{
height:400px;
width:456px;
margin-top:4px;
margin-bottom:1px;
margin-left:7px;
float: left;
}




/* footer related ------------------------------------------------------------------------------------------------------------*/

.footer {
height:100px;
background-color:#0f0c07;
clear:both;
}