body {
    margin:0 auto 10px auto;
    background-color: #F1EFE2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    width: 800px;
}

#mainHolder {
    width:800px;
    margin-top:5px;
}

#menuHolder {
    height:80px;
    background: #333300 url('../images/logo.gif') no-repeat;
    text-align:right;   
}

#menu {
    padding-top:60px;
    margin-right:15px;
}

#menu a, #menu a:visited{
    color:#ffffff;
    text-decoration:none;
}

#menu a:hover{
    text-decoration:underline;    
}

#contentHolder {
    margin-top:4px;
}

/*Frontpage styles*/

.fpbox {
    width:247px;
    vertical-align:top;
}
.fpcontent {
	padding:12px 10px 0 10px;
}

/*Frontpage styles end*/
 
 
/*inner content */ 
#innerContent {
    width:756px;
    padding:84px 19px 10px 25px;
}

#innerLeft {
    float:left;
    width:372px;
    padding-right:10px;
}
#innerLeft a, .innerLeft a:visited{
    color:#ffffff;
    text-decoration:none;
}
    
#innerLeft a:hover {
     color:#ffffff;
    text-decoration:underline;
    }

#innerRight {
    float:right;
    width:374px
}

#rightContentBox{
    border:1px solid #5c3e00;
}

#innerRightContentBox {
    background-color:#fee7b3;
    border:1px solid #614305;
    margin:5px;
    color:#343200;
    padding:11px;
}

#innerRightContentBox li {
    list-style: square;
}

#innerRightContentBox ul {
   padding:0 0 0 10px;
   margin:0;
}

#innerLeft img {
    padding:5px;
    border: 1px solid #5c3e00;
}

#innerContactRight {
    float:right;
    width:374px
}

#innerContactLeft {
    float:left;
    width:372px;
    padding-right:10px;
}

#rightContentBoxContact{
    border:1px solid #1c1c00;
}

#innerRightContentBoxContact {
    background-color:#6b6c44;
    margin:5px;
    color:#ffffff;
    padding:11px;
    min-height:354px;
}

/*inner content end*/

/*News*/
#rightNewsBox{
    border:1px solid #362100;
}

#innerRightNewsBox {
    background-color:#fee7b3;
    border:1px solid #614305;
    margin:5px;
    color:#343200;
    padding:11px;
    min-height:200px;
}

#innerRightNewsBox li {
    list-style: square;
}

#innerRightNewsBox ul {
   padding:0 0 0 10px;
   margin:0;
}

#innerRightNewsBox a, #innerRightNewsBox a:visited{
    color:#9b6711;
    text-decoration:underline;
}
    
#innerRightNewsBox  a:hover {
    color:#9b6711;
    text-decoration:none;
}
/*News end*/

/*Artists*/
#listHolder {
    width:751px;
    border:1px solid #1c3839;
}

#innerListHolder {
     margin:10px;
	 margin-right:-35px;
	 margin-bottom:3px;
}

#artistItem {
    width:340px;
}

.artistPicture {
    float:left;
}

.artistPicture img {
    border:1px solid #1c3839;    
    width:121px;
	height:94px;

}

.artistInfoHolder {
    float:right;
    border:1px solid #1d393a;
    background-color:#cae4e3;
    width:210px;
    color:#333333;
	margin-left:7px;
	margin-right:28px;
}

.artistInfo {
    text-align:left;
    margin:5px;
    min-height:84px;
    max-height:84px;
}

.artistInfo a, .artistInfo a:visited{
    color:#1c3839;
    text-decoration:none;
}
    
.artistInfo a:hover {
     color:#1c3839;
    text-decoration:underline;
    }

#artistInfoH a, #artistInfoH a:visited{
    color:#1c3839;
    text-decoration:none;
}
    
#artistInfoH a:hover {
     color:#1c3839;
    text-decoration:underline;
    }
    
#aboutArtist a, #aboutArtist a:visited{
    color:#1c3839;
    text-decoration:none;
}
    
#aboutArtist a:hover {
     color:#1c3839;
    text-decoration:underline;
    }

