body {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#1b033d;
	font-size:100%;
	margin-top:0px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}
 
#main {
	width:970px;
	/*width:750px;*/
	text-align: center;
	margin-left: auto;
	margin-right: auto;

	height : 100%;
}



.bodyleft {
	background-image : url(../images/bg.jpg);
	background-repeat: repeat;
	background-color : #9587a8;
	width : 430px; /*width : 265px;*/
	height: 450px; /*height: auto;*/
	vertical-align:top;
	text-align:left;
	font-size:95%;
	
	/*overflow : auto;*/
}


.bodyright {
	background-color : #1b033d;
	width : 400px; /*width : 365px;*/
	float: right;
	vertical-align:top;
	text-align:left;
	font-size:100%;
	/*overflow : visible;*/
}

#contact {
	width:140px;
	text-align:right;
	float: right;
	margin-top: -60px;
	margin-left:810px;
	font-size:12px;
	height:30px;
	position:absolute;
	z-index:1;
}

#contact a:link, #contact a:visited {
	background-color : transparent;
	font-weight : bold;
	color : #ffffff;
	text-decoration : none; 
} 

#contact a:focus, #contact a:hover {
	background-color : transparent;
	font-weight : bold;
	color : #ccccff; 
	text-decoration : underline; 
} 

#contact a:active  {
	background-color : transparent;
	font-weight : bold;
	color : #ffffff;
	text-decoration : none; 
} 

#contact ul,  #contact li {
	list-style:none;
} 
 
.navigation {
	clear: both;
	background-color: #2d1751;
	width: 140px; /*width: 100px;*/
	text-align:left;
	font-size:90%;
	padding:5px;
	/*padding-bottom:1px;
	padding-top:1px;*/
}

.navigation ul, .navigation li{
	display:inline;
	list-style:none;
}

#logo a, #logo img {
	border:0px;
}

.white {
	font-weight : bold;
	color : #ffffff;
	font-size : 100%;
}

.small {
	font-size : 90%;
}

#footer {
	background-color : #2d1751;
	font-weight : bold;
	color : #ffffff;
	font-size : 80%;
	text-align : right;
	clear: both;
	width: 970px; /*width: 750px;*/
}

td, p {
	vertical-align : top;
	color : #2d1751;
	font-size:90%;
}

td.text {
	padding:10px;
}

.heading {
	font-family : garamond, serif;
	font-size : 200%;
	font-variant : small-caps;
	font-weight : bold;
	padding: 5px;
}

.heading:first-letter {
	font-style : italic;
	font-size : 110%;
}

.languagelink {
	color:#ffffff;
	font-family : garamond, serif;
	font-size : 180%;
	font-variant : small-caps;
	padding: 5px;
}



a.languagelink:link, a.languagelink:visited {
	color : #ffffff;
	text-decoration : none; 
} 

a.languagelink:focus, a.languagelink:hover {
	color : #ffffff; 
	text-decoration : underline; 
} 

a.languagelink:active  {
	color : #ffffff;
	text-decoration : none; 
} 

input.btn {
   color : #330066;
   font-size : 90%;
   font-weight : bold;
   background-color : #ececec;
   border : #a796c2 2px solid;
   padding : 2px;
}

.sort {
	font-weight : bold;
	color : #ffffff;
	background-color : #330066;
	padding : 2px;
}

hr {
	background-color : #330066; 
	border : 1px solid #330066;
}

.links  {
	background : #2d1751;
	font-weight : bold;
	color : #ffffff;
	font-size : 90%;
} 

a.links:link, a.links:visited {
	background : #2d1751;
	font-weight : bold;
	color : #ffffff;
	text-decoration : none; 
} 

a.links:focus, a.links:hover {
	background : #2d1751;
	font-weight : bold;
	color : #ccccff; 
	text-decoration : underline; 
} 

a.links:active  {
	background : #2d1751;
	font-weight : bold;
	color : #ffffff;
	text-decoration : none; 
} 

a.inquire:link, a.inquire:visited {
	font-weight : bold;
	color : #ffffff;
	text-decoration : none; 
} 

a.inquire:focus, a.inquire:hover {
	font-weight : bold;
	color : #ccccff; 
	text-decoration : underline; 
} 

a.inquire:active  {
	font-weight : bold;
	color : #ffffff;
	text-decoration : none; 
} 

.address {
	text-align:right;
	color:#ffffff;
	font-size:11px;
}

a.address:link, a.address:visited  {
	color : #ffffff;
	text-decoration : none; 
} 

a.address:focus, a.address:hover {
	text-decoration:underline;
}

a.address:active  {
	color : #ffffff;
	text-decoration : none; 
} 

a.artist:link, a.artist:visited {
	color : #330066;
	text-decoration : none; 
	
} 

a.artist:focus, a.artist:hover {
	color : #ccccff; 
	text-decoration : underline; 
	
} 

a.artist:active  {
	color : #330066;
	text-decoration : none; 
	
	
} 

.image {
	border: #ffffff 3px solid;
	padding:2px;
}

a.image {
	border: #ffffff 3px solid;
}

.feature {
	border: #ffffff 5px solid; 
	padding: 10px;
	text-align: center;
	background-color: #c6cec4;
	height: 400px; /*height: 380px;*/
	width : 360px; /*width : 340px;*/
}

.feature b {
	font-weight: bold; font-size: 14px; color: #330066; font-style: italic
}

.feature img.mainphoto {
	border: #ffffff 4px solid;
}

a.featurelink:link, a.featurelink:visited  {
	color : #2d1751;
	text-decoration : none; 
} 

a.featurelink:focus, a.featurelink:hover {
	text-decoration:underline;
}

a.featurelink:active  {
	color : #2d1751;
	text-decoration : none; 
} 

.feature hr {
	border:#2d1751 0px dashed; 
}

/* ADMIN SECTION */

 .admin {
 background : #ffffff;
 }

.adminbanner {
	background-image : url(../images/adminbg.gif);
	font-family : garamond, serif;
	font-size : 200%;
	font-variant : small-caps;
	font-weight : bold;
	color:#ffffff;
}

.adminbanner:first-letter {
	font-style : italic;
	font-size : 110%;
}


#imageLoader {
	vertical-align:top;
	color:#ffffff;
	padding:5px;
	text-align:left;
	overflow: auto;
}

.subscribe { 
	padding: 10px;
	text-align: center;
	background-color: #ffffff;
}

a.subscribe:link, a.subscribe:visited {
	background-color : #9587a8;
	font-weight : bold;
	color : #2d1751;
	text-decoration : none; 
	border:#2d1751 solid 2px;
} 

a.subscribe:focus, a.subscribe:hover {
	background-color : #2d1751;
	font-weight : bold;
	color : #ccccff; 
	text-decoration : underline; 
	border:#2d1751 solid 2px;
} 

a.subscribe:active  {
	background : #9587a8;
	font-weight : bold;
	color : #2d1751;
	text-decoration : none; 
	border:#2d1751 solid 2px;
} 

@media screen { 
	.index {
	display : none;

}
} 
@media print { 
	.index {
	font-family : sans-serif;
	color:#000000;
}
} 

@media handheld { 
	.index {
	color:#ffffff;
}
} 


@media print { 
	.indeximage {
	display : none;
}
} 

@media handheld {
	.indeximage {
	display : none;
}
}

@media screen { 
	.print {
	display : none;

}
} 

@media print { 
	.noprint {
	display : none;

}
} 

.error {
	font-size:100%;
	color:#ffffff;
}


img {
	border : none;
}

#security {
	font-size:100%;
}