img, a {border:none; text-decoration:none; outline: 0;}
ul, p{margin:0px; list-style:none; padding:0px;}
h1,h2,h3,h4,h5,h6,figure, fieldset{padding:0;margin:0;}
fieldset{border:0px;}
body, input, textarea{font-family: Trebuchet MS; font-size: 12px;}

body {
	padding: 0px;
	margin: 0px;
	height: 100%;
	width: 100%;
	color: #2b2926;
	position:absolute;
	background: url(../img/b-bg.jpg) repeat;
}
a{
	color:#87795C;
}
a:hover{
	color:#CB9A34;
}
.s13{
	font-size: 13px;
}
.pageAlign{
	margin: 0 auto;
	width: 1000px;
}
#topHeader{
	float:left;
	width: 100%;
	margin: 23px 0 27px 0;
	position:relative;
}
#logo{
	float:left;
}
#logo a{
	float:left;
	width: 578px;
	height: 63px;
	text-indent: -9999px;
	background: url(../img/sprites.png) 0 0 no-repeat;
}
#topInfo{
	float:right;
	font-family: 'Kotta One', serif;
	font-weight: 400;
	margin-top: 15px;
}
#topInfo .left{
	float:left;
	text-align: right;
	font-size: 16px;
	color:#dcdcdc;
	line-height: 16px;
	margin-right: 10px;
}
#topInfo .left a{
	font-size: 14px;
	color:#cdb688;
}
#topInfo .left a:hover{
	text-decoration:underline;
}
#topInfo .right{
	float:right;
}
#topInfo .right span{
	float:left;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	background: url(../img/sprites.png) -579px 0 no-repeat;
}
#topImg{
	position:absolute;
	right: 440px;
	top: -23px;
}
#topImg span{
	position:absolute;
	float:left;
	width: 322px;
	height: 138px;
	background: url(../img/violin.png) no-repeat;
}
#mainNav{
	float:left;
	width: 100%;
	height: 50px;
	background: url(../img/mainNav.png) center top no-repeat;
}
#mainNav nav{
	margin-top: 16px;
}
#mainNav nav > ul > li{
	float:left;
	font-size: 15px;
	color:#cb9a34;
	margin-right: 43px;
	font-family: 'Kotta One', serif;
	font-weight: 400;
	position:relative;
	padding-bottom: 16px;
}
#mainNav nav > ul > li a{
	color:#87795c;
}
#mainNav nav > ul > li a:hover{
	color:#cb9a34;
}
#mainNav nav > ul > li.last{
	margin-right: 0px;
}
/* Level_2 */
#mainNav nav > ul > li > ul{
	display:none;
}
#mainNav nav > ul > li:hover > ul{
	/*display:block;*/
	position:absolute;
	z-index: 2000;
	top: 34px;
	left: -20px;
	font-size: 13px;
	padding: 10px 0 0px 20px;
	float:left;
	width: 200px;
	background: url(../img/dropDown.png) repeat;
}
#mainNav nav > ul > li:hover > ul > li{
	padding-bottom: 10px;
	padding-right: 20px;
	position:relative;
}
#mainNav nav > ul > li:hover > ul > li > a{
	color:#cdb688;
}
#mainNav nav > ul > li:hover > ul > li > a:hover{
	color:#cb9a34;
}
/* Level_3 */
#mainNav nav > ul > li > ul > li > ul{
	display:none;
}
#mainNav nav > ul > li > ul > li:hover > ul{
	/*display:block;*/
	position:absolute;
	z-index: 2001;
	top: -15px;
	left: 200px;
	font-size: 13px;
	padding: 15px 20px 5px 20px;
	float:left;
	width: 200px;
	background: url(../img/dropDown.png) repeat;
}
#mainNav nav > ul > li > ul > li:hover > ul > li{
	padding-bottom: 10px;
}
#mainNav nav > ul > li > ul > li:hover > ul > li > a{
	color:#cdb688;
}
#mainNav nav > ul > li > ul > li:hover > ul > li > a:hover{
	color:#cb9a34;
}
#indexTeaser{
	float:left;
	width: 100%;
	margin-bottom: 30px;
}
#indexTeaser .left{
	float:left;
	width: 430px;
	color:#dcdcdc;
	margin-top: 31px;
}
#indexTeaser .left h1{
	font-size: 22px;
	color:#cdb688;
	font-family: 'Kotta One', serif;
	font-weight: 400;
	margin-bottom: 5px;
}
#indexTeaser .left .ce_text{
	line-height: 18px;
}
#indexTeaser .right{
	float:left;
	width: 570px;
	height: 310px;
	position:relative;
}
#indexTeaser #teaserFrame{
	float:left;
	width: 570px;
	height: 310px;
	position:absolute;
	z-index: 1001;
	background: url(../img/teaserFrame.png) no-repeat;
}
#wrapper{
	float:left;
	min-width: 100%;
	padding: 40px 0 40px 0;
	background: url(../img/w-bg.gif) repeat;
}
#mainLeft{
	float:left;
	width: 700px;
	margin-right: 40px;
}
#mainLeft h1{
	color: #000000;
	font-family: 'Kotta One',serif;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 15px;
}
#mainLeft h2{
	color: #000000;
	font-family: 'Kotta One',serif;
	font-size: 18px;
	font-weight: 400;
}
#mainLeft .topBar{
	float:left;
	width: 708px;
	margin-left: -4px;
	height: 8px;
	background: url(../img/sprites.png) 0 -64px no-repeat;
}
#mainLeft .mainContent{
	float:left;
	width: 660px;
	padding: 11px 24px 11px 24px;
	margin-left: -4px;
	height: 100%;
	background: url(../img/mainContent.png) repeat-y;
}
#mainLeft .bottomBar{
	float:left;
	width: 708px;
	margin-left: -4px;
	height: 8px;
	background: url(../img/sprites.png) 0 -75px no-repeat;
}
h3.index{
	font-size: 24px;
	font-weight: 400;
	font-family: 'Kotta One', serif;
	font-weight: 400;
	color:#000;
	margin-bottom: 15px;
}
.layout_latest{
	float:left;
	width: 100%;
	margin-bottom: 15px;
}
.layout_latest .newsHeader{
	float:left;
	width: 100%;
	padding-bottom: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d7d0c2;
}
.layout_full .newsHeader{
	float:left;
	width: 100%;
	padding-bottom: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d7d0c2;
}
.mod_eventlist .layout_list .newsHeader{
	float:left;
	width: 100%;
	padding-bottom: 2px;
	margin-bottom: 10px;
	border-bottom: 1px solid #d7d0c2;
}
.mod_eventlist .layout_list{
	margin-bottom: 20px;
}
.layout_latest .float_left, .layout_full .float_left, .mod_eventlist .layout_list .float_left{
	margin: 0 10px 10px 0;
}
.layout_latest .float_right, .layout_full .float_right, .mod_eventlist .layout_list .float_right{
	margin: 0 0 10px 10px;
}
.ce_text .float_left{
	margin: 0 10px 10px 0;
}
.ce_text .float_right{
	margin: 0 0 10px 10px;
}
.layout_latest .newsHeader h2, .layout_full .newsHeader h1, .mod_eventlist .layout_list .newsHeader h2{
	float:left;
}
.layout_full .newsHeader h1{
	float:left;
	margin: 0px !important;
}
.layout_latest .newsHeader h2 a{
	color:#87795c;
	font-size: 16px;
	font-weight:normal;
}
.layout_latest .newsHeader h2 a:hover{
	color:#CB9A34;
}
.layout_latest .newsHeader span.info{
	float:right;
	font-size: 11px;
	color:#707070;
	margin-top: 6px;
}
.layout_full .newsHeader span.info{
	float:right;
	font-size: 11px;
	color:#707070;
	margin-top: 12px;
}
.mod_eventlist .layout_list .newsHeader span.info{
	float:right;
	font-size: 11px;
	color:#707070;
	margin-top: 6px;
}
.layout_latest .teaser img, .layout_full .ce_text img, .mod_eventlist .layout_list .ce_text img{
	padding: 3px;
	background-color:#ebe6dc;
}
.mod_newsreader .back{
	margin-top: 30px;
}
aside{
	float:left;
	width: 260px;
}
body#index #publicBtn a{
	margin-top: 4px;
}
#publicBtn a{
	float:left;
	width: 260px;
	height: 62px;
	cursor:pointer;
	text-indent: -9999px;
	margin-bottom: 10px;
	background: url(../img/sprites.png) -710px 0 no-repeat;
}
#publicBtn a:hover{
	background: url(../img/sprites.png) -710px -64px no-repeat;
}
.asideBox{
	float:left;
	width: 260px;
	margin-bottom: 12px;
}
.asideBox .topBar{
	float:left;
	width: 268px;
	margin-left: -4px;
	height: 9px;
	background: url(../img/sprites.png) 0 -85px no-repeat;
}
.asideBox .asideContent{
	float:left;
	width: 220px;
	padding: 10px 24px 10px 24px;
	margin-left: -4px;
	height: 100%;
	background: url(../img/asideContent.png) repeat-y;
}
.asideBox .bottomBar{
	float:left;
	width: 268px;
	margin-left: -4px;
	height: 9px;
	background: url(../img/sprites.png) 0 -95px no-repeat;
}
.asideBox h4{
	font-size: 20px;
	color:#cb9a34;
	margin-bottom: 10px;
	font-family: 'Kotta One', serif;
	font-weight: 400;
}
#indexGallery{
	float:left;
	width: 1000px;
	margin-top: 32px;
}
#indexGallery .topBar{
	float:left;
	width: 1008px;
	margin-left: -4px;
	height: 11px;
	background: url(../img/sprites.png) 0 -134px no-repeat;
}
#indexGallery .content{
	float:left;
	width: 1008px;
	padding: 15px 24px 10px 24px;
	margin-left: -4px;
	height: 100%;
	background: url(../img/g-bg.png) repeat-y;
}
#indexGallery .bottomBar{
	float:left;
	width: 1008px;
	margin-left: -4px;
	height: 11px;
	background: url(../img/sprites.png) 0 -147px no-repeat;
}
.mod_gallerylist .layout_default{
	float:left;
	width: 175px;
	margin-right:20px;
	text-align:center;
}
#galleryList .layout_default{
	float:left;
	width: 206px;
	margin-right:21px;
	text-align:center;
	margin-bottom: 10px;
}
.mod_gallerylist .layout_default img{
    background-color: #EBE6DC;
    padding: 3px;
}
.mod_gallerylist h3 a{
	margin-top: 5px;
	font-weight:normal;
	font-size: 12px;
}
footer{
	margin: 0 auto;
	width: 1000px;
}
.invisible{
	display:none;
}
#footer{
	float:left;
	width: 100%;
	margin: 18px 0;
}
#footer h5{
	font-size: 20px;
	color:#cdb688;
	margin-bottom: 7px;
	font-family: 'Kotta One', serif;
	font-weight: 400;
}
.fBox01{
	float:left;
	width: 300px;
	color:#dcdcdc;
	margin-right: 30px;
}
#tl_subscribe{
	float:left;
	margin-top: -7px;
}
#tl_subscribe input[type="text"]{
	float:left;
	width: 224px;
	height: 30px;
	line-height: 30px;
	border: 0px;
	padding: 0 0 0 10px;
	font-size: 11px;
	color:#606060;
}
#tl_subscribe input[type="submit"]{
	float:left;
	width: 66px;
	height: 30px;
	line-height: 0px;
	border: 0px;
	cursor:pointer;
	text-indent: -9999px;
	background: url(../img/sprites.png) -410px -93px no-repeat;
}
#tl_subscribe input[type="submit"]:hover{
	background: url(../img/sprites.png) -477px -93px no-repeat;
}
#tl_subscribe p.error{
	margin-top: -10px;
	margin-bottom: 3px;
	color:#9b4747;
	font-size: 11px;
}
.mod_subscribe p.error{
	margin-top: 10px;
	margin-bottom: 3px;
	color:#9b4747;
	font-size: 11px;
}
#tl_subscribe p.confirm{
	margin-top: -10px;
	margin-bottom: 3px;
	color:#00ac4f;
	font-size: 11px;
}
.mod_subscribe p.confirm{
	margin-top: 10px;
	margin-bottom: 3px;
	color:#00ac4f;
	font-size: 11px;
}
.fBox02{
	float:left;
	width: 260px;
	margin-right: 30px;
}
.fBox02 ul li{
	float:left;
	width: 130px;
	color:#DCDCDC;
	margin-bottom: 3px;
}
.fBox03{
	float:left;
	width: 175px;
	margin-right: 30px;
}
.fBox03 .fb{
	float:left;
	width: 107px;
	height: 20px;
	margin-bottom: 15px;
	text-indent: -9999px;
	background: url(../img/sprites.png) 0px -166px no-repeat;
}
.fBox03 .fb:hover{
	background: url(../img/sprites.png) -114px -166px no-repeat;
}
.fBox04{
	float:left;
	width: 175px;
}
#copyright{
	float:left;
	width: 100%;
	margin-top: 40px;
	padding-top: 14px;
	color:#695e48;
	background: url(../img/seperator.png) repeat-x;
}
#copyright .left{
	float:left;
}
#copyright .right{
	float:right;
}
#copyright .right a{
	color:#695e48;
	text-decoration:underline;
}
#copyright .right a:hover{
	text-decoration:none;
	color:#CB9A34;
}
aside .minicalendar{
	float:left;
	width: 220px;
}
aside .minicalendar thead .current{
	font-size: 14px;
}
aside .minicalendar thead .previous a{
	float:left;
	width: 15px;
	margin-left: 6px;
	height: 12px;
	text-indent: -9999px;
	background: url(../img/sprites.png) -617px 0 repeat-x;
}
aside .minicalendar thead .previous a:hover{
	background: url(../img/sprites.png) -617px -13px repeat-x;
}
aside .minicalendar thead .next a{
	float:right;
	width: 15px;
	margin-right: 7px;
	height: 12px;
	text-indent: -9999px;
	background: url(../img/sprites.png) -633px 0 repeat-x;
}
aside .minicalendar thead .next a:hover{
	background: url(../img/sprites.png) -633px -13px repeat-x;
}
aside .minicalendar tbody td{
	text-align:center;
	color:#5e5e5e;
}
aside .minicalendar tbody .active a{
	background-color:#4f4b6a;
	padding: 1px 4px;
	color:#fff;
}
#breadCrumbs{
	float:left;
	width: 100%;
	margin: 40px 0 10px 0;
}
.breadStartPage, .mod_wf_extendedBreadcrumb{
	color:#dcdcdc;
}
.breadStartPage{
	float:left;
}
.breadStartPage a{
	float:left;
}
.breadStartPage .firstDeli{
	float:right;
	margin: 0 6px;
}
.mod_wf_extendedBreadcrumb{
	float:left;
}
.mod_wf_extendedBreadcrumb ul li{
	float:left;
}
.mod_wf_extendedBreadcrumb ul li.delimiter{
	margin: 0 6px;
}
.asideContent nav > ul > li > a{
	background: url(../img/bullets.gif) left top no-repeat;
	padding-left: 10px;
}
.asideContent nav > ul > li > span{
	background: url(../img/bullets.gif) left bottom no-repeat;
	padding-left: 10px;
}
.asideContent nav > ul > li > ul > li{
	padding-left: 10px;
}
.asideContent nav > ul > li > ul > li > a{
	background: url(../img/bullets.gif) left top no-repeat;
	padding-left: 10px;
}
.asideContent nav > ul > li > ul > li > span{
	background: url(../img/bullets.gif) left bottom no-repeat;
	padding-left: 10px;
}
.ce_image{
	float:left;
}
.caption{
	line-height: 14px;
	font-size: 11px;
	color:#707070;
	text-align:center;
}
.fullWidth{
	float:left;
}
.ce_download .mime_icon{
	float:left;
	margin-top: 5px;
}
.ce_download a{
	float:left;
	margin: 6px 0 0 6px;
}
#contactForm{
	float:left;
	width: 660px;
	margin-bottom: 30px;
}
#contactForm tr td{
	float:left;
	width: 660px;
}
#contactForm input[type="text"]{
	border: 1px solid #dedede;
	color: #606060;
	float: left;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 10px;
	width: 224px;
}
#contactForm textarea{
	border: 1px solid #dedede;
	color: #606060;
	float: left;
	font-size: 11px;
	height: 100px;
	line-height: 30px;
	padding: 0 0 0 10px;
	width: 650px;
	resize: none;
}
#contactForm input[type="submit"]{
	float:left;
	width: 66px;
	height: 30px;
	line-height: 0px;
	border: 0px;
	cursor:pointer;
	text-indent: -9999px;
	background: url(../img/sprites.png) -548px -93px no-repeat;
}
#contactForm input[type="submit"]:hover{
	background: url(../img/sprites.png) -615px -93px no-repeat;
}
#contactForm p.error{
	color:#9b4747;
	font-size: 11px;
}
.pagination {
	float:left;
	width: 100%;
	text-align:center;
	border-top: 1px solid #D7D0C2;
	padding-top: 5px;
	margin-top: 30px;
}
.pagination ul li {
	display:inline;
	margin: 0 4px;
}