*{ outline: none; } 

body{font-family: arial; font-size: 12px;color: #4c2381; margin: 0px;}
a,a:hover{text-decoration: none;}

#page{width: 765px; margin: 0 auto}

#header{float: left; height: 85px; background: url(img/logo-bg.jpg); width: 765px;}
	#header_left{float: left; height: 85px; line-height: 85px;}
	#header_right{float: right; height: 85px; line-height: 85px; color: #4c2381; margin-right: 20px;}
	#header_right a{color: #4c2381;}
	
#menu{clear: both; height: 35px; line-height: 35px; color: #561f96; font-weight: bold}
	#menu .item{float: left; padding-right: 16px; font-size: 14px; text-transform: uppercase; color: #4c2381;}
	#menu .item_end{float: right; font-size: 14px; text-transform: uppercase; color: #4c2381;}
	
	#menu a:hover, #menu .item.on, #menu .item_end.on{color: #8014ff}
	
#submenu{clear: both; background: url('img/bg_submenu.gif'); height: 43px; line-height: 43px; color: #ffffff; padding: 0px 15px;}
	#submenu .item{float: left; padding-right: 22px; font-size: 12px; text-transform: uppercase; color: #ffffff;}
	#submenu a:hover{color: #ffffff;}
	
#content{float: left; position: relative;  border-left: 1px solid #e5e0ee; width: 100%;}
	#content .left{position: relative; float: left; width: 467px; padding: 15px 0px 15px 15px; font-size: 13px;}
	#content .right{position: relative; float: right; width: 268px; background: #4c2381;}
	#content .left h2, #content .left h2 a{color: #ccb100; font-size: 15px;}
	#content .left h3{color: #4c2381; font-size: 13px; font-weight: normal;}
	#content .left hr{border: 1px solid #8014ff}
	#content .left .ssmenu,#content .left .smenu{font-size: 12px;}
		#content .left .ssmenu.on,#content .left .smenu.on{font-size: 12px;color: #8014ff}
	#content .left .line{display: block; clear: both; margin: 5px 0px;}
	#content .left label{display: block; width: 220px; float: left; height: 25px; line-height: 25px;}
	#content .left label.mandatory{font-size: 9px;}
	#content .left input, textarea{border: 1px solid #4c2381; width: 230px;}
	#content .left input{height: 20px;}
	#content .left textarea{height: 60px;}
	#content .left img{border: 1px solid #4c2381}
	#content .left li{margin-bottom: 5px;}
	#content .left input.error,
	#content .left textarea.error{ border: 1px solid #ff0000;}
	#content .left label.error{clear: both;font-size: 10px; color: #ff0000;}
	
	#content .left .more-info{display: block; clear: both; width: 400px; padding: 10px; margin: 10px; border: 1px dashed #8014ff; background: #e5e0ee; font-size: 11px}
	
#footer{clear: both; text-align: center; padding: 10px 0px; color: #4c2381;}

#gallery ul, #gallerynoel ul{list-style: none; margin: 0px; padding:0px}
#gallery ul li, #gallerynoel ul li{width: 200px; margin-right: 10px; float: left}
.legal{font-size: 9px;}
.facebook{clear: both; padding: 30px 0px;}