@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}


body { font-family:Arial, Helvetica, sans-serif; background:#0c2733; font-size:85%;}

p {margin:0 0 15px 0; color:#555; line-height:1.4em;}
h1 {color:#0c2733; font-size:1.4em; margin:10px 0 10px 0;}
h3 {margin:0 0 5px 0;color:#0c2733;}
h5 {font-size:95%; margin:0 0 5px 0; border-bottom:1px solid #ccc;  padding:0 0 5px 0;color:#0c2733;}
img {}
a img {border:1px solid #ccc;}
a:hover img {border:1px solid #666;}
.fl_right {float:right;}
.left {float:left; margin-right:10px;}
.red {font-weight:bold; color:#295a6f;}
.dotrule {background-image: url(images/history/90-20/dot.gif);margin-top: 10px;margin-right: 0pt;margin-bottom: 10px;margin-left: 0pt;width: 668px;height: 1px;float: left;}
.bottom {margin-bottom:10px;}
a {color:#1b4354; text-decoration:none;}
a:hover {color:#1b4354; text-decoration:underline;}
#large-col img {border:3px solid #fff;}



#logo {width:505px; height: 120px; float:left; margin: 0 0 10px 0;}

h1#logo, h1#logo a span{position:absolute; width:505px; height: 120px; background-image:url(images/logo.gif); background-repeat:no-repeat; }
h1#logo a{display:block;position:relative;z-index:1;color:#000;font:normal 1em georgia, serif; font-size:1.4em;}
h1#logo {overflow:hidden;}
.replace span{display:block;position:absolute;top:0px;left:0px;z-index:3;}
a.replace span{cursor:pointer;}



#container {width:960px;  margin:0 auto; padding:10px 20px 20px 20px; background-color:#081e28;  }
#header { width:960px;  margin:0px 0 0 0;  float:left;  }
#strapline {background-image:url(images/top-nav-bk.jpg); background-repeat:repeat-x; padding:2px; float:left; width:956px;margin:0 0 0 0;}

#tp-banner {width:450px; height:100px;   float:right;  margin:15px 0 0 0;   }
#content {background-color:#e3e9f0; border-right:1px solid #ccc; margin:0 0 0 0; float:left; width:958px;  border-left:1px solid #ccc;}
#search {float:right; background-color:#c9d2dd;}

#left-col {float:left; width:260px;   background-image: url(images/left-col.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: 100% 0pt;}
#large-col {float:right; width:678px; padding:0 10px 0 10px;}
#middle-col {float:right; width:355px; padding:0 10px 0 0;}
#right-col {float:right; width:313px; padding:0 10px 0 0; }
#left-col-ads {padding:10px;}
#boxes {float:left; margin-bottom:20px; }
#boxes a img {border:none;}
#boxes a:hover img {border:none;}
.box-pod {width:220px; height:145px;  float:left; margin:0 26px 0 0;}
.box-pod-right {width:220px; height:145px;  float:left; margin:0 0 0 0; }
#head {width:958px; margin:0 0 0 0; float:left;}
#footer {background-color:#e3e9f0; border-left:1px solid #ccc; margin:0 0 0 0; padding:5px; float:left; border-right:1px solid #ccc; width:948px;}
#main-image {width:539px; float:left; padding:10px; border-right:1px solid #000; background-color:#a3adb1;}
#head-right { width:388px; float:left; margin-left:10px; padding:5px 0 5px 0;}
#head-right img { border:2px solid #fff;}
#top-nav {background-image:url(images/top-nav-bk.jpg); background-repeat:repeat-x; width:958px; height:80px; float:left; border-top:1px solid #0c2733; border-bottom:1px solid #0c2733;}
#main-image p {font-size:80%; color:#000;}

#top-nav ul {margin:0; padding:11px 0 0 0;}
#top-nav li {width:308px;  list-style-type:none; float:left;  padding:0 0 0 10px;  font-family:Arial, Helvetica, sans-serif;}
.border {border-right:1px solid #fff;}
#top-nav a {font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:120%; color:#fff; text-decoration:none;}


#sidebar ul { font-size:90%; padding:0 20px 0 20px;}
#sidebar ul li {padding:5px 0 5px 0; border-bottom:1px solid #214656; text-decoration:none; list-style-type:none;}
#sidebar ul li a {text-decoration:none; color:#214656; font-weight:bold;}
#sidebar ul li a:hover {text-decoration:none; color:#0c2732; font-weight:bold;}

#navigation {float:left;background-color:#000;}
#navigation ul { float:left;font-size:90%; padding:0 20px 0 20px; background-color:#000;  width:783px; margin:0; }
#navigation ul li {float:left; padding:4px 10px 13px 0;  text-decoration:none; list-style-type:none;}
#navigation ul li a {text-decoration:none; color:#fff; font-weight:bold; padding:8px; }
#navigation ul li a:hover {text-decoration:underline; color:#fff; font-weight:bold; background-image:url(images/bk.jpg); background-repeat:repeat-x; padding:8px; }

.bt {background-image:url(images/bt.gif); background-repeat:no-repeat; height:14px; width:960px; float:left; margin-bottom:20px;}
.tp {background-image:url(images/tp.gif); background-repeat:no-repeat; height:14px; width:960px; float:left; }
.red-tp {background-image:url(images/red-tp.gif); background-repeat:no-repeat; height:14px; width:960px; float:left; }
.footer-col { float:left; }

#footer ul { font-size:80%; padding:0 20px 0 20px;}
#footer ul li {padding:5px 0 5px 0; border-bottom:1px solid #ccc; text-decoration:none; list-style-type:none; }
#footer ul li a {text-decoration:none; color:#333; }
#footer ul li a:hover {text-decoration:none; color:#ff0000; }

#footer-info {text-align:center; font-size:80%; color:#fff;}
#footer-info p {color:#fff;}
#footer-info a {color:#fff;}

.rule {margin:15px 0 15px 0; width:668px;  height:1px;}

#ad-left {float:left; width:355px;}
#ad-right {float:right; background-color:#c9d2dd; width:263px; padding:25px; }

#defense-news {background-image:url(images/defense-bg.png);  padding:10px; margin: 10px 0 10px 0; border:2px solid #666;}
#defense-news p {font-size:100%; margin:10px 0 10px 0; color:#fff;}
#defense-news a {font-size:100%; color:gold; font-weight:bold; text-decoration:none;}
#defense-news a:hover {font-size:100%; color:#fff; font-weight:bold; text-decoration:underline;}
#defense-news br {margin-bottom:10px;}

.backissues_unit {float:left; margin:0 0 10px 0;}
.backissues_unit img  {float:left; margin:0 10px 0 0;}
.backissues_unit h1 {font-size:110%; margin-bottom:5px;}
.backnav {float:right; padding:5px; }
.backnav ul {list-style-type:none;}
.backnav ul li {margin-bottom:3px; padding:5px;}

.gallery-box {float:left; width:210px; margin: 0 10px 0 0; min-height:195px;}
.gallery-box p {text-align:center; font-size:90%;}

.sims-info {padding:10px; background-color:#c9d2dd; float:left; width:648px; margin: 0 0 15px 0; }
.sims-info img {float:left; margin-right:15px;}

.pod {border:1px solid #0c2733; padding:5px; margin:5px 0 5px 0;}
.pod h3 {background-color:#c9d2dd; padding:5px;}

.pod-fill {border:1px solid #0c2733; padding:5px; margin:5px 0 5px 0; background-color:#c9d2dd;}
.pod-fill h3 {background-color:#0c2733; padding:5px; color:#fff;}

.pod-main {border:1px solid #fff; padding:5px; margin:5px 0 5px 0; background-color:#0c2733;}
.pod-main h3 {background-color:#c9d2dd; padding:5px; color:#0c2733;}

.see-more{ text-align:right; }





#socialicons

{

	

	border-top:1px dotted #A0BDD4;

	color:#4c4d50;

	

	margin:15px 0 15px 0;

	padding:10px 0 10px 0;

	width:600px;

}



#socialicons img

{

	margin-right:5px;

	padding-bottom:3px;

	height:16px;

}



#socialicons li

{

	border:none;

	display:inline;

	float:left;

	padding-right:11px;

}



#socialicons small

{

	color:#4c4d50;

	font-family:arial, "lucida console", sans-serif;

	font-size:10px;

	font-weight:700;

	text-transform:uppercase;

}



#socialicons small a

{

	border-bottom:none;

	color:#4c4d50;

	text-decoration:none;

}



#socialicons small a:hover

{

	border-bottom:none;

	color:#030a1f;

}



#socialicons small img

{

	border:none;

	vertical-align:middle;

}

#large-col ul {margin:0 0 15px 15px; }

#blog-box { color:#fff;}
#blog-box a { color:#fff; font-weight:bold; text-decoration:underline; }
#blog-box a:hover { color:#fff; font-weight:bold; text-decoration:none; }


#blog-bar {margin:10px 0 10px 0;}
#blog-bar h2 {font-size:1.4em; margin:0 0 10px 0;}
.title-blog {font-size:1.2em; font-weight:bold;}

