/* ----------------------------------------------------------------------- BASICS */

html{
	height:100%;
}

body{
	background-image: url('images/bodybg.gif');	
	background-repeat: no-repeat;
	background-position: top center;
	padding: 0;
	margin: 0;
	font-family:verdana,arial;
	font-size: 12px;
	line-height: 20px;
	color: #333;
}
	
div, p, form, img{
	padding:0px; margin:0px;
}

a {
	color: #759d14;
	text-decoration: none;
}

h1 {
	font-size:18px;
	margin:0px;
	padding:0px;
}
	
h2 {
	font-size:16px;
	margin:0px;
	padding:0px;
}
	
h3 {
	font-size:14px;
	margin:0px;
	padding:0px;
}
	
h4 {
	font-size:12px;
	margin:0px;
	padding:0px;
}
	
h5 {
	font-size:10px;
	margin:0px;
	padding:0px;
}




/* ----------------------------------------------------------------------- LAYOUT */

div#container
{
	width: 901px;
	margin: 0 auto;
}

img.showcasebg
{
	position: absolute;
}

div#showcase
{
	position: relative;
	left: 0px;
}

div#header
{
	height: 216px;
}

div#mainHolder
{
	width: 898px; 
	margin: 0 auto;
	padding: 0 0 60px 0;
	background-color: #FFF;
	border-left: #CCC solid 1px;
	border-right: #CCC solid 1px;
	border-bottom: #CCC solid 1px;
}

div#search
{
	background-image: url('images/searchbg.gif');	
	height: 32px;
	width: 898px;
}

div#searchHolder
{
	float: right;
	position: relative;
	right: 12px;
}

div#searchHolder form
{
	margin: 0;
	padding: 0;
}

input#shop_search_query
{
	margin: 5px 5px 0 0;
	padding: 2px;
	width: 160px;
	border: none;
	background: none;
}

input#shop_search_submit
{
	margin: 0 0 0 0;
	padding: 2px;
	width: 25px;
	background: none;
	cursor: pointer;
	border: none;
	text-indent: -9999px;
	color: #CCC;
}

div#leftCell
{
	width: 224px;
	float: left;
}

div#rightCell
{
	width: 650px;
	float: right;
	margin: 0 10px;
	padding: 10px 0 0 0;
}

div#footer
{
	
	height: 30px;
	background-color: #CCC;
	position: relative;
	left: 1px;
	width: 900px;
	clear: both;
}

img.newsletter
{
	border: none;
	float: right;
	position: relative;
	top: -50px;
	right: 15px;
}

div.clear
{
	width: 100%;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/** Navigation **/
div#navigation ul
{
	margin: 0;
	padding: 0;	
	width: 224px;
	list-style-type: none;
overflow: hidden;
}

div#navigation li
{
	padding: 0;
	background-image: url('images/menuitembg.gif');
	background-repeat: no-repeat; 
}

div#navigation li li
{

	padding: 0 0 0 0;
	background-image: url('images/menuitembg.gif');
	background-repeat: no-repeat; 
}

div#navigation li a
{
	text-decoration: none;
	color: #666;
	padding: 3px 0 10px 0px;
	position: relative;
	left: 40px;
	width: 223px;
	display: block;
	font-weight: bold;
}

div#navigation li li a
{
	color: #999;
}

div#navigationTop
{
	background-image: url('images/navigationtopbg.gif');	
	width: 224px;
	height: 32px;
}

div#navigationMiddle
{
	background-image: url('images/navigationmiddlebg.gif');	
	width: 224px;
	padding: 5px 0 0 0;
}

div#navigationBottom
{
	background-image: url('images/navigationbottombg.gif');	
	width: 224px;
	height: 13px;
}

/** Login **/
div#login
{
	background: url('images/newsletter.jpg') no-repeat;
	height: 158px;
	margin: 5px 0 0 2px;
	width:217px;
	color:#fff;
}
#login h3
{
	color:#fff;
	padding-left:10px;
	padding-top:5px;
	font-size:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#login a
{
	color:#fff;	
}
div#login form
{
	margin: 0;
	padding: 5px;
}
div#login input
{
	margin:3px;	
	font-size:11px;
}
div#login input.text
{
	width:190px;
	padding:3px;
	font-size:11px;
	border:1px solid #6C0;
}


div#fieldHolder
{
	padding: 26px 10px;	
}

input.field
{
	margin: 3px 4px 4px 4px;	
	padding: 3px 7px;
	border: none;
	background: none;
}

input.button
{
	margin: 4px;	
	padding: 3px 7px;
	border: none;
	background: none;
	color: #FFF;
	width: 100px;
	height: 25px;
	cursor: pointer;
}



/* ----------------------------------------------------------------------- SUB-MENU */




/* ----------------------------------------------------------------------- GALLERY */

#gal_wrapper{
	width:630px;
	text-align:center;}
	
#gal_title{
	width:630px;
	font-size:14px;
	font-weight:bold;
	color:#000;}

#gal_title a{
	font-size:14px;
	font-weight:bold;
	color:#000;}

#gal_image_name{}
	
#gal_allthumbs{
	width:630px;}
	
#gal_viewer{
	width:630px;}

#gal_nav{
	display:inline;
	vertical-align:top;
}
#gal_image_wrapper{}

#gal_image{}

#gal_nav_arrow_1{
display:inline;
}
 
#gal_nav_arrow_2{
	display:inline;}

#gal_nav_thumbs{
	display:inline;
}
#gal_nav_thumbs img{
	display:inline;
}


