body, h1, h2, h3, h4, p, a, ul, ol, li, form { margin: 0; padding: 0; }
p { margin-bottom: 10px; }
body{background-image: url(../img/bg.gif); text-align: center; font: 11px verdana;}
#outer{ width: 776px; background-color: #ffffff; border: solid 1px #E8DFD6; margin: 0 auto; margin-top: 20px; text-align: left; background: #ffffff url(../img/outer_bg.gif) top left repeat-y; }  
img { border:none;}
h1
{
	font: bold 12px verdana;
	color: #4C5D64;
}
h2
{
	font: bold 12px verdana;
	color: #4C5D64;
	margin: 0px 0px 5px 0px;
}
#top
{
	clear: both;
	background-color: #ffffff;
}
#logo
{
	display: block;
	width: 168px;
	height: 96px;
	float: left;
	background: url(../img/logo.gif) 0 0 no-repeat;
	color: #ffffff;
	font-size: 7px;
}
#contact_home
{
	float: right;
	text-align: right;
	padding: 20px 10px 0px 0px;
}
#left_colm
{
	width: 168px;
	float: left;
	background-color: #ffffff;
}
#navigation { margin: 0; padding-left: 8px; padding-top: 10px; width:154px; }
#navigation ul {margin: 0 0 10px 0; padding: 0; list-style-type: none;}
#navigation ul li {margin: 0; padding: 0;}
#navigation ul li a
{ 
	vertical-align: bottom;
	display: block;
	width: 154px;
	font: bold 10px verdana;
	color: #494F52;
	text-decoration: none;
	background-image: url(../img/but_off.gif);
}
#navigation ul li a span
{
	padding: 3px 0px 4px 10px;
	display: block;
}
#navigation ul li ul a
{
	color: #98AFB9;
	background-image:none;
}
#navigation ul li ul li
{
	background-image: none;
	border-bottom: solid 1px #67787F;
	background-color: #445157;
}
#navigation ul li ul a:hover
{
	color: #ffffff;
	display:block;
	background-color: #24282A;
}
#navigation ul li .blank 
{
	background: none;
}

#search
{
	margin-top: 10px;
	width: 154px;
	height: 68px;
	background-color: #DFDFDF;
}
#search_form
{
	margin: 10px 0px 7px 7px;
}
#search_but
{
	padding-left: 7px;
}
#centre_colm
{
	float: left;
	width: 410px;
}
#centre_colm h1
{
	font: bold 14px verdana;
	color:#737E83;
	padding-top: 18px;
}
#right_colm
{
	float: left;
	width: 198px;
}
#right_colm h1
{
	font: bold 10px verdana;
	display: block;
	padding: 5px 0px 5px 5px;
}
#special_offers
{
	margin-top: 2px;
	background-color: #E0E0E0;
	color: #cc0000;
	font-weight: bold; 
}

#special_offers p { padding: 5px; }

#special_offers h1
{
	color: #FFEA00;
	display: block;
	background-color: #8E8E8E;
}
#feature
{
	margin-top: 2px;
	color: #737E83;
	margin-bottom: 20px;
	text-align: center;
}
#feature h1
{
	color: #ffffff;
	background-color: #737E83;
	border-bottom: solid 2px #ffffff;
	text-align: left;
}
#who
{
	margin-top: 2px;
}
#who img
{
	border: solid 2px #ffffff;
}
#who_img
{
	width: 198px;
	background-color: #E3E6E7;
	text-align: center;
	padding: 10px 0px 10px 0px;
}
#who h1
{
	color: #3D474B;
	background-color: #B4C0C4;
	border-bottom: solid 2px #ffffff
}
#find h1
{
	color: #ffffff;
	background-color: #4C5D64;
	border-top: solid 2px #ffffff
}
#home_text
{
	margin: 0px 15px 0px 15px;
	clear: both;
}

#productthumbs { list-style: none; margin-top: 20px; margin-left: 4px; }
#productthumbs li { display: block; float: left; }
#productthumbs li a { display: block; width: 90px; height: 90px; float: left; text-align: center; text-decoration: none; color: #5B7B89; font-size: 10px; font-weight: bold; }
#productthumbs li a img { display: block; border: solid 1px #5B7B89; margin: 0 auto; }

