@import url("../fonts/museo.css");
* {padding:0; margin:0;}
html {height:100%; width:100%; background:url(../images/bg.jpg) repeat; display:block;}
body {background:url(../images/bgtop.jpg) left top repeat-x; height:100%; width:100%; display:block; font: normal 14px 'Museo300', Verdana, Geneva, sans-serif; color:#403b32;}
#wrap {width:986px; margin:0 auto; background:url(../images/pageshadow.png) 0 46px no-repeat; min-height:500px; position:relative;}
#page {width:960px; margin:0 auto; background:#fff; min-height:500px;}
#nav {height:46px; width:986px; padding:0 13px;}
#sitename a {
	display:block;
	position:absolute;
	background:url(../images/soireelogo.png) no-repeat;
	width:318px;
	height:147px;
	text-indent:-4000px;
	overflow:hidden;
	left:13px;
	top:0; z-index:90;
}
#pageheader {padding:10px; border-bottom:solid 1px #ede7de;}
#slider {width:920px; height:403px; padding:8px; border:solid 1px #c3bcb1; margin-bottom:10px; overflow:hidden;}
#normheader {height:325px; width:920px; padding:8px; border:solid 1px #c3bcb1; margin-bottom:10px;}
.container {width:920px; height:403px; position:relative; overflow:hidden;}
.container .slides {position:relative; height:403px; width:920px; overflow:hidden;}
.slides li {display:block; position:absolute; float:left; width:920px; height:403px; overflow:hidden; z-index:50;}
.slides li h1 {
	display:block;
	width:286px;
	height:70px; overflow:hidden; text-indent:-4000px;
	z-index:60;
	position:absolute;
	left: 601px;
	top: 289px;
}
h1.slide1 {background:url(../images/slide1-text.png) no-repeat;}
ul {list-style:none;}
#nav ul.topnav {display:block; padding-left:336px; height:46px;}
#nav ul.topnav li{display:block; position:relative; float:left; height:46px;}
#nav ul.topnav li a {display:block; height:46px; float:left; font:bold 16px Arial, Helvetica, sans-serif; background:url(../images/menuline.png) right top no-repeat; padding:0 14px 0 13px; color:#fdd7a6; text-decoration:none; line-height:44px!important;}
#nav .topnav .active a, #nav .topnav a:hover {background:url(../images/menuactive.jpg) repeat-x; color:#190d08;}
#nav ul .topnav a:hover {background:url(../images/menuhover.png) repeat-x;}

#nav .topnav li ul.subnav {
	position:absolute;
	display:block;
	width:175px!important;
	z-index:100;
	left:-47px;
	top:42px;
	background:url(../images/submenubg.png) center bottom no-repeat;
	font:bold 12px Arial, Helvetica, sans-serif!important;
	padding-bottom:15px;
	padding-top:17px;
	display:none;
}
#nav ul.topnav li ul.subnav li {display:block; float:none!important; font:bold 12px Arial, Helvetica, sans-serif!important; padding:0!important;  line-height:normal!important;}
#nav ul.topnav li ul.subnav li a {display:block; line-height:normal!important; float:none!important; font:normal 14px 'Museo500'!important; color:#b17c67!important; background:url(../images/submenubtm.png) center bottom no-repeat; height:15px!important; padding:0 10px 23px 10px; text-align:center;}
#nav ul.topnav li ul.subnav li a:hover {background:url(../images/submenubtm2.png) center bottom no-repeat!important; color:#fff!important;}

ul.topnav li span {position:absolute; display:block; background:url(../images/submenuarrow.png) no-repeat; width:175px; height:17px; top:0; left:0px; margin-top:-5px;}


