/*************************************************************************
/*************************************************************************
****																		   																				********
****		FILENAME:           	css/style.css													********
****		DESCRIPTION:     		CSS for Inforce-Mil									********
****		AUTHOR:								Chip Sheppard												********
****		AUTHOR URI:					http://sheppco.com/								********
****		CREATION DATE:  	08/12/2008														********
****		LAST MODIFIED:   	04/01/2010														********
****																																							********
/*************************************************************************
/*************************************************************************

red = #df2516   #dd0000

/*  GLOBAL  --------------------------------------------------- */

body { background:url(../images/bggradient.gif) repeat-x #272727;	margin:0; padding:0; font:14px Arial, Helvetica, sans-serif; color:#b2a97e;}

img {	border:none; }
img.brdr { border:3px solid #a89b71; }
img.brdr2 { border:2px solid #a89b71; }
img.brdr2mar { border:2px solid #a89b71; margin-left:25px; }

td { vertical-align:top; }
td.media { vertical-align:middle; font:18px "Arial Black", Arial; padding:0; margin:10px 0; }

a:link, a:visited {	color:#a49a76; text-decoration:none;}
a:hover {	color:#f1e4c1; text-decoration:none;}

sup { font-family:Arial, Helvetica, sans-serif; }

/*  LAYOUT  --------------------------------------------------- */

#wrapper { position:relative; top:50px; left:0px; width:980px; margin:0 auto; padding:0; }
#container { float:left; background-color:#000; padding-bottom:25px; }
#logo { float:left; width:302px; height:46px; padding:0; margin:0; }

#menu { float:right; width:678px; height:52px; padding:0; margin:0; }
#menu ul { width:678px; margin:0; padding:0; list-style:none;  }
#menu li { float:left; display:inline-block; width:135px; height:52px; list-style:none; }
#menu li a { display:block; height:30px; padding:19px 0 3px 0; margin:0; border-right:1px solid #dd0000; font-weight:bold; color:#a49a76; text-align:center; text-transform:uppercase; }
#menu li a:hover, #menu li a.c:hover, #menu li a.ce:hover { background-color:#322f22; }
#menu li a.e { border:none; }
#menu li a.c { background-color:#11100c; }
#menu li a.ce { border:none; background-color:#11100c; }

.subnav { position:absolute; top:53px; z-index:3; list-style-type:none; margin:0; padding:0; visibility:hidden; }
.subnav li { display:block; list-style-type:none; margin:0; padding:0; height:46px; }
.subnav li a { display:block; height:28px; background-color:#867b5b; color:#2c2715; border-bottom:3px solid #000; padding:15px 0 0 0; font-weight:bold; text-align:center; }
.subnav li a:hover { background-color:#2c2714; color:#a49b71; }
.subnav li a.o { background-color:#322f22; color:#a49b71; }
.subnav li a.o:hover { background-color:#2c2714; }
.subnav li a.ob { border-bottom:none; background-color:#322f22; color:#a49b71; }
.subnav li a.ob:hover { background-color:#2c2714; }
	
#subnav1 { left:435px; width:136px; }

/*  TEXT   --------------------------------------------------- */

h1 { font-size:14px; padding:0; margin:15px 0 5px 26px;}
h2 { font:14px "Arial Black", Arial; padding:0; padding:0; margin:0; text-transform:uppercase;}
h3 { font:17px "Arial Black", Arial; padding:0; margin:10px 0; text-transform:uppercase;} /*  reduced from 18px to accomodate Safari (Sue)  */
h4 { font:11px "Arial Black", Arial; padding:0; margin:15px 0 0 0; }

/*  MAIN CONTENT AREA   --------------------------------------------------- */

#leftCol { float:left; display:inline-block; width:285px; padding:0 15px 0 0; margin-top:50px; border-right:1px solid #dd0000; }
#leftCol p { line-height:28px; font-size:17px; padding:0 20px 0 25px; }
#leftCol p.con { line-height:28px; font-size:15px; padding:0 0 0 25px; }
#leftCol p.media {  color:#ece4bf; line-height:normal; font-size:15px; margin:0; padding:0px 20px 0px 25px; }
#leftCol h2 { font-size:20px; color:#cdc5a8; padding-left:25px; }
#leftCol h2 sup { font-size:14px; font-weight:normal; }
#leftCol h3 { color:#cdc5a8; padding-left:25px; }
#leftCol h3.media { font-size:18px; line-height:21px; color:#ece4bf; padding:0 15px 5px 25px; margin:0; text-transform:none; }
#leftCol img.header { padding:0 0 15px 25px; }
#leftCol img.pad {  padding-left:25px; }
#leftCol img.pad2 {  padding:10px 0 10px 20px; }
#leftCol p.itar { font-size:13px; line-height:normal; margin-top:80px; }
#leftCol p.itar span { color:#dd0000; }

#rightCol { float:left; display:inline-block; width:678px; margin:50px 0 0 0; padding:0; }
#rightCol2 { float:left; display:inline-block; width:678px; margin:20px 0 0 0; padding:0; }
#rightCol .tblPad { padding:7px 0 30px 0;}

#rightCol.news { width:628px; padding:0 25px; }
.news h3 { color:#cdc5a8; margin-top:35px; }

.col_c { float:left; width:260px; padding:25px; margin-top:30px; }
.col_c p { padding:0; margin:10px 0; line-height:18px; }

.titleblock { margin:120px 0 40px 60px; font-size:16px; line-height:24px; }

.a_box { width:470px; text-align:right; margin:60px 0 0 170px; }
.a_box img { float:right; margin:0 0 0 35px; }
.a_box div { padding:190px 0 0 0; line-height:18px; }

#caps { clear:both; padding:30px 0 0 40px; }
#caps table { width:600px; }
#caps table td { width:20%; text-align:center; font-size:12px; }
.red { color:#dd0000; text-transform:uppercase; font-size:10px; }

#caps.c { clear:both; padding:50px 0 80px 45px; }

#lights { clear:both; padding:100px 0 0 30px; }
#lights div { float:left; width:200px; text-align:center; }
#lights div.m { width:230px; }

#features { padding:40px 0 30px 40px; font-size:12px; }
#features h3 { padding:0 0 15px 0; }
#features div { float:left; width:230px; }
#features div.i { float:left; width:165px; text-align:center; }
#features div.v { float:left; width:250px; }

table#specs { margin:20px 0 50px 35px; font-size:12px; }
table#specs td { font-size:11px; font-weight:bold; }

table#volts { margin:0 0 30px 35px; font-size:12px; }
table#volts td { font-size:11px; font-weight:bold; }
table#volts h3 { text-transform:none; font-size:14px; }

table#attach { margin:450px 0 0 100px; line-height:18px; color:#dd0000; }

#att_pic1 { width:252px; margin:75px 0 70px 385px; line-height:18px; }

#volts_pic1 { clear:both; padding:50px 0 220px 150px; width:362px; line-height:24px; }

#chart_color { padding:25px 20px 0 25px; }
#chart_white { padding:210px 20px 0 25px; }
#chart_6v { padding:80px 10px 0 25px; }
.specchart { color:#dd0000; border-bottom:2px solid #dd0000; padding:5px 0; margin:25px 0 5px 0; font-weight:bold; }
table.chart { width:100%; }
table.chart td { text-align:center; padding:2px 0; font-weight:bold; }
table.chart td.h { text-align:left; }
.note { font-size:11px; font-weight:normal; margin-top:25px; }

.maintfree { clear:both; width:220px; margin:auto; text-align:center; padding:30px 0px; font-size:12px; }

.botpic { text-align:center; padding-top:20px; }
.paf { width:350px; margin:80px auto 0; font-size:12px; }
.doclink a { display:block; height:28px; width:350px; background-color:#867b5b; color:#2c2715; border-bottom:3px solid #000; padding:15px 0 0 0; margin:50px auto 0; font-weight:bold; text-align:center; }
.doclink a:hover { background-color:#2c2714; color:#a49b71; }

#gunmount { position:absolute; top:500px; left:0px; z-index:3; }
#hand { position:absolute; top:1030px; left:0px; z-index:3; }

#attach_spacer { padding:707px 0; }
#volts_spacer { padding:300px 0; }
#color_spacer { padding:90px 0; }
#white_spacer { padding:224px 0; }
#news_spacer { padding:500px 0; }

/*  NEWS   --------------------------------------------------- */

#newsimage { padding:45px 0 0 0; text-align:center; }
.newshead { font-weight:bold; padding:25px 0 0 0; }

.news a { color:#c00; }
.news a:hover  { color:#f00; }

/*  Graphics TEXT   --------------------------------------------------- */

#text { padding:25px; }
#text sup { font-size:12px; position:relative; top:3px; }

/*  FOOTER   --------------------------------------------------- */

#footer { clear:both; text-align:center; padding:70px 0 50px 0; font:bold 12px Arial, Helvetica, sans-serif;}
#footer a { font:11px "Arial Black", Arial; padding:0 16px; margin:0; }
