/* andreas01 - an open source xhtml/css website layout by Andreas Viklund  - http://andreasviklund.com - Free to use for any purpose as long as the proper credits are given to the original author.
Version: 2.0 (Jun 25, 2006)
Screen layout: */

html {
     overflow: -moz-scrollbars-vertical;
}


/***** Body and main container *****/
body {
margin:0 auto;
padding:0;
font:80% Verdana,Tahoma,Arial,sans-serif;
/*background:#f4f4f4 url('../images/bgPage.gif') repeat-y center;margin:5px 0px 0px 0px;*/
background: #FFFFFF url(../images/bg.jpg) repeat-x top;
color:#646565;
word-wrap: break-word;
}


td{
word-wrap: break-word; /* Internet Explorer 5.5+ */
}


#wrap {
background: #FFFFFF url(../images/columnsBG.gif) repeat-y top;

margin:0 auto;
margin-top:10px;
width:1000px;
word-wrap: break-word;
border:1px solid black;

}

/***** Various tags *****/
a {
text-decoration:none;
color:#800000;
background-color:inherit;
}

a:hover {
text-decoration:none;
color:#979797;
background-color:inherit;
}

a img {
border:0;
}



/***** Header *****/
#header {
	padding:0px;
	padding-right:5px;
	height:100px;
	background:#333333 url(../images/header2.png)  repeat-x;
	color:#800000;
}

#header #logo{
	float:left;
	padding-left:20px;
	padding-top:5px;
}

#header #headerImageLeft {
	font:280% sans-serif;
	padding:0px;
	float:left;
	line-height:1;
	text-align:left;
}

#header #headerTitleLeft {
	font:280% sans-serif;
	padding:0px;
	margin-top:10px;
	float:left;
	line-height:1;
	text-align:left;
	padding-left:10px;

}


#header #headerTitleRight {
	font:120% sans-serif;
	padding:0px;
	margin-top:10px;
	float:right;
	line-height:1.5;
	text-align:right;
	padding-right:10px;

}


#header #headerTitleLeft .headerSubtitle {
	font-size:80%;
	font-family: "Monotype Corsiva";
}


#PageHeader{
	COLOR: #800000;
	FONT-SIZE: 160%;
	font-weight:bold;
	float:left;
	margin-bottom:10px;
}

#subHeader{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}


/***** Main content *****/
#content {
	margin:0 200px 0px 0;
	padding:5px;
	height:100%;
	word-wrap: break-word;
	background-color:#ffffff;
	position:relative;
}


#content .imageLeft{
	padding-right:10px;
	padding-bottom:10px;
}

#clear{
	clear:both;
}


#clearLeft{
	clear:left;
}
.homepageClear{
	clear:both;
	padding:0px;
	margin:0px;
	margin-top:3px;
}

#homepageThumbText{
	padding-top:15px;
}

#content .imageRight{
	margin-left:10px;
	clear:both;
	float:right;
	border:1px solid #000000;
}

#content .imageCenter{
	padding-bottom:10px;
	text-align:center;
}


#content #breadcrumbs{
	font-size:0.8em;
	padding:0 0 5px 0;
	font-weight:bold;
}

#content h2{
	font-size:160%;
	font-weight:normal;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	
}
#content h3{
	border-bottom:1px solid #C0C0C0;
	font-size:120%;
	font-weight:normal;
	margin:5px 0px 5px 0px;
	padding:5px 0px 5px 0px;
	margin-top:0px;
}

 ul{
	margin:20px;
}


.paintingsTable{

}

.paintingsTable hr{
width:98%;
margin:10px;
color:#e1e1e1;
}

.paintingsTableHeader{	
	font-size:120%;
	font-weight:bold;			
}

.FormTable{ 

	background-color:#f4f4f4;
    background-position:left top;
    background-repeat:repeat-x;

	BORDER-RIGHT: #646565 1px solid; 
	BORDER-LEFT: #646565 1px solid; 
	BORDER-BOTTOM: #646565 1px solid; 

}

.FormTableHeader{	
	background-color:#646565;	
	COLOR: #ffffff;
	font-size:1.1em;
	font-weight:bold;
}

.adminHeaderLink:link, .adminHeaderLink:visited{
	color:white;
	text-decoration:underline;
}

.FormQuestions{
	font-weight:bold;
}

.formElement{
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	FONT-SIZE: 12px; BORDER-LEFT: #000000 1px solid; 
	COLOR: #646565; BORDER-BOTTOM: #000000 1px solid;
	font-weight:bold;
	font-family: Arial;
}


