/* Start HTML & Body Specific */
/* ========================== */
body {
	background: #eeeeee url(/images/bg-body.jpg) top left repeat;
}
html, body  {
	margin: 0;
}
.whitebg {
	background: url(/images/bg_950.gif) top center repeat-y;
	width: 980px;
  	margin: 0 auto;
}
.bg950top {
	background: url(/images/bg_950_top.gif) top center repeat-x;
	height: 10px;
	width: 980px;
}
.bg950bottom {
	background: url(/images/bg_950_bottom.gif) top center repeat-x;
	height: 10px;
	width: 980px;
}
/* End HTML & Body Specific */

/* Start Font */
/* ========== */
html, body, div, p, span, table, tr, td, ul, ol, li {
	font: 9pt Georgia, "Times New Roman", Times, serif;
	color:#000000;	
}
/* End Font */

/* Start H Tags */
/* ============ */
h1, h2, h3, h4, h5 {
	margin: 0; 
	padding: 0;
}
h1 {
	font-size:20pt;
}
h2 {
	font-size:16pt;
	color: #000000;
}
h2.h2article {
	font-size:15pt;
	color: #000000;
}
h3 {
	font-size:14pt;
	color: #FF0000;
}
h3.column-title {
	font-size:13pt;
	color: #FF0000;
}
h3.h3article, h3.h3article a {
	font-size:12pt;
	color: #404040;
}
h4 {
	font-size:12pt;
}
h4.h4article, h4.h4article a {
	font-size:11pt;
	color: #939598;
}
h5 {
	font-size:10pt;
}
/* End H Tags */

hr {margin:0 0 8px;}
form {margin:0;}

