/* - Basic Layout - */
body {
	background:url('imgs/bg.gif');
    margin:0;
    padding:0;
   /* background:#79005C;   */            
    font-family:Trebuchet MS;
    font-size:12px;
    color:#000;
	
}
div#wrapper {
    width:896px;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:25px;
    position:relative;
	/*background: url('imgs/bginner.gif');*/
	background: url('imgs/bg.jpg') repeat-y;
}
div#header {
	margin:0px;
    height:100px;
    background:url(imgs/bgheader.jpg) no-repeat;
	/*background: url('imgs/bgheader.gif') repeat-x;*/
}
#header a#logolink span {display:none;}
#header a#logolink {
  display:block;
    width:200px;
    height:60px;
}
div#sidepanel {
    width:170px;
    height:310px;
   /* background:#994873;*/
    font-size:12px;
    float:left;
    overflow:hidden;
    line-height:20px;
    padding:0 15px;
	/*background: url('imgs/bg3.jpg') repeat-y;*/
	/*background: url('imgs/bg2.jpg') repeat-y;*/
}
div#sidepanel p {
	margin-top:15px;
    color:#000;
}

div#sidepanel img {
	margin-top:10px;
  
}

div#flashbox {
    width:696px;
    height:310px;
    float:right;
	/*margin-right:6px;*/
    overflow:hidden;
}
#midnav {
float:left;
width: 896px;
height:30px;
background: url('imgs/bgnavigation1.jpg') repeat-x;
}
div#innerwrapper {
    clear:both;
  /*background:#99cccc;*/
 /* background: url('imgs/bginner.gif');*/
}
div#footer {
   height:40px;
  background:url('imgs/bgfooter.gif') repeat-x;
  margin-bottom:0px;

}
div#footer a {
clear:both;
    display:block;
    width:900px;
	margin-left:60px;
	margin-top:15px;
    float:right;
}
div#footer a span {display:none;}
ul#topmenu {
    list-style:none;
    margin:0;
    padding:0;
    text-indent:0;
    position:absolute; 
    top:76px;
    left:100px;
}
ul#middlemenu {
    list-style:none;
    margin:7px 0 5px 60px;
    padding:0;
    text-indent:0;
    float:right;
	}
ul#topmenu li, ul#middlemenu li {
    display:inline;    
}
ul#topmenu li a, ul#middlemenu li a {
    color:#FFFFFF;
    text-decoration:none;
    font-size:12px;
	font-weight:bold;
    padding:0 6px;
    letter-spacing:3px;
}
ul#topmenu li a:hover, ul#middlemenu li a:hover {
    color:#FFFFFF;

}

/* - Content - */
#content {

	float:right;
    padding:20px;
    font-size:11px;
    letter-spacing:1px;
    line-height:20px;
	height:auto;
	
}
div.withinset {
    width:550px;
    float:right;
}
div.withcalendar {
    width:595px;
    float:right;
}
body.admin #innercontent {
    overflow:visible;
    height:auto;
	background-color::#c9dce6;
}
div#inset {
clear:both;
	margin:40px 0 0 30px;
    float:left;
	width:275px;
}
#content h1:first-child,
#content h2:first-child,
#content h3:first-child,
#content p:first-child {
    margin-top:0;
}
#content h1 {
    font-size:13px;
    margin:0 0 12px 0;
    color:#000033;
}
#content p{
   margin:12px 0;
}


#content h2, #content h3, #content li, 
#content dd, #content dt, 
#content td, #content th {
    font-size:11px;
    color:#000033;
    margin:12px 0;
}
#content a {
    color:#660033;
}
#content a:hover {
    color:#990033;
}
#content li {margin:2px 0;}

/* - Sponsors Column - */
#sponsors {
    display:none;
}
#sponsors a {
    display:block;
    margin:0 0 5px 0;
}

