/* Layout Stylesheet for Springfield */ 

body * {
font-family: "verdana" "arial" "helvetica" sans-serif;
font-family: verdana, sans-serif; 
font-size:12px;
color:#ffffff;
}

body {
 margin:20px 0px 0px 8px !important;
 margin:20px 0px 0px 0px;
 background:#6C6A6A;
 text-align:center;
 padding:0;
 }


/** Dropshadow ***/

/*
The dropshadow works by using a really big background image in the dropshadow div,
then using some offset margins in both it and its immediate child div "outer"
I wish I'd thought of it, but this is all from ALA
http://www.alistapart.com/articles/cssdropshadows/
*/
 
 #dropshadow { 
   width:981px !important;
   width:801px;
   float:left;
   background: url(../images/drop-shadow.png) no-repeat bottom right !important;
   background: url(../images/drop-shadow.gif) no-repeat bottom right;
   margin: 0px 0 0 0px !important;
   margin: 5px 0 0 0px;  
   }
 
 
#outer {
 text-align:left;
 border:2px solid #000000;
 background:#000000;
 width:975px;
 margin: -8px 8px 8px -8px;
 }
#hdr {
 height:98px;
 background-color:#000000;
 color: #333333;
 background: url(../images/header-background-revised.jpg) repeat-x top left #c0c0c0;
}
#bodyblock {
 position:relative;
 background: #000000;
 color: #333333;
 width:972px;
 padding:0;
 margin:0;
 vertical-align:top;
 }
#cont {
 width:580px;
 background:#000000;
 color: #333333;
 border:solid #000000;	
 border-width:0 0 0 1px;
 text-align:left;
 float:left;
 }
#r-col {
 float:left;
 background:#ffffff;
 color: #333333;
 width:200px;
 } 
 #right-nav-container {
 border-top:none;
 margin: 1px;
 } 
 #r-colfar {
 float:right;
 background:#000000;
 color: #333333;
 width:192px;
 vertical-align:top;
 }
  #right-nav-container2 {
 border-top:none;
 margin: 1px;
 }
 
 #right-nav-ad-space
 {
	vertical-align: middle;
	background-color: green;
    color: red;
    width: 200px;
    height: 600px;
	padding-top:10px;
	padding-bottom:10px; 
	background: url(../images/towerAd_bg.jpg) repeat-y center #fff;
 }
 .each-right-link {
 border-top:solid 1px #6a6a6a; 
border-bottom:solid 1px #6a6a6a; 
 margin:0px; 
 padding:0px;
 }
 

/******************** Content Partners Links **********************/

  .content-partner-link-box {
 	 margin:1px; 
 	 background:#164F70; 
 	 width:9px; 
 	 height:17px; 
 	 float:left;
  }

.content-partner-link {
margin:1px; 
padding:1px;
padding-left:2px;
height:15px; 
float:left; 
width:182px !important;
width:181px;
text-align:left;
}

.content-partner-link a {
	text-decoration:none;
	font-size:11px;
	color:#000;
	display:block; 
	width:181px;
	height:16px;
}

.content-partner-link a:hover { background:#4B5C88;}

.cp_odd {
	background:#9CACCB;
} 

.cp_even {
	background:#9CACCB;
} 

/******************** End Content Partners Links **********************/


/******************** New Models Links **********************/

  .new-model-link-box {
 	 margin:1px; 
 	 background:#164F70; 
 	 width:9px; 
 	 height:17px; 
 	 float:left;
  }

.new-model-link {
margin:1px; 
padding:1px;
padding-left:2px;
height:15px; 
float:left; 
width:182px !important;
width:181px;
text-align:left;
}

.new-model-link a {
	text-decoration:none;
	font-size:11px;
	color:#000;
	display:block; 
	width:181px;
	height:16px;
}

.new-model-link a:hover { background:#4B5C88;}

.nm_odd {
	background:#9CACCB;
} 

.nm_even {
	background:#9CACCB;
} 

/******************** End New Models  Links **********************/

#ruger-outline {
width:200px; 
height:228px; 
overflow:hidden; 
position:relative; 
top:10px; 
margin:10px 0px;
background: url(../images/ruger-outline-revised.jpg) no-repeat center #fff;
}

#ruger-outline img {
display:none;
width:195px; 
height:228px; 
}

#ftr {
 height:83px;
 background:#c0c0c0;
 color: #333333;
 border:solid black;
 border-width:1px 0 0 0;
 margin:0;
 padding:0px;
 background: url(../images/footer-background-revised.jpg) no-repeat top left #000000;
 clear:left;
 }
 
 
