/*Resets*/
html, body, div, p, a, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, span, blockq, abbr, acronym, address, em, img, strong, b, u, i, center, table, th, td, tr{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;font-weight:inherit;font-style:inherit;font-family:inherit}
a{text-decoration:none}
a:hover{text-decoration:underline}
ol,ul{list-style:none}
/*Tables still need 'cellspacing="0"' in the markup*/
strong{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}

/*Basic Structure*/
body{background:#837e65 url(img/greengrad.jpg) top left repeat-x;font:normal 100%/100% georgia, "new york", serif}
#topbotdot{margin:30px 0 0 0;padding-bottom:15px;border-top:1px solid #7d1525;border-bottom:1px solid #7d1525}
#wrapper{width:990px;height:100%;margin:0 auto;padding:0;background:#fffced url(img/windowtable320w.jpg) top right no-repeat;position:relative}
#wrapper2{width:990px;height:100%;margin:0 auto;padding:0;background:#fffced url(img/couch320w.jpg) top right no-repeat;position:relative}
#wrapper3{width:990px;height:100%;margin:0 auto;padding:0;background:#fffced url(img/windowpottery320w360h.jpg) top right no-repeat;position:relative}
#wrapper6{width:990px;height:100%;margin:0 auto;padding:0;background:#fffced url(img/etruscanrm320w360h.jpg) top right no-repeat;position:relative}
#wrapper7{width:990px;height:100%;margin:0 auto;padding:0;background:#fffced url(img/renactors311w358h.jpg) top right no-repeat;position:relative}
#wrapper8{width:990px;height:100%;margin:0 auto;padding:0;background:#fffced url(img/modernclub-logo.gif) top right no-repeat;position:relative}
#wrapper25{width:990px;height:100%;margin:0 auto;padding:0;background:#fffced url(img/swtbchristmastree315w360h.jpg) top right no-repeat;position:relative}
#wrapper2010{width:990px;height:100%;margin:0 auto;padding:0;background:#fffced url(img/sweetbriar-soldier-2010.jpg) top right no-repeat;position:relative}
#wrapperpage{width:670px;height:100%;float:left;background:#fffced}
.clearboth{clear:both;height:1px}
.clearleftnav{clear:left;height:1px;background:transparent}
.invheading{width:0;height:0;margin:0;padding:0;font-size:.1em;overflow:hidden}
.nomgtop{margin-top:-15px}
.topfifteen{margin-top:15px}

/*Header*/
#header{width:670px;margin:0;padding:0 30px}
#banner{width:610px;position:relative}
#hznav{width:610px;background:transparent;color:#000;border-top:2px dotted #777;border-bottom:2px dotted #777}
#hznav ul li{width:152px;float:left;text-align:center}
#hznav ul li a{display:block;padding:5px 0;background:transparent;color:#000;font-size:85%;font-weight:bold;text-decoration:none}
#hznav ul li a:hover{background:#f9f4d9;color:#7d1525;text-decoration:none}
#hznav li a.hznavtext{background:transparent;color:#7d1525;text-decoration:none}
#searchform.text{width:177px}
#skip{width:0;height:0;margin:0;padding:0;font-size:.1em;overflow:hidden}
form{position:absolute;left:320px;bottom:20px}

/*Main*/
#main{width:670px;height:100%;line-height:150%;margin-top:45px;padding:0}
#mainmap{width:610px;height:100%;margin:0;padding:30px}
#content{width:470px;height:100%;float:right;background:transparent;color:#000}
#contenttext{width:410px;height:100%;margin:0;padding:0 30px 30px 30px}
#contenttext div.photo{background:transparent;color:#000;margin:0;padding:0}
#contenttext div.photo-margintop{background:transparent;color:#000;margin-top:15px;padding:0}
#contenttext img.fleft{width:410px;float:left}
#contenttext div.photocaption{width:380px;float:left;background:#fff9d9;color:#000;padding:15px;border-bottom:2px solid #c0a300;border-top:2px solid #c0a300}
#contenttext div.clearleft{clear:left;height:1px;background:transparent}
div#contenttext h2#news{color:#555;background:transparent;font-size:100%;font-weight:bold;border-bottom:2px dotted #777;line-height:150%}
div#contenttext h2{color:#555;background:transparent;font-size:160%;font-weight:500;border-bottom:2px dotted #777;line-height:150%}
#contenttext h3{background:transparent;color:#000;font-size:110%;font-weight:bold;line-height:150%;margin:15px 0}
#contenttext h4.beigebar{background:#fff9d9;color:#700011;font-size:100%;font-weight:bold;margin:15px 0 0 0;padding:5px}
#contenttext p, #contenttext dt{font-size:105%;margin-top:15px}
#contenttext p.single{font-size:105%;margin:0;padding:0}
#contenttext p.pright{width:300px;float:right;margin:0;padding:0}
#section{border-bottom:2px dotted #ac9200;padding-bottom:30px}
#contenttext div.sectiontopbot{border-top:2px dotted #777;margin:15px 0;padding:15px 0}
#contenttext div.palegreenbg{border-top:1px solid #fff9d9;border-right:1px solid #fff6c5;border-left:1px solid #fff6c5;border-bottom:1px solid #c0a300;color:#000;background:#f9f4d9;margin:15px 0 0 0;padding:15px}
#contenttext div.greenbox{border-top:1px solid #fff9d9;border-right:1px solid #fff6c5;border-left:1px solid #fff6c5;border-bottom:1px solid #c0a300;color:#000;background:#f9f4d9;padding:0 15px 15px 15px;margin-top:15px}
#contenttext img.thumbninety{width:90px;float:left;margin:0 10px 10px 0;padding:0}
#contenttext ul li{list-style-type:square;margin:15px 0 0 15px;font-size:105%}
#contenttext dl dd{margin-left:15px}
#desc{margin:0;padding:10px;color:#000;background:transparent}
#linelinks{margin:30px 0;padding:4px 0;border-bottom:solid 1px #cccccc;border-top:solid 1px #cccccc;font-size:100%;font-weight:bold;text-align:center}
#linelinks ul li{display:inline;margin:0 3px;padding:0}
#linelinks ul li a{margin:0;padding:4px;color:#007dc6;background:#fffced;border:1px solid #000;text-decoration:none}
#linelinks ul li a:hover{background:#7d1525;color:#fff;font-weight:bold;text-decoration:none}
#photogallerylinks{margin-top:20px}
table td.fivepadrt{padding-right:5px}
table td.underline{text-decoration:underline}
.name{font-weight:bold}

/*Simple Photo Gallery*/
#imagegallery{width:470px;float:right}
#imagegallery h2{margin:20px 0 30px 0;padding:0;color:#666666;background:transparent;font-size:80%;font-weight:bold;border-bottom:1px solid #666666}
#images{width:410px;margin:0;padding:0 30px;color:#000;background:transparent;overflow:hidden}
#images h3{font-family:georgia,"times new roman",serif;margin-bottom:15px}
#leftbarthumbs{width:200px;float:left}
#leftbarthumbsimg{margin:0 10px 0 30px;padding:0;color:#666666;background:#f9f4d9;font-size:80%;font-weight:bold;text-align:center}
#leftbarthumbs img{border:none;outline:none}
.leftbg{margin:0;padding:20px;color:#000;background:#f9f4d9}

/*Leftbar*/
#leftbar{width:200px;float:left}
#leftbarbg{font-size:85%;margin:0 0 0 30px;padding:10px;color:#000;background:#f9f4d9;border-top:1px solid #fff9d9;border-right:1px solid #fff6c5;border-left:1px solid #fff6c5;border-bottom:1px solid #c0a300}
#leftbar p{margin:0;padding:15px 0 0 0}
#leftbarbg ul li{list-style-type:circle;margin:15px 0 0 15px}
#leftbarbg h2,#leftbar h3{margin:0;padding:0;font-weight:bold;font-size:100%}

/*Rightbar*/
#rightbar{width:318px;float:right;margin-top:390px;padding:0;line-height:150%;border-left:2px dotted #777}
#rightbarlinks{margin:0;padding:20px}
#rightbarlinks ul li{margin:0;padding:0;list-style:none;border-bottom:1px solid #000}
#rightbarlinks ul li a{margin:0;padding:0 0 0 3px;display:block;color:#000;background:transparent;font-size:85%;font-weight:550;text-decoration:none}
#rightbarlinks ul li a:visited{color:#000;background:transparent;text-decoration:none}
#rightbarlinks ul li a:hover{color:#12206c;background:#f9f4d9;text-decoration:none}
#rightbarlinks ul li a.rightnavtext{height:100%;margin:0;padding:0 3px;color:#000;background:#f9f4d9}
#rightbarlinks div#brochure{margin:15px 0 0 0;padding:0}
#rightbarlinks div#brochure p{margin:15px 0 0 0;padding:0;color:#000;background:transparent;font-size:85%}
/*Footer*/
#footer{width:760px;background:#7d1525;margin-top:15px;padding:20px 0 20px 230px;border-top:2px solid #ff9900;line-height:150%}
#footer p{color:#fff;font-size:85%;font-weight:550}
#footer a{color:#ff9900;background:transparent}
