body {
	margin: 0;
	padding: 0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-color:#D5D1CA;
	color:#666666;
	font-weight: normal;
}

a{
	color:#B80006;
	text-decoration: none;
}

a:hover{
	color:#B80006;
	text-decoration:underline;
}

img {
	border:none;
}

h1{
	font-family:Arial, Helvetica, serif;
	font-size:1.2em;
	font-weight:bold ;
	color:  #B80006;
	
}

h2{
	font-family:Arial, Helvetica, serif;
	font-size:1.1em;
	font-weight:normal ;
	color:  #B80006;
	margin-bottom:1px;
	margin-top:1px;
}


/*--------------------------------------------------------------*/
/* classes */

.line{
	color:  #000000;background-color: #000000;height: 1px;border: 0;
}

.newsimage{
	padding-right:5px;padding-top:4px;padding-bottom:3px;
	float:left;
}

img.artistimage{
	border:1px solid #000000;
}

img.galleryimage{
	padding-right:5px;padding-top:4px;padding-bottom:3px;
	float:left;
}

.specialtext{
	color:#197ADF;
}

.redtext{
	color:#B80006;
}

.date{
	color:#999999;
	font-size:9px;
}

.floatfix { clear: both; } 

a.notextdecoration {
	text-decoration:none;
}


.smalltextblack{
	font-size: 85%;
	color:#666666;
}

.smalltext{
	font-size: 85%;
	color:#B80006;
}

.smalltexthighlighted{
	font-size: 85%;
}

.largetext{
	font-size: 120%;
}

.largetexthighlighted{
	font-size: 120%;
	color:#B80006;
}
/*--------------------------------------------------------------*/
/* layout divs */


#wrapper{
	width: 795px;
	padding-left:18px;
	padding-right:17px;
	margin:0 auto;
	text-align: left;
	padding-top:20px;
	clear:both;
}

#mainwrapper{
	background: url(../images/main_border.jpg) repeat;
	width: 795px;
	padding-left:18px;
	padding-right:17px;
	float:left;
	clear:both;
}

#mainwrappergallery{
	background: url(../images/main_border_gallery.jpg) repeat;
	width: 795px;
	padding-left:18px;
	padding-right:17px;
	float:left;
	clear:both;
}


#leftcol{
	width:135px;
	float:left;
}

#midcol{
	width:363px;
	padding-top:54px;
	padding-left:25px;
	padding-right:15px;
	padding-bottom:40px;
	float:left;
}

#midcolgallery{
	width:660px;
	padding-bottom:40px;
	float:left;
}

#midcolgallery-left{
	width:300px;
	padding-left:25px;
	padding-right:20px;
	padding-top:54px;
	float:left;
}

#midcolgallery-right{
	width:315px;
	float:left;
	padding-top:54px;
}

#midcolgallery-left-writer{
	width:400px;
	padding-left:25px;
	padding-right:20px;
	padding-top:54px;
	float:left;
}

#midcolgallery-right-writer{
	width:215px;
	float:left;
	padding-top:54px;
}




#rightcol{
	width:257px;
	padding-bottom:40px;
	float:left;
}

#righttext{
	width:227px;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	float:left;
	color:#000000;
}


#header{
	background: url(../images/top_border.jpg) repeat;
	width: 830px;
	height:16px;
	float: left;
	clear:both;
} 

#logo{
	background: url(../images/logo.jpg) repeat;
	width: 830px;
	height:129px;
	float: left;
	clear:both;

}

#logogallery{
	background: url(../images/logo_gallery.jpg) repeat;
	width: 830px;
	height:129px;
	float: left;
	clear:both;

}


#footer{
	background: url(../images/footer_border.jpg) no-repeat;
	width: 810px;
	height:38px;
	float: left;
	clear:both;
	font-size: 100%;
	color:#000000;
	padding-left:20px;
	padding-top:20px;
} 

#footer-left{
	width:610px;
	float: left;
}

#footer-right{
	width:160px;
	float: left;
}

#artistbox{
	width:350px;
	background-color:#F9F9F9;
	border:1px dotted #cccccc;
	float:left;
	margin-bottom:10px;
}

#artistimagebox{
	float:left;
	height:75px;
	width:75px;
}

#artisttext{
	width:253px;
	float:left;
	font-size:100%;
	padding:10px;
	
}

#linkbox{
	width:320px;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:5px;
	background-color:#F9F9F9;
	border:1px dotted #cccccc;
	float:left;
	margin-bottom:10px;
}

#contact-form{
	width:335px;
	padding-top:10px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:10px;
	background-color:#F9F9F9;
	border:1px dotted #cccccc;
	float:left;
	margin-bottom:10px;
}
/*--------------------------------------------------------------*/
/* menu contents */

#menu{
	float:left;
	width:134px;
	height:360px;
	font-size:120%;
	border-right: 1px solid #CCCCCC;
}

#menu ul {
  padding:0; 
  margin:0; 
  list-style:none;
  float:left;
  text-align:right;

}

#menu li{
	float:left;
	width:120px;
	padding-right:14px;
	padding-bottom:3px;
	padding-top:3px;
}


#menu a{
	color:#000000;
	text-decoration: none;
}

#menu a:hover{
	color:#000000;
	text-decoration:underline;
}

#menu a.highlighted{
	color:#B80006;
}

/*--------------------------------------------------------------*/
/* form css */

.row {
  clear: both;
  padding-top: 7px;
  }

.row label {
  float: left;
  width: 85px;
  text-align: left;
  color:#999999;
}

/*--------------------------------------------------------------*/
/* pagination */

#records{
	width:363px;
	float:left;
}
#records #previous{
	width:75px;
	float:left;
	font-size:100%;
}
#records #pages{
	width:213px;
	float:left;
	text-align:center;
	font-size:100%;
}
#records #next{
	width:75px;
	float:left;
	font-size:100%;
}

