* {margin: 0; padding: 0;}

body {font-size: 12px;
background: #4a0e02 url(bgimages/bg_body3.jpg) 0px 30px repeat-x;
background-position: center 30px; background-attachment: fixed;
 margin: 0; padding: 0; font-family: Verdana, Arial, sans-serif;}

#main {position: relative; margin: 60px auto; background: white url(bgimages/bg_leftgray.jpg) no-repeat; 
padding: 0; width: 900px; border-top: 8px solid #333;}

#content {margin-top: 0; margin-left: 165px; color: #880000; }

#content2 {margin-top: 0; padding: 10px 0; margin-left: 165px;}

#content3 {margin-top: 0;
margin-left: 165px; border-top: 1px solid gray;
text-align: center; font-size: 1.1em;}

#content4 {margin-top: 0; padding: 10px 0; position: relative;
margin-left: 165px;}

#leftDiv {width: 310px; float: left;}
#rightDiv {width: 320px; float: right; border-left: 1px dotted #000;}

#left {position: absolute; text-align: center; width: 145px;left: 6px; top: 0;}

#nav {margin: 14px 0 0 0; color: black; width: 139px; }

#trim {clear: both; background: #7e2624 url(bgimages/bg_trim.jpg) repeat-x; height: 10px; border-top: 8px solid #4a0e02;}

#bottom {background: #d59e5a url(bgimages/bg-bottomgold.jpg)  bottom center no-repeat; text-align: center; font-size: .8em; border-top: 2px solid #333;
padding: 5px 0 38px 0; margin: 0}

#bottom2 {background: #fef7e5 url(bgimages/bg_moss.jpg) repeat-x 0 0;
text-align: center; font-size: .8em; padding: 5px;}

#contact {padding: 30px;}

div.feature {margin: 20px 30px; padding: 10px; background: #f4f8e4;}

div.formWrap {text-align: center;}
form {margin: auto;}


/* title */

#title {margin: 0 0 0 162px; padding: 0;  border: 1px solid #333;
      position: relative; width: 736px; height: 60px;
      overflow: hidden; font: 22px Georgia, serif; text-align: center;}

#title span {display: block; color: #fff;
      position: absolute; left: 0; top: 0; z-index: 1;
      width: 736px; height: 60px; margin: 0; padding: 0;
      background: #000 url(bgimages/title-new.gif) top left no-repeat;}
	  
/* end title */

/* background logo */

 #logolink { display: block; margin: 6px 4px;
           height: 78px; width: 130px;
           background-image: url(images/logo.gif);}  

#logolink span {display: none;}


/* left navigation */

#nav a {display: block;
background: #2b3429;
color: #bfcea7; padding: 2px; margin: 1px 0;
font-size: .9em;text-align: center;
text-decoration: none;
border-bottom: 2px solid #222;
border-right: 2px solid #222;
border-top: 2px solid #2b3429;
border-left: 2px solid #2b3429; }

#nav a:hover {color: white; background: #394c40;
border-top: 2px solid #2b3429;
border-left: 2px solid #2b3429;
border-bottom: 2px solid #394c40;
border-right: 2px solid #394c40; }

#content2 a:link {color: navy;}
#content2 a:visited {color: navy;}
#content2 a:hover {color: blue;}

#bottom a {color: black; text-decoration: none;}

#bottom a:hover {color: #f4f3e1;}

/* miscellaneous */


