
/* positioning and layout of body, and containers */
img {
  border:0px;
  padding:0px;
  margin:0px;
}

a {
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  color:#a27c57;
  text-decoration:none;
}

body {
  background-image:url(images/background_texture.jpg);
}

#outer_container {
  width:100%;
  height:100%;
  text-align:center;
}

#inner_container {
  margin-top:40px;
  width:750px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}



#top_logo_transparent {
  height:52px;
  width:750px;
  background-image:url(images/top_logo_transparent.png);
  background-repeat:no-repeat;
}



#menu_container {
  position:relative;
}

#site_content {
  width:750px;
  
  position:relative;
}



.clearleft {
  clear:left;
}


#content_area {
  float:left;
  width:545px;
  background-color:#000000;
}

p.homepage {
  line-height:1.7em;
  color:#AEB0B2;
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  width:365px;
  padding-left:35px;

  float:left;
}

p.special_images {
  line-height:1.7em;
  color:#ffffff;
  font-family:helvetica, arial, sans-serif;
  font-size:10px;
  width:125px;
  padding-left:15px;
  float:left;
  
}


r.smtext {
  line-height:1.7em;
  color:#cccccc;
  font-family:helvetica, arial, sans-serif;
  font-size:9px;
  width:125px;
  float:left;
}



p.forum_area {
  margin-left:35px;
  color:#ffffff;
  font-family:helvetica, arial, sans-serif;
  font-size: 11px;
  text-align:right;
  width:150px;
}

p.news_area_home {
  margin-left:35px;
  color:#ffffff;
  font-family:helvetica, arial, sans-serif;
  font-size: 11px;
  text-align:right;
  line-height:140%;
  width:150px;
}



#forum_area {
  float:left;
  height:131px;
  width:205px;
  background-image:url(images/join_our_forum_background.jpg);
  /*background-image:url(images/join_our_forum_background_nf.jpg);*/
}

#news_area {
  float:right;
  width:205px;
  text-align:right;
  background-image:url(images/news_background.jpg);
  background-repeat: no-repeat;
  /*background-image:url(images/join_our_forum_background_nf.jpg);*/
}

#gallery_header {
  float:left;
  margin-top: 30px;
  height:29px;
  width:205px;
  background-image:url(images/gallery_header.jpg);
}

#image_gallery {
  height:123px;
  width:749px;
  background-image:url(images/gallery_background.jpg);
  background-repeat:no-repeat;
}

.galleryimage {
  padding-top:10px;
  display:block;
  float:left;
  margin-left:21px;
}

.gallerylink_container {
  float:right;
  text-align:right;
  padding-right:25px;
  padding-top:5px;
  font-size:11px;
  color:#FFFFFF;
}

.gallerylink_container a {
font-size:.8em;
  color:#FFFFFF;
}

.order_form {
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
	background-color: #000000; 
	padding-top: 8px; 
	padding-left: 30px;
	padding-bottom: 8px; 
	margin: 0; 
	color: #ffffff;
}

#images_container {
  
}




/* INSIDE PAGE STYLES */

#inside_page_outline {
  width:742px;
  padding-top:30px;
  padding-left:0px;
}

#inside_page_top_outline {
  background-image:url(images/top_outline.png);
  width:742px;
  height:5px;
  overflow:hidden;
}

#inside_page_mid_outline {
  background-image:url(images/mid_outline.png);
  background-repeat:repeat-y;
  width:742px;
  height:450px;
}

#inside_page_bottom_outline {
  background-image:url(images/bottom_outline.png);
  background-repeat:no-repeat;
  width:742px;
  height:36px;
}

#inside_page_content {
  background-image:url(images/diagram_bg.png);
  background-repeat:no-repeat;
  width:735px;
  height:440px;
  margin-left:7px;
}

#inside_page_content_left {
  float:left;
  padding-left:5px;
  width:400px;
  position:relative;
}

#inside_page_content_divider {
  float:left;
  background-image:url(images/inside_divider.png);
  background-repeat:no-repeat;
  height:470px;
  width:5px;
  margin-top:5px;
}

#inside_page_content_right {
  float:left;
  width:300px;
  position:relative;
}


