/*----------------------------------------------------
DFW Gun: Homepage Styles
Author: Mario S. Cisneros
Version 1:  01 October 2008
----------------------------------------------------*/
html
{height: 100%;
  font-size: 100.01%;
  margin-bottom: 1px;}

/*margins set to 0 in order to eliminate default margins in IE, Firefox, Mozilla and Netscape*/
/*padding set to "0" in order to eliminate default padding in Opera*/
/*text-align: center set to center the page in Internet Explorer 5.0 & 5.5*/

body
{background: #152D4F url(/img/backgrounds/body.jpg) repeat-x left top;
  color: #000;
  font: 1em/1.5 arial, verdana, sans-serif; 
  margin: 0;
  padding: 10px 0;
  text-align: center;} /* IE Centering */

#container
{background-color: #FFF;
  margin: 0 auto; /* Non IE Centering */
  padding-top: 10px;
  padding-bottom: 10px; 
  width: 960px;}

#header
{background: transparent url(/img/backgrounds/header.jpg) no-repeat;
  height: 135px;
  margin: 0 auto;
  position: relative;
  width: 940px;}

#logo
{height: 100px;
  position: absolute;
  left: 0;
  top: 0;
  width: 300px;}

img
{border: 0;}


/* HEADINGS
-------------------------------------------------------------------------------------------------*/
#home #leftcolumn h1
{border-bottom: 1px double #DDD;
 color: #8C1111; 
 font: normal 1.4em georgia, "trebuchet ms", tahoma, verdana, arial, sans-serif;
 margin: 25px 0 0 0;
 padding: 0 0 5px 0;
 text-transform: capitalize;}

#home #leftcolumn #section1 h1 a
{color: #C91F1F; 
  font-weight: normal;
  text-decoration: none;
  text-transform: none;}

#home #leftcolumn #section1 h1 a:hover
{color: #67492D;
  font-weight: normal; 
  text-decoration: none;}

#home #leftcolumn #section2 h1
{background: url(/img/backgrounds/left-column-heading.jpg) no-repeat left top;
  border-bottom: none;
  color: #F2E0C6;
  font-size: 1.3em;
  height: 40px;
  margin: 0;
  padding: 5px 0 0 20px;
  padding-bottom: 5px;}

#home #leftcolumn #section2 h2
{color: #67492D; 
	font: bold 1.1em georgia, "trebuchet ms", tahoma, verdana, arial, sans-serif;
  margin: 0 0 15px 0;
  padding: 0 0 0 20px;
  text-transform: capitalize;}

#home #rightcolumn h1
{background: #152D4F url(/img/backgrounds/heading1.jpg) repeat-x left top;
  color: #F3F1E9; /* #E0B46F #C8DB00 */
  font: normal 1.2em tahoma, verdana, arial, sans-serif;
  height: 30px;
  margin: 0;
  padding: 8px 0 0 12px;
  text-transform: capitalize;}
  
#home #rightcolumn h2
{font: bold 1.1em times, serif;
 margin: 15px 0 -10px 10px;
 padding: 0;}


/* LEFT COLUMN
--------------------------------------------------------------------------------------------------------------------------------------*/
#home #leftcolumn
{display: inline;
  float: left;
  margin-left: 10px;
  position: relative;
  width: 645px;}

 /* controls main image placement */
#home #leftcolumn img
{float: left;
  position: relative;}

#home #section1
{color: #222;
  font-size: 0.9em;
  margin-left: 5px;
  padding: 0 0 20px 0;
  text-align: justify;
  width: 635px;}

#home #section1 p
{margin: 10px 0;
  padding: 0;}

#home #section2
{float: left;
  font-size: 0.9em;
  position: relative;
  text-align: left;
  width: 645px;}

#home #section2 p 
{margin: 10px 0 5px 0;
  padding: 0;}

#home #section2 ul
{margin: 0 0 0 40px;
  padding: 0;}

#home #section2 ul li
{background: url(/img/icons/bullet.gif) no-repeat 0% 50%;
  line-height: 1.6;
  list-style-type: none;
  padding-left: 20px;}

#home #section2 #training
{background-color: #E9E1D6;
  display: inline;
  float: left;
  height: 410px;
  margin-left: 5px;
  padding-bottom: 15px;
  width: 310px;}

#home #section2 #products /* background: #E9E1D6 url(/img/backgrounds/backpacks.jpg) no-repeat 95% 70%; */
{background-color: #E9E1D6;
  display: inline; 
  float: right;
  height: 410px;
  padding-bottom: 15px;
  width: 310px;}


/*RIGHT COLUMN
--------------------------------------------------------------------------------------------------------------------------------------*/
#home #rightcolumn
{background: #E9E9E9; /* #E9E1D6 url(/img/backgrounds/content_bg.jpg) repeat-x left top*/
 border-left: 1px solid #DDD; /* #DDCFBF */
 border-right: 1px solid #DDD;
 color: #222;
 display: inline;
 float: right;
 font-size: 0.9em;
 margin: 0 10px 0px 0;
 padding: 10px 5px 0 5px;
 position: relative;
 text-align: left;
 width: 260px;}

#home #rightcolumn dl
{margin: 15px 0 15px 10px;}

#home #rightcolumn dl dt
{font-size: 1em;
 font-weight: bold;}

#home #rightcolumn dl dd
{margin-left: 0;
 padding-left: 15px;}

#home #rightcolumn ul
{margin: 0;
 padding: 0;
 list-style: none;}

#home #rightcolumn ul li
{padding-left: 20px;
 position: relative;
 line-height: 1.8;
 background: url(/img/markers/orange-arrow.gif) no-repeat 5% 0.7em;}

#home #rightcolumn p
{margin: 15px 0;
 padding: 0 10px;}


/*EXTRAS
-------------------------------------------------------------------------------------------------*/
.clear
{clear: both;
  height: 1px; 
  overflow: hidden;}

abbr, acronym
{border-bottom: 1px dotted;
  cursor: help;}

hr
{height: 1px;
  border: none;
  color: #ccc;
  margin: 5px 0;
  background-color: #ccc;}

.date
{font-size: 0.8em;
  font-weight: bold;
  color: #666;
  margin-left: 5px;}

cite
{font-size: 0.9em;
  font-weight: bold;
  color: #666;}

.quote
{font-size: 1.1em;
  font-weight: bold;}

.left /*image placement*/
{float: left;
  margin-right: 15px;
  margin-bottom: 0;
  margin-top: 5px; 
  border: none;}

.right /*image placement*/
{float: right;
  margin-left: 15px;
  margin-bottom: 35px;
  margin-top: 5px; 
  border: none;}
