body {background:#80A8C8; color:#585858; margin:0px auto 0px auto; text-align:center; font: 12px/16px arial, verdana, tahoma, sans-serif;}
/*-------------- These styles are used for positioning the content on the page -----*/
#container	{
	position: relative;
	margin:0px auto 0px auto; padding:0px;
	width:760px;
	text-align:left;
}
#siteHeader	{
	position: absolute; 
	width:760px; 
	height:256px; 
	top:0px; left:0px; 
	margin:0; padding:0; 
	background: url(../images/header_bg.gif) top no-repeat;
}
#logo{float:left; padding:0px; margin:0px; background: transparent url(../images/logo.gif) no-repeat; width:289px; height:100px;}
#logo span {display:none;}

/*------------- content area -----------*/
#main_content {position:absolute; top:100px; left:0px; background:#FCF8E8 url(../images/main_content_bg.gif) left repeat-y; width:760px; padding:0px; margin:0px;}
#nav_content {clear:both; height:226px; width:760px; padding:0px; margin:0px;}

#right_col {width:565px; margin:0px; padding:0px;}
#left_col {width: 195px; margin:0px; padding:0px; background: url(../images/left_col_bg2.jpg) top left no-repeat;}
#left_col_content {margin:0px; padding:0px;}

/*--- Top Navigation Area  ---------------------------*/
#top_menu {float:right; font: 11px/16px arial, verdana, tahoma, sans-serif; font-weight:bold; margin:10px 8px 0 0; padding:0;}
#top_menu li, #home_menu ul {display: inline; color:#FFF;}
#top_menu  li a {margin: 0 4px; padding:0 4px; text-decoration:none; color:#FFF;}
#top_menu  li a:hover {color:#FFF;}

/* ----------------- Main Navigation area -------------------*/
#nav {width:160px; padding:0px; margin:0; font: 11px/16px arial, verdana, tahoma, sans-serif; font-weight:bold;}
#nav ul {width:140px; margin:50px 0px 0px 0px; padding:0px; text-align:right;}
#nav li {list-style:none; margin:4px 0px; padding:0px;}
#nav a {text-decoration:none; color:#FFF;}
#nav a:hover {color:#FFFCBC;}

/* ----------------- Sub Navigation area -------------------*/
#sub_nav {width:140px; padding:0px; margin:10px 0 0 0; font: 12px/16px arial, verdana, tahoma, sans-serif; font-weight:bold; text-align:right;}
#sub_nav ul {width:120px; margin:0px; padding:0px; }
#sub_nav li {list-style:none; margin:5px 0px;}
#sub_nav a {text-decoration:none; color:#585858;}
#sub_nav a:hover, #sub_nav a.here {color:#A5412D;}
#sub_nav li.title {color:#0054A5;}


/* ----------------- Banner Image -------------------*/
#top {float:right; width:565px; height:156px; padding:0px; margin:0px;}

/* ----------------- Shop button -------------------*/
.shop {margin:10px 0px 20px 70px; padding:0px;}

#footer {clear:both; margin:0px; padding:8px; background:#80A8C8;}
#footer p {text-align:left; color:#FFF; font:11px verdana, arial, tahoma, sans-serif; padding:0; margin:0; }
#footer a {color:#FFF; padding:0px 8px; text-decoration:none;}
#footer a:hover{color:#FFF;}

/*------------------- General Styles ------------------*/


h1 {font-size:20px; font-weight:bold; color:#585858;}
h2 {font-size:16px; font-weight:bold; color:#A5412D;}
h3 {font-size:14px; font-weight:bold; color:#585858;}
h4 {font-size:14px; font-weight:bold; color:#585858; border-bottom:1px solid #585858;}
p{ color:#585858;}
.required {font-size:14px; font-weight:bold; color:#A5412D;}

a {color:#A5412D;}
a:hover {color:#0054A6;}
a.grey {color:#585858; text-decoration:none; font-weight:bold;} /* used on side bar */
a:hover.grey {color:#A5412D;}

.padLeft {float:right; margin-left:10px; border:1px solid #9D9D9D;}/* used for images floating through text */
.border {border:1px solid #9D9D9D;} /*adds a 2px border to product images */
.addtobasket {padding-top:5px;} /* used to push down the button slightly */


/*------------------- Styles for Titles ------------------*/

#title_ {text-align:center;}

/* ----------------- Styles for images in corner of screen --------*/


#puppy {margin:100px 0px 0px 20px;}

/* ----------- Style for the buttons and links that appear in left hand column (ie car lovers)------*/

.left_side {margin-top:80px; text-align:center;}
.left_side_download {text-align:center;}

/* ----------------- Styles for tables --------*/

#shipping {border-top:1px solid #E2E2E2; border-right:1px solid #E2E2E2; }
#shipping th {text-align:center; background:#E2E2E2;}
#shipping th, #shipping td {border-bottom:1px solid #E2E2E2; border-left:1px solid #E2E2E2;}

.bones {background: url(../images/seperator_bg.gif) repeat;} /* used in table on seat saver page */

#size {border-top:1px solid #E2E2E2; border-right:1px solid #E2E2E2;}
#size th {text-align:center; background:#E2E2E2;}
#size th, #size td {border-bottom:1px solid #E2E2E2; border-left:1px solid #E2E2E2;}

.where {border-top:1px solid #E2E2E2; border-right:1px solid #E2E2E2;}
.where caption {font-weight:bold; color:#585858;}
.where th {text-align:center; background:#E2E2E2;}
.where th, .where td {border-bottom:1px solid #E2E2E2; border-left:1px solid #E2E2E2;}

.cart th {text-align:center; background:#E2E2E2;}
.cart td {text-align:center; border-bottom:1px solid #E2E2E2;}

.sitemap {margin-top:20px;}
.sitemap a {font-weight:bold; text-decoration:none; color:#592318;}
.sitemap a.sub {font-weight:bold; text-decoration:none; color:#A5412D; padding-left:10px;}
.sitemap a:hover, .sitemap a.sub:hover {color:#0054A6;}

form { margin-top: 0px; }