html { height: 100%; }
body { margin: 0; background: url(../images/body_tile_complete.jpg) repeat-y top center #55a5d4; overflow-x: hidden; height: 100%; z-index: 0; }

a { outline: none; }

.clearer{ clear:both;}

#rap { background:transparent url(../images/bg_palms.jpg) no-repeat scroll center top; position:relative; width:100%; min-height:900px; height:auto !important;
  height:100%;}
  
#wrapper{ position:relative; margin:0px auto; width:1000px; height:100%;}

#palms { height: 900px; position: absolute; top: 0; left: 0px; z-index: 2; overflow: hidden; }
#palms_tile { display:none; visibility: none; } /* Delete my element */

#header { width: 1000px; position: relative; margin: 0 auto; z-index: 4; }
#header .left { background: url(../images/header_bg_left.jpg) no-repeat top center; height: 183px; width: 404px; position: absolute; left: -1px; }
#header .right { background: url(../images/header_bg_right.png) no-repeat top center; height: 183px; width: 596px; position: absolute; left: 403px; }
#header .bottom { background: url(../images/header_bg_bottom.png) no-repeat top center; height: 78px; width: 1000px; position: absolute; left: -1px; top: 183px; z-index: 5; }
	#header_logo { position: absolute; width: 420px; height: 210px; top: 0px; z-index: 10; }
	#menu_contact { position: absolute;  width: 120px; height: 30px; top: 133px; left: 495px; z-index: 10; }
	#menu_about { position: absolute; width: 120px; height: 30px; top: 133px; left: 620px; z-index: 10; }
	#menu_terms { position: absolute; width: 85px; height: 30px; top: 133px; left: 745px; z-index: 10; }
	#menu_order { position: absolute; width: 140px; height: 65px; top: 109px; left: 850px; z-index: 10; }
	#header_order { position: absolute; width: 370px; height: 91px; top: 0px; left: 580px; z-index: 10; }
	#viewCartLink{ left:897px; position:absolute; top:182px; z-index:1000;}

#body { left:0; padding:312px 0px 10px; position:relative; top:0; width:1000px; z-index:3; margin-left:-1px; }

#content { float:right; z-index:8; position:relative; width:835px;} 
	.content { color: black; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; padding: 12px 8px 12px 16px; position: relative; z-index: 7; filter:alpha(opacity=100); opacity:1.0; }
	#contentbg { height: 100%; position: absolute; background: white; filter:alpha(opacity=20); opacity:0.2; top: 0px; width: 100%; z-index: 5; }
	#content h1 { 
		background: url(../images/title_backs.png) repeat-x top left; 
		font: Georgia, "Times New Roman", Times, serif 19px bold; 
		font-variant: small-caps;
		height: 61px; 
		left: -165px; 
		margin: -10px 0 0 0; 
		padding: 15px 15px 0 15px;
		position: absolute; 
		text-transform: capitalize;
		top: -65px; 	
	}
/* Sidebar Styles */		
#sidebar { background:transparent url(../images/sidebar_tile.gif) repeat-y scroll left top; float:left; width:152px; position:relative; }
	#sidebartop { background: url(../images/sidebar_top.gif) no-repeat top left;  width: 152px; height: 19px; position: absolute; top: -1px; left:0px; }
	#sidebarbottom { background: url(../images/sidebar_bottom.gif) no-repeat top left;  width: 152px; height: 19px; }
	#sidebar h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; margin: 10px 0 0 25px; padding-top: 4px; font-variant: small-caps; }
	#sidebar ul { margin: 0; padding-left: 47px; }
	#sidebar li { font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 14px; }
	#sidebar .tack { position: absolute; left: 2px; }
	#sidebar a,#sidebar a:visited { color: black; text-decoration: none; }
	#sidebar a:hover,#sidebar a:active { border-bottom: 1px dotted white; color:white; }

/* Footer Styles */
#footer { margin:0 auto; text-align:right; width:100%; }
.footer { bottom:0; color:black; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; font-weight:bold; height:50px; line-height:15px; margin:0 auto; text-decoration:none; width:1029px; padding-left:17px; }
.footer a{ color:black; }
.footer p{ margin:0; padding:12px 50px;}

