html { font-size:100.01%; margin:0; padding:0; }
body { font-size:1em; font-family:Arial, Verdana, sans-serif; margin:0; padding:20px; color:black; background-color:#dedad2; }
div, p, li, th, td { }

h1, h2, h3, h4, h5, h6 { font-weight:normal; color:#b06e0b; background-color:inherit; }
h1 { font-size:1.6em; margin:0 0 0.5em 0; }
h2 { font-size:1em; margin:1em 0 0 0; }
h3 { font-size:1em; font-weight:bold; margin:0; }
h4 { font-weight:bold; margin-bottom:4px; }
p { margin:1em 0 0 0; line-height:125%; }
h2 + p { margin-top:0; }
ul { margin:1em 0 0 0; padding:0; list-style-type:none; }
li { background:url('/images/bullet.png') no-repeat 0.5em 3px; padding-left:1.5em; margin-top:1em; }
blockquote { margin-left:32px; }
a img { border:0; }

.blue { color:#1390C5; background-color:inherit; }

a { color:#777; background-color:inherit; text-decoration:none; }

xdiv { border:1px dotted #ccc; }

#mainOuter { text-align:center; }
#mainInner { text-align:left; width:816px; margin:0px auto; color:inherit; }

#boxTop { height:20px; color:inherit; background:url('/images/box_top.png') no-repeat; }
#boxBottom { height:20px; color:inherit; background:url('/images/box_bottom.png') no-repeat; }
#boxTopBlack { height:20px; color:inherit; background:url('/images/box_top_black.png') no-repeat; }
#boxBottomBlack { height:20px; color:inherit; background:url('/images/box_bottom_black.png') no-repeat; }

#content { padding:0px 30px; font-size:0.825em; color:#333; background-color:white; position:relative; }

#body { color:#777; background-color:inherit; }

div#header { margin-bottom:40px; padding-top:8px; }
div#header table.blocks td { width:77px; height:77px; vertical-align:top; line-height:0; }
div#header table.blocks td img { height:77px; }
div#header table.blocks td.spacer { width:8px; }
div#header table.blocks tr.topPadding td { padding-top:8px; }

div#headerGallery { margin-bottom:40px; padding-top:8px; }
div#gallery { width:756px; height:244px; }
div#galleryItem1, div#galleryItem2, div#galleryItem3 { width:244px; height:244px; overflow:hidden; float:left; background-color:white; }
div#galleryItem1, div#galleryItem2 { margin-right:12px; }
div#galleryLinks { clear:both; padding-top:4px; }
div#galleryLinks a { color:#b06e0b; background-color:inherit; }
div#galleryLinks a:hover { color:#f9a15d; background-color:inherit; }
div#galleryLinkPrev { float:left; }
div#galleryLinkNext { float:right; }

div#galleryItem1.online_4 { width:276px; margin-right:5px; }
div#galleryItem2.online_5 { width:270px; margin-right:5px; }
div#galleryItem3.online_6 { width:200px; }

div#lefthand { float:left; width:320px; }

div.menu { min-height:250px; }
div.menu ul { margin:0; padding:0; width:100%; list-style-type:none; }
div.menu li { padding:0 8px 5px 0; margin:0; color:#b06010; background-color:inherit; background-image:none; }
div.menu li.main  { font-size:1.3em; }
div.menu li.selected { color:#98002e; background-color:inherit; }
div.menu li a { color:#b06010; background-color:inherit; }
div.menu li a:hover { color:#98002e; background-color:inherit; }
div.menu li.selected a, div.menu li.parent a { color:#98002e; background-color:inherit; }
div.menu div.item { float:left; width:137px; text-align:right; }

div.menu ul.sub { margin-left:8px; margin-top:2px; }
div.menu ul.sub li { color:#f99d31; background-color:inherit; padding-bottom:0; }
div.menu ul.sub li a { color:#f99d31; background-color:inherit; }
div.menu ul.sub li a:hover { color:#8A8B8E; background-color:inherit; }
div.menu ul.sub li.selected { color:#8A8B8E; background-color:inherit; }

div#logo { position:absolute; left:30px; bottom:0; width:320px; height:80px; overflow:hidden; margin-top:10px; }
div#logo img { width:320px; height:80px; }

div#bodyCopy { width:405px; min-height:330px; /*height:330px; overflow:auto;*/ margin-left:346px; }
div#bodyCopy a { color:#b06e0b; background-color:inherit; text-decoration:underline; }
div#bodyCopy a.sectionLink { font-size:1.1em; line-height:140%; color:#b06e0b; background-color:inherit; }
div#bodyCopy a.sectionLink:hover { color:#1390C5; background-color:inherit; }

div.label { margin-right:10px; }

div.heading { color:white; background-color:#33332B; margin-bottom:8px; }
div.headingInner { padding:2px 8px 6px 8px; }

div.rightMargin { margin-right:0; }

.noTopMargin { margin-top:0; }
.noRightMargin { margin-right:0; }
.rightAligned { text-align:right; }
.brown { color:#f9a15d; background-color:inherit; }

div.clear { clear:both; height:1px; line-height:1px }

div#footer { color:#666; background-color:inherit; text-align:center; width:816px; margin:8px auto 0 auto;padding-bottom:8px;font-size:0.6em; }
div#footer a { color:white; background-color:inherit; }
/*div#footerLinks a:hover { color:white; background-color:inherit; }*/

fieldset { padding:16px; border:1px solid #6F4646; margin:16px 32px; }

/* About Us */
h2.name { font-size:1em; margin-top:0; }
h3.title { font-size:0.825em; color:#D6AC77; }
div.columnThird { float:left; width:120px; }
div.columnThird.marginRight { margin-right:25px; }

div.columnHalf { float:left; width:180px; }
div.columnHalf.marginRight { margin-right:25px; }

#callback { margin-top:50px; }
#callback td.label { padding:0 20px 10px 0; font-size:1.1em; }
#callback td.input { padding:0 0 10px 0; }
#callback td.input input { border:none; padding:4px; width:250px; color:black; background-color:#eff6f0; }
#callback td.send { text-align:right; }
#callback td.send input { border:none; font-size:1.1em; color:#b06e0b; background-color:white; padding:0; }

div.contactRight { float:right; }

#map1 { color:white; background-color:black; text-align:center; padding:12px 0 10px 0; }
#map2 { color:white; background-color:black; height:666px; }

div.adminEdit { margin-top:10px; background-color:#ccc; padding:5px; }
div.adminEdit a { font-weight:bold; }