/* - Side Menu - */
#sidebar {
    width:160px;
    margin:0;
    padding:10px 20px;
    float:left;
}
ul#sidemenu {
    margin:0 -20px;
    padding:0;
}
ul#sidemenu li {
    list-style:none;
    margin:0;
    padding:0;
    border-bottom:1px solid #660033;
}
ul#sidemenu li a {
    color:#EFAE72;
    font-size:11px;
    letter-spacing:1px;
    text-decoration:none;
    display:block;
    padding:2px 15px;
}
ul#sidemenu li a:hover, ul#sidemenu li a.open {
    color:#F9F9FF;  
    /*background:#AA5F77;*/
}
/* - Sub Menu - */
ul.submenu {
    margin:0;
    padding:0;
}

/* - Copyright - */
div#copyright {
    font-size:9px;
    color:#FFCCCC;
    padding:0;
    margin:0;
    clear:both;
}
div#copyright a {
    color:#FFCCCC;
    text-decoration:none;
}
div#copyright p {
    margin:0;
    padding:10px 0;
}
/* - Misc - */
a img {border:none;}
table#contact {
    margin:20px auto;
}
table#contact td.tablelabel {
    text-align:right;
    padding-right:15px;
}
#contactTextArea {
    width:300px;
    height:60px;
}
fieldset#contact {border:none}
fieldset#contact legend, fieldset#contactsent legend {display:none;}
fieldset#contactsent {
    text-align:center;
    border:none;
}
fieldset#login {
    border:1px solid #FFFFFF;
}

/* TARIFF */
table#tariff {margin-right:auto;margin-left:auto;}
table#tariff th {text-align:center;background-color:#666;}
table#tariff th span {font-size:12px;font-weight:normal;}
table#tariff th.room {padding:2px 4px;text-align:left;background-color:#999;}
table#tariff th.price {width:95px;}
table#tariff td {text-align:center;background-color:#999;}
/* GALLERY */
div#galleryviewer {
    float:left;
    width:300px;
}
div#galleryviewer img {
    width:300px;
}
div#galleryviewer p {
    text-align:center;
    margin:0 0 5px 0;
}
div#gallerythumbs {
    float:right;
    width:530px;
}
div#gallerythumbs img {
    width:65px;
    height:43px;
}
legend {color:#ffffff !important;}

/* contact form stuff */
* CSS Document */



form { margin: 10px; font-size: 100%;}



input, select, textarea { margin-left: .5em;}



form.searchform, .searchform input { margin: 0;}



fieldset { margin: 1em 0; padding: .3em 1em; border: 0px solid #696;}



fieldset br { display: none;}



legend { font-weight: bold; color: #696; padding: .2em .5em; border: 1px solid #696;}



fieldset div { clear: both; margin: .1em 0; position: relative;}



fieldset div span { display: none;}



fieldset div:hover span { background-color: #faf0e6; margin-left: 20em; padding: .2em .5em .3em; border: 1px solid #c96; display: block; position: absolute; z-index: 100; float: right; }



* html fieldset div span { margin-left: 16em; padding: .3em; border-left: 1px solid #c96; display: block;}



label, fieldset div.cr p { margin: 6px 0 0 0; display: block; width: 13em; text-align: right; float: left;}



fieldset div.cr label { text-align: left; margin-left: 8em; width: auto; float: none; }



.mandat { color: #930; }



.buttons { text-align: left; }



.removed { display: none !important; }



input, textarea {/*controls form elements*/

margin: 5px 0 5px 10px;

padding: 1px;

border: 1px solid #ccc;

}



input.clear {/*controls checkboxes*/

border: none;

margin: 1px 1px 0px 1px;

}



select {/*controls form elements*/

margin: 5px 0 5px 10px;

padding: 1px;

border: 1px solid #ccc;

}



.addpadding {

padding: 0 5px  5px 10px;

}



/*used during drop downs on application intro page*/	

div #d1 div,

div #d2 div,

div #d3 div,

div #d4 div {

background-color:#E4EAFD;

width:500px;

border-bottom:3px solid #DDDDDD;

margin-top: 10px;

padding:5px 10px 5px 5px;

font-size: 110%;

}



ul, li {font-size: 100%;}



ul.nobullets {

list-style:  none;

line-height: 180%;

}


form input#submit {width:30px; padding:2px 0; margin:3px 0 0 0; font-size: 90%; color:#626262;}

.formlabel {

display: block;

margin: 15px 0 5px 30px;

}