#page_content_table {
  font-family:helvetica, arial, sans-serif;
  font-size:11px;
  line-height:1.6em;
  color:#939598;
}

.orange {
  color:#A17C56;
}



/* MKIII PAGE SPECIFIC STYLES */
#mk3_page_vertical_text {
  float:left;
  background-image:url(images/mark_III_vertical_text.png);
  background-repeat:no-repeat;
  height:440px;
  width:31px;
  margin-top:12px;
  margin-left:5px;
  padding-top:12px;
  padding-left:5px;
}

#mk3_page_headline {
  background-image:url(images/inside_headline_gear.png);
  background-repeat:no-repeat;
  height:44px;
  width:148px;
  margin-left:50px;
}

#mk3_page_content {
  margin-left:50px;
  margin-top:10px;
}

#mk3_page_photo {
  background-image:url(images/mark_III_photo.png);
  background-repeat:no-repeat;
  position:absolute;
  top:0px;
  left:200px;
  height:367px;
  width:192px;
}

#mk3_page_content_left {
  margin-top:300px;
  margin-left:20px;
}

#mk3_table td.gear_table_left {
  vertical-align:top;
  width:85px;
  font-family:helvetica, arial, sans-serif;
  font-size:9px;
  color:#A17C56;
}

#mk3_table td.gear_table_left2 {
  vertical-align:top;
  width:150px;
  font-family:helvetica, arial, sans-serif;
  font-size:9px;
  color:#A17C56;
}

#mk3_table td.gear_table_right {
  vertical-align:top;
  font-family:helvetica, arial, sans-serif;
  font-size:9px;
  color:#939598;
}







/* BALLS PAGE SPECIFIC STYLES */
#balls_page_vertical_text {
  float:left;
  background-image:url(images/aerial_ignition_devices_vertical_text.png);
  background-repeat:no-repeat;
  height:440px;
  width:31px;
  margin-top:12px;
  margin-left:5px;
  padding-top:12px;
  padding-left:5px;
}

#balls_page_headline {
  background-image:url(images/inside_headline_gear.png);
  background-repeat:no-repeat;
  height:44px;
  width:148px;
  margin-left:50px;
}

#balls_page_content {
  margin-left:50px;
  margin-top:10px;
}

#balls_page_photo {
  background-image:url(images/balls_image.jpg);
  background-repeat:no-repeat;
  position:absolute;
  top:-3px;	
  left:-4px;
  height:480px;
  width:450px;
}


#bags_page_photo {
  background-image:url(images/bags_image.jpg);
  background-repeat:no-repeat;
  position:absolute;
  top:-3px;	
  left:-4px;
  height:480px;
  width:450px;
}




/* CONTACT PAGE SPECIFIC STYLES */
#contact_page_vertical_text {
  float:left;
/*  border: 1px solid red; */
  background-image:url('images/contact_us_vertical_text.png');
  background-repeat:no-repeat;
  height:207px;
  width:31px;
  margin-top:12px;
  margin-left:5px;
  padding-top:12px;
  padding-left:5px;
}

#contact_page_headline {
  background-image:url(images/inside_headline_gear.png);
  background-repeat:no-repeat;
  height:44px;
  width:148px;
  margin-left:50px;
}

#contact_page_content {
  margin-left:10px;
  margin-top:10px;
}

#contact_page_photo {
  background-image:url(images/contact_image.jpg);
  background-repeat:no-repeat;
  position:absolute;
  top:-3px;	
  left:-4px;
  height:480px;
  width:450px;
  overflow: hidden;
}

#news_page_photo {
  background:url(images/news_image.jpg) top right no-repeat;
  position:absolute;
  top:-3px;	
  left:-4px;
  height: 490px;
  width: 285px;
}

.contact_table_col_left {
  width:55px;
  text-align:right;
  float:left;
  font-size:11px;
  padding-top:4px;
  padding-right:10px;
  padding-left:10px;
  color:#939598;
  font-family:helvetica,arial,sans-serif;
}

.contact_table_col_right {
  width: 155px;
  font-size: 11px;
  margin: 0;
  padding: 0;
  float:left;
  clear: none;
}

.contact_table_col_submitbutton {
  width:220px;
  float:left;
  text-align:right;
  padding-left: 10px;
  
}

