* { margin: 0; padding: 0; }
body { background: #003300; font: 0.8em Verdana, Arial, sans-serif;  margin: 0 auto; color: #66ff33; }
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: #ffff00;} a:hover {text-decoration: underline; }
h3 { color: #fdfcdd; font-family: Geneva; font-size: 2em; margin-top: 10px; } 
h3 strong { color: #ffff00; }

#header { width: 945px; margin: 0px auto; z-index: 2; position: relative; } 
#main_content{  margin:  0 auto; width: 945px; }
#footer { margin:  0 auto; width: 945px; }
#header_text {  position: absolute; top: 40px; right: 60px; font-size: 0.70em; line-height: 1.4em; }
#header_text ul { float: left; width: 150px; margin-right: 5px; font-weight: bold;}
#header_text h5 { text-transform: uppercase; text-align: center; color: #ffff00; font-size: 1.4em; }
#header_text a { color: #fefcbd; margin-left: 5px; font-size: 1em;} #header_text a:hover, #header_text ul li { color: #ffff00; }

.thumbs { width: 945px; }
.content { text-align: center; }
.content a img, .banner a img { display: inline; border: 1px solid #ffff00; margin: 0 2px 4px 2px; }
.content a:hover img, .banner a:hover img, .arch_gal_3 a:hover img { border: 1px solid #059801; }

/*  3x10 */
.topfree {  width: 945px;}
.topfree ul { width: 250px; float: left; margin-left: 40px;}
.topfree li { line-height: 1.3em; font-size: 0.95em; color: #66ff33; list-style-type: none; text-align: left; padding-left: 23px; }
.topfree span { display: block; float: left; width: 30px;}
.topfree a, .topfree a:link {  font-weight: bold; color: #ffff00; }

.arch_gal { font-family: Tahoma; }
.arch_gal_1 { width: 235px; float: left; }
.arch_gal li {color: #66ff33; text-align: left; padding: 0 10px;}
.arch_gal_1 a { color: #ffff00; font-size: 0.9em; } 

.arch_gal_2 h5 { text-transform: uppercase; text-align: left; margin-left: 10px; color: #ffff00; font-size: 1em;}
.arch_gal_2 { width: 256px; float: left; margin-left: 44px; padding-bottom: 20px;}
.arch_gal_2 li { font-size: 0.9em; line-height: 1.1em; }
.arch_gal_2 a {	color: #ffff00; margin-right: 3px;}  

.arch_gal div.arch_gal_1 a:hover, .topfree a:hover, .arch_gal_2 a:hover { color: #fdfcdd; text-decoration: underline;}

#footer { font-family: Arial; font-size: 1.2em; }
#footer_left {background: url(images/foot_left.jpg) left bottom no-repeat; height: 146px;}
#footer a, #footer a:link { font-weight: bold; text-decoration: underline; }
#footer a:hover { text-decoration: underline; }
#footer p { text-align: center; font-size: 0.75em; line-height: 1.1em; color: #66970f; width: 460px; left: 370px; top: 30px; position: relative;}

.banner { padding: 5px 10px 10px 10px; } 
.banner div { text-align: center; position: relative;}
.banner div.left { width: 470px; float: left; } .banner div.right { margin-left: 478px; }
.banner div.right a {	text-align: center; text-transform: uppercase; color: #fdfcdd; font-weight: bold; font-size: 1.2em; line-height: 1.2em; padding: 10px;} .banner div a strong { color: #ffff00; } .banner div a:hover { color: #00cc00; text-decoration: underline;}


.toplists ul { text-align: center; margin: 8px 0;}
.toplists li { list-style: none; float: left; width: 180px; display: block; text-transform: uppercase; font-weight: bold; color: #00fd00;}
.toplists li a { color: #ffff00; }

.pages { padding: 8px 0; text-align: center;}
.pages ul { font-weight: bold; font-size: 1em; }
.pages ul li { display: inline; color: #ffff00;}
.pages ul li a, .pages ul li a:link, .galls_text a {  padding: 2px 10px 1px 10px; background: #004100; color: #ffff00; }
.toplists a:hover, .pages ul li a:hover { background-color: #ffdc18; color: #004101; text-decoration: none; }








