/* CSS Document */

html {

     overflow: -moz-scrollbars-vertical;

}


body    {
	font: 80% verdana, arial, helvetica, sans-serif;
	text-align:center;
	background-color:#d3d8ea;
	color:#d2d7ed;
	}
	
#container  {
	width:790px;
	text-align:left;
	margin:0 auto;
	height:100%;
	background:#576fb9 url(../images/background.png) left top repeat-y;
	}
		
#decorative   {
	line-height:.5;
	color:#000;
	}	
	
	
.frontimage  {
	float:left;
	padding:.6em;
	}

	
.artistBio  {
	font-size:130%;
	color:#fff;
	font-weight:bold;
	}
	
#unders  {
	width:100%;
	height:61px;
	}	
	
p   {
 	font-size:85%;
	padding:4px;
	line-height:1.5;
	margin:.5em .5em 1em;
	}
	
#leftSide p  {
	padding:.5em;margin:0;
	line-height:1.25;
	font-size:85%;
	}
	
#leftSide h2  {
	padding:.75em;margin:0;font-size:120%;
	}
		
a {
	color:#FFCC66;
	padding:2px;
	}
	
a:hover {
	color:#FF6633;
	}	
	
#rightSide   {
	float:right;
	width:67%;
	color:#002d62;
	}
	
#leftSide  {
	font-size:110%;
	text-align:left;
	width:30%;
	}
	
	
#leftSide p {
	margin-left:.75em;

	}	
	
.frontBox  {
	width:28%;
	}

			
#level2leftSide {
	margin:1.5em .5em;
	text-align:justify;
	}
	
#level2leftSide h2 {
	font-size:160%;
	font-weight:bold;
	background-color:#fff;
	color:#9f8e92;
	}
	
		
#level2leftSide p {
	display:block;
	}	
#highlight   {
	float:right;
	width:190px;
	vertical-align:top;
	margin:0 0 1.5em 1.5em;
	}	
	
		
.spacer  {
	line-height: 2px;
	font-size:5%;
	}
	
	
.spacer2  {
	line-height: 3;
	}

br.clearbr   {
	clear:both;
	}
		
#footer  {
	clear:both;
	line-height:1.4;
	margin-top:2em;
	width:100%;
	text-align:center;
	white-space:nowrap;
	padding:1em 0;	
	background-color: #002d62;	
	}

#footer a {
	display:inline;
	color: #fff;
	font-siZe:85%;
	}


		
		
h3  {
	font-size:80%;
	text-align:center;
	color:#002d62;
	font-weight:bold;
	}
	
ul  {
	margin:.75em .5em .75em 1em;
	}

ul li  {
	color:#fff;
	margin:.75em .25em .75em 1em;
	list-style:none;
		font-size:92%;
	}

ul li ul li {
	color:#002d62;
	margin:.75em 1.5em .75em;
	list-style:circle;
		font-size:96%;
	}

.ulindent  {
	margin-left:1em;
	margin-bottom:2em;
	font-size:85%;
	}
	
.ulindent li {
	list-style:none;
	}
		
.ulindent li a {
	margin:0;
	padding:0 0 .5em;
	color:#002d62;
	}
	

.floatR   {
	float:right;
	}	
	
.domargin  {
	margin:.5em;
	}	
	
.thisscroller   {
height:340px;
font-size: 80%;
overflow:auto;
}	

	


.artist  {
	float:right; maring:0;padding:0;
	}

.pullquote {
	width: 55%;
	font-size:140%;
	float:left;
	line-height:1.25;
	margin:2em 1em 0 1em;
	padding:0px 5px 5px 0px;
	font-style:italic;
}


.author a  {
	font-size:88%;
	padding-left:1.5em;
	}
	

.gallerypholder {
	margin: .5em auto;
	font-size: 130%;
	color: red;
	width:760px;
	height:100%;
	}	
		
.galleryp {
	float: left;
	width: 240px;
	margin: 0 1px 1px 0;
	text-align: center;
	background-color:#fff;	
	color:black;	
	font-size: 70%;
/* added rules */
	height: 300px;
	}

.galleryp-photo {
	margin:0 auto; 
	padding:0;
	border: 0;
	}
	
.galleryp-photo img {
	margin:0 auto; 
	padding:0;
	border-top: 3px solid #d07e6e;
	border-left: 3px solid #d07e6e;
	border-bottom: 2px solid #bb1600;
	border-right: 2px solid #bb1600;			
	width:234px;
	}	