#innerContentArtistDetail {
    width:756px;
    padding:0px 19px 10px 25px;
}

#rightContentBoxArtist{
    border:1px solid #1c3839;
}

#innerRightContentBoxArtist {
    background-color:#cbe5e4;
    border:1px solid #1d393a;
    margin:5px;
    color:#333300;
    padding:11px;
}

.artistWorkHeader {
    font-weight:bold;
    color:#336667;
    }
    
.artistInfoHeader {
    font-weight:bold;
    margin-bottom:10px;
    }
    
.artistName {
    font-size:1.7em
    }

/*Artists end*/

/*Works*/
#workslistHolder {
    width:751px;
    border:1px solid #663333;
}

#worksinnerListHolder {
     margin:10px;
	 margin-right:-35px;
	 margin-bottom:3px;
}

.worksPicture {
    float:left;
}

.worksPicture img {
    border:1px solid #663333;    
    width:120px;
	height:94px;
}

.worksInfoHolder {
    float:right;
    border:1px solid #663333;
    background-color:#dccccc;
    width:210px;
    color:#333333;
	overflow:hidden;
	margin-left:7px;
	margin-right:28px;
}

.worksInfo {
    text-align:left;
    margin:5px;
    min-height:84px;
    max-height:84px;
}

.worksInfo a, .worksInfo a:visited{
    color:#663333;
	font-weight:bold;
    text-decoration:underline;
}
    
.worksInfo a:hover {
     color:#663333;
    text-decoration:none;
}

/*Works end*/

/*WorksIndividual*/
#worksinnerContent {
    width:756px;
    padding:1px 19px 10px 25px;
}

#worksinnerHolder {
    background-color:#dccccc;
    width:730px;
    color:#333333;
	margin:5px;
	padding:5px;
}
.worksindTitle {
	font-size:16px;
	font-weight:bold;
	color:#663333;
}
.worksindsubTitle {
	color:#663333;
}
.worksquote {
	font-weight:bold;
	color:#663333;
}
#worksdetailHolder {
    background-color:#dccccc;
    color:#333333;
	margin:5px;
	padding:5px;
}
.worksindCreditTitle {
	font-size:15px;
	color:#663333;
	line-height:200%;
	font-weight:bold;
}

.worksindcontactTitle {
	font-size:15px;
	color:#FFFFFF;
	line-height:200%;
	font-weight:bold;
}

#worksindMedia {
	line-height:180%;
	font-weight:bold;
}
#worksindMedia a, #worksindMedia a:hover, #worksindMedia a:active, #worksindMedia a:focus {
color:#333333;
text-decoration:underline;
font-weight:normal;
}
  


/*WorksIndividual end*/




/* Diary */
#innerLeftDiary {
    float:left;
    width:328px;
    padding-right:10px;
}

#innerRightDiary {
    float:right;
    width:418px
}

#rightDiaryBox{
    border:1px solid #371d1c;
}

#innerRightDiaryBox {
    background-color:#cd9d9d;
    border:1px solid #371d1c;
    margin:5px;
    color:#333333;
    padding:11px;
}

.caltable {
    color:#1f1d1d;
    font-weight:bold;
}

.caltable a, .caltable a:visited{
    color:#7f0200;
    text-decoration:underline;
}
    
.caltable a:hover {
    color:#7f0200;
    text-decoration:none;
}

.toptable {
    background-color:#cd9d9d;
    color:#66555d;
    font-size:14px;
}

.toptable a, .toptable a:visited{
    color:#66555d;
    text-decoration:none;
}
    
.toptable a:hover {
    color:#7f0200;
    text-decoration:none;
}

#innerRightDiaryBox a, #innerRightDiaryBox a:visited{
    color:#7f0200;
    text-decoration:none;
}
    
#innerRightDiaryBox a:hover {
    color:#66555d;
    text-decoration:none;
}

.diaryTitle {
    color:#653332;
    font-size:14px;
    font-weight:bold;
}
.CalendarWeekendTodaydiary_cal {
	font-family: Arial; font-size: 90%; font-weight: bold;
	border: 2px solid #931f17;
	text-align: center;
	background-color: #ffffff;	
	color: #201b20;
	}

