/* CSS Document */

h1 {
	color:#00CC00; 
	font-size: 42px; 
	line-height: 16px; 
	font-family: Arial, Helvetica, Verdana; 
}

h3 {
	color: #000000; 
	font-size: 18px; 
	line-height: 16px; 
	font-family: Arial, Helvetica, Verdana;
}

/* GENERIC */

body {
	margin-top: 20px;
	margin-bottom: 20px; 
	/*background-image: url(../images/siteImages/BaseGray.jpg);*/
	background-color: #B7B5B6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div{
	display: block;
	position: relative;
}

#container {
	position:relative;
	margin: 0 auto;
	width: 750px;
	background: #FFFFFF;
	padding: 7px 0 0 0;
	height: 1050px;
}

#top{
	width: 100%;
	margin: 0px 20px 0 20px;
	width: 750px;
	height: 100px;
}

#middle{
	position: relative;
	width: 100%;
	margin: 20px 20px 0 20px;
	width: 750px;
	height: auto;
	background:#FFFFFF;
	
}

#top div.menu{
	padding: 15px 0 0 0;
	float: left;
	width: 634px;
	height: 15px;
	vertical-align: bottom;
}


#top div.logo{
	position: relative;
	float: left;
	vertical-align: middle;
	width: 76px;
	height: 46px;
}

/* Shop menu */

#top .submenu{
	margin: 20px 0 0 0;
}

#top .submenu .left{
	position: relative;
	float: left;
	width: 441px;
	text-align: right;
}

#top .submenu .right{
	position: relative;
	float: left;
	width: auto;
	text-align: right;
}

#top .submenu ul{
	width: auto;
	display: inline;
}
#top .submenu ul li{
	float: left;
	color: #000000;
	list-style: none;
	font-size: 14px;
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
}

#top .submenu ul li a{
	color: #000000;
	font-size: 14px;
}

#top .submenu ul li a.active{
	color: #00CC33;
}

#shophomemenu{
	position: relative;
	display: block;
	width: 550px;
	height: 200px;
}

#shophomemenu ul{
	float: left;
	width: auto;
	list-style: none;
	margin: 40px 0 0 10px;
	padding: 0 0 0 0;
}

#shophomemenu ul li{
	position: relative;
	display: block;
	width: 120px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
}

#shophomemenu ul li.last{
	padding: 0 0px 0 0;
}


/* home page */
#ownarthome{
	width: 540px;
	margin: 60px 0 0 0;
	vertical-align: bottom;
}

#ownarthome span {
	padding: 0 0 0 0;
	font-size: 9px;
	display: block;
}


/* shop gallery */

/* middle */

#middle div.leftcol{
	position: relative;
	float: left;
	width: 600px;
	display: block;
}

#middle div.leftcol_image{
	position: relative;
	float: left;
	width: 350px;
	display: block;
}

#middle div.rightcol_image{
	position: relative;
	float: left;
	width: 350px;
	display: block;
}

#middle div.rightcol_image label{
	height: 20px;
	color: #000000; 
	font-size: 11px;
	line-height: 20px;
	text-decoration: none;
}

.item{
	height: 200px;
	margin: 0 0 20px 0;
}

#middle div.leftcol .item .image{
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
	margin: 0 20px 0 0;
	/*border: 1px solid #000;*/
}

#middle div.leftcol .item .details{
	position: relative;
	width: 378px;
	height: 202px;
	float: left;
}

#middle div.leftcol .item .details .description{
	/*height: 125px;*/
	height: auto;
	margin: 0 0 5px 0;
}

#middle div.artist-list{
	position: relative;
	float: left;
	display: block;
	margin: 0 20px 0 0;
	width: 110px;
	height: 880px;
	font-size: 12px;
}

#footer{
	position: relative;
	float: left;
	display: block;
	padding: 0 20px 0 20px;
	width: 710px;
	height: 100px;
	font-size: 12px;
	text-align: right;
}

/* CHECKOUT TABLES */
table.checkout{
	text-align: left;
	border-spacing: 0px;
}

table.checkout td, table.checkout th{
	text-align: left;
	border-spacing: 0px;
}

table.checkout td.left_col, table.checkout th.left_col{
	width: 150px;
	text-align: left;
}

table.checkout td.middle_col, table.checkout th.middle_col{
	width: 50px;
	text-align: right;
}


table.checkout td.right_col, table.checkout th.right_col{
	width: 100px;
	text-align: right;
}

/* ORIGINAL */

.bodyclass_gray, .linkclass_gray_green_hover  { color: #666666; font-size: 12px; line-height: 16px; text-decoration: none }

a.linkclass_gray_green_hover:hover { color: #00FF00; }

.bodyclass_black  { color: #000000; font-size: 12px; line-height: 16px; text-decoration: none }

a {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

.bodyclass_pink  { color: #FF00FF; font-size: 12px; line-height: 15px; text-decoration: none }

.bodyclass_green  { color:#00FF00; font-size: 12px; line-height: 15px; text-decoration: none }


.linkclass_pink { color: #FF00FF; font-size: 11px; line-height: 14px; text-decoration: none }
.linkclass_green { color: #00CC33; font-size: 11px; line-height: 14px; text-decoration: none }
.linkclass_green_14px { color: #00CC33; font-size: 14px; line-height: 14px; text-decoration: none }
.linkclass_pink_12px { color: #FF00FF; font-size: 12px; line-height: 14px; text-decoration: none }
.linkclass_black { color: #000000; font-size: 11px; line-height: 14px; text-decoration: none }


a.footer_terms {font-family: Arial; font-size: 10px; color: #000000;}
a.footer_terms:link {text-decoration: none;}
a.footer_terms:visited {text-decoration: none; color: #000000;}
a.footer_terms:hover {text-decoration: underline;color: #000000;}
a.footer_terms:active {text-decoration: underline;color: #000000;}

.menu_linkclass_black{ color: #000000; font-size: 11px; line-height: 18px; text-decoration: none }
.menu_linkclass_green{ color: #00CC33; font-size: 11px; line-height: 18px; text-decoration: none }

.handCursor {cursor: pointer}

td {background-color: #FFFFFF;}



.formclass_dropDown { width: 125px; font-size: 10px;	color: #666666;}

.bodyclass_descriptions {color: #000000; font-size: 11px; line-height: 15px; text-decoration: none}

.bodyclass_grayIndent {	color: #808080;	font-style: normal;	font-weight: normal; font-size: 11px; line-height: 15px; text-decoration: none; text-indent: 30px;}

.formclass_input {	width: 325px; font-size: 10px; color: #666666;}


.checkbox_label{
	 display:block; 
	 float:left;
	 height: 15px;
	 width:70px; 
}
.checkbox_holder{
	display:block;
	float:left;
	height: 20px;
	width: 90px;
}
