body {
	background:#999999 url(../images/interface/asphalt_background.jpg);
	margin:0px;
	padding:0px;
}

#container {
	margin:0 auto;
	width:964px;
	background:url(../images/interface/container_bg_tile.jpg) repeat-y left;
}

#header {
	width:964px;
	height:187px;
	margin:0px;
}

a#switchback-longboard-store-nanaimo-logo {
	display:block;
	width:464px;
	height:16px;
	float:left;
	background:url(../images/interface/switchback-longboard-store-nanaimo-logo.jpg) no-repeat;
	padding:142px 0px 29px 0px;
	font:bold 14px arial;
	letter-spacing:1px;
	color:#8e8c8c;
	text-align:center;
	text-decoration:none;
}

#longboard-racing-finish-line-unisuit-downhill {
	width:500px;
	height:187px;
	float:left;
}
#switchback_longboards_header_lower_bg {
	background:url(../images/interface/switchback_longboards_header_lower_bg.jpg);
	width:905px;
	height:42px;
	padding:5px 0px 0px 15px;
	font:bold 14px arial;
	letter-spacing:1px;
	color:#FFFFFF;
}

#nav_area {
	width:219px;
	float:left;
}

#nav_content {
	width: 160px;
	margin:10px 0px 0px 30px;
}

a.main_nav_item {
	display:block;
	width:160px;
	height:15px;
	padding:9px 0px 5px 10px;
	font:bold 13px arial;
	color:#FEBF10;
	text-decoration:none;
	background:url(../images/interface/main_nav_item_alt_bg.jpg) no-repeat bottom left;
}

a.sub_nav_item {
	display:block;
	width:145px;
	height:14px;
	padding:5px 0px 5px 20px;
	font:bold 12px arial;
	color:#525651;
	text-decoration:none;
}

a.main_nav_item:hover {
	color:#FEF80A;
}

a.sub_nav_item:hover {
	color:#8c0000;
	background:#e9e9e9;
}

a.view-cart-link {
	color:#FEBF10;
	font: bold 14px arial;
	display: block;
	padding: 10px 15px 10px 40px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	width: 100px;
	background: url(../images/interface/view-cart-button.jpg) no-repeat;
}
a.view-cart-link:hover {
	color:#FEF80A;
}
.cart-button-container {
	padding: 0px 0px 10px 0px;
}


#logo_box {
	width:173px;
	margin:40px 0px 40px 28px;
	height: 220px;
}

#logo_box_top {
	width:173px;
	height:15px;
}

.logo_item {
	width:150px;
	margin:11px;
}

#logo_box_btm {
	width:173px;
	height:15px;
}

#content_area {
	width:730px;
	float:left;
}

#content_body {
	width:655px;
	padding:30px;
}

#footer_area {
	width:960px;
	height:114px;
	background:url(../images/interface/asphalt_background.jpg);
}

#footer_top {
	width:960px;
	height:20px;
}

#footer_content {
	width:680px;
	padding:20px;
	float:left;
	text-align: center;
	color:#FFFFFF;
	font:10px arial;
}

#footer_content a {
	font:12px arial;
	color:#FFFFFF;
	text-decoration:none;
}

#footer_content a:hover {
	color:#00FFFF;
}


#friday_photo_design_website_design {
	width:199px;
	height:69px;
	float:left;
	padding:0px;
	margin:0px 0px 0px 10px;
}

#clear {
	clear:both;
}

.titled_box {
	background:#f0efef;
	border:1px solid #dadada;
	margin: 20px 0px 0px 0px;
}

