/* CSS Document */

/*GENERAL*/
body{ width: 1045px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0 auto; background: #54d2ef; }
img{ margin-top: 0px; margin-bottom: 0px; clear: both; }
a{ text-decoration: none; color:#0000FF; }


/*HEADER MENU*/
#menu_div{ background: url(../images/menu_div.png) no-repeat; height: 22px; width: 1024px; font-weight: bold; }
	#menu_div #home{ float: left; padding-left: 245px; }
	#menu_div #home a:hover { color:#FF0000; }
	#menu_div #about { float: left; padding-left: 20px;	}
	#menu_div #rates{ float: left; padding-left: 20px; }
	#menu_div #resort {	float: left; padding-left: 20px; }
	#menu_div #gallery {float: left; padding-left: 20px;}
	#menu_div #reservation { float: left; padding-left: 20px; }
	#menu_div #contact { float: left; padding-left: 20px; }
	#menu_div a { color: #000000; }
	#menu_div a:visited { color: #000000; }
	#menu_div a:hover {	color: #FF0000;	}

/*MENU*/
#header { background: url(../images/header_div.png) no-repeat; height: 143px; width: 1024px; padding: 0; }


/*CONTENT*/
#wrapper{ margin: 0 auto; }
#sidepage{ background: url(../images/sidepage.png) no-repeat; width: 182px; height: 500px; float: left; padding: 0; }
#thepage{ background: url(../images/content_div.png) repeat-y; padding-left: 17px; width: 842px; float: left; }
#content img { border: 0; }


/*LEFT BOX OF THE PAGE*/
#leftbox_content { width: 410px; background: url(../images/leftcol_box_body.png) repeat-y; padding-left: 20px; padding-right: 20px; }
#leftbox { width: 450px; padding-left: 0px; float: left;}
#leftbox_top { background: url(../images/leftcol_box_top.png); width:452px; height: 30px; }
#leftbox_top_rates { background: url(../images/leftcol_box_top_rates.png) no-repeat; width:745px; height: 30px; }
#leftbox_content_rates { width: 745px; background: url(../images/leftcol_box_body_rates.png) repeat-y; padding-left: 20px; padding-right: 20px; }



/*RIGHT BOX OF THE PAGE*/
#rightbox_content { width: 265px; background: url(../images/rightcol_box_body.png) repeat-y; padding-left: 15px; padding-right: 15px; }
#rightbox { background: url(../images/rightcol_box_top.png) top no-repeat; float: left; width : 285px; padding-left: 0px; }
#rightbox_top { background:url(../images/rightcol_box_top.png); width: 290px; height: 36px; }


/*MISCELLANEOUS*/
#fbbg { background-color: #eceff5; }
#fbline { border: 1px solid #bdc7d8; }



#picturebox{ padding-left: 25px; }
#picturebox img{ border: 1px solid #999999; }


#gallerydiv { width: 1024px; height:134px; background: url(../images/gallery_div.png); }


#headrotator { padding-left: 207px; }
#pixnav { width: 354px; padding-left: 25px; }

#pixnav #leftnav { float: left; }
#pixnav #rightnav { float: right; }
#pixnamer { width: 275px; float: left; }


#footer{ background: url(../images/content_footer.png) no-repeat; width: 1024px; height: 92px; }


#clearme{ clear: both; }


.fitter01 { margin-left:182px; }
.fieldset {	-moz-border-radius: 10px; padding:10px; width:300px }