
body{
	background: url(../graphics/bgcheck.png) !important;
	margin:0;
	padding:0;
	font-size:1.1em;
	color:#fff !important;
	}
	
	
a:link{color:#DF0C3D;text-decoration:none}
a:visited{color:#E91C56;text-decoration:none;}
a:hover{color:#F75279;text-decoration:none;}
a:active{color:red !Important;}
img{border:none}

img.border{padding:4px;background: #000}

.clear {clear:both;}

.clear{width:100%;clear:both;display:block;}
.right{float:right;}
.left{float:left;}
.inline{display:inline;}


/* FRAME */

div#container{
	margin-top:80px;
	}
div#banner{height:95px;width:640px;margin:auto;background:#000}
div#header{
	z-index:12;
	}
	
div#sidebar{
	z-index:7;
	margin-top:-30px;
	}

div#main{
	margin-top:-110px;
	padding-top:100px;
	z-index:0;	
	background:url(../graphics/mainbg.png);
	border:solid 1px #999;
}	
	
div#footer {
	background:#000;
	color:#f00;
	}
	
	
	
/* static */
div#header img{margin:auto;}

body#home p{margin-left:1em;}
div#topline{
	padding:1em 0 0 0;
	position:absolute;
	right:0; 
	vertical-align:middle;
	top:1em;
	}
div#topline img#cart{position:relative;bottom:7px}
div#utility{
	text-align:right;
	position:absolute;
	right:10px;
	top:5px;
	display:block;
	font-size:1.1em;
	font-family:"Gill Sans MT", Gil Sans, Helvetica, Arial, Verdana, Sans
	}
	
	div#utility form, #utility form *{display:inline;}
	#utility .cart_button{
		position:relative;
		top:11px;
		right:0;
		margin:0;
		padding:0;
		}
	#utility .cart_button input:hover{
		background:url(../graphics/mainbg.png)
		}


		
#sidebar ul#sidebar_nav{
	padding:3px 0 0 0;
	margin:0 0 0 20px;
	list-style:none;
	position:relative;
	}
#sidebar ul#sidebar_nav li{
	position:relative;
	
	}
#sidebar ul#sidebar_nav li a{background:#000 url(../graphics/nav-buttons.gif) 0 0 no-repeat;
	display:block;padding:.5em .5em .5em 2.5em;text-align:center;
	font:120% "Gill Sans MT", Geneva, Helvetica, Verdana, Sans;
	font-weight:bold;
	color:#fff;
	margin-top:8px;
	width:85px;
}
#sidebar ul#sidebar_nav li > a{
	border:solid 1px #666;}
#sidebar ul#sidebar_nav li ul{
	list-style:none;
	display:none;
	}

#sidebar ul#sidebar_nav li ul li a{
	background:#000;
	margin:0;
	padding:3px 8px;
	width:140px;
	text-align:left;
	border:solid 1px #333;
	border-bottom:none;}

#sidebar ul#sidebar_nav li:hover ul{
	display:block;
	position:absolute;
	top:0;
	border:solid 1px #666;
	left:110px;
	z-index:9}
#sidebar ul#sidebar_nav li > ul {top:auto;left:auto;}

#womens #sidebar li#t-womens > a,
#about #sidebar li#t-about > a,
#dogclothing #sidebar#t-dogclothing > a,
#mens #sidebar #t-mens > a,
#size_chart #sidebar #t-size > a,
#dogproducts #sidebar #t-dogproducts > a,
#sidebar ul#sidebar_nav > li a:hover{background:#000 url(../graphics/nav-buttons.gif) 0 -64px no-repeat;}


#sidebar ul#sidebar_nav li ul li a:hover{color:#DF0C3D;background:#000}

div#promo{position:absolute;right:-60px;top:-70px}


.paypal-text{text-align:center;margin:auto;display:block}

/* FOOTER */

#footer{border:solid 1px #222}
#footer ul{
	list-style:none;
	margin:6px 0 6px 10px;
	text-align:left;
	overflow:visible;
	font-size:1em;
	}
	
	#footer ul li{
		display:inline;
		border-left:solid 1px #fff;
		margin:0;
		padding:0;
		}
	#footer ul li:first-child{border:0}

	#footer ul li a{
		color:#fff;
		text-decoration:none;
		font-weight:normal;
		padding:0;		
		margin:0 9px;
	}
	