body {
	background: #6f6f6f;
	margin:0;
	padding: 0 0 ;
	border: 0;
	text-align: center;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 76.66%;
	}
div, p, img {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	}
p a:link {
	color: #336699;
	text-decoration: underline;
}
p a:visited {
	text-decoration: underline;
	color: #336699;
}
p a:hover {
	text-decoration: underline;
	color: color: #AE0200;
}
a:focus {outline: none;}

/** Wrapper **/
#my_wrapper {
	background: transparent url(http://www.westcosthobbys.com/images/bg_wrapper.gif) repeat left top;
	width: 800px;
	margin: 0 auto;
	text-align: left;
	border: 0;
  }
	
/** Header **/
#my_header {
	position: relative;
	margin: 0 0 0 0;
	font-size: 110%;
	font-weight: bold;
	color: #ffffff;
	width: 800px;
	height: 302px;
	text-align: left;
	
}
#my_header #banner {
	width: 800px;
	height: 302px;
	border-bottom: 1px solid black;
	}

/** Left Column -- my Menu **/
ul#my_menu {
	position: absolute;
	top: 50px;
	right: 5px;
	width: 400px;
	margin: 10px 0 10px 10px;
	padding: 10px 0;
	color: #ffffff;
	text-align: right;
	line-height: 50%;
	}
#my_menu li {
	display: inline;
	list-style-type: none;
	height: auto;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
	color: #4f4f4f;
	}
#my_menu a:link,
#my_menu a:visited {
	display: inline;
	margin: 0;
	padding: 2px 5px 0 3px;
	font-size: 90%;
	font-weight: bold;
	font-family: arial, verdana, san-serif;
	color: #ffffff;
	text-decoration: none;
	}
#my_menu a:hover,
#my_menu a:active {
	color: #FAF843;
	text-decoration: none;
	}
#my_cart {
	position: absolute;
	top: 2px;
	right: 4px;
	margin: 0;
	width: 91px;
	height: 35px;
	}
#my_cart a.srollover {
	display: block;
	width: 91px;
	height: 35px;
	background: url("http://www.westcoasthobbys.com/images/mycarts.gif") 0 0 no-repeat;
	text-decoration: none;
	}
#my_cart a:hover.srollover {
	background-position: -91px 0;
  }

/** my Content **/
#my_content {
	background: #FFE08F;
	width: 700px;
	padding: 40px 50px;
	text-align: left;
	color: #444444;
	margin: 0;
	position: relative;
	}
#my_content h1 {
	font-size: 180%;
	color: #AE0200;
	margin: 0 0 20px 0;
	}
#my_content h2 {
	font-size: 160%;
	color: #AE0200;
	margin: 0 0 10px 0;
	}
#my_content h3 {
	font-size: 130%;
	color: #333333;
	margin: 0 0 20px 200px;
	}
#my_content p {
	font-size: 130%;
	line-height: 140%;
	margin: 13px 0;
	}
#my_content p.small {
	font-size: 75%;
	margin: 5px 0;
	}
	
#my_content a:link, #my_content a:visited {color: #2B6BAF; text-decoration: underline; font-size: 110%;}
#my_content a:hover, #my_content a:active {color: #AE0200;}
	
ul#my_content {
	font-size: 120%;
	margin: 13px 0;
	}

#my_content li {
	font-family: Berlin Sans FB, Arial;
	font-size: 120%;
	line-height: 100%;
	margin: 13px 0;
	} 

/** my Content -- Contact Us **/
#my_content p.address {
	font-size: 95%;
	line-height: 135%;
	margin: 0;
	}
.contact_form{
	margin: 20px 15px 10px 15px;
	padding: 5px 5px 20px 5px;
	}
input, textarea {
	}
	
.contact_form form {
 border: 0;
	margin: 0;
	}
.contact_label{
	text-align: right;
	vertical-align: top;
	font-size: 120%;
	padding: 5px 0;
	}
.contact_field {
	vertical-align: top;
	font-size: 80%;
	color: #F29E17;
	padding: 5px 0;
	}
.contact_field span {
	color: #AE0200;
	font-size: 130%;
	vertical-align: 20%;
	}
.contact_button {
	margin-top: 10px;
	}
	
/** footer.inc **/
#my_footer {
	background: #000000;
	width: 800px;
	height: 35px;
	margin: 0;
	padding: 20px 0 0 0;
	color: #ffffff;
	text-align: center;
	font-size: 90%;
	font-family: verdana, arial, sans-serif;
	}
#my_footer a:link,
#my_footer a:visited {
	margin: 0;
	padding: 0;
	font-size: 100%;
	color: silver;
	text-decoration: underline;
	}
#my_footer a:hover,
#my_footer a:active {
	color: #ffffff;
	text-decoration: none;
	}


/* footer_links.inc */

ul#footer_links {
	margin: 5px 0 10px 25px;
	padding: 10px 0;
	color: #ffffff;
	text-align: center;
	width: 700px;
	margin: 0 auto;
	}
#footer_links li {
	display: inline;
	list-style-type: none;
	height: auto;
	padding: 0;
	font-size: 100%;
	color: #ffffff;
	}
#footer_links a:link,
#footer_links a:visited {
	display: inline;
	margin: 0;
	padding: 2px 0 0 8px;
	font-size: 100%;
	color: #ffffff;
	}
#footer_links a:hover,
#footer_links a:active {
	color: #ffffff;
	
	}
