/* - - - - - - - Universal - - - - - - - */

* {
	margin: 0;
	padding: 0;
}

a img { /*added to remove borders from images*/
	border: none;
}

body {
	text-align: center;
	background-color: #043889;
}

.right {
	text-align: right;
}

.center {
	text-align: center;
}

.white {
	color: white;
}

.sale {
	color: red;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;
	background-color: yellow;
}

.light {
	color: #C8C8C8;
	font-size: 18px;
}
.red {
	color: red;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	background-color: #FFFDB1;
	font-style: bold;
}

.color {
		color: #6B7799;
}

.message {
	font-size: 16px;
	font-weight: bold;
	color: #A24236;
}

.under {
	text-decoration: underline;
	color: black;
	font-weight: bold;
	text-align: left;
}
.underight {
	text-decoration: underline;
	text-align: right;
	color: black;
	font-weight: bold;
}

.italic {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #9C7C4A;
}

.padno {
	padding-top: -5px;
}

h2 {
	font-size: 20px;
	font-weight: bold;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	color: #6B7799;
	padding-bottom: 1px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #6B7799;
	padding-bottom: 4px;
}
p {
	font-size: 12px;
	font-weight: normal;
	color: black;
	line-height: 15px;
}
/* - - - - - - - Structure - - - - - - - */

#bar {
	background: url(img/bar.jpg) repeat-x;
	height: 30px;
	border-top:solid 1px #CC9900;
}
#frame {
width:782px;
margin-right:auto;
margin-left:auto;
text-align:left;
}	

#head {
	margin-top: 20px;
	background: #043889;
}
	
#content {
width:780px;
float:left;
background:#fff;
border:solid 1px #CC9900;
}	

img#category a{
	border: none;
	text-decoration: none;
	background-color: white;
}		
		
#contentleft {
width:179px;
float:left;
background:#fff;
}
	
#contentright {
width:600px;
float:left;

}

#footer {
	width: 782px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	color: white;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
}

#footer img {
	margin-top: 20px;
}
#footer a {
	color: white;
}

/* - - - - - - - Content - - - - - - - */
#maincontent {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #888;
	line-height: 125%;
	margin: 10px 15px 10px 15px;
}

#maincontent p {
	margin: 0 0 15px 0;
}

#maincontent a {
	color: #F28F0B;
	text-decoration: underline;
}

#maincontent a:hover {
	color:	#005bac;
	text-decoration: underline;
}

#category {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2C2C2C;
	line-height: 110%;
	margin: 10px 25px 10px 40px;
}

#category li {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	list-style-type:none;
	display: inline;
	margin-left: auto;
	margin-right: auto;
	vertical-align: text-top;
}

#category th {
	text-align: right;
	padding-bottom: 5px;
	padding-right: 8px;


}
#category td {
 	padding-bottom: 5px;
}



#tight td {
	line-height: 90%;
	padding: -5px;
	margin: 0px;
	background: #FEF0FF;
}
#tight th {
	line-height: 90%;
	padding: -5px;
	margin: 0px;
	background: #FFF3C7;
}

#payment {
	width: 600px;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

#payment th {
	text-align: left;
	font-style: bold;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: -5px;
}

#payment td {
	padding-right: 10px;
	padding-left: 10px;
}

form {
	color: #464646;
}
form input {
	line-height: 100%;
	margin-top: 8px;
}
.item {
	font-size: 20px;
	padding-left: 10px;
	color: #666666;
}

.desc {
	padding-left: 10px;
}

.link {
	padding-left: 10px;
}

/* - - - - - - - Navigation - - - - - - - */

ul#nav_main { 
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 200%;
font-weight:bold;
display: block;
}

ul#nav_main a { 
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
letter-spacing: .05em;
font-size:12px;
color:red;
line-height: 200%;
font-weight:bold;
display: block;
text-decoration:none;
padding-left:13px;
}

body#Badges ul#nav_main li.Badges a,
body#Signs ul#nav_main li.Signs a,
body#Awards ul#nav_main li.Awards a,
body#plaque ul#nav_main li.plaque a,
body#Perpets ul#nav_main li.Perpets a,
body#Gifts ul#nav_main li.Gifts a,
body#Promos ul#nav_main li.Promos a,
body#Apparel ul#nav_main li.Apparel a,
body#about ul#nav_main li.about a,
body#contact ul#nav_main li.contact a,
body#catalog ul#nav_main li.catalog a,
body#search ul#nav_main li.search a,
body#cart ul#nav_main li.cart a,
ul#nav_main a:hover {
text-decoration:none;
background-color:	#EFE9AA;
padding-left:13px;
}

li#products {
width:178px;
height:34px;
background: url(img/catalog.gif) no-repeat;
border-bottom: solid 1px #CC9900;
border-top: solid 1px #CC9900;
border-right: solid 1px #cc9900;
text-indent:-9999px;
}

li#info {
width:178px;
height:34px;
background: url(img/info.gif) no-repeat;
border-bottom: solid 1px #CC9900;
border-right: solid 1px #cc9900;
text-indent:-9999px;
}

li#nav_sub {
border-bottom: solid 1px #CC9900;
border-right: solid 1px #cc9900;
}
/*- - - C A R T S T U F F - - */

#cart {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: #2C2C2C;
	line-height: 120%;
	margin: 10px 25px 10px 35px;
}

.address {
	line-height: 120%;
	padding: 0;
}
#cart th {
	line-height: 170%;
	text-align: right;
	padding-right: 8px;
	padding-top: 5px;
	vertical-align: text-top;
}

#cart tr{

	padding-bottom: 5px;
}

#cart td {
	line-height: 140%;
	padding-top: 4px;
	vertical-align: top;
	border-bottom: 1px solid #DDD;
}

#cart li {
	list-style-type:none;
	display: inline;
	margin-left: auto;
	margin-right: auto;
}
