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

*{margin:0; padding:0;}
img{border:0;}

/*---------------------------------------------------- html -*/

body{
font-size:62.5%;
color:#000;
margin:0 auto;
background:url(../images/bg_main.jpg) repeat-x;
background-color:#faf5ed;
font-family:Arial, Helvetica, sans-serif;
/*background-color:#594a28;*/
/*background:url(img/bg_main.gif) repeat-x;*/

}


h1{
width:960px;
height:100px;
text-indent:-9999px;
background:url(../images/header.jpg) no-repeat;
}

h2{
color:#000;
font-size:3em;
margin:0 0 1em 0;
padding:0 0 0.1em 0;
border-bottom:1px solid #000;
font-family:Garamond, "Times New Roman", Times, serif;
}

h3{
color:#000;
font-size:2.8em;
font-family:Garamond, "Times New Roman", Times, serif;
}

h4{
color:#fff;
font-size:2.4em;
border-bottom:1px solid #fff;
font-family:Garamond, "Times New Roman", Times, serif;
}

h5{
color:#000;
font-size:2em;
margin:0 0 0.4em 0;
font-weight:normal;
font-family:Arial, Helvetica, sans-serif;
}

h6{
color:#a56522;
font-size:1.4em;
font-weight:normal;
}

p{
line-height:19px;
font-size:1.2em;
padding:1em 0 0 0;
color:#333;
}

ul{}
li{}

a{color:#cc3300;}
a:link{}
a:visited{}
a:hover{color:#4c3907;}
a:active{}

/*-------------------------------------------------- common layout -*/

#contentContainer{
height:760px;
width:960px;
margin:1em 0 0 0;
background:#faf5ed;
}

#sideNav{
width:304px;
height:456px;
float:left;
background:url(../images/bg_navback.jpg) no-repeat;
}

#footer{
float:left;
width:920px;
/*margin-top:3em;*/
padding:1em;
border-top:3px solid #efe3cb;
}

#footerNav{margin:1em 0 0 0; float:left;}
#footerNav ul{}
#footerNav li{
display:inline;
padding:0 1.5em 0 0;
}
ul#footerNav li#secure{padding:2em;
background:url(../images/lock.gif) no-repeat 1px 20px;
}
#footerNav a{
color:#663300;
font-size:1.2em;
font-family:Arial, Helvetica, sans-serif;
}
#footerNav a:hover{color:#000;}

#copy{float:left; margin:1em 0 2em 0; }
#copy p{font-size:11px; color:#7b6853; float:left; line-height:14px; padding:0.5em 1em; width:920px;}
#copy p.lighter{color:#bfa363;}
#footer img{float:right;}
#clear{clear:both;}


/*--------------------------------------------------- homepage layout -*/

#mainContainer{
float:none;
width:960px;
margin:0 auto;
}

#flashHighlight{margin:0 auto; color:#333;}
#myFlashContent{
width:640px;
height:320px;
float:right;
font:Arial, Helvetica, sans-serif;
font-size:1.2em;
}

.myFlashContentTour{
width:590px;
height:570px;
}

#homeText, #subText{
margin:0 0 2em 2em;
padding-right:4em;
float:right;
width:590px;
}

#homeInfo{
width:960px;
height:207px;
clear:both;
float:left;
padding:2.4em 0 0 0;
background:url(../images/bg_homeInfo.jpg) no-repeat;
}

#contactBox, #newsBox, #drivethruBox{float:left;}

#contactBox{width:258px; margin:0 1em; padding:0 2.5em;}
#contactBox p{color:#fff; line-height:1.4em;}

#newsBox{width:258px; padding:0 2.5em;}
#newsBox p{color:#fff;}

#newsBox ul{list-style-type:none; margin:0.7em 0 0 0;}
#newsBox li{
font-size:1.2em;
padding:0.7em 1em 0 1.6em;
background:url(../images/bul_doc.gif) no-repeat 0 0.8em;
}
#newsBox a, #contactBox a{color:#fff; text-decoration:underline;}

#drivethruBox{width:258px; margin:0 0 0 1em; padding:0 2em;}
#drivethruBox p{color:#fff;}
#drivethruBox .hours{line-height:0.5em;}
.smWhite{font-size:1.1em; margin-top:-0.6em;}



/*---------------------------------------------------- subpage layout -*/


#subHeader{
height:100px;
width:960px;
margin:0 auto;
}

#subpageContainer{
float:left;
width:960px;
margin:1em 0 0 0;
background:#faf5ed;
}