#top-navigation, #content-partners {
position:relative; 
top: 78px;
height: 22px;
}
  
 #top-navigation {
 width:578px;
 float:left;
 background: url(../images/header-navigation-bar.gif) no-repeat top right #000000;
 text-align:left;
 z-index:1;
  }


/*******  Header Nav Styles ********/

.cell-spacer {
width:20px;
height:2px;
}


#subMenuHome, #subMenu1911, #subMenuPistols, #subMenuRifles {
		padding-top:5px;
		position:absolute; 
		visibility:hidden; 
		display:block;
		width:120px;
	}


	.dropDownTable { background-color:#5D5E62; }
	.dropDownTable tr td { margin: 0 0 0 0; padding: 0 0 0 0; }
	.dropDownTable tr td.link { background-color:#5D5E62; }
	.dropDownTable tr td.outer { background-color:#443B40; height:8px; }		
	
.dropDownTable tr td a {
		display:block;
		padding: 2px 9px 4px 9px;
		font-family:verdana; 
		color:#C5C3C4; 
		font-size:11px; 
		text-decoration:none;
		width:125px;
	}

	.dropDownTable tr td a:hover {
		background-color: #3C3A3B;
	}

.headerLinks {
		text-decoration: none;
		font-family:verdana;
		font-size:11px;		
		color:#ffffff;

	}
	
.headerLinks a:hover {
		text-decoration: none;
		border-bottom: #E40C0D;		
		border-width: 0px 2px 1px 0px;
		border-style: none none dotted none;
		color: #000000;
	}


/***** End Header Nav Style **********/
 
 #content-partners {
 width:200px; 
 float:left; 
 text-align:center;
 vertical-align:baseline;
 }
 
 #content-partners span {
	color:#ABB1C1;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
	display:block;
	margin-top:7px;
}

#new-models{
	width:195px; 
	height:35px; 
	overflow:hidden; 
	position:relative; 
	top:0px; 
	background: url(../images/nav_arrow_middle.jpg) no-repeat center #fff;
}
#new-models span {
 color:#00153A;
font-weight:bold;
font-size:10px;
text-transform:uppercase;
display:block;
margin-top:7px;
}

 
  
  /********Content Styles *******/
  
  
 #feature-text-wrap { padding:6px 10px;  }
 
 .feature-text {color:#ccc;}
 
 .attribution { color:#727171;}


div.secondary_feature {
float:left; 
width:188px !important;  
width:185px; 
height:248px; 
border-right:dashed 1px #999999; 
padding-left:4px;
padding-right:0px;
}

div.secondary_feature img {
margin-bottom:3px;
margin-right:2px;
}


.secondary-feature-desc {
margin-left:6px;
margin-top:5px;
font-size:11px;
}
  
.secondary-feature-desc img {
margin-right:10px;
}
  
.secondary-feature-desc span {
margin-left:15px;
font-size:11px;
}
  
.archive-container {
width:180px !important; 
width:180px; 
height:16px;
vertical-align:bottom;  
background-color:#666666; 
margin:5px 4px 1px 1px; 
padding:1px;
}

.archive-container span {  
text-align:left; 
color:#000000; 
text-transform:uppercase; 
font-weight:bold; 
font-size:10px;
  
 }
  
  
#ad-arrow-left {
float:left;
width:110px;
height:286px;
background: url(../images/ad-arrow-flourish-left.gif) no-repeat center;
margin: 27px 0px
}

#ad-arrow-right {
float:right;
width:110px;
height:286px;
background: url(../images/ad-arrow-flourish-right.gif) no-repeat center;
margin: 27px 0px;
}

#ad-middle {
float:left;
width:342px;
height:286px;
text-align:center;
margin: 27px 0px 10px 10px;
}

#bottom-feature-text-wrap {
float:left; 
width:250px; 
padding: 14px 5px 0px 9px;
}  

.feature-title-text {
text-transform:uppercase;
font-weight:bold; 
margin-bottom:10px;
}  

.feature-title-text a {
text-decoration:none;
}  

.feature-title-text a:hover {
text-decoration:underline;
}  