/* Start Links */
/* =========== */
a:link {color: #000000} /* unvisited link */
a:visited {color: #000000} /* visited link */
a:hover {color: #000000} /* mouse over link */
a:active {color: #000000} /* selected link */

.bluehref a:link {color: #004276} /* unvisited link */
.bluehref a:visited {color: #004276} /* visited link */
.bluehref a:hover {color: #004276} /* mouse over link */
.bluehref a:active {color: #004276} /* selected link */

a.white:link {color: #ffffff} /* unvisited link */
a.white:visited {color: #ffffff} /* visited link */
a.white:hover {color: #ffffff} /* mouse over link */
a.white:active {color: #ffffff} /* selected link */

a.black:link {color: #000000} /* unvisited link */
a.black:visited {color: #000000} /* visited link */
a.black:hover {color: #000000} /* mouse over link */
a.black:active {color: #000000} /* selected link */

.nav li a:link { /* unvisited link */
	color: #FFFFFF; 
	font-weight:bold;
}
.nav li a:visited { /* visited link */
	color: #FFFFFF; 
	font-weight:bold;
}
.nav li a:hover { /* mouse over link */
	color: #ffffff; 
	font-weight:bold;
}
.nav li a:active { /* selected link */
	color: #ffffff; 
	font-weight:bold;
}

a.articleactions:link { /* unvisited link */
	color: #000000; 
	text-decoration:none;
}
a.articleactions:visited { /* visited link */
	color: #000000; 
	text-decoration:none;
}
a.articleactions:hover { /* mouse over link */
	color: #000000; 
	text-decoration:none;
}
a.articleactions:active { /* selected link */
	color: #000000; 
	text-decoration:none;
}

h5 a:link, h5 a:hover {
	font-size:10pt;
	color: #606060;
}
/* End Links */

/**/
/**/
.header-height {
	height: 101px;
}
.header-rel {
	position: relative;
	height: 101px;
	
}
.header-rel-right {
	float: right;
	height: 101px;
	position: relative;
}

.header-rel-right-bottom {
	float: right;
	position: absolute;
	top: 70px;
	right:75px;
}

.header-abs {
	position: absolute; 
	bottom: 10px;
}
.header-abs-right {
	float: right; 
	bottom: 0px;
}
/**/

/* FOOTER*/
.footer {
	background: #000000;
	text-align: center;
}
.footer, .footer div, .footer a {
	color: #ffffff;
	text-decoration: none;
}
.footer .grey {
	color: #c0c0c0;
}
/**/

/* Start Navigation Bar */
/* ==================== */
.navigation {
	height: 45px;
	background-color:#000000;
	overflow: hidden; 
	width: 910px;
	text-align: left;
	margin: 4px auto 10px auto;
	color: #FFFFFF;
	font-weight:bold;
	font-size:10pt;
	margin-bottom:20px;
}

.nav {
	height: 45px;
	overflow:hidden;
}

.nav, .nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:9pt;
}
.nav a {
	display: block;
	padding: 0 5px;
}
.nav li { /* all list items */
	float: left;
}
.nav li a {
	text-decoration:none;
}
.nav li.separator {
	color:#FFFF00;
	font-weight:bold; 
	font-size:8pt;
	padding:0;
	margin:0;
}	
	
	.nav li ul { /* second-level lists */
		border-left: 2px solid #FFFF00;
		border-bottom: 2px solid #FFFF00;
		border-right: 2px solid #FFFF00;
		position: absolute;
		background: #000000;
		padding: 4px;
		margin-left: -3px;
		width: 10em;
		display: block;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		z-index: 999;
	}
	.nav li:hover ul, .nav li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	
/* End Navigation Bar */

/* Start New Section */
/* ================= */
.newarticles div {
	height: 76px;
	/* padding-top: 6px; */
}
.newarticles2 div {
	height: 70px;
	/* padding-top: 6px; */
}
.newarticles3 div {
	height: 50px;
	overflow:hidden;
	/* padding-top: 6px; */
}
.newarticles img{
	border: 0;
}
.newarticles2 img {
	border: 0;
}
.newarticles3 img {
	border: 0;
	height: 50px;
	margin-right:10px;
}
.newarticles3 h3.padding-top-5 {
	padding-top: 0;
}

/* End New Section */

/* Start Feature Article Section */
/* ============================= */
.fa-title {
	padding: 10px 0 0 0;
}
.famenu a {
	font-size: 8pt;
}
.famenu{
	height:191px;
}
.featurearticles{
	height:231px;
}
.featurearticles h2 {

	font-size: 14pt;
}
.fa-padding {
	padding:10px 0 0 6px;
}


/* End Feature Article Section */

/* Start sIFR */
/* ========== */
.serifaupper li a { font-size:10pt; color:#FFFFFF; background-color:#000000; }
.serifa { color:#000000; background-color:#ffffff; font-size:24pt; margin-bottom:10px; border-bottom: 2px solid red; }
.serifafa { color:#000000; background-color:#ffffff; font-size:24pt; margin-bottom:10px; border-bottom: 2px solid red; }
.serifadining {color:#000000; background-color:#ffffff; font-size:30pt;}
.serifagrey { color:#CCCCCC; background-color:#ffffff; font-size:18pt; margin-bottom:10px; border-bottom: 2px solid red; }
.serifapollwhite { font-size:14pt; line-height:1em; color:#FFFFFF; background-color:#8a8c8e; }
.serifapollorange { font-size:20pt; line-height:1em; color:#fbae52; background-color:#8a8c8e; text-transform:uppercase; }

/* End sIFR */

/* Start Generic Classes */
/* ===================== */
.centeritem {margin: 0 auto;}
.milmagpubs {margin-top: 10px; width: 144px; padding-left:30px;}

.columnheight-1000 {
	height: 1400px;
}
.columnheight-820 {
	height: 820px;
}

.noshow {display:none;}
.ads-skyscraper {
	margin-bottom: 10px;
}
.ads-rectangle {
	margin-bottom: 10px;
}
.iconadjust {
	background-repeat: no-repeat;
	padding: 2px 2px 2px 20px;
}

.uppercase {
	text-transform:uppercase;
}
.color-red{
	color:red;
}
.color-black{
	color:black;
}

.paddingforborder {
	margin-right: -4px;
}

.nodecoration {
	text-decoration:none;
}

.padding-10 {padding: 10px;}
.padding-poll {padding: 10px 10px 0 10px;}
.padding-leftright-10 {padding-left: 10px;padding-right: 10px;}
.padding-leftright-8 {padding-left: 8px;padding-right: 8px;}

.margin-leftright-8 {margin-left: 8px;margin-right: 8px;}

.padding-left-8 {padding-left: 8px;}

.margin-left-8 {margin-left: 8px;}
.margin-right-20 {margin-right: 20px;}
.margin-bottom-20 {margin-bottom: 20px;}

.padding-right-34 {padding-right: 34px;}

.padding-leftright-20 {padding-left: 20px;padding-right: 20px;}
.margin-leftright-30 {margin-left: 30px;margin-right: 30px;}
.margin-left-30 {margin-left: 30px;}
.padding-leftright-12 {padding-left: 12px;padding-right: 12px;}
.padding-left-20 {padding-left: 20px;}
.padding-left-30 {padding-left: 30px;}
.padding-left-10 {padding-left: 10px;}
.padding-right-10 {padding-right: 10px;}
.padding-right-20 {padding-right: 20px;}
.padding-top-10 {padding-top:10px;}
.padding-top-5 {padding-top:5px;}
.padding-bottom-10 {padding-bottom:10px;}
.padding-top-20 {padding-top:20px;}
.margin-topbottom-10 {margin-top: 10px;margin-bottom: 10px;}
.margin-topbottom-20 {margin-top: 20px;margin-bottom: 20px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-5 {margin-top: 5px;}
.margin-10-20 {margin: 10px -20px 10px 20px}

.marginleftminus4 {margin-left:-10px;}


.redcolor {color:#ff0000;}
.uppercase {text-transform:uppercase;}
.notextdecoration, .notextdecoration a{text-decoration:none;}
.blackbg {
	background-color:#000000;
	height: 10px;
	width: 910px;
}
.greybg {
	background: #DADADA;
}
.transbg {
	background-color: transparent;
}

.blackbgbottom {
	background-color:#000000;
	height: 18px;
	width: 910px;
}

.blackbg100per {
	background-color:#000000;
	height: 10px;
	width: 100%;
}
.aligncenter {
	text-align:center;
}
.alignright {
	text-align:right;
}
.border-dotted {
	border: 1px dotted #000000;
}
.border-solid-black {
	border: 1px solid #000000;
}
.border-solid-grey {
	border: 1px solid #c0c0c0;
}
.border-solid-red {
	border: 1px solid #FF0000;
	padding-right:0px;
}
.borderbottom-solid-red {
	border-bottom: 1px solid #FF0000;
}
.border-bottom-dotted {
	border-bottom:1px dotted #000000;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.border-right-dotted {
	border-right:1px dotted #000000;
}
.border-left-dotted {
	border-left:1px dotted #000000;
}
.listcolumns a {
	text-decoration:none;
}
a.column-title, .column-title{
	color: #FF0000;
	text-transform: uppercase;
	text-decoration:none;
}
.listcolumns {
min-height: 30px; 
height: auto;
}
* html .listcolumns {
height: 30px;
}
.poll {
	background-color:#FFFFFF;
	overflow:hidden;
	border: 1px solid #8a8c8e;
}

.poll-this {
	width: 140px;
	height: 255px;
}
.poll-last {
	width: 140px;
	height: 255px;
}

.poll-grey {
	background-color:#8a8c8e;
	
}
.poll3p {
	height: 200px;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
.poll3p a {
	display:none;
}
.poll3p a.font8point {
	display:block;
}
.poll3p label {
	font-size:10px;
	font-weight:normal;
	color:black;
}

.diningol {
	margin: 0;
	padding-left: 1.5em;
	text-indent: -1.5em;
	list-style-position: inside;
}
.diningli {
	padding-left: 10px;
}
.diningol a, .diningli a {
	text-decoration:none;
}
/* End Generic Classes*/

#wrapper>#floating { /*display:table for Mozilla & Opera*/
	display:table;
	position:static;
	height: 25px;
}
#floating { /*for IE*/
	height:25px;
	position:relative;
}
#floating ul { /*for IE*/
	position:absolute;
	top:50%;
}
#floating>ul { /*for Mozilla and Opera*/
	display:table-cell;
	vertical-align:middle;
	position:static;
}
#floating ul div {
	position:relative;
	top:-50%;
}

.font13point, .font13point a, .font13point a:hover, .font13point p, .font13point span, .font13point div {
	font-size:13pt;
}
.font12point, .font12point a, .font12point a:hover, .font12point p, .font12point span, .font12point div {
	font-size:12pt;
}
.font115point, .font115point a, .font115point a:hover, .font115point p, .font115point span, .font115point div {
	font-size:11.5pt;
}
.font11point, .font11point a, .font11point a:hover, .font11point p, .font11point span, .font11point div {
	font-size:11pt;
}
.font10point, .font10point a, .font10point a:hover, .font10point p, .font10point span, .font10point div {
	font-size:10pt;
}
.font8point, .font8point a, .font8point a:hover, .font8point p, .font8point span, .font8point div {
	font-size:8pt;
}

.ads-nonads {
	padding: 6px 6px 6px 6px;
	border: 1px solid #595959;
	width: 146px;
	margin-bottom: 4px;
	text-align:left;
	float:right;
}

#column-article { 
	float: left; 
	width: 820px;
	margin-bottom: -2000px;
	padding-bottom: 2000px;
}
	#articlecontainer { 
		overflow: hidden; 
		text-align:left;
	}
		.articlecontainer_div { 
			float: left; 
			width: 490px;
			margin-bottom: -2000px;
			padding-bottom: 2000px;
		}
		.articlecontainer_col2 { 
			width: 300px;
			padding-left:20px;
		}
#column-info {
	float:right;
	width:200px; 
	border: 1px solid #969696; 
	padding: 10px 10px 10px 10px; 
	margin: 4px 4px 4px 4px;
}
		
#column-ads { 
	float: left; 
	margin-bottom: -2000px;
	padding-bottom: 2000px;
	width: 160px;
	margin-left: 20px;
}
#content-border {
	/* border-top: 1px solid #969696;  */
	padding: 10px 0; 
	position: relative;
}

#subscribesharecontainer { 
	overflow: hidden; 
	height: 130px;
}
	.subscribesharecontainer_div { 
		float: left; 
		margin-bottom: -2000px; 
		padding-bottom: 2000px;
		padding-right: 10px;
	}

/* IE Fix: Bicubic Scaling for Images */
img { -ms-interpolation-mode: bicubic; }
/**/