/* *** Single-Page Styles *** */

.flash-intro { background:url(../images/flash-shadow.png) no-repeat top left; position:relative; left:-6px; width:793px; height:343px; overflow:hidden; }
.flash-movie { position:relative; left:9px; top:8px; }

/* Order Form Styles */
.textbox_style { background: none; border: dashed black; border-width: 0 0 1px 0; }
#orderform_contact textarea { background: none; border: dashed black; border-width: 0 0 1px 0; }
#orderform_items { border: black solid; border-width: 1px; position:relative; }
#orderform_items .rowA { background-color: #B06B34; }
#orderform_items .rowB { background-color: #D1904C; }
#orderform_items .image { padding: 12px 40px 12px 8px; }
#orderform_items .item { width: 100%; }
#orderform_items .size { padding-left: 45px; text-align: right; }
#orderform_items .price { padding-left: 45px; }
#orderform_items .color { padding-left: 45px; text-align: right; }
#orderform_items .quantity { padding-left: 45px; padding-right: 45px; text-align: right; width: 300px; }

/* Product Category Styles */
#product_category { width: 780px !important; position:relative;  }
#product_category div.clickchange { position:absolute; top:36px;left: 16px; z-index: 25; }
#product_category .clickchangeinner { position:relative; height:27px; } 
#product_category a.clickchange { border: 1px solid #774D2A; display: inline-block; height: 18px; margin-right:3px; width: 21px; }
#product_category .white { background: url(../images/icons/bonethumb.jpg) no-repeat top left; }
#product_category .black { background: url(../images/icons/blackthumb.jpg) no-repeat top left; }
#product_category .whitemodel,#product_category .blackmodel { background: url(../images/icons/modelthumb.jpg) no-repeat top left; }	
#product_category .md_images { border:1px solid #774D2A; position:absolute; }
#product_category .product {background:transparent url(../images/product_tag.png) no-repeat scroll left top; float:left; height:326px; position:relative; width:259px;	}
#product_category .image { position: absolute; top:63px; left: 17px; height:200px; width:226px; }
#product_category img { margin:0 auto; position:relative; }
#product_category .info { width: 227px; height: 23px; padding: 0 6px; position: absolute; left: 11px; bottom: 22px; }
#product_category .info .name { color: black; font: Georgia, "Times New Roman", Times, serif 16px; font-weight: bold; line-height: 15px; position: absolute; bottom: 14px;}
#product_category .info .style { color: #482B18; font: Georgia, "Times New Roman", Times, serif 16px; line-height: 15px; position: absolute; bottom: -2px; }
#product_category .info .orderbutton { border: 0; position: absolute; bottom: 2px; right: 5px; }
#product_category .info .cat-title { font-size:20px; }

.updatebutton { position:relative;z-index:25; }

#product_category .sale { background:url(../images/sale.png) no-repeat; height:82px; width: 108px; position:absolute; top:63px; right:16px; z-index:5; }
#product_category .hot_seller { background:url(../images/hot-seller.png) no-repeat; height:64px; width: 65px; position:absolute; top:63px; right:16px; z-index:5; }

/* Product Pages Navigation */
.catnav { background:transparent url(../images/catnav.png) no-repeat scroll left top; float:right; height:61px; position:relative; right:35px; width:197px; clear:both; }
.catnav div { position:absolute; top:20px; right:25px; }
.catnav.top { top:-60px; position:absolute; }
#product_category .bottom { border:-60px; }
.catnav img { position: absolute; bottom: -22px; right: 2px; z-index: 4; }
.catnav a,.catnav a:visited { color: black; font-weight: bold; text-decoration: none; margin-right: 13px; position: relative; z-index: 5; }
.catnav a:hover,.catnav a:active { color: white; }

a.backtotop, a:visited.backtotop { bottom:-45px; color:white; float:left; font-size:14px; font-variant:small-caps; font-weight:bold; left:-45px; margin-top:18px; text-decoration:none; }