/* GLOBAL RESET
------------------------------------------------------------------------------------->*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

body, html{ background-image:url(../images/bg.jpg); height:100%;}

/* CONTAINER STYLES
------------------------------------------------------------------------------------->*/
div#background{text-align:center;height:100%;margin:0 auto; position:relative;}
div#container{text-align:left; width:981px; margin:0 auto; position:relative; top:25px;}

/* GLOBAL STYLES
------------------------------------------------------------------------------------->*/
h1 { font-size:27px; font-weight:bold; color:#400000; background-image:url(../images/bg_header.jpg); background-repeat:no-repeat; background-position: 0px 30px; margin-bottom:10px;}
h2 {font-size:21px; font-weight:bold; color:#400000; background-image:url(../images/bg_header.jpg); background-repeat:no-repeat; background-position: 0px 22px; margin-bottom:20px; line-height:26px;}
h3{margin:0px 0px 15px 0px; font-size:16px; font-weight:normal; line-height:24px;}
h4 { font-size:21px; font-weight:bold; color:#400000; background-image:url(../images/bg_header.jpg); background-repeat:no-repeat; background-position: 0px 22px; margin-bottom:20px; line-height:26px;}
h5{font-weight:bold; color:#400000; font-size:16px;  margin-bottom:10px;}
h4 a{color:#400000;}
h4 a:link{color:#400000;}
h4 a:visited{color:#400000;}
h4 a:hover{color:#400000;}

p{margin:0px 0px 15px 0px; padding:0px; font-size:14px;}
p.foot{margin:0px 0px 8px 0px; padding:0px; font-size:14px; float:left;}
p.small{font-size:11px; padding:0px; float:left;} 
p.smallR{font-size:11px; padding:0px; float:right; } 
p.short{ width:210px; padding:0px; margin-bottom:0px;}
ul{font-size:14px; color:#9B3A41;}
a{color:#9B3A41;}
.thumb { margin-right:10px;}
.left { float:left;}
.right { float:right;}
.row { clear:both; margin-bottom:15px; }
.contact-left { float:left; width:325px;}
.contact-right { float:right; width:325px; }
.intro { float:right; width:390px;}
.intro2 { float:left; width:370px; margin-right:20px; display:inline;}
.map { margin-top:20px;}
.imgborder {border:10px solid #fff; }
.imgborder2 {border:10px solid #fff; margin-left:7px;}
.thumbnail{background-color:transparent;float:left;border:none; overflow:hidden; }

.enlarge {border:10px solid #fff; width:100px; height:100px; overflow:hidden; }
.imgborderright {border:10px solid #fff; float:right; margin-left:15px; margin-bottom:15px;}
.imgGal{ width:120px; float:left;  padding-bottom:10px; margin-left:10px; background-color:transparent; }
.imgGal3{ width:120px; float:left; padding-bottom:10px; background-color:transparent; }
#flash-image{ overflow:hidden; }
#gg{ z-index:-1; position:relative;}
.chlData{ float:left; background-color:transparent; width:370px; margin-bottom:5px; margin-right:15px;}
.chlImg{ float:right; background-color:transparent; width:280px; text-align:center; }
.chlInfo{ width:680px; background-color:transparent; margin-bottom:5px; color:#400000; clear:both; }
.chlT{ width:140px; background-color:transparent; font-weight:bold; float:left;}
.chlTF{ width:200px; background-color:transparent; font-weight:bold; float:left;}
.chlI{ width:540px; background-color:transparent; float:left;}
.chlIF{ width:480px; background-color:transparent; float:left;}

.chlBt{ padding-top:8px; border:none;}

div#header{position:relative; height:132px; z-index:100; }
.board {position:absolute; width:287px; height:266px; background-image:url(../images/board.png); left:690px; z-index:1; }
.board2 {position:absolute; width:287px; height:266px; background-image:url(../images/board2.png); left:690px; z-index:1;}

.flag1 {position:absolute; left:250px;}
.flag2 {position:absolute; left:220px;}
div#header .logo{ height:72px; width:381px;}
div#header .top-nav{ height:60px; width:739px; background-color:#000;filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5;}
div#header .top-nav ul{ display:inline; font-size:18px; font-weight:bold; position:relative; top:18px; left:10px;}
div#header .top-nav ul li{ display:inline; margin-right:20px;}

div#mainimage{position:relative; padding:0px; margin:0px; width:739px; height:398px; background-image:url(../images/bg_mainimage.png);}
div#mainimage .image{ width:606px; height:364px; padding-top:9px; padding-left:66px; }

/*div#mainimage .image{ width:682px; height:298px; position:absolute; top:9px; left:32px;}*/


div#content{float:left;width:739px; background-color:#FFFFFF; position:relative; background-image:url(../images/bg_content.jpg); padding:0px 0px 0px 0px; clear:both; }
div#content .inner{position:relative; width:689px; left:30px; top:10px;min-height:600px;height:auto !important;height:600px;}

div#content .tartan { position:absolute; width:74px; height:195px; top:330px; right:715px;}
div#content p{line-height:1.4}


div#content .inner ul{ width:auto; padding-left:20px; margin-bottom:10px; clear:both; width:669px;  }
div#content .inner ul li{list-style-image:url(../images/bullet.gif); background-repeat:no-repeat;  } 

/* --------RIGHT NAV ----->*/
div#right-nav{float:right;width:241px; position:relative; bottom:63px; right:1px;}
div#right-nav h2 {font-size:18px; font-weight:bold; color:#FFF; background-image:none; margin-bottom:0px; line-height:18px;}

div#right-nav .hire{ height:257px;width:242px; background-image:url(../images/bg_hire.png); background-repeat:no-repeat;}
div#right-nav .hire h2{ position:relative; left:15px; top:50px;}
div#right-nav .hire p{ position:relative; left:15px; top:60px; color:#FFFFFF; font-weight:bold;}
div#right-nav .hire select{ position:relative; left:15px; top:70px; width:200px;}
div#right-nav .hire .button{width:220px;  clear:both; margin-top:80px; text-align:right;}
/*div#right-nav .hire .button{ position:relative; left:70px; top:80px; width:100px; background-color:pink;}*/


div#right-nav .gallery{ height:233px;width:242px; background-image:url(../images/bg_gallery.png);background-repeat:no-repeat;}
div#right-nav .gallery h2{ position:relative; left:15px; top:25px;}
div#right-nav .gallery img{ position:relative; left:5px; top:35px;}
div#right-nav .gallery p{ position:relative; left:125px; bottom:90px; color:#FFFFFF; font-weight:bold; width:100px;}
/*div#right-nav .gallery .button{ width:220px; margin-top:80px; text-align:right; border:solid 1px red;}*/
div#right-nav .gallery .button{ position:relative; width:220px; text-align:right; }


div#right-nav .contact{height:201px; width:242px; background-image:url(../images/bg_contact.png);background-repeat:no-repeat; float:left; display:inline;}
div#right-nav .contact h2{width:222px; float:left; height:20px; margin-top:22px; margin-left:20px; display:inline; }
div#right-nav .contact p{ color:#FFFFFF; font-weight:bold; width:100px; float:left; margin-top:10px; display:inline; }
div#right-nav .contact .button{width:150px; float:right; height:20px; margin-top:-40px; margin-right:20px; display:inline;}
div#right-nav .contact .conImg{ background-image:url(../images/contact.jpg); background-repeat:no-repeat; height:126px; width:109px; float:left; margin-right:10px; margin-top:10px; display:inline; }


div#extra{background:#FF8539; clear:both;width:100%;}

div#footer{color: #FFF; position:relative; bottom:0px; width:737px; background-image:url(../images/bg_footer.jpg); height:150px;}
div#footer .left{margin:5px 0px 0px 20px; padding:5px 10px 0px 0px; float:left; width:330px; height:65px; display:inline; }
.leftSmall{float:left; width:330px; padding:0px; height:12px;}

div#footer .right{margin:5px 20px 0px 0px; padding:5px 10px 0px 0px; float:right; width:330px; height:65px; display:inline; }
.rightSmall{float:right; width:330px; padding:0px; height:12px;}

div#footer a{display:inline;padding:0;color: #FFF; text-decoration:underline;}
div#footer a:hover{color: #FFF; text-decoration:underline;}

a.nae {text-decoration:none;}
a:hover.nae {text-decoration:none;}


/* FORM AND BUTTON STYLES
------------------------------------------------------------------------------------->*/
input.btright {height: 22px; font-family:Tahoma, Arial, Helvetica, sans-serif; width:109px; display: block;text-align: center;cursor: pointer;border: none; margin: 10px 0; background-color:#3C3D41;font-weight: bold;color:#FFFFFF;background-image:url(../images/bt_right.gif); font-size:16px; font-weight:bold; float:right;}

input.btrightLng {height: 22px; font-family:Tahoma, Arial, Helvetica, sans-serif; width:149px; display: block;text-align: center;cursor: pointer;border: none; margin: 10px 0; background-color:#3C3D41;font-weight: bold;color:#FFFFFF;background-image:url(../images/button_long.gif); font-size:16px; font-weight:bold; float:right;}

input.bt_more {height: 22px; font-family:Tahoma, Arial, Helvetica, sans-serif; width:109px; display: block;text-align: center;cursor: pointer;border: none; margin: 10px 0; background-color:#3C3D41;font-weight: bold;color:#FFFFFF;background-image:url(../images/bt_right.gif); font-size:16px; font-weight:bold; float:right;}

#contact-area {width: 319px;margin-top: 25px;font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;font-weight: normal;}
#contact-area input, #contact-area textarea {padding: 5px;width: 319px; border:1px solid #fff;font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#2A140D;margin: 0px 0px 10px 0px;}
#contact-area textarea {height: 70px;}
#contact-area textarea:focus, #contact-area input:focus {border: 2px solid #8FA5DF;}
#contact-area input.submit-button {font-family:Tahoma, Arial, Helvetica, sans-serif; width:109px; display: block;text-align: center;cursor: pointer;border: none; margin: 10px 0; background-color:#3C3D41;font-weight: bold;color:#FFFFFF; background-image:url(../images/bt_right.gif); font-size:16px; font-weight:bold; float:right; height:22px;}
#contact-area label {text-align: left;padding-top: 5px; padding-bottom:5px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:16px; color:#400000;}

.conWhole{width: 690px; font-family:Tahoma, Arial, Helvetica, sans-serif; float:left; margin-bottom:2px; }
.conWholeSec{width: 690px; font-family:Tahoma, Arial, Helvetica, sans-serif; float:left; margin-bottom:5px; }
.conCheck{ width:30px; float:left; }
.conLL{width: 660px; font-family:Tahoma, Arial, Helvetica, sans-serif; float:left; margin-bottom:5px;  }
.conSL{width: 280px; font-family:Tahoma, Arial, Helvetica, sans-serif; float:left; margin-bottom:5px; }
.conLine{width: 319px; font-family:Tahoma, Arial, Helvetica, sans-serif; float:left; margin-bottom:2px;  }
.conLineSec{width: 319px; font-family:Tahoma, Arial, Helvetica, sans-serif; float:left; margin-bottom:5px;  }
.conTxt{padding: 5px;width: 319px; border:1px solid #fff;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#2A140D;margin: 0px 0px 10px 0px;}
.conTxtLong{padding: 5px;width: 678px; border:1px solid #fff;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#2A140D;margin: 0px 0px 10px 0px; height:100px;}
.conDDL{width:150px; border:1px solid #fff;font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#2A140D; margin: 6px 0px 10px 0px;}
.conDDLLong{ width:322px; border:1px solid #fff;font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#2A140D; margin: 6px 0px 10px 0px;}

.conLineHalf{width: 158px; font-family:Tahoma, Arial, Helvetica, sans-serif; float:left; margin-bottom:2px;  }
.conLineSecHalf{width: 158px; font-family:Tahoma, Arial, Helvetica, sans-serif; float:left; margin-bottom:5px; }

.conTxtHalf{padding: 5px;width: 130px; border:1px solid #fff;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:12px;color:#2A140D;margin: 0px 0px 10px 0px;}
.submitbutton {font-family:Tahoma, Arial, Helvetica, sans-serif; width:109px; display: block;text-align: center;cursor: pointer;border: none; margin: 10px 0; background-color:#3C3D41;font-weight: bold;color:#FFFFFF; background-image:url(../images/bt_rightB.gif); font-size:16px; font-weight:bold; height:22px;}


.gImg{width:335px; float:left; }
.gComp{ width:116px; height:106px; float:left;}
.gText{ width:219px; float:left; padding-top:60px; color:#933334; font-weight:bold;}


/*CALENDAR STYLES*/

/* table for date ranges */

#av table {
	font: 13px/24px Tahoma, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 335px;
	color:#FFFFFF;
	background-color:#956E5D;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
    float:left;	
    margin-bottom:10px; 
    margin-right:5px;  
	}
#av table a{
	color: #FFFFFF;
}

#av th {
	padding: 0px;
	text-align: left;
	}

#av tr.yellow td {
	background: #400001;
	}

#av td {
	border-bottom: 1px solid #FFF;
	padding: 0px;
	}

#av td.width {
	width: 190px;
	}

#av td.adjacent {
	border-left: 1px solid #FFF;
	text-align: left;
	}
#av .sold {
	color:#BBAE7A;
	font-weight:bolder;
	}


/*END CALENDAR STYLES*/


/*MENU STYLES*/





.menubackground {width:739px; height:60px; position:absolute;font-family:Arial, sans-serif; background-color:#000;filter:alpha(opacity=50);opacity: 0.5;-moz-opacity:0.5; }

#menu {width:739px; height:50px; position:relative; font-family:Arial, sans-serif; padding-top:10px; z-index:1; }
/* hack to correct IE5.5 faulty box model */
* html #menu {width:739px; w\idth:739px;  }
/* remove all the bullets, borders and padding from the default list styling */
#menu ul {padding:0;margin:0;list-style-type:none; position:relative; left:10px;  }

#menu ul li.on{ position:relative; background-image:url(../images/line2.png); background-repeat: no-repeat; background-position:center center;}
#menu ul li a:hover{ position:relative; background-image:url(../images/line.jpg); background-repeat: no-repeat; background-position:center center;}

#menu ul ul {width:170px; font-family:Arial; }
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#menu li {float:left;width:170px;position:relative;}
/* style the links for the top level */
#menu a, #menu a:visited {display:block;font-size:17px;text-decoration:none; color:#fff; width:170px; height:30px; border-width:1px 0 1px 1px;  line-height:29px; font-weight:bold;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #menu a, * html #menu a:visited {width:170px; w\idth:178px;}


/* style the third level background */
#menu ul ul ul a, #menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
#menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul {visibility:hidden;position:absolute;height:0;top:16px;left:0; width:170px;}
/* another hack for IE5.5 */
* html #menu ul ul {top:30px;t\op:31px;}

/* position the third level flyout menu */
#menu ul ul ul{left:149px; top:-1px; width:170px;}

/* position the third level flyout menu for a left flyout */
#menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */

#menu ul ul { margin-top:22px; }

#menu ul ul a, #menu ul ul a:visited {background:#fff; color:#66391C; font-size:15px; height:auto; line-height:1.5em; padding:5px 10px; width:170px;border-right:1px solid #ccc; border-left:1px solid #ccc; position:relative;}


#menu ul ul {}


/* yet another hack for IE5.5 */
* html #menu ul ul a, * html #menu ul ul a:visited {width:170px;w\idth:178px; }

/* style the top level hover */





#menu a:hover, #menu ul ul {color:#66391C; background:#fff;}
#menu a:hover, #menu ul ul a{color:#66391C; background:#fff;  border-bottom:solid 1px #CCC; }
#menu a:hover, #menu ul ul a:hover{color:#66391C; background:#fff; }
#menu :hover > a, #menu ul ul :hover > a {color:#66391C; background:#fff; } /* remember me for background image */

#menu ul ul li a { padding-bottom:0px;}
#menu ul ul li li a { padding-bottom:0px;}



#menu :hover > a, #menu ul :hover > a {color:#66391C; background:#fff;   background-image:url(../images/line.jpg); background-repeat: no-repeat; background-position:center center; }  /*remember me for background image */

/*#menu :hover > a, #menu ul :hover > a {color:#66391C; background:#fff;  }  remember me for background image */

#menu ul li a { padding-bottom:8px; }

#menu ul li ul li a {padding-bottom:0px;}

/* make the second level visible when hover on first level list OR link */
#menu ul li:hover ul,
#menu ul a:hover ul{visibility:visible;  }
/* keep the third level hidden when you hover on first level list OR link */
#menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#menu ul :hover ul :hover ul{ visibility:visible;}




/*END MENU STYLES*/

.trees{height:279px; 
        margin-top: -226px; 
        border:none; 
        background-image:url(../images/foot.png); 
        background-position:left top;}


/*USEFUL*/


.clear{ clear:both;}
.floatLeft{ float:left;}
.floatRight{ float:right;}
.error{ color:Red;}
.clearLeft { clear:left;}
.clearRight { clear:right;}
.headRight{font-weight:bold; color:#400000; font-size:18px;  margin-bottom:15px; float:left;}




.socialLinks{ width:700px; background-color:transparent; height:55px; padding:0px; position:relative; float:left; bottom:15px; left:20px;}
.addThis{width:150px; float:left; background-color:transparent;padding-top:25px; height:35px;}
.facebook{width:70px; float:left; background-color:transparent; height:65px;}
.tripAd{width:90px; float:left; background-color:transparent; padding-top:8px; height:57px;}
.twitter{width:90px; float:left; background-color:transparent; height:57px;} 