/***** Footer *****/
#footer {
clear:both;
padding-top:7px;
padding-bottom:10px;
text-align:center;
font-size:0.9em;
background-color:#e1e1e1;
border-top:1px solid black;
}



#footer a:hover {
text-decoration:underline;
}



#rightColumn{
	clear:right;
	float:right;
	width:190px;	
	height:100%;
	padding:5px;
	color:#6e6e6e;
}

#rightColumn form{
	padding:0px;
	margin:0px;
}


#rightColumn #rightHeader{
	background: #e3e3e3 url(../images/menu_backgr-3.gif)  repeat-x;
	color:#800000;
	font-size:85%;
	font-weight:bold;
	height:17px;
	margin-bottom:4px;
}


#rightColumn #rightHeader img{
float:left;
padding-right:3px;
}


#rightColumn p{

}

#rightColumn ol, #rightColumn ul, #rightColumn li{
	margin-top:0;
	margin-bottom:0;
}

.homepageThumb{
	float:left;
	margin-right:5px;
	margin-bottom:1px;
	padding-left:0px;
}


.buyOnline{
color:red;
}

#thumbWrapper{
	height: 155px;
	width: 210px;
	padding: 10px;
	background: #F0EEE0;
	margin: 4px;
	border: 1px solid #AFAB8E;
	text-align: center;
	float:left;
}

#thumbWrapperArtists{
	height: 185px;
	width: 210px;
	padding: 10px;
	background: #F0EEE0;
	margin: 4px;
	border: 1px solid #AFAB8E;
	text-align: center;
	float:left;
}

.linksBG{ 
	FONT-SIZE: 14px;
	COLOR: white;
	text-decoration: none;
	font-size:12px;
}
.linksBG:hover{ 
	FONT-SIZE: 14px;
	COLOR: red;
	text-decoration: none;
	font-size:12px;
}

.searchLink{
	font-size:130%;
}
.searchLink img{
	padding-left:10px;
}

#right{
	float:right;
	text-align:right;
	line-height:2;
}

#right form{
margin:0;
padding:0;
}

#right select{
	margin-bottom:3px;
	width:180px;
}

.centerText{
	height:30px;
}

#searchResultText{
	font-size:130%;
}

.searchHighlight{
	color:green;
	font-weight:bold;
}

.SuccessMessage{
	COLOR:green;
	font-weight:bold;

}
.ErrorMessage{
	COLOR:red;
	font-weight:bold;
}

#clearSearch{
padding-bottom:10px;
padding-top:10px;
}

.highslideImage {
	border: 2px solid gray;
    outline: none;
}
.highslideImage:hover{
	border: 2px solid silver;
}

#paintingAtt{
color:#979797;
}

#paintingAtt b{
color:#646565;
}


#artistAtt{

font-size:80%;
}

#artistAtt b{

}


.pageTable{
	font-size:80%;
}



#biography{
	font-size:70%;
	font-weight:bold;
}

select {
    font-size:100%;
}
option {
    color: #646565; 
}

.searchInput{
	color: #646565; 
	font-size:90%;
}
#content .imageLeft{

	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

.contactTable{
	font-weight:bold;
}

#contactImage{
	float:right;
	margin-top:30px;
	margin-left:30px;
	margin-right:20px;
}

#floatRight{
float:right;
}
#floatRight a{
color:#e1e1e1;
}

#artistCVHeader{

COLOR: #800000;
FONT-SIZE: 160%;
font-weight:bold;
margin-bottom:10px;
}

#printIcon{
	float:right;
	text-align:center;
	font-weight:bold;
}
#printIconLeft{
	text-align:center;
	font-weight:bold;
}

#currentExhibition{
clear:right;
	float:left;
	width:250px;
	border: 1px solid #000000;
	margin:5px;
	margin-top:15px;
	background-color:#f4f4f4;
	height:280px;
	
}

#currentExhibition #homepageHeader{
	background-color:#800000;
	color:#ffffff;
	padding:5px;
	font-size:90%;
	font-weight:bold;
	height:15px;
}
#currentExhibition #homepageBody{
	padding:3px;
}
#currentExhibition #slideshowBody{
	text-align:center;
	padding:3px;
}

#currentExhibition img{
	text-align:center;
	padding:3px;
	border:0;
}

#homepageExhibitionHeader{
	margin-top:5px;
	margin-bottom:8px;
	font-weight:bold;
	font-size:120%;
}


.homepageImage{
	float:right;
	margin:5px;
	margin-right:7px;
	margin-top:10px;
	border:2px solid #000000;
}

#searchHelp{
	color:#800000;
}

#aboutTable{
	font-weight:bold;
	font-size:120%;
	margin-top:20px;
}

.aboutImage{
	border:1px solid #000000;
}