.title_block {
	background:#e9e9e9;
	padding:10px;
	font:bold 14px arial;
	letter-spacing:2px;
	color:#7C7C7C;
}
.box_content {
	padding: 10px;
}
a.return_link_box{
	font:bold 12px arial;
	display:block;
	width:175px;
	margin:10px 20px 0px 10px;
	float:right;
	padding:5px;
	text-align:center;
	background: #f0efef;
	color: #FFFFFF;
	border: 1px solid #e5e4e4;
}
a.gallery_item {
	display:block;
	margin:10px 4px 0px 0px;
	text-decoration:none;
	height:202px;
	width:202px;
	padding:4px;
	letter-spacing:1px;
	float:left;
	text-align:center;
	border:1px solid #FFFFFF;
	font:bold 12px arial;	
}
a.gallery_item:hover {
	text-decoration:none;
	background:#efefef;
	border:1px solid #d5d5d5;
}
.gallery_item_text {
	text-align:center;
	margin:5px 0px 0px 0px;
	width:200px;
	height:17px;
	color:#666666;
}
.gallery_thumb {
	border:1px solid #e5e4e4;
}
.gallery_nav {
	width:150px;
	float:right;
	margin:0px 0px 0px 0px;
	background:#f0efef;
	padding:10px;
}
.return_link {
	width:400px;
	float:left;
	padding:10px;
	display:block;
	background:#f0efef;
}
.nav_buttons {
	background:#f0efef;
	padding:5px;
	display:block;
	border:1px solid #e5e4e4;
	margin:5px 0px 0px 10px;
	width:50px;
	text-align:center;
	float:left;
}
.prod_flag {
	width: 100px;
	padding:5px;
	border:1px solid #e5e4e4;
	background:#f0efef;
	margin:0px 0px 0px 20px;
	text-align:center;
	color:#009900;
	font:bold 14px arial;
}
img.cart_button {
	border:0px;
	margin:0px 0px 0px 20px;
	float:left;
}
a.add_cart_button {
	width: 70px;
	padding:5px;
	display:block;
	border:1px solid #e5e4e4;
	background:#f0efef;
	margin:0px 0px 0px 20px;
	text-align:center;
	color:#990000;
	float:left;
}
a.add_cart_button:hover {
	color:#FFFFFF;
	background:#666666;
}
.purchase_box {
	width: 250px;
	margin: 20px 0px 30px 30px;
	padding:10px;
}
.price_title {
	font: bold 14px arial;
	text-align: center;
	width: 100px;
}
.price {
	font: bold 18px arial;
	text-align: center;
	width: 80px;
	float:left;
}
.prod_details {
	padding: 20px 0px 0px 0px;
}
.prod_title {
	padding: 10px 0px 0px 0px;
}
.item_photo {
	border:1px solid #d5d5d5;
	margin:0px 0px 5px 0px;
}
#logo_box div {
	float:left;
	height: 30px;
	width:34px;
}
a.int_brand_link {
	display:block;
	height:100px;
	width:142px;
	padding:0px 0px 5px 15px;
	font:bold 12px arial;
}

.int_brand_link img {
	border:1px solid #FFFFFF;	
}

a.sub_item_box {
	height:180px;
	margin:10px 5px 0px 0px;
}
.reduced_items_box {
	padding:20px 80px 0px 80px;	
}
.complete_purchase_box {
	width: 250px;
	margin: 20px 0px 30px 20px;
	padding:10px;
}
.product_search {
	text-align: center;
	padding: 10px 0px 15px 0px;
}
.cat_bottom_link {
	width:615px; 
	font:bold 16px arial; 
	height: 18px; 
	padding: 10px;
	display:block;
	text-align:center;
	border:1px solid #FFFFFF;
	margin:10px 0px 0px 0px;
	letter-spacing:1px;
}
a.brand_link {
	display:block;
	height:140px;
	width:142px;
	padding:5px;
	letter-spacing:1px;
	float:left;
	margin:5px 9px 0px 0px;
	text-align:center;
	border:1px solid #FFFFFF;
	font:bold 12px arial;
}
a.brand_link:hover, a.item_box:hover, a.cat_bottom_link:hover {
	text-decoration:none;
	background:#efefef;
	border:1px solid #d5d5d5;
}