h2 {font-size: 13px; letter-spacing: 1px; padding: 4px; margin: 0 0 0 162px; 
background: #394c40 url(bgimages/bg-green.gif) repeat-x; color: #ffe06a; 
text-align: center; border-top: 1px solid #000; border-bottom: 2px solid #367252;}

h3 {font-size: 13px; color: #880000;}

h4 {text-align: left; margin: 15px 30px; padding: 6px 12px; background: #f4f8e4; font-size: 12px;}

p {margin: 6px; padding: 6px;}

#content2 p {margin: 6px 25px;}

ul {font-family: Verdana, sans-serif; line-height: 1.4em; 
font-size: 11px; font-weight: bold; list-style-type: square; text-align: left; margin: 20px 20px 20px 60px;}

h2.application {font-size: 14px; color: #880000; clear: both; margin: 14px 0px;}

h3.section {font-size: 14px; color: #880000 ; clear: both; margin: 14px; border-bottom: 1px dashed black; padding: 4px;}

h3.red {color: #880000; font-size: 13px; background: #d1cec2;
margin-left: 120px; margin-right: 120px; margin-top: 8px; margin-bottom: 8px;
text-align: center; }

#content2 h3.tan {font-weight: bold; width: 600px; 
color: #880000; height: 1.2em; background: #fee4c3 url(bgimages/bg-gradient-tan.jpg) repeat-x;
margin: 20px auto 10px auto; text-align: center; padding: 4px; border: 1px solid #e4b377; }

h4.center {text-align: center; margin: 15px 30px;}

p.other {text-align: left; margin: 15px 30px; padding: 6px; font-size: 12px;
border-top: 1px solid #000; background: #782610 url(bgimages/bg-rustTexture.jpg);
border: 1px solid #000; color: #e3be63;}

#content2 p.other a:link, #content2 p.other a:visited {color: #e3be63;}

#header p {text-align: center; color: #a8693d; margin: 8px 0px 20px 160px;}

#nav p {margin: 0 0 10px 0;}

#content2 p.indent {margin: 10px 42px;}

p.justify {text-align: justify;  margin: 8px 35px;  color: #212121;}

p.info {font-size: 12px; margin: 8px 35px;
line-height: 1.3em; color: #212121;
text-align: left; }

p.info2 {font-size: 12px; margin: 10px 40px;
line-height: 1.3em; color: #212121;
text-align: left; }

div.testimonial {border: 1px dashed #000; padding: 10px; margin: 20px 40px;}

div.halloween {background: #9b9b9b url(holiday/bats.gif) 240px 30px no-repeat; width: 670px; margin: auto; padding-bottom: 10px;}
h4.scary {color: #fff; background: #000; margin: 0 0 20px;}

p.author {text-align: right; font-weight: bold; margin: 10px 40px 0 40px;}

p.different {font-size: 13px; margin: 10px 40px;
line-height: 1.3em; color: #212121; font-family: "Courier New", arial, sans serif; text-align: left; }

.gold {font-weight: bold;
color: #880000; height: 1.2em;
background: #f7e2ab url(bgimages/bg_button.jpg) repeat-x;
margin: 20px 30px 10px 30px;
text-align: center;
padding: 4px;
border: 1px solid #ffe06a; }

p.gold2 {margin: 10px 20px; text-align: center; padding: 4px;
background: #f7e2ab; border-bottom: 1px solid gray;
font-weight: bold; }

p.redsans {color: #990000; font-family: Verdana,  Arial, sans-serif;
font-size: 12px; text-align: left;}

.blue {color: navy; font-weight: bold;
margin-top: 20px; text-align: left;}

.blue2 {color: navy; font-weight: bold;
margin: 20px; text-align: center;}

.boldred {color: #990000; font-weight: bold; }

.boldred2 {color: #990000; font-weight: bold;
font-size: 12px; }

.boldblack {color: black; font-family:  Verdana, Arial, sans-serif;
 }

.strong {font-weight: bold; font-variant: small-caps; color: navy; font-size: 1.1em;}

p.hours {font-size: 10px; font-weight: normal;
font-family: Verdana,  Arial, sans-serif;
color: #880000; background: #8b866d;
padding: 3px; margin: 20px; text-align: center;
border: 1px solid black; }

p.index {font-size: 12px;
font-weight: normal; color: black;
border: 1px solid #d4cda6; background: #e9e1b6;
padding: 8px; margin-left: 14px;
margin-right: 14px; text-align: left; }

form.apply {font-size: 14px;
font-weight: bold; color: #990000; }

table.flash {clear: both;}

img {margin: 5px;}

img.right {float: right; clear: right;}

img.rightside {float: right;
border: 1px solid black; margin: 0px 10px 15px 25px;}

img.rightside2 {float: right;
border: none; margin: 0px 10px 15px 25px;}

img.leftside {float: left;
border: 1px solid black; margin: 0px 25px 15px 10px;}


img.contest {margin: 12px 4px; border: 1px solid black;}

img.centered {margin: auto;}
.imgWrap {text-align: center;}
.imgWrap img {border: 1px solid #000;}

img.highlight {border: 1px solid black; margin: 4px;}

.gallery {padding-left: 40px;}

td {padding: 8px;}

p.special { border-bottom: 1px solid black; padding: 3px; text-align: left; width: 400px; color: #444; font-weight: bold; margin-left: 30px;}

ul.menu {font-size: 1em; margin-left: 40px;}
ul.menu li {margin: 4px; padding: 2px;}

ol.green {color: #276229; font-weight: bold; margin: 10px 10px 8px 50px; text-align: left;}
ol.green li {padding: 4px; margin: 4px;}

ol.green ul{ margin: 6px 15px; list-style-type: square; color: #333; font-weight: normal; text-align: left;}
ol.green li ul li {margin: 0px;}

ul.green li ul li {color: #222; font-weight: normal;}

a img {border: none;}

div.infoLeft {width: 300px; float: left; margin-left: 40px; clear: left;}
div.infoLeft2 {width: 340px; margin: 20px 0 20px 40px; color: navy; font-weight: bold; text-align: left;}

div.infoRight {width: 300px; float: right; margin-right: 20px; clear: right;}
div.infoRight2 {width: 312px; position: absolute; top: 45px; right: 25px; padding: 10px 0 10px 20px;  border-left: 1px dotted #000; }


div.pubWrap {width: 650px; margin-left: 40px;}

.clear {clear: both;}
.small {font-size: .9em; color: #333;}

#collage {text-align: center;}

#content2 .dailySpecial ul, #content2 .dailySpecial2 ul {list-style-type: circle;}