/*
// +----------------------------------------------------------------------+
// | Copyright (c) 2004 Craftsman Book Company                            |
// |                                                                      |
// | http://www.costbook.com                                              |
// | created by kati ocallahan 09/2004                                    |
// |                                                                      |
// +----------------------------------------------------------------------+
*/

BODY {
	text-align: center;
  background-color: #FFFFFF;
  margin: 0px;
  margin-bottom: 10px;
  font-size: 12px;
  padding: 0px;
  font-family : Arial, Verdana, sans-serif
}

TABLE {
	text-align: left;
}

.centershop, {
  padding: 0px;
  position: left;
  text-align: left;
  width: 100% !important;
}

.header {
  width: 750px;
}

TD.main, P.main, P {
  font-size: 12px;
  font-family : Arial, Verdana, sans-serif;
}

A {
  color: #006699;
  text-decoration: none;
}

A:hover {
  color: #006699;
  text-decoration: underline;
}

FORM {
  display: inline;
}

/* Header Styling */

TD.col-left {
  width: 291px !important;
}

TD.col-right {
  width: 459px !important;
}

TR.HeaderRow1 {
  height: 25px !important;
}

TR.HeaderRow2 {
 height: 28px !important;
}

TR.HeaderRow3 {
 height: 23px !important;
}

A.HeaderCartNav:link {
  color: #666666; 
  text-decoration: none;
  font-size: 11px;
  letter-spacing:1px;
  
}
A.HeaderCartNav:active {
  color: #666666; 
  text-decoration: none;
  font-size: 11px;
  letter-spacing:1px;
  
}
A.HeaderCartNav:visited {  
  color: #666666; 
  text-decoration: none;
  font-size: 11px;
  letter-spacing:1px;
}
A.HeaderCartNav:hover {
  color: #666666; 
  text-decoration: underline;
  font-size: 11px;
  letter-spacing:1px;
}

.HeaderCartNavText {
  color: #666666; 
  font-size: 11px;
  letter-spacing:1px;
}
A.LoginNav:link {
  color: #333333;
	font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  letter-spacing:1px;
  
}
A.LoginNav:active {
  color: #333333; 
	font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  letter-spacing:1px;
  
}
A.LoginNav:visited {  
  color: #333333; 
	font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  letter-spacing:1px;
}
A.LoginNav:hover {
  color: #333333; 
	font-weight: bold;
  text-decoration: underline;
  font-size: 11px;
  letter-spacing:1px;
}
.LoginNavText {
  color: #333333; 
  font-size: 11px;
  letter-spacing:1px;
}

/* Body */

TABLE.bodyFrame {
  background: #ffffff;
  background-repeat: repeat-x;
  width: 750px !important;
  background-color: #ffffff;
  vertical-align:top;
}

TD.bodyFrameLeftColumn {
  background: #ffffff;
  background-repeat: repeat-x;
  width: 150px !important;
  position: left;
  vertical-align:top;
}

TD.bodyFrameRightColumn {
  background: #ffffff;
  background-repeat: repeat-x;
  width: 600px !important;
  position: left;
  vertical-align:top;
}

TABLE.bodyContent {
  background: #ffffff;
  background-repeat: repeat-x;
  width: 100% !important;
  background-color: #ffffff;
  position: left;
  vertical-align:top;
  letter-spacing:0px;
}

h1 {
	color: #333333;
	font: bold 17px Arial, Helvetica, Verdana, sans-serif;
	padding-top: 5px;
}

/* Menus */

TABLE.mainmenus {
background : #EDEFF0; 
background-repeat : repeat-x;
width : 100% !important;
border-right : 1px solid #666666;
border-left : 1px solid #666666;
border-top : 1px solid #666666;
border-bottom : 1px solid #666666;
font-family : Arial, Verdana, sans-serif;
font-size : 12px;
color : #555555;
letter-spacing : 0px;
padding: 1px;
}
  
/* Footer */

TABLE.footer1 {
  width: 750px !important;
  border-top: 1px solid #999999;
  padding: 0px;
  font-size: 10px;
  color: #666666;
  letter-spacing:1px;
  align: left;
}

TR.solidrow {
  background: #EDEFF0;
  font-size: 10px;
}

INPUT.footermenu, SELECT.footermenu {
  font-family: Verdana, Arial, sans-serif; 
  color: #666666; 
  font-size: 10px; 
  background-color: #ffffff; 
  border: 1px solid #cccccc;
}

A.FooterNavLink:link {
  color: #666666; 
  text-decoration: none;
  font-size: 10px;
  letter-spacing:1px;
  
}
A.FooterNavLink:active {
  color: #666666; 
  text-decoration: none;
  font-size: 10px;
  letter-spacing:1px;
  
}
A.FooterNavLink:visited {  
  color: #666666; 
  text-decoration: none;
  font-size: 10px;
  letter-spacing:1px;
}
A.FooterNavLink:hover {
  color: #666666; 
  text-decoration: underline;
  font-size: 10px;
  
}

/* I loletter-spacing:1px;ve Rulers */

span.blueruler { 
 margin-top: .25em !important; 
 width: 100%; 
 display: block; 
 height: 1px; 
 text-align: left; 
 border-bottom: 1px #778B7E solid; 
 border-right: 0px; 
 border-top: 0px; 
 border-left: 0px; 
 background-color: #ffffff; 
 } 
