/* Resets */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, span, fieldset, legend, blockquote { margin: 0; padding: 0; }
li { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a, a:link, a:visited, a:active, a:hover { text-decoration: none; font-weight: bold; color: #FFFFFF; outline: none; }
a:hover { color: #99CC33; }
hr, span, .plain-only{	display:none;}
body { background-image: url(); background-color: #262620; margin: 0px; color: #AEB581; font: 75% Georgia, "Times New Roman", Times, serif; }


/* General Stuff */
#mainwrap { background: url(images/repeat.jpg) repeat; }
#container { width: 770px; margin-right: auto; margin-left: auto; padding-top: 40px; position: relative; }
#top { background: url(images/body_rpt.jpg) repeat-x; }
#page { background: url(images/rpt.jpg); }
#head { background: url(images/head.jpg); height: 214px; }
#mid { background: url(images/mid.jpg) no-repeat; height: 100%; }
#left { width: 455px; margin-left: 38px; padding-right: 20px; padding-left: 20px; padding-bottom: 30px; }
#footerwrap { height: 200px; clear: both; }
#footercontainer { width: 740px; margin-right: auto; margin-left: auto; background: url(images/footercontainer.jpg) no-repeat; height: 100px; padding: 20px 20px 20px 10px; font: .75em Arial, Helvetica, sans-serif; text-align: right; position: relative; }
#right { position: absolute; top: 440px; right: 20px; width: 200px; z-index: 7; }


/*menu styles*/
#nav ul { position: absolute; left: -1000em; overflow: hidden; z-index: 100; }
.hidden, .hide, caption { display: none; }
#nav { padding: 0 0 0 0px; font: normal 1em Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }

#nav li { float: left; position: relative; z-index: 20; margin-right: 5px; }
#nav li a,
#nav li a:link,
#nav li a:visited,
#nav li a:active { float: left; display: block; color: #ccc; background: url(images/mainnav.jpg) no-repeat left top; height: 13px; font-weight: normal; width: 98px; padding: 0px 10px 8px; text-align: left; border-left: 1px dotted #ADB681; }


#nav li a em,
#nav li a:link em,
#nav li a:visited em,
#nav li a:active em { color: #D7B184; font-style: normal; }

#nav li a:hover em { color: #777; }

#nav li a:hover { background: url(images/mainnav_hover.jpg) no-repeat left top; color: #fff; }

#nav li:hover ul { overflow: visible; top: 19px; left: -6px; font-size: 1em; width: 175px; height: auto; background: url(/images/shadow.png) no-repeat 0 100%; padding: 0 0 6px 0; }

#nav li.n1:hover ul,
#nav li.n2:hover ul,
#nav li.n3:hover ul,
#nav li.n4:hover ul,
#nav li.n5:hover ul,
#nav li.n7:hover ul,
#nav li.n8:hover ul,
#nav li.n9:hover ul,
#nav li.n10:hover ul { background: none; }

#nav li ul li, #nav li ul li a { float: none; }

#nav li ul li a,
#nav li ul li a:link,
#nav li ul li a:visited,
#nav li ul li a:active,
#nav li.n3 ul li a,
#nav li.n3 ul li a:link,
#nav li.n3 ul li a:visited,
#nav li.n3 ul li a:active { float: none; width: 175px; height: auto; padding: 5px 5px 5px 15px; display: block; background: url(images/menudrop-bg.png); border-right: none; border-top: none; color: #ccc; margin: 0 0 0 6px; border-bottom: 1px solid #666666; border-left: none; text-align: left; text-transform: lowercase; }
#nav li ul li a:hover, #nav li.n3 ul li a:hover { background: #000000; color: #D6E34D; }
#nav li.n3 a, #nav li.n3 a:link, #nav li.n3 a:visited, #nav li.n3 a:active { width: 120px; }
#nav li.n1 a, #nav li.n1 a:link, #nav li.n1 a:visited, #nav li.n1 a:active { width: 65px; }

/* end menu styles*/

/* Pimped up Paragraphs */
#left p { line-height: 160%; padding-bottom: 15px; }
#left p.welcome { font-weight:bold; background: url(images/5star.gif) no-repeat 0px 0px; padding-left: 95px; }

/* Headings */
#mid h2 { font-weight: normal; height: 60px; padding-top: 15px; padding-left: 30px; font-size: 2em; display: block; width: 504px; color: #D8DCC2; }

/* The Gallery */
#picpile a { display: block; height: 80px; width: 114px; padding-right: 50px; padding-left: 10px; font-weight: normal; }
#picpile { position: absolute; height: 111px; width: 184px; top: 314px; right: 35px; z-index: 101; background: url(images/galleryclickr.jpg) no-repeat; }
#picpile a:hover { color:#000000 }

#navbox { padding-top: 15px; padding-left: 35px; }
#left ul { background: no-repeat; font-weight: bold; padding-top: 20px; padding-bottom: 20px; }
#left li { background: url(images/bulletstar.gif) no-repeat 0px 2px; padding-left: 20px; padding-bottom: 5px; }
.logo { background: url(images/logo.png) no-repeat; height: 27px;}
.logolink { display: block; height: 27px; width: 500px; padding: 0px; margin: 0px; }
#flash { position: absolute; height: 180px; width: 700px; top: 101px; left: 35px; z-index: 99; }
#navbox { position: absolute; z-index: 102; top: 64px; }
#footercontainer a, #footercontainer a:link, #footercontainer a:visited, #footercontainer a:active { color: #FFFFFF; }
#footercontainer a:hover { color: #D7E337; }
.fslink { position: absolute; left: 28px; top: 27px; }
.minipic-l { float: left; margin-right: 5px; margin-top: 3px; border: 1px solid #ADB681; padding: 2px; }
#right h4 { padding-bottom: 5px; clear: both; color: #D8DCC2; padding-top: 15px; }
#awards img { float: left; margin-right: 6px; }
#awards { display: block; width: 175px; height: 130px; padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }
#awards p { padding-bottom: 15px; }
#left h3 { color: #D8DCC2; }


/* General Form Styles */
#left form { margin: 0px; font-size: 100%; width: 464px; }
#left fieldset { border: 1px solid #4b4b4b; padding: 10px; width: 424px; }
#left legend { padding: 5px; font-weight: bold; color: #FFFFFF; }
#left label {	display: block;	margin: 10px 0 4px 0;}
#left label.check { display: inline; }
#left textarea, #left input { width: 99%; border: 1px solid #ADB681; font: 1em Verdana, Arial, Helvetica, sans-serif; margin: 0; background: #FFFFFF url(images/formshadow.jpg) left top; padding: 3px; color: #333333; }
#left select { width: 100%; }
#left input.check { background: none; border: none; width: auto; margin: 6px 4px 0 4px; }
#left input.submit{ color:#FFFFFF; background: #A7AC6C; width: 100%; border: 1px outset #FFFFFF; font: bold.85em Arial, Helvetica, sans-serif; margin-top: 10px; }
#left input.submit:hover {color:#000000; cursor:pointer;cursor:hand;}
#map { }
.pic-l { float: left; margin-right: 20px; margin-left: 20px; }
.pic-l-79 { float: left; margin-right: 20px; margin-left: 20px; padding-right:7px; }


.pic-l-bord { float: left; margin-right: 20px; border: 1px solid #ACB580; padding: 2px; margin-bottom: 10px; }
.pic-r-bord { float: right; margin-left: 20px; border: 1px solid #ACB580; padding: 2px; margin-bottom: 10px; }

.hrclear { clear: both; padding-top: 20px; padding-bottom: 20px; }
#awards li { display: block; }
#left .thumbs h3 { margin-bottom: 10px; border-bottom: 1px dashed #ADB681; padding-bottom: 5px; }
.thumbs a { border: 1px solid #ADB681; padding: 2px; display: block; height: 66px; width: 98px; float: left; margin-right: 9px; margin-bottom: 9px; }
.thumbs a:hover { border: 1px solid #ffffff; padding: 2px; display: block; height: 66px; width: 98px; background: #000000; }
.thumbs img { float: left; }
.quote { background: url(images/paneltop.jpg) no-repeat 8px 0px; padding-top: 10px; margin-bottom: 30px; }
.quote p { color: #FFFFFF; padding-right: 20px; padding-left: 20px; font-size: 1.2em; font-weight: normal; padding-bottom: 10px; }
.quote em { background: url(images/panelbotm.jpg) no-repeat 8px 100%; display: block; height: 9px; color: #FFFFFF; padding-left: 40px; padding-top: 10px; }
#picpile li { padding-right: 50px; }
#mid #picpile h4 { color: #000000; padding-top: 8px; padding-left: 8px; padding-bottom: 12px; font-size: 1em; }
.homeimg { padding-top: 5px; padding-bottom: 15px; }
