body { margin:0; padding:0; background:#000 url('../images/bg.jpg') no-repeat top center; }
body { font:normal 14px/18px Georgia, serif; color:#333; }

body.landing { background:#000 url('../images/landing_bg.jpg') no-repeat top center; }

#landing-left, #landing-right { float:left; }

#blogBlock { background: #fff; padding:5px 10px; } 
.blogBlock { background: #fff; padding:5px 10px; } 
.blogBlock a { color: #456945; text-decoration: none; }
.blogBlock a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { font:bold 14px Georgia, serif; color:#111; }
h1 { font-size:20px; margin-top:0; }
h2 { font-size:18px; }

a { outline: none; }
img { border: 0 ; }

a:hover { color:#2e653a; }

#contactus { margin-top: 25px; }
#contactus .label { font-weight:bold; text-align:right; margin-right: 10px; color: #4e3420; font-size: 1.2em; }
#contactus input[type=text] { width:300px; }
#contactus textarea { height:75px; width:300px; }

p { margin-top:0; }

div#container {     position:relative;  margin:0 auto;  width:960px;    text-align:left;    }

div#header {    position:relative;  width:960px;    height:100px;   background:transparent url('../images/bg_header.jpg') no-repeat;    }
div#header a.top_button { height:100px; display:block; float:left; }
div#header a.hm { background:transparent url('../images/b_home_s.jpg') top center no-repeat; width:115px; }
div#header a.au { background:transparent url('../images/b_about_us_s.jpg') top center no-repeat; width:134px; }
div#header a.cu { background:transparent url('../images/b_contact_us_s.jpg') top center no-repeat; width:139px; }
div#header a.cl { background:transparent url('../images/b_client_login_s.jpg') top center no-repeat; width:152px; }
div#header a:hover.hm { background-position: bottom center; }
div#header a:hover.au { background-position: bottom center; }
div#header a:hover.cu { background-position: bottom center; }
div#header a:hover.cl { background-position: bottom center; }

div#main { }

.box { width: 257px; }
.box .inner { background: transparent url(../images/corp_box_filler.png) repeat-y; margin:0; padding: 0 22px; }
.box .box-footer { background: transparent url(../images/corp_box_footer.png) repeat-y; width: 257px; height:29px; }


div#column_left {   position:relative;  width:323px;    float:left;     padding-top:44px;  }
div#column_left a.left_button { width:323px; height:48px; display:block; }
div#column_left a.mg { background:transparent url('../images/b_military_gear_s.jpg') top center no-repeat; }
div#column_left a.og { background:transparent url('../images/b_outdoor_gear_s.jpg') top center no-repeat; }
div#column_left a.ws { background:transparent url('../images/b_water_sports_s.jpg') top center no-repeat; }
div#column_left a.ww { background:transparent url('../images/b_work_with_s.jpg') top center no-repeat; }
div#column_left a:hover.mg { background-position: bottom center; }
div#column_left a:hover.og { background-position: bottom center; }
div#column_left a:hover.ws { background-position: bottom center; }
div#column_left a:hover.ww { background-position: bottom center; }

div#column_right {  position:relative;  width:615px;    float:left;     margin-top:10px;    background:transparent url('../images/bg_content.jpg') top left repeat-y;   }

div#feature { background:transparent url('../images/feature_bg.jpg') top left repeat-y; width:614px; }
div#feature.inner { margin-left: -40px; }
div#feature_top { background:transparent url('../images/feature_top.jpg') no-repeat; width:614px; height:60px;  }
div#feature_text { padding:0 30px; font-size:16px; }
div#feature_bottom { background:transparent url('../images/feature_bottom.jpg') no-repeat; width:614px; height:60px; }
div#feature .feature_hdr { font-size:22px; font-weight:bold; }

div#flat_text { padding:0 40px 30px; min-height:600px; }

div#footer {    position:relative;  background:#000 url('../images/bg_footer.jpg') top left no-repeat;  color:#fff;     text-align:center;  padding:60px 0 100px;   }

div#photo_supply {  position:absolute;  top:151px;  left:0;     width:335px;    height:180px;   }
div#photo_copter {  position:absolute;  top:331px;  left:0;     width:335px;    height:181px;   }
div#photo_tents {   position:absolute;  top:512px;  left:0;     width:335px;    height:195px;   }

.pad10 { padding:10px; }
.pad20 { padding:20px; }
.pad30 { padding:30px; }
.clear { clear:both; }

#newsheadlines { font-size: .8em; }
#newsheadlines a { color: #456945; font-weight:bold; text-decoration:none; }
#newsheadlines a:hover { text-decoration:underline; }


 
