@font-face {
    font-family: 'hanford_scriptregular';
    src: url('hanford_0-webfont.eot');
    src: url('hanford_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('hanford_0-webfont.woff') format('woff'),
         url('hanford_0-webfont.ttf') format('truetype'),
         url('hanford_0-webfont.svg#hanford_scriptregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'trajan_proregular';
    src: url('trajanpro-regular-webfont.eot');
    src: url('trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('trajanpro-regular-webfont.woff') format('woff'),
         url('trajanpro-regular-webfont.ttf') format('truetype'),
         url('trajanpro-regular-webfont.svg#trajan_proregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* default */
h1,h2,h3,h4,h5.p{ padding:0; margin:0; }
a { text-decoration:none;}
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
/*nojavascript*/
.nojavascript{ position:absolute; z-index:1; color:red; background:#fff; font:bold 12px 'Trebuchet MS',Arial,georgia, San-serif; border:2px red dashed; width:990px; top:0; left:50%; margin-left:-495px; }

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:#FFFBBD; margin:0; padding:0; text-align: center; color:#990000;}
#header-wrapper { width:100%; min-width:966px; background:url(../images/common/banner.jpg) no-repeat center top;}
/* main */
#main{ position:relative; margin:10px auto; padding:0;  height:100%; text-align:left; width:966px;}

/* header */
#header{ position:absolute; width:966px; height:305px; top:0; left:0; background:url(../images/common/header-bottomBG.jpg) no-repeat center bottom; margin:0; padding:0}
#header #header-logo { position:absolute; margin:46px 0 0 322px; padding:0; display:block; width:585px; height:106px;}
#header ul { position:absolute; margin:218px 0 0 0; padding:26px 0 0 0; width:966px; height:39px; list-style:none; background:url(../images/common/ulBG.jpg) no-repeat center top;}
#header ul li { float:left; margin:0; padding:0;}
#header ul li a { height:23px; font-family: 'hanford_scriptregular'; font-size:16px; color:#FFFABD; line-height:120%; text-align:center;}
#header ul li a:hover { color:#90B410;}
#header ul li a.active-menu { color:#90B410;}
#header ul li a#home { padding:0 0 0 55px;}
#header ul li a#whats-new { padding:0 0 0 120px;}
#header ul li a#waterfall-and-ponds { padding:0 0 0 120px;}
#header ul li a#quartz-crystal { padding:0 0 0 118px;}
#header ul li a#specialty { padding:0 0 0 78px;}

			
/* sidebar */
#sidebar{ float:left; margin:305px 0 0 0; padding:0; width:243px; background:#013300; overflow:hidden;}
#sidebar .sidebar-first-top { width:243px; margin:0; padding:0; background:url(../images/common/sidebar-first-topBG.jpg) no-repeat center top;}
#sidebar h2 a, #sidebar h2  { font-family: 'trajan_proregular'; font-size:20px; color:#FFF8BD; line-height:120%; font-weight:100; text-align:center; margin:0 auto;}
#sidebar h2 a:hover { color:#FFF;}
#sidebar .sidebar-first-top ul { width:243px; margin:0; padding:0; list-style:none;}
#sidebar .sidebar-first-top ul li { width:200px; border-top:1px dashed #90B410; height:24px; margin:0 auto; padding:5px 0 1px 12px;}
#sidebar .sidebar-first-top ul li a { font-size:16px; color:#FFF8BD;}
#sidebar .sidebar-first-top ul li a:hover { color:#FFF;}
#sidebar .sidebar-first-top ul li img { border:0;}
#sidebar .sidebar-second-top { width:243px; margin:0; padding:0 0 2px 0; background:url(../images/common/sidebar-second-topBG.jpg) no-repeat center top;}		
#sidebar .sidebar-second-top p.contact-number { font-family: 'trajan_proregular'; font-size:32px; line-height:120%; color:#FFFFFF; text-align:center; padding:10px 0 0 0;}
#sidebar .sidebar-second-top p { text-align:center; width:212px; line-height:175%; font-size:12px; color:#FFFDD7; margin:0 auto; padding:0;}
#sidebar .sidebar-second-top p.address { border-bottom:1px dashed #90B410; border-top:1px dashed #90B410; padding:0 0 4px 0;}
#sidebar .sidebar-first-bottom { width:243px; margin:0; padding:0; background:url(../images/common/sidebar-first-bottomBG.jpg) no-repeat center top;}
#sidebar .sidebar-first-bottom ul { width:243px; margin:0; padding:0; list-style:none;}
#sidebar .sidebar-first-bottom ul li {  width:204px; border-top:1px dashed #90B410; font-size:14px; color:#FFF8BD; margin:0 auto; padding:5px 0 5px 8px;}
#sidebar .sidebar-first-bottom ul li span { margin:0 0 0 22px;}
#sidebar .sidebar-second-bottom { width:243px; margin:0; padding:0; background:url(../images/common/sidebar-first-bottomBG.jpg) no-repeat center top;}
#sidebar .sidebar-second-bottom ul { width:243px; margin:0; padding:0 0 3px 0; list-style:none;}
#sidebar .sidebar-second-bottom ul li {  width:204px; border-top:1px dashed #90B410; margin:0 auto; padding:5px 0 5px 8px;}
#sidebar .sidebar-second-bottom ul li a { font-size:14px; color:#FFF8BD;}
#sidebar .sidebar-second-bottom ul li img { border:0;}
#sidebar .sidebar-second-bottom ul li span { margin:0 0 0 22px;}

/* content */
#content{ float:right; margin:305px 0 0 0; padding:0; width:723px; min-height:545px; background:#FFFFFF;}
#content h1 { font-family: 'trajan_proregular'; width:621px; height:33px; color:#002D00; font-size:25px; line-height:120%; font-weight:100; margin:16px auto; padding:10px 0 0 0; text-align:center; background:url(../images/content/h1BG.jpg) no-repeat center top;}
#content h2 { font-family: 'trajan_proregular'; color:#002D00; font-size:25px; line-height:120%; font-weight:100; text-align:center; border-bottom:dashed 1px #002D00; margin:20px 10px; }
#content .content-top { width:678px; margin:0 auto; padding:0 0 8px 0; border-top:1px dashed #90B410; border-bottom:1px dashed #90B410;}
#content .content-top p { width:678px; font-size:15px; color:#003300; line-height:130%; margin:0; padding:15px 0 0 0;}
#content .content-top img.content-top-left-image { float:left; margin:19px 0 0 40px; padding:0;}
#content .content-top .content-top-right { width:342px; float:right; margin:34px 0 0 0; padding:0;}
#content .content-top .content-top-right p { width:342px; margin:0; padding:0;}
#content .content-top .content-top-right a { color:#003300;}
#content h3 { font-family: 'trajan_proregular'; font-size:18px; color:#002D00; font-weight:100; margin:18px 0 0 0; padding:0 0 0 26px; line-height:120%;}
#content .content-ul-bottom { width:678px; margin:15px auto; padding:0 0 23px 0; border-bottom:1px dashed #90B410;}
#content .content-ul-bottom ul { float:left; width:311px; margin:0; padding:0 0 0 10px; list-style:none;}
#content .content-ul-bottom ul li { margin:0; padding:0; line-height:175%; font-size:14px; color:#003300;}
#content .content-bottom { width:678px; margin:20px auto; padding:0 0 38px 0; border-bottom:1px dashed #90B410;}
#content .content-bottom ul { width:678px; margin:0; padding:0; list-style:none;}
#content .content-bottom ul li { float:left; margin:0; padding:0 0 0 46px;}
#content p.inner { margin:0; padding:0 0 0 30px; color:#003300;}
#content dl { float:left; padding:10px;}
/* footer */
#footer{ width:966px; height:125px; margin:-10px auto; padding:0; background:url(../images/common/footerBG.jpg) no-repeat center top;}
#footer a#footer-logo { text-align:left; width:240px; height:31px; display:block; margin:0; padding:60px 0 0 0;}
