#container 
{
	position: absolute;
	left: 50%;
	width: 820px;
	height:1024px; 
	margin-left: -410px;
}

/*- Menu --------------------------- */

#menu 
{
    float:left;
	margin-left:0px;
    /*width:100%; */
	padding:0 0 0 0px;
	width:820px;
    background:#E2E0DD;
    font-size:93%;
    line-height:normal;
	border-bottom:1px solid #411304;
	z-index:3;
}
#menu ul 
{
	margin:0;
	padding:2px 10px 0 130px;
	list-style:none;
}
#menu li 
{
    display:inline;
    margin:0;
    padding:0;
}
#menu a 
{
      float:left;
      background:url("../images/tab_left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
}
#menu a span 
{
      float:left;
      display:block;
      background:url("../images/tab_right.gif") no-repeat right top;
      padding:4px 12px 3px 8px;
      color:#4F1202;
	  font-weight:bold;
	  font-size:82%;
	  font-family:Arial, Helvetica, sans-serif;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu a span {float:none;}
    /* End IE5-Mac hack */
#menu a:hover span 
{
      color:#FFF;
}
#menu a:hover 
{
      background-position:0% -42px;
}
#menu a:hover span 
{
      background-position:100% -42px;
}

#main_desc
{
    position: absolute;
	top: 161px; 
	/*top: 1200px; */
	left: 0px;
	/*width:100%; */
	width:760px;
	height:500px;  
	background-color: #fff;
}

#main
{
    position: absolute;
	top: 161px ;
	left: 0px;
	/*width:100%; */
	width:820px;
	height:940px;  
	background-color: #fff;
	background-image: url("../images/main_bg.jpg");
	background-repeat: repeat-x;
}

#engraving
{
   position: relative;
   top: 10px;
   left: 152px;
   padding-top: 5px;
   padding-left: 10px;
   padding-bottom: 8px;
   padding-right: 10px;
   border: 2px double #4F1202;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 1.1em;
   background-color:#E2E0DD;
   font-weight:600;
   width:640px;
}

#products
{
    position: absolute;
	top: 50px ;
	right: 0px;
	left: 20px;
	padding 0 0 0 0;
	width: 780px;
}

#products #header
{
	padding-top: 12px;
    padding-left: 90px;
    padding-right: 10px;
	padding-bottom: 0px;
	margin: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size: 1.6em;
}

#products #product_list
{
	/*position: absolute;
	top: 110px ;*/
	position: relative;
	left: 46px; 
	right: 20px;
	width: 700px;
	margin: 0 0 0 0;
	padding:0 0 0 0;
}

#products .table1
{
    color: #390404;
	font-style:italic;
	font-size: 1.1em;
	font-weight:600;
}

#products #steps ul
{
    color: #390404;
	font-family: Times New Roman, Times, serif;
	font-style:italic;
	font-size: 1.1em;
	font-weight:600;
	text-align:left;
	margin: 0 0 0 0;
	padding-top: 6px;
    padding-left: 150px;
    padding-right: 0px;
	padding-bottom: 0px;
}

.sales {color: #f20909;}
.price {color: #f20909; font-size:0.9em; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.model {color: #390404; font-size:0.74em; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.size{ font-size:0.8em; font-weight:bold }

#page_link
{
    margin-bottom: 10px;
	margin-top: 5px;
	margin-left: 50px;
	padding-right: 0px;
	padding-left: 20px;
}

#page_link .link
{
    font-family:Arial, Helvetica, sans-serif;
	color: #031b80;
	font-size: 1.06em;
	font-weight:600;
}

.link a
{
	color:#031b80;
}

.error
{
    margin-left:20px;
	margin-right:0px;
	margin-top:8px;
	padding-top:8px;
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
	color:#390404;
	font-weight:600; 
}

.info
{
    margin-left:20px;
	margin-right:0px;
	margin-top:8px;
	padding-top:8px;
	font-family:"Times New Roman", Times, serif;
	font-size:1.1em;
	color:#390404;
	font-weight:600;
	 
}

#display_order
{
    margin: 0 0 0 50px; 
	padding: 0 0 0 0;
	border : 1px solid #666;
	width: 660px;
}

.desc_s
{
    font-size:0.7em; font-family:"Times New Roman", Times, serif
}

#products #about_us ul
{
    /*color: #390404; */
	font-family: Times New Roman, Times, serif;
	font-style:italic;
	font-size: 1.1em;
	font-weight:600;
	text-align:left;
	margin: 0 0 0 0;
	padding-top: 6px;
    padding-left: 150px;
    padding-right: 0px;
	padding-bottom: 0px;
}

#products #contact_us
{
	margin: 0 0 0 0;
	padding-top: 6px;
    padding-left: 120px;
    padding-right: 0px;
	padding-bottom: 0px;
	width: 640px;
}

#about_desc
{
    position: absolute;
	/*width:100%; */
	width:700px;
	height:500px;
	top: 320px ;
	left: 30px;
	right: 30px;
	padding: 10 10 10 10;  
	background-color: #fff;
}