#sideNavSub{
width:304px;
float:left;
background:url(../images/bg_navback.jpg) no-repeat;
}

#subInfo1{
float:left;
width:302px;
height:200px;
margin:2em 0 0 0;
background:url(../images/contactBox.jpg) no-repeat;
}

#subInfo2{
float:left;
width:302px;
height:200px;
margin:2em 0 0 0;
background:url(../images/tanBox.jpg) no-repeat;
}

#subInfo3{
float:left;
width:302px;
height:200px;
margin:2em 0 0 0;
background:url(../images/greenBox.jpg) no-repeat;
}

#subInfo1Text{width:258px; padding:1.3em 2em 0 2em; float:none;}
#subInfo1Text p{color:#fff; line-height:1.4em;}

#subInfo1 a, #subInfo2 a, #subInfo3 a{color:#fff;}




#logoLarge{
float:left;
width:215px;
height:215px;
display:block;
margin:5em 0 0 4em;
}

.subText{
float:left;
width:260px;
height:215px;
display:block;
margin:1.5em 0 0 1.6em;
}

.subText p{color:#663300;}

/*---------------------------------------------------- offsite page layout -*/

#contentContainer.shorter{
height:auto;
}
#offsiteBox{
background:#EEE4CC;
border:1px solid #E0C169;
clear:both;
margin: 40px auto;
padding:40px;
width: 500px;
}
#offsiteBox p{
padding: 0;
margin: 0;
}
#offsiteLink{
background:#5D2305;
border:2px solid #3E1905;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:#E2BF65;
display:block;
font-size:18px;
margin:20px 0 0;
padding:20px;
text-align:center;
text-decoration:none;
}
#offsiteLink:hover{
background:#8f3d15;
}
#offsiteBox cite{
color:#fff;
text-decoratione:underline;
}

/*---------------------------------------------------- navigation -*/

#topNav{margin-bottom:1em;
display:block;
float:left;
background:#AD6D25 url(../images/bg_nav.gif) bottom left repeat-x;
width:940px;
padding:5px 0 10px 20px;
list-style:none;
}

#topNav li {display:inline;}

#topNav a{
margin-right:10px;
display:block;
float:left;
height:2.3em;
line-height:2.2em;
padding:0 1.5em;
color:#fff;
font-size:1.7em;
font-weight:bold;
text-decoration:none;
font-family:Garamond, "Times New Roman", Times, serif;
}

#topNav a:hover{
color:#fff;
background:#D38D00 url(../images/bg_nav_hover.gif) left bottom repeat-x;
}
#topNav a.active{
color:#5C3711;
background:#D38D00 url(../images/bg_nav_active.gif) left bottom repeat-x;
}

.hiddenLink a{color:#faf5ed; /*display:none;*/}

/*------------------------------*/

#sideNavTop{padding:4em 0 0 6em; float:left;}
#sideNavTop ul{}
#sideNavTop li{
width:220px;
margin:0 0 1.3em 0;
padding:0 0 0.3em 0;
list-style-type:none;
border-bottom:1px solid #f4e6c2;
}
#sideNavTop a{
color:#663300;
font-size:2.2em;
font-weight:bold;
text-decoration:none;
font-family:Garamond, "Times New Roman", Times, serif;}
#sideNavTop a:hover{color:#000;}

/*----------------------------*/

#sideNavBottom{width:100%; float:left;}
#sideNavBottom ul{}
#sideNavBottom li{
height:31px;
margin:0 0 -0.1em 0;
list-style-type:none;
padding:0.8em 0 0 4.7em;
background:url(../images/bg_sideNavBottom.gif) no-repeat 1.6em 0;
}
#sideNavBottom a{
color:#663300;
font-size:1.3em;
font-weight:bold;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;

}
#sideNavBottom a:hover{
color:#000;
text-decoration:underline;
}

/*-----------------------------*/




/*----------------------------------------------------- lists -*/


#staff{margin:2em 0;}
#staff li{
font-size:1.2em;
line-height:1.8em;
list-style-type:none;
}

#regList{margin:1em 0;}
#regList li{
font-size:1.2em;
line-height:1.8em;
list-style-position:outside;
padding-left:0px;
margin-left: 1.5em;
}

ul.meetTeam{}
li.team{display:block;  
list-style-type:none;
width:264px;
padding:10px;
background:#fff;
float:left;
margin:10px 4px;
border:1px solid #f1ece5;
}

