* { margin: 0; padding: 0; }
body { background: #122a56 url(images/bg.gif) repeat fixed; font: 0.8em Verdana, Arial, sans-serif;  margin: 0 auto; color: #fff; }
ul li { list-style-type: none; }
a img { border: none; } a {text-decoration: none; color: #fff;} a:hover {text-decoration: none;  }
.topfree, .banner_big, .topfree, .arch_text, .pages, .thumbs { overflow: hidden; }

#header { width: 1114px; background: #001534; margin: 0px auto; z-index: 2; position: relative; height: 166px;} 
#main_content{  margin:  0 auto; width: 1144px; background: #051d49; }
#header img { margin-left: 18px; }

#header_text { position: absolute; top: 54px; left: 538px; text-align: left; font-size: 0.85em; 
	color: #fff; font-family: Geneva, Helvetica; line-height: 1.6em; font-weight: bold; background: #001534; padding: 5px 10px;}

.content { background: #001534; width: 1114px; margin-left: 13px; padding: 2px 0;}
.thumbs { text-align: center; padding: 3px 0 3px 0; }
.content a img { border: 1px solid #213a65; margin: 2px;} 
.content a:hover img { border: 1px solid #fbd334; }
 
/* H1 with images */
.bg_title { background: #051d49; margin: 10px 0; text-align: left; margin: 0 13px; }
.bg_title h3 { text-transform: uppercase; font-size: 1.4em; line-height: 1em; color: #fbd333; padding: 6px 0 6px 18px; }


/* BANNER 468x80 */
.banner_small, .banner_big { text-align: center; padding: 5px 0; background: #122a56; border-top: 15px solid #051d49; border-bottom: 15px solid #051d49;}
.banner_small a, .banner_big a { color: #fbd333; font-weight: bold; font-family: Geneva, Helvetica; line-height: 1.6em; }
.banner_small a span { background-color: #041739; padding: 5px; display: block; margin-top: -10px; font-size: 1.6em; }
.banner_small a img, .banner_big a img, .banner_small a:hover img, .banner_big a:hover img { border: 15px solid #041739;}
.banner_small p { padding: 22px 80px 0 80px; color: #fff; }

/* BANNER 200x150*/
.banner_big a { display: block; float: left; margin: 0 0 0 58px; background-color: #041739; }
.banner_big a span { display: block; width: 260px; text-align: center; margin: 0 0 15px 15px; font-size: 1.2em; }
.banner_big a span strong {font-size: 1.8em;  }
.banner_small a span:hover, .banner_small a:hover span, .banner_big a span:hover, .banner_big a:hover span { color: #e34021;  }

/*  TEXTLINKS 2 COLUMS */
.arch_text { padding: 30px 0; }
.arch_text h2 { text-align: center; text-transform: uppercase; color: #fbd333; font-family: Geneva, Helvetica; }
.arch_text .arch_col { width: 420px; float: left; margin: 0 10px 0 60px; text-align: left; }
.arch_text ol { margin-left: 33px;}
.arch_text li {  font-size: 1em; color: #7ff3f1; line-height: 1.4em;}
.arch_text li strong { color: #fff; padding-left: 5px; font-size: 0.8em;}
.arch_text .arch_col a { color: #eb95c9; font-size: 1em; } 
.arch_text .arch_col a:hover { text-decoration: underline; }

/*  4x8 */
.topfree ul { width: 210px; float: left; margin: 3px 0 3px 25px;}
.topfree li { line-height: 1.3em; color: #ec96c9; list-style-type: none; background: url(images/arr.gif) no-repeat 0px 3px; text-align: left; padding-left: 15px; line-height: 1.4em;}
.topfree a, .topfree a:link { font-size: 0.95em; font-weight: bold; color: #ec96c9; }

/*  ARCHIVE PAGES */
.pages { margin: 0 15px; font-size: 10px; color: #fff; }
.pages span { font-size: 1.1em; color: #fff; font-weight: bold; }
.pages a {  margin-right: 2px; font-family: Impact; font-size: 30px; margin: 0 5px; color: #7ff3f1; text-decoration: none; font-weight: bold;}
.pages a:hover, .pages a.act { text-decoration: underline; color: #fbd333; }

/*  OTHER LINKS */
.otherlinks { padding: 30px 0 14px 0; font-size: 0.85em; text-align: center; }
.otherlinks li { display: inline; color: #eb95c9;}
.otherlinks a, .otherlinks a:link {  color: #eb95c9; margin: 0 4px 0 0; text-decoration: underline;}

/*  FOOTER */
#footer { padding: 10px 0; font-size: 1em; margin:  0 auto; width: 990px; }
#footer a, #footer a:link { font-weight: bold; text-decoration: underline; color: #7ff3f1;}
#footer a:hover { text-decoration: underline; }
#footer p { text-align: center; padding: 3px 40px 10px 40px; font-size: 0.8em; }

.topfree a:hover, #footer a:hover { color: #fbd333;  text-decoration: underline;}
.otherlinks a:hover { text-decoration: underline; color: #fff;}


