* { margin: 0; padding: 0; }
body { background: #a21805 url(images/bg.gif) repeat; font: 0.8em Verdana, Arial, sans-serif;  margin: 0 auto; color: #1f130c; }
ul li { list-style-type: none; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a img { border: none; } a {text-decoration: none; color: #1f130c;} a:hover {text-decoration: none; color: #fff; }

#bg_head { background: url(images/bg_head.jpg) repeat-x; }
#header, #footer { width: 790px; margin: 0px auto; z-index: 2; position: relative; } 
#main_content{  margin:  0 auto; width: 790px; }
#header_right { width: 395px; position: absolute; height: 162px; top: 0; right: 0; }

#header_text { position: absolute; width: 260px; top: 8px; right: 73px; text-align: center; font-size: 0.85em; line-height: 1.1em; color: #4b130c;}


.content, .arch_gal, .topfree, #otherlinks { background: #fff; width: 790px; text-align: center; }

.thumbs { text-align: center; padding: 5px 0 3px 0;}
.thumbs p a { color: #7c1000; font-size: 1.5em; text-decoration: none; padding: 8px 30px;}
.thumbs p a:hover { color: #bf0304; }
.content a {  margin: 2px;  }
.content a img { border: 1px solid #fff260; } 
.content a:hover img { border: 1px solid #aadc1c; }

/*  4x8 */
.topfree ul { width: 180px; float: left; padding: 8px 0  8px 14px; }
.topfree ul li { line-height: 1.3em; color: #881111; list-style-type: none; background: url(images/star.jpg) no-repeat 2px 2px; text-align: left; padding-left: 20px; font-size: 0.85em;}
.topfree a { color: #600000; padding-right: 8px; font-size: 1.2em; }
.topfree a:hover {	text-decoration: underline; color: #bf0304;}

/* TEXT LINKS */
.arch_gal_1 { float: left; text-align: left; font-family: Tahoma; padding: 7px; color: #7c1000;}
.arch_gal_1 p { color: #7c1000; font-size: 1.3em; line-height: 1em;  }
.arch_gal_1 a { font-size: 1.8em; font-weight: bold; text-transform: uppercase; text-decoration: none; color: #7c1000;}
.arch_gal_1 a:hover { text-decoration: underline; color: #bf0304;}
.arch_gal_1 a img { border: 2px solid #fff260; }
.arch_gal_1 a:hover img { border: 2px solid #aadc1c; }

#footer { margin-top: 20px; }
#footer_left {background: url(images/foot_left.jpg) left bottom no-repeat;}
#footer_right {background: url(images/foot_right.jpg) right bottom no-repeat; height: 101px; }
#footer_right p { position: absolute; left: 25px; top: 15px; font-size: 0.85em; line-height: 1.2em; color: #000; width: 360px; text-align: center; } 
#footer_right p a { color: #000; }
#footer_right p a:hover { color: #f9923e; text-decoration: underline;}

/* H1 with images */
.bg_title { background: url(images/bg_title.jpg) top left no-repeat; height: 35px; width: 790px; text-align: center; }
.tmb_title { position: absolute; top: 127px; }
.bg_title h3, .tmb_title h3 { text-align: left; text-transform: uppercase; font-size: 1.7em; line-height: 1em; padding: 15px 0 0 46px; color: #ffff66; }

.textlinks { font-family: Tahoma; margin: 7px; padding: 0 0 7px 0;}
.textlinks_1 ul { width: 250px; float: left; font-size: 1.2em; text-align: left; }
.textlinks_1 a { color: #600000; text-decoration: none; }
.textlinks li { margin-left: 7px; list-style: none; line-height: 1.2em; color: #881111; }
.textlinks_1 a:hover { color: #f60000; text-decoration: underline;} 

#otherlinks ul { text-align: center; padding: 0 0 10px 0; font-size: 0.95em; list-style: none;}
#otherlinks ul li { color: #881111; list-style: none;}
#otherlinks h3 { color: #881111; }
#otherlinks a, #otherlinks a:link { color: #600000; font-weight: bold; text-decoration: none;}
#otherlinks a:hover {  color: #bf0304; }







