@charset "utf-8";
/* CSS Document 

orig banner bkg #808076; light pink bkg #ebdfc9; nav grey #808076; nav yellow #efb21b; nav pink #c9857a; text grey #7f8176; next pink #dd1b5a;

*/



body { font-family: Century Gothic, Helvetica, Arial, sans-serif; color:#4D514D; margin:0px; font-size:14px; background:#ebdfc9; }


div, p, ul, li, h1, h2, h3 { margin:0px; padding: 0px; }
img { border: 0px;}
table { font-size:100%; }
table tr td { vertical-align: top; }

a { color:#d55e56; text-decoration: none;}
a:hover, a.on { color: #808076;}

#masthead { text-align:center; height: 90px;}
#all { width:1025px; text-align: center; margin-left: auto; margin-right: auto; }


/*  FEATURE BOX */
.feature_box { float: left; margin-bottom: 10px; text-align:left; width:310px; padding: 5px; border: 2px solid #7f8176;  margin-right: 16px;}
.feature_box img { border: 1px solid #7f8176; float: left; margin-right: 12px;  }
.feature_box div { float: left; width: 175px; }
.feature_box p.head { font-weight: bold; font-size:130%; margin-bottom:3px; padding-top:6px; }
.feature_box p.text { height: 60px; overflow:hidden; font-size:90%;  }
.feature_box p.more { text-align: right; padding-top:5px; }
.feature_box p.more a { float:right; font-weight: bold; font-size:130%; border: 2px solid #7f8176; padding: 0px 2px; color:#7f8176; }
.feature_box p.more a:hover { border: 2px solid #c9857a; color:#c9857a; }


#gallerybox { padding-left:50px; padding-top:15px; }
#gallerybox a img { border: 1px solid #7f8176; float:left; margin-left: 10px; }
#gallerybox a:hover img, #gallerybox a.on img { border: 1px solid #dd1b5a; }

/* NAV */
p.textsize { float: right; padding:10px 10px 0px; font-weight:bold;}
div#topnav { background:#ffcc80; }
div#topnav ul.first-of-type { letter-spacing: 0px; font-size:140%; font-weight: bold; }
div#topnav ul.first-of-type li a {  color: #808076; padding: 7px 35px; }
div#topnav ul.first-of-type li a.on, div#topnav ul.first-of-type li a.on:hover { color: #cc5f58;  }
div#topnav ul.first-of-type li a:hover { color:#cc5f58; }
div#topnav ul.first-of-type ul { margin-left:25px; padding-bottom:20px; }
div#topnav ul.first-of-type ul li a { color: #2f2b28; width:120px; padding: 0px 15px 2px; background: #d5d1c5; filter:alpha(opacity=80);
		-moz-opacity:0.95; -khtml-opacity: 0.80; opacity: 0.80; font-weight:normal; }
div#topnav ul.first-of-type ul li a.main { font-size:60%; padding:8px 30px 8px 15px; border-bottom: 1px solid #aeafa7;  }
div#topnav ul.first-of-type ul li a:hover  { color: #cc5f58; }

div#subnav { float: left; width:460px; text-align: center; margin-left:10px; margin-top:10px; padding-bottom:10px; }


/* LEVEL 1 */
#level1 { text-align: left; clear:both;}
#level1 div#middle { clear:both; padding-top: 10px; padding-bottom:10px;  }
#level1 div#scrollable { float: left; padding-top:25px; padding-left:10px;}
#level1 div#scroll { float: left; width: 480px; overflow:hidden; height:195px; margin-right:15px; }
#level1 div#track1 { float: left; height:195px; width: 10px; background-color: #c8c8c8;}
#level1 div#handle1 { width: 10px;  height: 25px; background-color: #808076;  cursor:pointer;cursor:hand; }
#level1 div#feature { padding-left:5px; padding-top:15px; clear: both; }
#level1 img.img { float: left; }

/* LEVEL 2 */
#level2 { text-align: left; clear:both; padding:40px 0px; }
#level2 div#middle { float: left; clear:both; padding-top: 10px; padding-left:90px; width:420px;  }
#level2 div#scrollable { float: left; padding-top:10px;}
#level2 div#scroll { float: left; width: 350px; overflow:hidden; height:350px; margin-right:15px; }
#level2 div#track1 { float: left; height:350px; width: 10px; background-color: #c8c8c8;}
#level2 div#handle1 { width: 10px;  height: 25px; background-color: #808076;  cursor:pointer;cursor:hand; }
#level2 div#image { float: left; width:480px; }
#level2 div#image img  { border:1px solid #a4a19c; }

/* LEVEL 3 */
#level3 { text-align: left; clear:both; height:590px; }
#level3 div#scrollable { float: left; padding-top:200px; padding-left:280px; color:#fff; font-size:120%;}
#level3 div#scroll { float: left; width: 450px; overflow:hidden; height:330px; margin-right:15px; }
#level3 div#track1 { float: left; height:330px; width: 10px; background-color: #c8c8c8;}
#level3 div#handle1 { width: 10px;  height: 25px; background-color: #fff;  cursor:pointer;cursor:hand; }


/* GALLERY */
#gallery { clear: both; text-align: left; clear:both; padding-top:40px; padding-bottom: 10px; font-size:120%; }
#gallery_nav { width: 100px; text-align:right; float: left; }
#gallery_nav ul { list-style: none; margin-bottom:8px; }
#gallery_nav ul li { font-weight: bold; }
#gallery_nav ul ul li { font-weight: normal; }
#gallery_nav li a { color:#808076; }
#gallery_nav li a.on, #gallery_nav li a.hover { color:#d55e56; }
#gallery_middle { margin-left:10px;float:left; width: 435px; padding-bottom: 60px; }
#gallery_middle a img {  border: 2px solid #7f8176; float: left; margin: 0px 10px 13px 0px; }
#gallery_middle a:hover img, #gallery_middle a.on img {  border: 2px solid #dd1b5a; }
#gallery img {  border: 2px solid #7f8176; }

/* FEATURE */
#feature {  clear: both; text-align: left; clear:both; padding-left:60px; padding-top:20px; padding-bottom: 10px;}
#feature div#image { float:left; width: 390px;}
#feature div#image img { border: 1px solid #bab6aa; }
#feature div#scrollable { float: left;}
#feature div#scroll { float: left; width: 375px; overflow:hidden; height:250px; margin-right:15px; }
#feature div#track1 { float: left; height:250px; width: 10px; background-color: #c8c8c8;}
#feature div#handle1 { width: 10px;  height: 25px; background-color: #808076;  cursor:pointer;cursor:hand; }
#feature div#gallery { clear: both; text-align: left; padding-top:20px; }
#feature div#gallery a img {  border: 2px solid #7f8176; float: left; margin: 0px 8px 11px 0px; }
#feature div#gallery a.next {  width:60px; height:150px; background:#c75f56; float:left; border: 2px solid #7f8176; }
#feature div#gallery a.next:hover { background:#e48f88; float:left; border: 2px solid #c75f56; }
#feature div#gallery a:hover img, #gallery_middle a.on img {  border: 2px solid #c75f56; }
#feature div#gallery img {  border: 2px solid #7f8176; }
p.sharethis { clear:both; padding-top: 20px; }

/* FOOTER */
#footer { color: #000100; clear: both; text-align: center; padding-bottom:15px;  }
#footer ul  { list-style: none; margin:0px; padding:5px 0px 0px; }
#footer ul li { display: inline; margin:0px; padding:0px; }
#footer ul li a { color: #000100; padding: 0px 4px;	}


/* FORM */
form table { font-size:90%; }
form table tr td { padding:0px 0px 4px; vertical-align:top; }
form table tr.head td { padding-top:8px; border-top:1px solid;  }
form table p { margin:10px 0px 0px }
form table textarea { width: 300px; }

.clear { clear: both; height:1px; }
.message { color: red; }
/* vertical track */