.contact_clear {
  clear:left;
  float: none;
  width:235px;
  height:6px;
  font-size: 4px;
}

.contact_table_input {
  width:155px;
  border:none;
  margin: 0;
  font-size:11px;
  font-face:helvetica, arial, sans-serif;
}

.contact_table_textarea {
  border:none;
  font-size:11px;
  font-face:helvetica, arial, sans-serif;
  width:155px;
  height:60px;
}


/* SYSTEMS PAGE SPECIFIC STYLES */
#systems_page_vertical_text {
  float:left;
  background-image:url(images/aerial_ignition_systems_vertical_text.png);
  background-repeat:no-repeat;
  height:440px;
  width:31px;
  margin-top:12px;
  margin-left:5px;
  padding-top:12px;
  padding-left:5px;
}


#systems_page_content {
  margin-left:50px;
  margin-top:10px;
}

#systems_page_photo {
  background-image:url(images/systems_image.jpg);
  background-repeat:no-repeat;
  position:absolute;
  top:-3px;	
  left:-4px;
  height:480px;
  width:450px;
}





/* GALLERY PAGE SPECIFIC STYLES */
#gallery_page_vertical_text {
  float:left;
  background-image:url(images/image_gallery_vertical_text.png);
  background-repeat:no-repeat;
  height:440px;
  width:31px;
  margin-top:12px;
  margin-left:5px;
  padding-top:12px;
  padding-left:5px;
}


#gallery_page_content {
  margin-left:50px;
  margin-top:10px;
}

#gallery_photo {
  display:block;
  position:absolute;
  top:-3px;	
  left:-4px;
}

#gallery_caption {
  position:absolute;
  top:455px;	
  left:0px;
  width:400px;
  font-family:helvetica, arial, sans-serif;
  font-size:9px;
  color:#939598;
}

/*
#gallery_slider_bar {
  background-repeat:no-repeat;
  background-image:url(images/gallery_slider_bar.png);
}
*/
#gallery_topclick {
  background-repeat:no-repeat;
  background-image:url(images/slider_top.png);
  height:71px;
  width:18px;
}
#gallery_bottomclick {
  background-repeat:no-repeat;
  background-image:url(images/slider_bottom.png);
  height:71px;
  width:18px;
}


#gallery_image_gallery_container {
  float:left;
  margin-top:5px;
  width:189px;
  height:337px;
  background-color:#373737;
  overflow:hidden;
}

#gallery_image_gallery {

}

.gallery_thumbnail {
  padding-top:13px;
  padding-left:13px;
}



/* INSIDE2 PAGE SPECIFIC STYLES */
#inside2_about_content_area {
background-color:#040700;

width:467px;
height:195px;
float:right;
}


#inside2_content_area {
background-color:#040700;
background-image:url(images/db_bg.gif);
width:467px;
min-height:170px;
float:left;
}

#inside2_sub_image {
float:right;
width: 466px;
margin: 0;
padding: 0;
}

#inside2_right_column {
width: 283px;
float:right;
}



#inside2_bottom_line {
  background-image:url(images/inside2_bottom_line.png);
  background-repeat:no-repeat;
  height:24px;
  width:750px;
}

#inside2_content_block {
background-image:url(images/db_bg.gif)!important;
line-height:1.6em;
color:#939598;
font-family:helvetica, arial, sans-serif;
font-size:11px;
padding-top:30px;
padding-left:30px;
}




/* Footer specific styles */
#footer {
  width:750px;
  color:#ffffff;
  font-family:helvetica,arial,sans-serif;
  font-size:11px;
}

#footer a {
  text-decoration:none;
  color:#ffffff;
}

#footer_left {
  width:50%;
  text-align:left; 
  float:left;
  padding-top:5px;
}

#footer_right {
  width:50%;
  text-align:right;
  float:left;
  padding-top:5px;  
}





/* MKIII PAGE SPECIFIC STYLES */
#news_page_headline {
  background-image:url(images/inside_headline_news.png);
  background-repeat:no-repeat;
  height:44px;
  width:168px;
  margin-left:50px;
}

#news_page_content {
  margin-left:50px;
  margin-top:10px;
}