.event {background:url(../images/upcomingevent.jpg) no-repeat; height:45px; margin-bottom:10px;}
.clear {clear:both; height:1px; line-height:1px;}
.box1, .box2, .box3 {width:305px; float:left;}
.frontbtns .box1 {margin-right:12px;}
.frontbtns .box2 {margin-right:12px;}
a img {border:none;}
#left {width:600px; float:left; padding-left:20px; padding-right:20px; border-right:solid 1px #ede7de; padding-top:15px;}
#sidebar {float:right; width:280px; padding-right:20px; padding-top:15px;}
#page p {line-height:22px; margin-bottom:15px;}
#page h2 {display:block; font:bold 22px Arial, Helvetica, sans-serif; color:#c07100; margin-bottom:15px;}
.saypreview {display:block; padding-left:25px;  margin-bottom:15px; border-left:solid 5px #e2dac9; border-right:solid 5px #e2dac9;}
.saypreview p {display:block;  padding:16px 25px 0 0; margin:0!important; font-size:12px!important; line-height:21px!important; margin-bottom:7px;}
.saypreview p .authorname {display:block; color:#b7750b; padding-top:7px;}
a {color:#b7750b; text-decoration:none;}
#footer {background:url(../images/footerbg.jpg) no-repeat; height:302px; width:960px; margin-bottom:10px; position:relative; color:#b9ae9d;}
div.bordered {display:block; background:#fff; color:#ede7de; height:1px; border-bottom:solid 1px #ede7de; margin-bottom:10px; clear:both;}
.aboutsect {float:left; padding:45px 0 0 45px; width:510px; position:relative;}
#footer .credit {
	display:block;
	position:absolute;
	left: 33px;
	top: 243px;
}
#footermenu {
	display:block;
	background:url(../images/btmmenu.png) no-repeat;
	width:241px;
	height:249px;
	position:absolute;
	left: 660px;
	top: 27px;
}
#footermenu li {display:block; height:38px; margin-bottom:10px;}
#footermenu li a {display:block; background:url(../images/btmlinkbg1.png) no-repeat; width:191px; height:38px; color:#bdb2a1; line-height:38px!important; text-decoration:none; padding:0 10px;}
#footermenu ul {display:block; padding-left:15px; padding-top:22px;}
#footermenu a:hover {color:#fff; background:url(../images/btmlinkbg2.png) no-repeat;}
.pagination {position:absolute; z-index:70; left:30px; top:350px;}
.pagination li {display:inline;}
.pagination li a {display:block; background:url(../images/slidenav1.png) no-repeat; width:19px; height:19px; text-indent:-4000px; float:left; margin:0 5px;}
.pagination li.active a {background:url(../images/slidenav2.png) no-repeat;}
.evntitem {display:block; margin-left:190px; height:35px; padding:5px; }
.evntitem p {line-height:35px!important; margin-bottom:0!important; height:35px; float:left; display:block; margin-right:5px; overflow:hidden; width:480px; font-size:14px!important;}
.evntitem a.imgbtn {float:left; padding:6px 5px 0 0;}
.evntitem p span {color:#C00;}
.aside {display:block; padding:10px; border:solid 1px #ddd; font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif!important; line-height:16px!important; margin-bottom:10px;}
h3 {font:bold 16px Arial, Helvetica, sans-serif; color:#333; margin-bottom:10px;}
img.align-left {float:left; margin:0 10px 10px 0; background:#fff; padding:10px; border:solid 1px #ddd;}
.pointlist li {display:block; background:url(../images/blt1.jpg) 0 3px no-repeat; padding:0 10px 0 20px; margin-bottom:10px; line-height:20px!important;}
.pointlist {display:block; padding-left:25px;}
.bnr {margin-bottom:20px;}

#left blockquote {display:block; border:solid 1px #ddd; padding:10px; margin-bottom:10px;}
blockquote p span {display:block; font:italic 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; padding-top:5px;}
#left blockquote p {margin:0!important;}

.address {display:block; background:url(../images/1310466307_map.png) 0 2px no-repeat; padding:0 0 10px 40px; border-bottom:dashed 1px #ddd;}
.phone {display:block; background:url(../images/phone.png) 0 2px no-repeat; padding:0 0 10px 40px; border-bottom:dashed 1px #ddd;}
.direction {display:block;  padding:0 0 10px 40px; border-bottom:dashed 1px #ddd; background:url(../images/1310466513_direction.png) 0 2px no-repeat;}
.highlight {display:block; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif!important; color:#555;}
.widecol {float:left; width:390px;}
.narrowcol {float:right; width:200px;}
.sform {padding:10px 0;}
.fieldset { border:solid 1px #eee; padding:10px; margin-bottom:10px;}
.fieldset .field .txtfield {display:block; height:22px; line-height:22px!important; border:solid 1px #ddd; width:575px;}
.label {display:block; font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif!important;}
.field1 {float:left; width:275px;}
.field2 {float:right; width:275px;}
.field1 .txtfield, .field2 .txtfield {width:268px; height:22px; line-height:22px!important; border:solid 1px #bbb;}
.selectfield {height:25px; width:575px; border:solid 1px #bbb;}
.selectfield select {display:block; width:575px; height:25px!important;}
.selectfieldsmall select {display:block; width:275px; height:25px!important;}
.txtarea {display:block; width:575px; border:solid 1px #bbb; height:150px; overflow:auto;}
.submitbtn {padding:10px;}
.fieldset .field .txtfield:hover, .fieldset .field .txtarea:hover, .fieldset .field1 .txtfield:hover, .fieldset .field2 .txtfield:hover  {border:solid 1px #999;}
.fieldset .field .txtfield:focus, .fieldset .field .txtarea:focus, .fieldset .field1 .txtfield:focus, .fieldset .field2 .txtfield:focus   {border:solid 1px #888; background:#ffc;}

.rightgall {padding:10px 0; margin-bottom:10px; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd;}
.rightgall a img {display:block; padding:4px; background:#fff; border:solid 1px #ddd; margin:5px; float:left;}