body {
  background: #e6dccb url(final_images/bodybg.gif) center repeat-y;
	height:100%; 
	width: 100%;
	margin: 0; 
	padding: 0;
	text-align: center; /*centers contents for ie*/
	}
	
#main { 
  /*background: white center;
	/*width: 800px;*/
	font-family: arial, lucida sans;
  font-size: 13px;
	}
	
#masthead {
 background-color: #dbcdb5;
 width: 801px; /*bug space fix*/
 height: 222px;  /*bug space fix*/
  }
	
#contents {  
  padding:0;
	width: 801px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; /*realigns text left from ie centering*/	
}
	


/*Credits for indentmenu: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.indentmenu{
  font: bold 12px Arial;
  width: 100%; 
  overflow: hidden; 
}

.right_button {
  border-right: 1px solid #9b7449;
}

.left_button {
  border-left: 1px solid #d4b98c;
  margin-left: 30px;
}

.indentmenu ul{
  margin: 0;
  padding: 0;
  float: left;
  width: 100%; /*width of menu
  /*border: 1px solid #564c66; /*dark purple border*/
  border-width: 1px 0;
  background: black url(final_images/indentbg.gif) center center repeat-x;
  /*border-top: 1px solid #6c5837;
  border-bottom: 1px solid #6c5837;*/

}

.indentmenu ul li{
  display: inline;
  letter-spacing: 2px;
}

.indentmenu ul li a{
  float: left;
  color: white; /*text color*/
  padding-left: 20px;
  padding-right: 20px; 
  padding-top: 8px;
  text-decoration: none;
  /*border-right: 1px solid #564c66; /*dark purple divider between menu items*/
  height: 25px;
  border-left: 1px solid #9b7449;
  border-right: 1px solid #d4b98c;
}

.indentmenu ul li a:visited{
  color: white;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
  color: white !important; /*text color of selected and active item*/
  padding-top: 9px; /*shift text down 1px for selected and active item*/
  /*padding-bottom: 4px; /*shift text down 1px for selected and active item*/
  background: black url(final_images/indentbg2.gif) center center repeat-x;

}

#glass_top {   
 background: white url(final_images/gt_bg.png) no-repeat;
 min-height: 750px;
 margin: 0;
 padding:0;
 
 }
.top_spacer {
 height: 25px;
 /*border-bottom: 1px solid #9b7449;*/
}

.tagline {
  color: #000066;
  font-size: 2em;
  margin-left: 70px;
  letter-spacing: 3px
}	

.tagline2 {
  color: #000066;
  font-size: 1.2em;
  text-align: center;
  margin-left: 90px;
  letter-spacing: 2px;
  line-height: 30px;
}	
	
div.right_bar {
 float: right;
 width: 250px;
 height: 570px;
 margin: 70px 10px 10px 10px;
 border: 1px solid #9b7449; 
 padding: 10px;
 margin-top: 40px;
 color: black;
 background-color: #f2ebde;
 opacity: 0.7;
 filter: alpha(opacity=70);
}
	
p.right_bar {
  line-height: 20px;
  padding-left: 20px;
}
	
.top {
 margin-top: 75px;
}

.intro {
 margin-left: 50px;
 padding-right: 350px;
 text-align: left;
 max-width: ;
 line-height: 20px;
  }
	
ul.m_factor {
  list-style-type: none;
  line-height: 20px;
  font-weight: bold;
  padding-left: 15px;
	margin-left: 0;
}	

li.m_factor {
  padding-top: 30px;

}

div.list {
 background-color: #f2ebde;
 opacity: 0.7;
 filter: alpha(opacity=70);
 margin: 20px 200px 20px 100px;
 border-top: 1px solid #9b7449; 
 border-bottom: 1px solid #9b7449;
 min-width: 200px;
}

ol.list {
  margin-left: 70px;
  margin-top: 20px;
	padding: 0;
}	

ul.list {
  margin-left: 90px;
  margin-right: 90px;
  margin-bottom: 30px;
 }

ul.offer {
  list-style-type: none;
  line-height: 20px;
  font-weight: bold;
  padding-left: 70px;
	margin-left: 0;
} 
 
.equip {
  list-style-type: circle;
  line-height: 20px;
  padding-left: 0;
	margin-left: 20px;
}

li.equip {
  padding-bottom: 30px;
}

h3 {
  font-family: verdana, sans serif;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.2em;
  font-weight: lighter;
  margin-left: 80px;
  margin-top: 40px;
}

.info {
 margin-left: 80px;
 padding-right: 150px;
 text-align: left;
 max-width: ;
 line-height: 20px;
}

table.codes {
  margin-left: 100px;
  text-align: center;
  }


.thumbs{
 border: none;
 margin-left: 35px;
 margin-bottom:20px;
 text-decoration: none;
}

.click {
 color: #4e4e4e;
 font-size: 0.8em;
}

.center {
 text-align: center;
 }

p.bottom {
 margin-bottom: 50px;
}

p.contact {
  text-align: center;
  width: 800px;
	margin-bottom: 70px;
}
	
.bottom_spacer {height: 50px;}	
	
.footer{
 background-color: white;
 min-height: 100px;
 max-width: 800px;
 text-align: center;
 border-top: 1px solid #cccc99;
 padding:20px;
 
}

.mailto a:link  {	
  color: black;
	text-decoration: none;
  }	
	
.mailto a:visited {
  color: gray;
  text-decoration: none;
	}
	
.mailto a:hover {
  color: #69491c;
	text-decoration: underline;
	}	
	
#bottom_linkbar { 
  color: #69491c;
  font-size: 0.8em; 
  text-align: center;
	display: inline;
  }
	
.linkbar ul, .linkbar li {
 	list-style-type: none;
	display: inline;
	text-decoration: none;
	border: none;

  }
	
.linkbar a:link {	
  color: #69491c;
	text-decoration: none;
	}
	
.linkbar a:visited {
  color: #a17943;
  text-decoration: none;
	}
	
.linkbar a:hover {
  color: #69491c;
	text-decoration: underline;
	}	

 
#credits { 
	margin-top: 50px; 
	text-align: center;
	font-size: 0.7em;
	padding-bottom: 15px;
	}
