@charset "utf-8";
/* CSS Document */
body {margin:0;padding:0;color:#ebdeb1;font-size: 11px; line-height:19px;font-family:Verdana,Arial, Helvetica,san-serif;background-color:#000;}
p {margin:0;padding:0;margin-bottom:10px;}
hr {border:none;height:1px; margin-top: 20px; margin-bottom:20px; color: #000000; background: #000000;}

/* page structures*/
#wrap{width:100%;height:auto;}
#page{width:766px;height:auto; margin-left:auto;margin-right:auto;}
#header{width:766px;margin-bottom:1px;} /*height:248px;*/
#logo{width:302px;height:93px;}
.line{width:766px;height:3px;background-image:url(../images/siteAssets/line.jpg);background-repeat:repeat-x;margin-top:1px;margin-bottom:1px;}
#tpPic{width:766px;height:122px;margin-top:2px;}
#nav{width:766px;height:20px;text-align:right;background-image:url(../images/siteAssets/navFiller.jpg);background-repeat:repeat-x;}
.frameBorder{width:766px;height:1px;}
#contentWrap{width:766px; background-image:url(../images/siteAssets/frames/interior/filler.gif); background-repeat:repeat-y;padding-bottom:20px;}
#minheight{width:1px;height:500px;float:left;}
#left{float:left;width:175px;margin:10px 30px 10px 10px;text-align:left;}
#content{float:left;width:515px;margin:25px 0px 35px 0px;}
#footer{width:766px;padding-top:10px;color:#8c382a;font-size:11px;line-height:15px;font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;}
#footer a:link,#footer a:visited,#footer a:active{text-decoration:none;color:#8c382a;font-style:normal;}
#footer a:hover{text-decoration:underline;color:#8c382a;font-style:normal;}
/*end page structures*/

/*unique page structures */
.testimonialDiv {padding:15px 0px 10px 0px; border-bottom:solid 1px #000;}
.bookWrap{width:460px;margin-top:15px;}
.bookWrap:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .bookWrap {height: .1%;}
.oneBook{width:150px;float:left;margin-bottom:15px;}
.as_2colWrap {border-bottom:dashed 1px #000; margin-bottom:10px; padding-bottom:10px;}
#galleryFrame{width:500px;height:500px; background-image:url(../images/siteAssets/bg_gallery.gif); background-repeat:no-repeat;}
.galleryCredit{text-align:right;margin-right:20px;font-family:"Times New Roman", Times, serif;color:#ddb370;line-height:15px;}

/*text*/
.copyright{color:#f7e9b9;}
.bodytext {font-size: 11px; text-align: justify;line-height:19px}
.plaintext {font-size: 11px; line-height:19px;}
.redtext {color: #993300; font-size: 11px; line-height:18px}
.caption {color: #DDB370; font-size: 15px; font-style:italic;line-height:19px; font-family: "Times New Roman", Times, serif;}
.captionSmall {color: #DDB370; font-size: 12px; font-style:italic;line-height:19px; font-family: "Times New Roman", Times, serif;}
.leftcaption {color: #DDB370; font-size: 14px; font-style:italic;line-height:19px; font-family: "Times New Roman", Times, serif;}
.smalltext {font-size: 10px; line-height:14px;}
.testimonial{color: #DDB370; font-size: 11px; line-height:19px;}
.homeText {margin:12px 0 12px 0}
.quote {font-style:italic;}
.rightJust {display: block;width: 300px;float: right;text-align: right;margin: 0;padding: 0;}

/* headlines */
.smallhead {font-size: 14px; font-weight: bold; color: #DDB370;line-height:17px; font-family: "Times New Roman", Times, serif;}
.homeSmallHead {font-size: 16px; font-weight: bold; color: #DDB370;line-height:17px; font-family: "Times New Roman", Times, serif;}
.redhead {font-size: 11px; font-weight: bold; color: #993300; font-family: "Times New Roman", Times, serif;}
.midhead {font-size: 18px; color : #DDB370; line-height:22px; font-family: "Times New Roman", Times, serif;}
.largehead {display: block; width:90%;float: left; font-size: 21px; color : #DDB370; line-height: 26px; font-family: "Times New Roman", Times, serif;}
.homehead {font-size: 14px; font-weight: bold; color : #265D99; line-height: 20px; font-family: "Times New Roman", Times, serif;}
.lefthead {font-size:17px; color:#ebdeb1; line-height:24px; font-family: "Times New Roman", Times, serif; }

/*links*/
a:link,a:active,a:visited{color:#c03702;text-decoration:underline;font-weight:bold;}
a:hover{color:#c03702;text-decoration:underline;font-weight:bold;}

.subMenu{font-size: 14px; font-weight: bold; color: #DDB370;line-height:25px; font-family: "Times New Roman", Times, serif;margin:5px 0px 5px 0px; }
.subMenu a:link,.subMenu a:active,.subMenu a:visited{text-decoration:none;}
.subMenu a:hover {text-decoration:underline;}
.subMenu .selected {}

#left .subMenu{text-align:right;font-weight:normal;width:169px;margin:15px 0px 25px 0px; padding-bottom:25px; border-bottom:solid 1px #000;}
#left .subMenu ul, #left .subMenu li{margin:0;padding:0;list-style:none;text-align:right;}
#left .subMenu a:link, #left .subMenu a:visited,#left .subMenu a:active {display:block;width:154px; padding:0 15px 0 0; background-image:url(../images/siteAssets/btn/btn_arrow.gif); background-repeat:no-repeat; background-position:center right; color:#DDB370;text-decoration : none; font-size: 11px; line-height:23px;font-family: "Times New Roman", Times, serif; text-transform:uppercase;}
#left .subMenu a:hover, #left .subMenu .selected {display:block;width:154px; padding:0 15px 0 0; background-image:url(../images/siteAssets/btn/btn_arrow_f2.gif); background-repeat:no-repeat; background-position:center right; color:#C03702;text-decoration : none; font-size: 12px; line-height:23px;font-family: "Times New Roman", Times, serif; text-transform:uppercase;font-weight:bold;}

/*for photo gallery*/
#left .galleryLeft .lefthead{display:block;text-align:right;margin: 15px 5px 0px 0px;}
#left .galleryLeft .subMenu {margin-top:0px;}
#left .galleryLeft .subMenu a:hover, #left .subMenu .selected { font-size: 11px; }

#left .leftSubSub {text-align:right;font-weight:normal;width:169px;margin:15px 0px 25px 0px; padding-bottom:25px; }
#left .leftSubSub .subMenu ul, #left .leftSubSub .subMenu li{margin:0;padding:0;list-style:none;text-align:right;margin-bottom:8px;}
#left .leftSubSub .subMenu a:link, #left .leftSubSub .subMenu a:visited,#left .leftSubSub .subMenu a:active {display:block;width:154px; padding:0 15px 0 0; background-image:url(../images/siteAssets/btn/btn_arrow.gif); background-repeat:no-repeat; background-position:center right; color:#C03702;text-decoration : none; font-size: 11px; line-height:15px;font-family: Verdana, Arial, san-serif; font-weight:normal; text-transform:none;}
#left .leftSubSub .subMenu a:hover, #left .leftSubSub .subMenu .selected {display:block;width:154px; padding:0 15px 0 0; background-image:url(../images/siteAssets/btn/btn_arrow_f2.gif); background-repeat:no-repeat; background-position:center right; color:#DDB370;text-decoration : none; font-size: 11px; line-height:15px;font-family: Verdana, Arial, san-serif; text-transform:uppercase;font-weight:normal;text-transform:none;}


/* fixes*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: .1%;}

/*contact form*/
#formStage {margin-top:10px}
.formTable td {padding:4px;}
.formLabel{width:75px;}
.formInput{}
.formInput input {width:350px;border: solid 1px #323030;	color: #f7e9b9;	background-color:#272626;  font-size: 11px; line-height: 13px; padding:4px; text-indent:3px; font-weight: normal; 	font-family:Verdana,Arial, Helvetica,san-serif;}
.formInput textarea {width:350px;border: solid 1px #323030;	color: #f7e9b9;	background-color:#272626;  font-size: 11px; line-height: 13px; padding:4px; text-indent:3px; font-weight: normal; 	font-family:Verdana,Arial, Helvetica,san-serif;}
.gobtn {background-color: #474135;	font-weight: bold;	font-size: 9px;	color: #FFFFFF;	padding: 3px;	border: solid 1px #2a7c1a;}
/*#formStage, formTable,formLabel, formInput,captchaTable,wordInput,gobtn,*/



/*homepage*/
#body_home  #contentWrap{background-image:url(../images/siteAssets/frames/home/filler.gif);padding-bottom:0;}
#body_home #left{float:left;width:327px;margin:15px 30px 0px -1px;text-align:left;}
#body_home #content{float:left;width:380px;margin:20px 0px 15px 0px;line-height:18px;}
#hpSS{margin: 10px 0px 5px 13px;}
#body_home .as_2colWrap {border-bottom:0;margin:0; padding:10px 5px 10px 15px;font-size:10px;color:#f6e4bd;line-height:17px;display:block;float:left;}
#body_home #left .largehead {display: block; width:98%;float: left; font-size: 15px; color : #DDB370; line-height: 19px; font-family: "Times New Roman", Times, serif;margin-top:5px;}

/*------------*/
/*dropdown menu */
.menu {width:599px;height:20px; position:relative; z-index:100;font-family:arial, sans-serif;float:right;margin-bottom:2px;font-weight:bold;}
#body_home .menu {width:533px;}
.menu ul {padding:0;margin:0;list-style-type:none;} 
.menu ul ul {width:140px;}
.menu li {display:block;float:left;position:relative;} /* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:20px;left:0;border-top:1px solid #000;}/* hide the sub levels*/

/*  top level */
.menu a, .menu a:visited {display:block;float:left;font-size:12px;text-decoration:none; height:20px; border:0;text-decoration:none;font-weight:bold;}
.menu a:hover, .menu ul ul a:hover{color:#c03702; background:#000;text-decoration:none;font-weight:bold;}/* style the top level hover */
.menu :hover > a, .menu ul ul :hover > a {color:#c03702; background:#000;text-decoration:none;font-weight:bold;}


/*second level */
.menu ul li ul li{width:140px;display:block;text-align:center;margin-left:-30px;font-weight:bold;color:#c03702;}
.menu ul li ul li a,.menu ul li ul li a:visited {display:block;width:140px;padding:3px;border:solid 1px #000;font-weight:bold;color:#c03702;border-top:0px;background-color:#474135;text-transform:uppercase;font-size:11px;}
.menu ul li ul li a:hover{background-color:#000;}
.menu ul ul :hover > a.drop {}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }/* make the second level visible when hover on first level list OR link */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* IE5.5 hacks */
* html .menu {width:605px; w\idth:605px;}
#body_home * html .menu {width:533px; w\idth:532px;}
* html .menu a, * html .menu a:visited {width:51px;w\idth:51px;border-right:#fff;text-align:center;}
* html .menu ul ul {top:20px;t\op:21px;}
* html .menu ul ul a, * html .menu ul ul a:visited {width:140px;w\idth:118px;}
* .menu ul li:hover ul {visibility:visible; }
* .menu ul a:hover ul{visibility:visible; }

/*end dropdown menu */
/**/

/* fixes*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: .1%;}