li.team img{border:2px solid #e6dec9; margin-bottom:10px;}
.bio{margin-top:-40px; float:right;}
h5.teamName{font-size:14px; font-weight:bold;}
h6.teamTitle{font-size:12px;}

ul#breadCrumb{margin:1em 0 2em 0; font-family:Tahoma;}
#breadCrumb li{display:inline;color:#c3a65c;margin:0 0 2.2em -0.5em;font-size:1.1em;}
#breadCrumb a{text-decoration:none; padding:0 0.3em 0 0.7em;}

ul.mainList{margin:1em 0 0 2em; font-size:1.2em; color:#444; line-height:22px;}
.mainList li{}


/*----------------------------------------------------- images -*/

.employeeImg{
margin:1em;
float:right;
border:6px solid #E4D0A7;
}

.employeeImgNoBio{
margin:6em 0;
border:6px solid #E4D0A7;
}

.realeCoins{
margin:1em;
float:right;
}

#highlightLinks{float:right; margin:0.1em 0 0 0;}

#meetTeam{margin:2em 0;}

.imgRight{
margin:1em;
float:right;
border:1px solid #ccc;
}

/*--------------------------------------------------- styles -*/

.drkOrange{color:#E2BF65;}
.lightBrown{color:#f5d689;}
.lightGreen{color:#f7f9bf;}
.moreNews{border-bottom:1px solid #fff;}
.cfasmall{font-size:75%}
p .emailText{
border:1px solid #D7BF65;
padding:3px 6px;
font-size:0.9em;
background:#F5EBCB;
color:#975519;
margin-left:1em;
}
.helpfulLinks{font-weight:bold; color:#000;}
.divider{margin:4em 0 0 0; border-top:1px dotted #ccc;}

.grey{color:#888; font-size:1em; margin-left:0.5em;}
.checkingHead{font-size:1.8em; font-weight:normal; color:#fff;}
.checkingStrong{border-bottom:1px solid #B39F70; padding-bottom:0.3em; display:block; margin:1em 0;}

.paraHead{font-size:1.4em; font-weight:bold; margin:1em 0 -0.2em 0; border-bottom:1px dotted #dcc37d; padding-bottom:0.5em;}
.contactHead{
width:100%;
color:#333;
font-size:1.3em;
margin:2em 0 1em 0;
font-weight:bold;
padding-bottom:0.2em;
border-bottom:1px dotted #999;
}


#highlightBox{
border:1px solid #E2BF65;
background-color:#efe3cb;
padding:0 2em 3em 2em;
}
#highlightBox img{padding:0 0 0 2em; float:right;}
#highlightBox p{width:96%;}

#contactInfo{
background:#fff;
border:1px solid #f1ece5;
padding:0 1em 2em 1em;
margin:20px 0;
}
#contactInfo p{padding:0;}

.prodHead{
font-family:Garamond, "Times New Roman", Times, serif;
color:#fff;
width:94%;
padding:0.3em 0.5em;
margin:1em 0;
background:#682e05;
font-size:2.2em;
font-weight:bold;
}

#checkingTable{margin:3em 0; border:2px solid #3E1E00}
#checkingTable td{padding:1em 1.5em;}
#checkingTable ul{line-height:1.6em; font-size:1.1em;}
#checkingTable li{margin:1em 0;}



#theStaff{
width:169px;
height:131px;
background:url(../images/btn_thestaff_up.jpg) no-repeat;
}

#theStaff a img{}

#meetTeam #directors{
width:183px;
height:131px;
}

.container{width:640px; height:320px; overflow:hidden; position:relative; cursor:pointer; float:right;}  
.slides{position:absolute; top:0; left:0;}  
.slides div{position:absolute; top:0; width:640px; display:none;}  

.woodboxlinks {
  background: url(../images/wood.jpg) 0 0 repeat-x #642401;
  color: #fff;
  height: 72px;
  margin: 0 0 20px;
  padding: 10px;
  width: 580px;
}
.woodboxlinks span {
  color: #AF6C1A;
  display: block;
  float: left;
  font: 16px sans-serif;
  height: 50px;
  line-height: 50px;
  margin: 10px;
  white-space: nowrap;
}
.woodboxlinks a {
  background: #311200;
  border: 1px solid #3F1902;
  color: #D2B770;
  display: block;
  float: left;
  font: 24px Garamond, "Times New Roman", Times, serif;
  height: 50px;
  line-height: 50px;
  margin: 10px;
  padding: 0 20px;
  text-decoration: none;
  white-space: nowrap;
}
.woodboxlinks a:hover {
  border-color: #865011;
  color: #fff
}
.woodboxlinks + a > img {
  margin-top: -20px;
}
