/* Random HTML Styles */

	.hide { display: none; }

/* General Structure */
	
   body, td, th, input, div, table { /* redundant rules for bad browsers  */
            font : 12px Verdana, Arial, sans-serif;			
    }

	h1, h2, h3, h4, h5, h6 {
		margin: 1px 0 14px 0;
		font-family: arial, verdana, sans-serif;
		color : #6A255B;
		
	}
	
	li h1, li h2, li h3, li h4, li h5, li h6 {
		border: none;
	}

	h1 { font-size: 160%; font-weight: normal; }
	h2 { font-size: 150%; font-weight: normal; }
	h3 { font-size: 120%; }
	h4 { font-size: 100%; }
	h5 { font-size: 90%; }
	h6 { font-size: 90%; border: 0; }
	
/* Navigation */

        :link, :link:visited{ color: Blue;  text-decoration : none;  }
        :link:hover { color: #333;  text-decoration : underline;  }

/* Other */

 html {
  height:100%;
}

 body {
	margin:0;
	padding:0;
	height:auto !important;
	height:100%;
	min-height:100%;
	background-image : url(images/bg_body.jpg);
	/*background-image : url(files/enquire-art-with-notes.jpg);*/
  background-position : bottom;
	background-repeat : repeat-x;
	border : 1px solid #CBCCD0;
	border-bottom : none;
	background-color:ffffff;
	background-attachment: fixed;
	min-width: 900px;
}

#top{
	height : 88px;
}

#top-logo{
	float : left;
}

#top-logo a{
	text-decoration : none;
}

#top-right{
	background-image : url(images/top_right.jpg);
	background-position : top right;
	background-repeat : no-repeat;
	height : 86px;
	float : right;	
	padding-right : 43px;
	padding-top : 43px;
}

#top-right a, #top-right a:visited{
	color : black;
}

#rline{
	height : 16px;
	margin : -22px 42px 1px 103px;
	padding : 0px;
	background-color : #A83FA4;
	display : block;
}

#rline img{
	position : absolute;
	left: 102px;
}
   /* PAGE heights - mainBody is splash and 2 is all others */
#mainBody{
	margin : -6px 42px 0px 26px;
	border-top : 1px solid #A83FA4;
	border-bottom : 1px solid #CE93CD;
	background-image : url(images/bg_main.jpg);
	background-position : left;
	background-repeat : repeat-y;
	height : 470px;
}
#mainBody2{
	margin : 10px 42px 0px 26px;
	border-top : 1px solid #A83FA4;
	border-bottom : 1px solid #CE93CD;
	background-image : url(images/bg_main.jpg);
	background-position : left;
	background-repeat : repeat-y;
}
#mainbodyleftbottom{
	margin : 10px 42px 0px 26px;

}
#body-img{
	position : absolute;
	left: 131px;
	width : 304px;
}

.bi-text{
	width : 153px;
	height : 25px;
	background-color : #D39FD0;
	float : right;
	margin-top : -2px;
	margin-right : -1px;
	text-align : center;
	font-size : 18px;
	background-position : 10px;
	overflow : hidden;
	padding : 0px;
}
.bi-text2{
	width : 152px;
	height : 25px;
	background-color : #663366;
	color : #ffffff;
	float : left;
	margin-top : -2px;
	text-align : center;
	font-size : 18px;
	background-position : 10px;
	overflow : hidden;
	padding : 0px;
}
.bi-text3{
	width : 181px;
	height : 25px;
	background-color : #663366;
	color : #ffffff;
	float : left;
	margin-top : -2px;
	text-align : center;
	font-size : 18px;
	background-position : 10px;
	overflow : hidden;
	padding : 0px;
}

.bi-links{
	margin-top : 14px;
	padding-left : 80px;
}
.headlines{
    color : #663366;
	margin-top : 28px;
	padding-left : 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 34px;
	font-weight: bold;
}

ul.links{
	padding : 8px 0px 0px 80px;
	margin : 0px;
	list-style : none;
}

ul.links li{
	padding-bottom: 5px;
}

ul.links li a , ul.links li a:visited{
	color: Black;
	text-decoration : none;
	font-weight : bold;
	font-size : 12px;
	padding-bottom: 24px;
}

ul.links li a:hover{
	text-decoration : underline;  
}

#body-img2{
	width : 304px;
	position : relative;
	left: 100%;
	margin-left : -333px;
}

.clear{
	/*clear : right;*/
}

#body-wrap{

}

#links-inner{
	width : 140px;
	text-align : center;
	margin-left : 45px;
}

#links{
	margin-top : -200px;
	width : 300px;
	float : left;
	
}

#bottom{
	margin-left : 28px;
	margin-right : 42px;	
	margin-top : 4px;	
	padding-bottom : 5px; 
    padding-left : 5px; 	
	border-bottom : 1px solid #A83FA4;	
}

#bottom-left{
	float : left;
}

#bottom-right{
	float : right;
}


#bottom2{
	margin-left : 28px;
	margin-top : 4px;	
	padding-bottom : 5px; 
    padding-left : 5px; 	
}

/* PAGE2 */

#pagine{
	font-weight : bold;
	color: #545454;
	margin-top : 7px;
	margin-left : 50px;
}

.blink, .blink:visited{
	color:Black;
}

#mb-left{
	width : 220px;
	float : left;
	height : 400px;
}

#mb-inner{
	width : 100%-220;
	margin-left : 220px;
}
.webkit #mb-inner{
	width : auto;
	margin-left : 220px;
}

#mb-left ul{
	padding : 0px;
	margin : 0px;
	list-style : none;
	margin-left : 8px;
	margin-top : 10px;
}

#mb-left ul li a,#mb-left ul li a:visited{
	color:Black;
	font-weight : bold;
}

#mb-left ul li{
	color : #62235A;
	font-weight : bold;
	height : 20px;
	padding-left : 10px;
}

#mb-left ul li.achild{
	border-top : 2px solid #D5A0CA;
	padding-top : 4px;
	padding-bottom : 4px;	
	padding-left : 10px;
}

#mb-left ul li.tchild{
	padding-left : 20px;
}

#mb-left ul li.cchild{
	padding-left : 20px;
	background-image : url(images/ugol.gif);
	background-position : left;
	background-repeat : no-repeat;
}

#in-right{
	position : absolute;
	left : 100%;
	margin-left : -187px;
	width : 145px;
}

#in-inner{
	width : 100%-145;
	
	margin-right : 145px;
	padding : 10px;
}
.webkit #in-inner {
	width : auto;
	
	margin-right : 145px;
	padding : 10px;
	
}
#in-info{
	background-color : White;
	border : 1px solid #CDA2D0;
	padding : 8px;
}

ul.li-big{
    padding : 0px;
	margin : 0px;
	list-style : url(images/ul.gif);
}

ul.li-big li{
	line-height : 18px;
	height : 24px;
	padding-left : 4px;
}

.li-big li a,.li-big li a:visited{
	/*font-weight : bold;*/
}

#li-url{
margin-left : 30px;
}

.cl_br{
	color : White;
	background-color : #65265D;
	text-align : center;
	font-size : 14px;
	padding : 2px;
	font-weight : bold;	
	padding-top : 4px;
	padding-bottom : 4px;		
}

.cl_bb{
	padding : 2px;
	padding-top : 4px;
	padding-bottom : 4px;	
	background-color : #E4C6E2;
	text-align : center;
	font-size : 14px;
	font-weight : bold;	
}