.green-emphasis  {color:#457012;}

.red-emphasis {color:#DE0A01}
  
/********** Article Styles *************/

.articlePagesNoHighlight {
		font-family:verdana;
		color:#C20000;
		font-size:11px;	
	}

.articlePagesLink {
		font-family:verdana;
		color:#C20000;
		font-size:11px;
	}

.articleMainText {
		font-family:verdana; 
		color:#ffffff; 
		font-size:11px; 		
	}

.articleFromCredit {
		font-family:verdana; 
		color:#ffffff; 
		font-size:12px;
	}

.articlePageTitle {
		font-family:verdana;
		color:#ffffff;
		font-size:17px;
		font-weight:bold;
		margin-left:15px;
		margin-right:15px;
	}
	
.articlePageSubTitle {
		font-family:verdana;
		color:#aaa;
		font-size:11px;
		font-style:italic;	
		border-top: solid 2px #fff;
		margin-top:-11px !important;
		margin-top:-18px;
		margin-left:15px;
		margin-right:15px;
	}
	
.articlePageAuthorName {
		font-family:verdana;
		color:#C20000;
		font-size:11px;
		margin-left:15px;
	}
	
.articleTitleRule {
		margin:0 0 0 0;
	}
	
.mainText {
		font-family:verdana; 
		color:#ffffff; 
		font-size:12px; 	
	}

.secondText {
		font-family:verdana; 
		color:#ffffff; 
		font-size:11px; 	
	}

#article-container  {
width:575px;
}

	
#article-container p {
	margin: 10px 15px !important;
	margin: auto 15px;
}

	
div.image_container {
float:right;
margin:5px 5px;
text-align:center;
padding: 0px 0px 10px 0px;

background-color:#fff;
}
div.image_container2 {
margin:5px 5px;
text-align:center;
padding: 0px 0px 10px 0px;
}
.image_container img { 
	border:solid 1px #000; 
}

div.image_container span {
color:#000;
font-size:10px;
font-weight:bold;
display:block;
margin-top:5px;
margin-left:5px;
}
div.image_container2 span {
color:#000;
font-size:10px;
font-weight:bold;
display:block;
margin-top:5px;
margin-left:5px;
padding:5px;
background-color:#ffffff;
}

div.advert_container {
margin:5px 5px;
text-align:center;
padding: 0px 10px 10px;
margin:5px 15px;
width:500px;
border-top:solid 2px #ffffff;
border-bottom:solid 2px #ffffff;
}


/****** Black Fonts ********/

/* because I've already defined that all fonts should be verdana, arial, or sans-serif, I don't have to define those here */