/* Diary end */

/*Links*/
#innerLinkLeft {
    float:left;
    width:370px;
	border:1px solid #38381d;
}

#innerLinkRight {
    float:right;
    width:370px;
	border:1px solid #38381d;
}

.linkTitle {
    font-size:16px;
    margin-bottom:3px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 20px 10px 20px 5px;  
}

.linkListsearch {
    width:360px;
    background-color:#c7c78d;
	margin:5px;
	color:#333333;
	margin-bottom:10px;
}
.linkList {
    width:350px;
    background-color:#c7c78d;
    padding:5px;
	margin:5px;
	color:#333333;
	margin-bottom:10px;
}

#linkListLast {
    width:360px;
    border:1px solid #38381d;
    background-color:#c7c78d;
    padding:5px;
    color:#333333;
    min-height:338px;
}

.linkList a, .linkList a:visited{
    color:#333333;
    text-decoration:underline;
}
    
.linkList a:hover {
    color:#333333;
    text-decoration:none;
}

#linkListLast a, #linkListLast a:visited{
    color:#333333;
    text-decoration:underline;
}
    
#linkListLast a:hover {
    color:#333333;
    text-decoration:none;
}

.linksearch {
	padding:2px;
	margin:5px;
	margin-bottom:20px;
}
#linkTabs {
	padding:10px;
}
#linkTabs .search{
	width:80px;
	height:28px;
	float:right;
}
#linkTabs .clear  {
	width:80px;
	height:28px;
	float:left;
	padding-top:5px;
	font-size:100%;
}
#linkTabs .inputbox {
	margin-bottom: 15px;
	padding: 3px 2px;
	border: 1px solid #4f4f4f;
	background: #FFFFFF;
}



#linkTabs a, #linkTabs a:focus, #linkTabs a:active, #linkTabs a:focus {
	color:#333333;
	text-decoration:underline;
}
#linkTabs h1{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}

.linkcontact, .linkcontact a, .linkcontact a:visited {
    color:#ffffff;
    text-decoration:none;
}
.linkcontact a:hover {
    text-decoration:underline;    
}

/*Links End*/

/* contact form */
#formBox {
    width:100%;
    background-color:#d9d3af;
    border:1px solid #1d1d01;    
}

#innerFormBox {
    margin:5px;
    color:#000000;
    line-height:1.5em;
}

.formElementSpacer {
    margin-top:6px;
}

#submitButtonSpacer {
    margin-top:6px;
    text-align:right;
}

#artistDetailHeaderHolder {
    width:800px;
    }
    
#detailHeaderImageHolder {
    float:right;
    height:120px;
    width:295px;
    text-align:right;
}

#detailHeaderImageHolder img {
    margin-top:28px;
    margin-right:19px;
    border:1px solid #333333;
}

#artistInfoH {
    border: 1px solid #1c3839;
    margin-top:15px;
    padding:5px;
}

.contactFormTextArea {
    border:1px solid #343400;
    width:353px;
    padding:3px;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
}

.contactFormTextBox{
    border:1px solid #343400;
    width:265px;
    padding:3px;
    font-size:12px;
    font-family: Arial, Helvetica, sans-serif;
}

/* contact form end*/
.mapLink a, .mapLink a:visited{
    color:#333300;
    text-decoration:none;
}
    
.mapLink a:hover {
    color:#ffffff;
    text-decoration:none;
}

#bottomLinks {
    margin-top:5px;
    color:#333333;
}

#bottomLinks a, #bottomLinks a:visited{
    color:#333333;
    text-decoration:none;
}
    
#bottomLinks a:hover {
     color:#333333;
    text-decoration:underline;
}

#error {
    color:#cc0000;
    font-weight:bold;
}

#clear {
    clear:both;
}

.clear {
    clear:both;
}

#mapinfo {
    width:190px;
    }


.checked{background-color:#222;background-image:url(../images/on.png)}
.unchecked{background-color:#1c1c1c;background-image:url(../images/off.png)}