/*** SHOP CSS ***/

/* Product List */

.category {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.pager {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

/* catalog.html */
.catalogue_category {
	margin-top: -10px;
	font-size: 100%;
	}
.catalogue_pagination {
	text-align: center;
	margin: 15px 0;
	font-size: 150%;
	}
.catalogue_list { /* product listing table */
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
	color: black;
	}
.catalogue_list th {
	border: 1px solid #808080;
	padding: 0 2px;
	background:#CFCFCF;
	font-size: 90%;
	text-align: center;
	}
.catalogue_list td {border: 1px solid #C0C0C0; padding: 0 2px; background:#EFE7D1;}
.catalogue_list td.thumbnail {width: 150px; height: auto; padding: 2px; vertical-align: middle;}
.catalogue_list td.thumbnail a img {width: 150px;}
.catalogue_list td.title {width: 150px; text-align: left;}
.catalogue_list td.comment {width: 260px; text-align: left; padding-left: 10px;}
.catalogue_list td.extra_heading {width: 40px; text-align: center; font-weight: bold; font-size: 85%;}
.catalogue_list td.extra_value {width: 40px; text-align: center; font-weight: bold;}
.catalogue_list td.price {width: 50px; text-align: right;}
.catalogue_list td.add_item {width: 50px; text-align: center; line-height: 1em;}
.catalogue_list td.add_item a:link, td.add_item a:visited {text-decoration: underline; color: #00000E9; font-size: 90%; line-height: 140%;}
.catalogue_list td.add_item a:hover, td.add_item a:active {color: #000000;}
	
/*** catalog_custom.html ***/	
.detail_navbar {font-weight: bold; margin: 10px 0 15px 0; text-align: center;}
.detail_image {text-align: center;}
.detail_price {font-weight: bold; font-size: 110%; margin: 10px 0 0 0; text-align: center;}

/* Product List */

.category {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.pager {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

/*** catalog.html ***/
.catalogue_category {
	margin-top: -10px;
	font-size: 100%;
	}
.catalogue_pagination {
	text-align: center;
	margin: 15px 0;
	font-size: 150%;
	}
.catalogue_list { /* product listing table */
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
	color: black;
	}
.catalogue_list th {
	border: 1px solid #808080;
	padding: 0 2px;
	background:#CFCFCF;
	font-size: 90%;
	text-align: center;
	}
.catalogue_list td {border: 1px solid #C0C0C0; padding: 0 2px; background:#EFE7D1;}
.catalogue_list td.thumbnail {width: 150px; height: auto; padding: 2px; vertical-align: middle;}
.catalogue_list td.thumbnail a img {width: 150px;}
.catalogue_list td.title {width: 150px; text-align: left;}
.catalogue_list td.comment {width: 260px; text-align: left; padding-left: 10px;}
.catalogue_list td.extra_heading {width: 40px; text-align: center; font-weight: bold; font-size: 85%;}
.catalogue_list td.extra_value {width: 40px; text-align: center; font-weight: bold;}
.catalogue_list td.price {width: 50px; text-align: right;}
.catalogue_list td.add_item {width: 50px; text-align: center; line-height: 1em;}
.catalogue_list td.add_item a:link, td.add_item a:visited {text-decoration: underline; color: #00000E9; font-size: 90%; line-height: 140%;}
.catalogue_list td.add_item a:hover, td.add_item a:active {color: #000000;}
	
/*** catalog_custom.html ***/	
.detail_navbar {font-weight: bold; margin: 10px 0 15px 0; text-align: center;}
.detail_image {text-align: center;}
.detail_price {font-weight: bold; font-size: 110%; margin: 10px 0 0 0; text-align: center;}

/*** shopcart.php (My Cart) ***/
.mycart_list { /* my cart item listing table */
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
	color: black;
	}
.mycart_list th {
	border: 1px solid #808080;
	padding: 0 2px;
	background:#CFCFCF;
	font-size: 90%;
	text-align: center;
	}
.mycart_list td {border: 1px solid #C0C0C0; padding: 0 2px; background:#EFE7D1;}
.mycart_list td.thumbnail {width: 150px; height: auto; padding: 2px; vertical-align: middle;}
.mycart_list td.thumbnail a img {width: 150px;}
.mycart_list td.title {width: 150px; text-align: left;}
.mycart_list td.comment {width: 260px; text-align: left; padding-left: 10px;}
.mycart_list td.extra_heading {width: 40px; text-align: center; font-weight: bold; font-size: 85%;}
.mycart_list td.extra_value {width: 40px; text-align: center; font-weight: bold;}
.mycart_list td.price {width: 50px; text-align: right; padding-right: 5px; font-size: 120%;}
.mycart_list td.delete_item {width: 50px; text-align: center; line-height: 1em;}
.mycart_list th.subtotal_caption {text-align: right; font-size: 110%; font-weight: bold; padding: 6px 0;}
.mycart_list th.subtotal_price {text-align: right; padding-right: 5px; font-size: 110%; font-weight: bold;}


.pagination {font-size: 150%;}
.thumbnail_live {
	margin:3px;
	border: 3px solid #000;
}
form {
	margin:0;
	padding:0;
}

img.detail_view {border: 1px solid black;}
.pagination {font-size: 150%;}
.thumbnail_live {
	margin:3px;
	border: 3px solid #000;
}
img.detail_view {border: 1px solid black;}