.seven-black-underline {
	font-size:7pt;
	text-decoration:underline;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.seven-black-italics {
	font-size:7pt;
	font-style: italic; 
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.seven-black-bold {
	font-size:7pt;
	font-weight:bold;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.seven-black-plain {
	font-size:7pt;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.eight-black-underline {
	font-size:8pt;
	text-decoration:underline;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.eight-black-italics {
	font-size:8pt;
	font-style: italic; 
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.eight-black-bold {
	font-size:8pt;
	font-weight:bold;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.eight-black-plain {
	font-size:8pt;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}




.nine-black-underline {
	font-size:9pt;
	text-decoration:underline;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.nine-black-italics {
	font-size:9pt;
	font-style: italic;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.nine-black-bold {
	font-size:9pt;
	font-weight:bold;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.nine-black-plain {
	font-size:9pt;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}



.ten-black-underline {
	font-size:10pt;
	text-decoration:underline;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.ten-black-italics {
	font-size:10pt;
	font-style: italic; 
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.ten-black-bold {
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.ten-black-plain {
	font-size:10pt;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}



.eleven-black-underline {
	font-size:11pt;
	text-decoration:underline;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.eleven-black-italics {
	font-size:11pt;
	font-style: italic; 
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.eleven-black-bold {
	font-size:11pt;
	font-weight:bold;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.eleven-black-plain {
	font-size:11pt;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}


.twelve-black-underline {
	font-size:12pt;
	text-decoration:underline;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.twelve-black-italics {
	font-size:12pt;
	font-style: italic; 
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.twelve-black-bold {
	font-size:12pt;
	font-weight:bold;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.twelve-black-plain {
	font-size:12pt;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}


.thirteen-black-underline {
	font-size:13pt;
	text-decoration:underline;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.thirteen-black-italics {
	font-size:13pt;
	font-style: italic; 
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.thirteen-black-bold {
	font-size:13pt;
	font-weight:bold;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

.thirteen-black-plain {
	font-size:13pt;
	color:#000000;
	font-family: verdana, arial, sans-serif; 
}

/****** White Fonts ********/

/* because I've already defined that all fonts should be verdana, arial, or sans-serif, I don't have to define those here */


.seven-white-underline {
	font-size:7pt;
	text-decoration:underline;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.seven-white-italics {
	font-size:7pt;
	font-style: italic; 
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.seven-white-bold {
	font-size:7pt;
	font-weight:bold;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.seven-white-plain {
	font-size:7pt;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.eight-white-underline {
	font-size:8pt;
	text-decoration:underline;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.eight-white-italics {
	font-size:8pt;
	font-style: italic; 
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.eight-white-bold {
	font-size:8pt;
	font-weight:bold;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.eight-white-plain {
	font-size:8pt;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}




.nine-white-underline {
	font-size:9pt;
	text-decoration:underline;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.nine-white-italics {
	font-size:9pt;
	font-style: italic;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.nine-white-bold {
	font-size:9pt;
	font-weight:bold;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.nine-white-plain {
	font-size:9pt;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}



.ten-white-underline {
	font-size:10pt;
	text-decoration:underline;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.ten-white-italics {
	font-size:10pt;
	font-style: italic; 
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.ten-white-bold {
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.ten-white-plain {
	font-size:10pt;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}



.eleven-white-underline {
	font-size:11pt;
	text-decoration:underline;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.eleven-white-italics {
	font-size:11pt;
	font-style: italic; 
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.eleven-white-bold {
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.eleven-white-plain {
	font-size:11pt;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}


.twelve-white-underline {
	font-size:12pt;
	text-decoration:underline;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.twelve-white-italics {
	font-size:12pt;
	font-style: italic; 
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.twelve-white-bold {
	font-size:12pt;
	font-weight:bold;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.twelve-white-plain {
	font-size:12pt;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}


.thirteen-white-underline {
	font-size:13pt;
	text-decoration:underline;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.thirteen-white-italics {
	font-size:13pt;
	font-style: italic; 
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.thirteen-white-bold {
	font-size:13pt;
	font-weight:bold;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

.thirteen-white-plain {
	font-size:13pt;
	color:#FFFFFF;
	font-family: verdana, arial, sans-serif; 
}

/****** Red Fonts ********/

/* because I've already defined that all fonts should be verdana, arial, or sans-serif, I don't have to define those here */


.seven-red-underline {
	font-size:7pt;
	text-decoration:underline;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.seven-red-italics {
	font-size:7pt;
	font-style: italic; 
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.seven-red-bold {
	font-size:7pt;
	font-weight:bold;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.seven-red-plain {
	font-size:7pt;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.eight-red-underline {
	font-size:8pt;
	text-decoration:underline;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.eight-red-italics {
	font-size:8pt;
	font-style: italic; 
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.eight-red-bold {
	font-size:8pt;
	font-weight:bold;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.eight-red-plain {
	font-size:8pt;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}




.nine-red-underline {
	font-size:9pt;
	text-decoration:underline;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.nine-red-italics {
	font-size:9pt;
	font-style: italic;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.nine-red-bold {
	font-size:9pt;
	font-weight:bold;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.nine-red-plain {
	font-size:9pt;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}



.ten-red-underline {
	font-size:10pt;
	text-decoration:underline;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.ten-red-italics {
	font-size:10pt;
	font-style: italic; 
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.ten-red-bold {
	font-size:10pt;
	font-weight:bold;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.ten-red-plain {
	font-size:10pt;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}



.eleven-red-underline {
	font-size:11pt;
	text-decoration:underline;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.eleven-red-italics {
	font-size:11pt;
	font-style: italic; 
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.eleven-red-bold {
	font-size:11pt;
	font-weight:bold;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.eleven-red-plain {
	font-size:11pt;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}


.twelve-red-underline {
	font-size:12pt;
	text-decoration:underline;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.twelve-red-italics {
	font-size:12pt;
	font-style: italic; 
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.twelve-red-bold {
	font-size:12pt;
	font-weight:bold;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.twelve-red-plain {
	font-size:12pt;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}


.thirteen-red-underline {
	font-size:13pt;
	text-decoration:underline;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.thirteen-red-italics {
	font-size:13pt;
	font-style: italic; 
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.thirteen-red-bold {
	font-size:13pt;
	font-weight:bold;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}

.thirteen-red-plain {
	font-size:13pt;
	color:#CC0000;
	font-family: verdana, arial, sans-serif; 
}



.secondary-feature-desc a {
text-decoration:none;
}
 
.secondary-feature-desc a:hover {
text-decoration:underline;
}
#videoPlayer{
    width: 192px;
    height: 682px;
	padding-top:0px; 
	background: url(../images/player_background.jpg) no-repeat center #000000;
	font-size:12px;
	text-align:left;
	color:#ffffff;
}
#videoPlayer a , #videoPlayer a:link, #videoPlayer a:Visited {
	font-size:10px;
	color:#963D35;
}
#videoPlayer a:Hover {
	font-size:10px;
	color:#ffffff;
}
#videoPlayer span a, #videoPlayer span a:link, #videoPlayer span a:Visited{
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
}
#videoPlayer span a:hover{
	font-size:10px;
	color:#999999;
	text-decoration:none;
}