#footer
{
	clear: both;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 15px;
	background-color: #ffffff;
}
#footer a
{
	text-decoration: none;
	color: #000000;
}

#footer ul { font-size: 9px; margin: 0 40px; color: #5E5E5E; }
#footer ul li { display: inline;  }
#footer ul li a { font-size: 9px; color: #5E5E5E; }

#page_title
{
	padding-bottom: 20px;
	font: bold 14px verdana;
	color:#737E83;
}

#one_colm { margin: 16px 20px 0px 180px; }

#shop_details div { float: left; position: relative; margin: 0px 15px 30px 0px; width: 174px; height: 260px; border: solid 1px #DFDFDF; text-align: center; }
#shop_details div h1 { font: bold 11px verdana; text-align: center; margin: 5px 0px 8px 0px; }
#shop_details div p { margin: 10px 10px 15px 10px; }
#shop_details div a { display: block; position: absolute; bottom: 0; left: 0; }

.thumb
{
	border: solid 1px #DFDFDF;
	width: 130px;
	height: 166px;
	float: left;
	text-align: center;
	margin: 0px 10px 10px 0px;
	background-color: #DFDFDF;
}

.thumb a
{
	display: inline;
	height: 30px;
	color: #4C5D64;
	text-decoration: none;
}

.thumb .thumblink { padding: 0; }
.thumb .thumblink img { display: block; margin-bottom: 4px; }

.no_pad
{
	border: solid 1px #DFDFDF;
	width: 130px;
	height: 166px;
	float: left;
	text-align: center;
	margin: 0px 0px 10px 0px;
	background-color: #DFDFDF;
}
.no_pad a
{
	display: inline;
	height: 30px;
	color: #4C5D64;
	text-decoration: none;
}

.no_pad .thumblink { padding: 0; }
.no_pad .thumblink img { display: block; margin-bottom: 4px; }

#infotext p
{
	margin-bottom: 15px;
	line-height: 16px;
}

#cartdisplay #fadebg { color: #C00000; }

#one_colm h1 { margin-bottom: 10px; }
#one_colm form { margin: 15px 0px; }

#largeimg { display: block; margin-right: 20px; float: left; }

#largeswatch { position: absolute; top: 0; left: 0; display: none; width: 200px; height: 225px; background: url(img/finishes/loading.gif) 0px 15px no-repeat; }
#largeswatch h1 { font-size: 11px; color: #ffffff; display: block; width: 200px; height: 19px; margin: 0; background-color: #000000; }
#largeswatch h1 span { display: block; padding: 3px 0px 0px 5px; margin-right: 25px; }
#largeswatch h1 a { display: block; font-weight: bold; float: right; width: 15px; height: 19px; line-height: 19px; text-decoration: none; color: #ffffff; }
.swatch img { border: solid 2px #999999; margin: 0px 2px 2px 0px; }

#optionform div { margin-left: 340px; }
#optionform div div { margin-left: 0; }
#optionform input, #optionform select { font-size: 11px; }
#optionform #SubmitButton, #checkoutform #SubmitButton { font-weight: bold; font-size: 14px; }

#cartform #UpdateButton { float: right; font-size: 11px; }
#checkoutform { clear: right; text-align: right; }

#finishes { margin: 10px 0px; }
#finishes p { margin-bottom: 5px; }

label.sub { color: #ffffff; }

#cart { border-collapse: collapse; border: solid 1px #999999; width: 562px; }
#cart th { border: solid 1px #999999; padding: 3px 5px; }
#cart td { border: solid 1px #999999; padding: 3px 5px; }
#cart td input { width: 18px; font-size: 11px; }

.addressbox { float: left; width: 150px; height: 140px; margin-right: 10px; }


#addressbook { border-collapse: collapse; border-left: solid 1px #999999; margin-top: 10px; margin-bottom: 10px; }
#addressbook td { width: 150px; border-right: solid 1px #999999; padding-left: 10px;}
#addressbook td a { text-decoration: none; } 
#addressbook td .em { color: #ff0000; font-weight: bold; }

#selectedfinish { font-weight: bold; }
#price { font-size: 13px; font-weight: bold; color: #C00000; }

.promo { font-size: 13px; font-weight: bold; color: #C00000; }

.hlabel { color: #ffffff; }

#orderinfo { margin-top: 10px; }

#offerpage { font-size: 14px; font-weight: bold; }