/* CSS Document */
/* Body background, font colors etc. */
body{
 background:black url("../images/nav-background.gif") repeat-y;
 backgrou/nd:black;
 color:#66ffff;
 font:76%/1.5 'Arial',Tahoma,'Verdana',Times,sans serif;
 margin:0px;
 padding:0px;
}
/* Top line divider. */
#rubric{
	background:#000;
	border-bottom: 0.1em solid #BEB2D2;
	padding: 5px;
}
#rubric img{
	border:0px;
}

#wrap{
	position:relative;
}
#nav{
 color:#FFA365;
 font-size:1.1em;
 line-height:normal;
 list-style:outside circle url("../images/bullet.gif");
 margin:0;
 padding:2em 0 0 30px;
 position:absolute;
 width:140px;
}
#nav li{
 font-weight:bold;
 padding:.3em 0;
}
#nav a:link,#nav a:visited{
 color:#F9C255;
 text-decoration:none;
}
#nav a:hover{
 color:#EB052B;
 text-decoration:none;
}
/* main backgrount color. */
#copy_holder {
	background:#313131;
	b/order: 2px dashed red;
	margin-left:181px;
	margin-bottom:0px;
}
#copy{
 
 padding:2em;
 width:560px;
 
 min-height:500px;
 _height:400px; /* IE Tricks */
 min-height: 400px;
 margin-bottom:0px;
}

/* Image Frames Colors and Sizes */
#copy img{
 background:#000000;
 border:1px solid #FFA365;
 margin:.5em;
 padding:5px;
}
#copy img.homepage{
 display:block;
 margin:0 auto;
}

/* Block elements and their dependent children, listed alphabetically */
h2{
 font-size:1.4em;
}
h3{
 font-size:1.2em;
}
h4{
 font-size:1.6em;
 margin-bottom:0;
 text-align:center;
}
div.painting{
 text-align:center;
 width:100%;
}
div.painting img{
 border:.1em solid #000;
}
div.painting cite{
 border-top:1px solid #66CCFF;
 color:#66CCFF;
 display:block;
 font-style:normal;
 margin:2em auto 0;
 width:15em;
}
p.cms_closeup{
  margin:0;
}
p.homepage{
 text-align:center;
}
table.Cmt1{
 margin:1em auto;
}
table.Cmt1 tr.Head,tr.SHead,thead tr{
 font-weight:bold;
}
table.Cmt1 tr.Std1{
 background:#2a2a2a;
}
table.Cmt1 td{
 border-bottom:1px solid #000;
 padding:.2em .3em .2em .5em;
}
table.Cmt1 td.numeric{
 padding:.2em .3em .2em .5em;
 text-align:right;
}
table.Cmt1 td.pad{
 padding-right:2.3em;
}
table.Cmt1 tfoot{
 font-size:.85em;
 text-align:center;
}
table.Cmt1 tr.top td{
 text-align:center;
}

table.cardDelivery {
 margin-left:25px;
 border-spacing:0px;
}
table.cardDelivery tr.Head,tr.SHead,thead tr{
 font-weight:bold;
}
table.cardDelivery tr.Std1{
 background:#2a2a2a;
}
table.cardDelivery td{
 border-bottom:1px solid #000;
 padding:.2em .3em .2em .5em;
}
table.cardDelivery td.numeric{
 padding:.2em .3em .2em .5em;
 text-align:right;
}
table.cardDelivery td.pad{
 padding-right:2.3em;
}
table.cardDelivery tfoot{
 font-size:.85em;
 text-align:center;
}
table.cardDelivery tr.top td{
 text-align:center;
}

ul{
 list-style:outside circle;
}

/* Link colors n such. */
a:link{
 color:#BEB2D2;
}
a:visited{
 color:#D2B2B2;
}
a:hover{
 color:#B8D2B2;
}

/* Elements used for displaying categories. */
#categories{
 /*list-style:none;*/
 margin:0 auto;
 width:800px;/*522px;*/
}
#categories img.tiny{
 border-width:1px;
 padding:4px;
}
#category{
	background:#000000;
	border:1px solid #fc6;
	float:left;
	min-height:122px;
	margin:0 1em 1em 0;
	padding:5px;
	width:85%;
}

* html #category{
 	he/ight:122px;
	b/order: 2px solid green;
}

#category img{
 float:center;
}
#category h3{
 margin-top:.5em;
}
#categories img{
 border:2px solid #fc6;
 background:#000000;
 padding:7px;
 text-decoration:none;
}
/* Elements used for displaying gallery. */
#gallerynf{
 /*list-style:none;*/
 margin:0 auto;
 width:522px;/*522px;*/
}
#galleriesnf img.tiny{
 border-width:1px;
 padding:4px;
}
#gallerynf{
	background:#000000;
	border:1px solid #FFA365;
	float:left;
	min-height:122px;
	margin:0 1em 1em 0;
	padding:2px;
	width:45%;
}

* html #gallerynf{
 	he/ight:130px;
	b/order: 2px solid green;
}

#gallerynf img{
 float:right;
}
#gallerynf h3{
 margin-top:.5em;
}
#galleriesnf img{
 border:2px solid #FFA365;
 background:#000000;
 padding:7px;
 text-decoration:none;
}
/* Elements used for displaying products. */
#products{
 margin:0 auto;
 width:552px;/*522px;*/

}

#products dl{
 float:left;
 padding:12px;
 text-align:center;
 width:148px;
 margin:0px;

}
#products img{
 border:2px solid #fc6;
 background:#66CCFF;
 padding:7px;
 text-decoration:none;
}
#products a{
 text-decoration:none;
}
#products dd {
	
	text-align:middle;	
	margin:0px;
	
}
#painting-medium{
 text-align:center;
 width:100%;
}
#painting-medium p.caption{
 border-top:1px solid #66CCFF;
 color:#fea;
 margin:1em auto;
 width:20em;

}

#slide{
 clear:both;
 text-align:center;
}
#prev{
 float:left;
}
#next{
 float:right;
}

#prod-wrapper {
	b/order:0.5px solid #FFFFFF;
	background: black;
	padding:10px;
	text-align:left;
}

#img-wrapper-top {
	text-align:center;	
}

div.price {
	border:1px solid black	
	
}

#price-wrapper {
	background: black;
	margin-top:20px;
	padding:10px;
}

#price-wrapper h2 {
	text-decoration: underline;
	font-size:14px;	
}

div.price_add_basket {
	bor/der:1px dashed red;
	text-align:left;	
	margin-top:30px;
	margin-left:70px;
}

input, textarea {
	border:0px solid black;
	padding: 0px;
}
.frmSelectTitle {
	font-weight:bold;
	background: #2a2a2a;
	color:#fc6;
	font-weight:bold;
}
.frmSelect {
	margin-left:5px;
	background: white;
	
}

input.image {
	border:0px;	
	
}

#basket a {
	border:none;	
}
#basket img {
	border:0px;
	margin:0px;
	padding:0px;
	float:none;
	
}

td.menu {
	background:none;
	border:1ps solid green;	
	
}
/* Bottom line divider */
#footer {
	margin:0px;
	padding:2px;
	padding-top:5px;
	padding-left:0px;
	margin-left:0px;
	margin-top:0px;
	border-top:.1em solid #BEB2D2;

	background:black url("../images/nav-background.gif") repeat-y;
	text-align:left;
	clear:both;
}

#footer a {
	font-weight:bold;
	font-size:12px;
	font-family: serif;	
	
}

select.basketOptions , select.basketOptions optgroup{
	font-size:10px;	