.galleryp-title {
	margin: 1px 0 0 0; 
	padding:.2em .2em .2em .6em;
	text-align: left;
	font-size: 92%;
	background-color:#bb1600;	
	width:95%;
	color:white;	
	}
	
.galleryp-desc {
	margin: 1px 0 0 0; 
	padding:.4em;
	text-align: left;
	font-size: 76%;
	width:98%;
	background-color:#fff;	
	color:black;	
	}	
.galleryp-info {
	margin: 5px 1px 0 1px; 
	padding:0;
	text-align: right;
	font-size: 86%;
	color: #666;
	}
	
h2.galleryp-title a {
	color: red;
	background-color:white;
	padding:.15em 1em;
	}	

h2.sales {
	font-size:130%;
	font-weight:bold;
	background-color:#fff;
	color:#b84040;
	margin:1em 0 0 .5em;
	}	
		
h2.galleryp-title a:hover {
	color: #000;
	background-color:red;	
	}			
#container h1   {
	font-size:179%;
	background-color:#fff;
	color:#c5640f;
	margin-left:.5em;
	}
			
form  {
	width:63%;
	float:left;
	margin-bottom:2em;
	}		
	
fieldest.whole  {
	border:1px solid #838383;
	}

legend   {
	margin-top:1em;
	font-size:140%;
	background-color:#fff;
	color:#c5640f;
	margin-left:.5em;
	}
	
input.length   {
	width:90%;
	margin-left:.5em;	
	}

textarea   {
	width:90%;
	margin-left:.5em;	
	}
	
label  {
	font-weight:bold;
	margin-left:.5em;
	}
	
.button {
	background-color: #d07e6e;
	border-bottom: 2px #d07e6e solid;
	border-left: 2px #ccccff solid;
	border-right: 1px #000 solid;
	border-top: 1px #000 solid;
	color: #fff;
	font-size: 75%;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 10px 0 0 2em;
	Padding:1px;
	}		
	
.button2 {
	background-color: #d07e6e;
	border-bottom: 2px #d07e6e solid;
	border-left: 2px #ccccff solid;
	border-right: 1px #000 solid;
	border-top: 1px #000 solid;
	color: #fff;
	font-size: 75%;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 10px 0 0 1px;
	Padding:1px;
	}		
				
				
fieldset  {
	width:90%;
	margin:1.5em auto;
	border:2px solid #d07e6e;
	padding:4px;
	}
	
#testimonial  {
	width:40%;
	float:right;
	margin:0 .8em;
	padding:.4em;
	border: 2px #d07e6e solid;
	}
	
#testimonial h3 {
	font-size:120%;
	}
#testimonial p {
	font-size:77%;
	}
	
.spacing  {
	margin-bottom:2.5em;
	clear:both;
	}	
	
/*Tooltip Styles*/


#leftSide p a.tooltip  { 
cursor: help;
position:relative;
padding:0;
margin:0;
z-index:24;
background-color:#fdf0e6;
text-decoration:none;
border-bottom:1px dashed #000;
color:#000;
vertical-align:top;

}


#leftSide p a.tooltip:hover {
z-index:25;
position:relative;
cursor: help;
background:#fff;
color:#231f20;
text-decoration:none;
overflow: visible;
}

#leftSide p a.tooltip span {
display: none;
background:#fff;
left:2em;
width: 65%;
color:#231f20;
}	

#leftSide p a.tooltip:hover span { 
font-weight: normal;
text-align: left;
display: block;
position: absolute;
left: 2em;
right:-5em;
width: 26em;
color:#000;
background-color: #fdf0e6;
padding: 2px 6px 6px;
border: 1px solid #96172e;
white-space: normal !important;
text-decoration:none;
overflow: hidden;
font-size:87%;
}

	
#leftSide p a.tooltip:hover span span { 
font-weight: normal;
text-align: left;
display: inline;
position: relative;
left: 0;
right:0;
width:auto;
color:#000;
background-color: #fdf0e6;
padding: 0;
border: none;
white-space: normal !important;
text-decoration:none;
overflow: auto;
font-size:100%;
}	


.captionbox2  {
	font-size:80%;
	padding:.5em;
	width:44%;
	float:right;
	text-align:center;
	margin-right:.8em;
	}
	
.captionbox  {
	font-size:80%;
	padding:.5em;
	width:44%;
	text-align:center;

	}
		
#new  {
	clear:left;
	margin:1.75em 2em 0 1.5em;
	padding:.5em;
	overflow:hidden;
	}