/* CSS Document */
#logo{
	float: left;
	width: 228px;
	height: 93px;
	margin: 7px 0px 0px 0px;
}
#flashBanner{
	float: left;
	width: 228px;
	height: 90px;
	margin: 4px 0px 0px 38px;
}
/* menu */
.menu0 li{
	background: #000 url('../images/menu_bg_fade.jpg') no-repeat;
	width: 133px;
	list-style: none;
	margin: 5px 0px 0px 0px;
}
.menu0 a{
	color: #fff;
	font-size: 13px;
	text-decoration:none;
}
.menu0 a:hover{
	color: #2abaf8;
}
.menu1 a{
	color: #2abaf8;
	font-size: 10px;
	text-decoration:none;
}
.menu1 a:hover{
	color: #fff;
}
.menuTop{
	background: url('../images/menu_bg_top.png') no-repeat top left;
	width: 133px;
	height: 5px;
}
.menuBottom{
	background: url('../images/menu_bg_bottom.png') no-repeat top left;
	width: 133px;
	height: 5px;
}
.menu0 .div0{
	background: url('../images/menu_bg_repeat.png');
	padding: 5px 8px;
}
.menu0 .div1{
	background: url('../images/menu_bg_repeat.png');
	padding: 0px 8px 5px 8px;
}
.menu1 li{
	background: none;
	width: 133px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.lang{
	clear: both;
	float: left;
	width: 133px;
	display: inline;
	margin: 10px 0px;
}
.lang li{
	list-style: none;
	display: inline;
}
.lang img{
	float: right;
	margin: 0px 0px 0px 5px;
}
.icons{
	clear: both;
	float: left;
	width: 133px;
	display: inline;
	margin: 0px 0px 10px 0px;;
}
.icons li{
	list-style: none;
	display: inline;
}
.icons img{
	float: right;
	margin: 0px 0px 0px 5px;
}
#newsletterBox{
	float: left;
	width: 133px;
}
.menuBody{
	background: url('../images/menu_bg_repeat.png');
	padding: 5px 8px 5px 10px;
}
#newsletterBox fieldset{
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#newsletterBox input{
	width: 108px;
	margin: 5px 0px;
}
#newsletterBox h1{
	font-weight: normal;
	color: #fff;
	font-size: 13px;
}
#newsletterBox p{
	color: #2abaf8;
	font-size: 11px;
	padding: 4px 0px;
}
#newsletterBox form{
	padding: 0px;
	margin: 0px;
}
#newsletterBox label{
	color: #fff;
	font-size: 11px;
	padding: 0px;
}
#newsletterBox #submit{
	margin: 0px 0px 0px 3px;
}
.fields{
	clear:both;
}

/* end menu */

/* homepage */
#filmStrip{
	float: left;
	width: 700px;
	height: 89px;
	background: url('../images/film_strip_bg.png') no-repeat top left;
	margin: 0px 0px 8px 0px;
}
.homeMessage h1{
	float: left;
	clear: both;
	font-size: 14px;
	background: #000;
	color: #f14e01;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}
#filmStrip p{
	padding: 4px 0px;
	margin: 0px;
	
}
#homeLeft{
	float: left;
	width: 461px;
}
#homeLeftImg{
	float: left;	
	background: url('../images/home_left_bg.png') no-repeat top left; 
	margin: 0px 0px 8px 0px;
	padding: 9px;
	width: 445px;
	height: 405px;
}
#homeLeftImg img{
}
.textDiv{
	float: left;
	width: 433px;
	min-height: 185px;
	padding: 7px 15px 0px 15px;
	background: url('../images/text_bg_repeat.png') repeat-y top left;
}
.textDiv p{
	float: left;
	clear: both;
	width: 100%;
}
.textDiv h1{
	float: left;
	clear: both;
	font-size: 14px;
	color: #f14e01;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
.textDiv a{
	color: #0c668c;
	text-decoration: none;
}
.textDiv a:hover{
	color: #2abaf8;
	text-decoration: none;
}
.textDiv ul{
	float: left;
	clear: both;
	padding: 5px 0px 5px 0px;
	width: 90%;
}
.textDiv ul li{
	list-style: square;
	margin: 0px 0px 5px 20px;
	display:list-item;
}
.textDiv ol{
	float: left;
	clear: both;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	width: 90%;
}
.textDiv ol li{
	margin: 0px 0px 5px 25px;
	display:list-item;
}
.priceTable{
	float: left;
	clear: both;
	width: 100%;
	border: 1px solid #666;
}
.priceTable td{
	text-align: center;
	padding: 10px;
	border: 1px solid #AAA;
	background: #fff;
	
}
.homeRight{
	float: right;
	width: 212px;
	margin: 0px 0px 0px 0px;
	padding: 9px;
}
.imgBg{
	float: left;
	width: 201px;
	height: 191px;
	margin: 0px 0px 8px 1px;
	padding: 5px;
	background: url('../images/home_image_bg.png') no-repeat top left;
}
.imgBg h1{
	font-size: 14px;
	float: right;
	padding: 2px 0px;
}
.imgBg a{
	color: #2abaf8;
	text-decoration: none;
}
.imgBg a:hover{
	color: #fff;
	text-decoration: none;
}
ul { list-style-type: none;}
/* end homepage */

/* text pages */
#imageColumn{
	float: right;
	width: 230px;
}
#imageColumnBg{
	float: right;
	width: 214px;
	padding: 4px 8px;
	background: #000;
}
#imageColumn td{
	background: url('../images/image_bg.png') no-repeat top left;
	padding: 5px;
}
.leftPanel{
	width: 447px;
	background: #000;
	padding: 0px 8px;
	text-align: center;
}
.leftPanel a{
	color: #fff;
	text-decoration: none;
}
.leftPanel a:hover{
	color: #2abaf8;
	text-decoration: none;
}
#map_dir{
	float: left;
	clear: both;
	width: 432px;
	height: 383px;
	border: 1px solid #ddd;
	margin: 0px 0px 5px 0px;
}
#map{
	float: left;
	clear: both;
	width: 432px;
	height: 400px;
	border: 1px solid #ddd;
	margin: 0px 0px 5px 0px;
}
#map2{
	float: left;
	clear: both;
	width: 432px;
	height: 400px;
	border: 1px solid #ddd;
	margin: 0px 0px 5px 0px;
}
/* end text pages */

/* gallery pages */
#pageFull{
	float: left;
	width: 680px;
	min-height: 180px;
	padding: 10px;
	background: #000;
}
#pageFull .imgBg{
	float: left;
	width: 201px;
	height: 215px;
	margin: 0px 0px 8px 0px;
	padding: 5px;
	background: url('../images/image_bg_2.png') no-repeat top left;
}
#pageFull .imgBg h1{
	font-size: 13px;
	font-weight: normal;
	float: right;
	padding: 2px 0px;
}
#pageFull .imgBg h2{
	font-size: 13px;
	font-weight: normal;
	float: right;
	padding: 0px;
}
#pageFull .imgBg a{
	color: #2abaf8;
	text-decoration: none;
}
#pageFull .imgBg a:hover{
	color: #fff;
	text-decoration: none;
}
#pageFull .txt{
	float: left;
	margin: 10px 0px 0px 1px;
	padding: 10px;
	background: #fff;
	width: 657px;
}
#pageFull .txt h1{
	font-size: 16px;
	margin: 0px 0px 5px 0px;
	color: #0c668c;
}
#pageFull table{
	margin: 0px 4px;
}
#pageFull td{
	padding: 0px 15px 5px 0px;
}
#pageFull #mediaUpdateDiv{
	float: left;
	width: 600px;
	margin: 0px 0px 10px 2px;
	text-align:center;

}
#pageFull #mediaUpdateDiv p{
	width: 600px;
	text-align: center;	
	color: #fff;
	margin: 0px;
}
#pageFull #imgGrid{
	float: left;
	width: 600px;
	margin: 0px 0px 0px 2px;
}
#pageFull #imgGrid table{
	margin: 0px;
	border-collapse: collapse;
}
#pageFull #imgGrid td{
	padding: 0px 3px 3px 0px;
}
#mediaView{
	float: right;
	width: 65px;
	margin: 0px 2px 0px 0px;
	text-align: center;
}
#mediaView img{
	margin: 0px 0px 3px 0px;
}
#mediaView h1{
	width: 65px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	margin: 0px 0px 3px 0px;
}
#mediaView a{
	color: #2abaf8;
	text-decoration: none;
}
#mediaView a:hover{
	color: #fff;
	text-decoration: none;
}
#mediaView h2{
	width: 65px;
	text-align: center;
	font-size: 12px;
	margin: 2px 0px;
}
.pagination{
	float: right;
	margin: 0px 6px 0px 0px;
}
.paginator{
	float: left;
	clear: none;
	padding: 2px 5px;
	margin: 1px;
	border: 1px solid #333;
	background: #DDD;
}
.paginator:hover{
	float: left;
	clear: none;
	padding: 2px 5px;
	margin: 1px;
	border: 1px solid #333;
	background: #2abaf8;
}
.paginatorOn{
	float: left;
	clear: none;
	padding: 2px 5px;
	margin: 1px;
	border: 1px solid #333;
	background: #2abaf8;
}
.paginator a{
	color: #000;
	text-decoration: none;
}
.paginator a:hover{
	color: #DDD;
	text-decoration: none;
}
.paginatorOn a{
	color: #000;
	text-decoration: none;
}
.paginatorOn a:hover{
	color: #000;
	text-decoration: none;
}
/* end gallery pages */

/* News Pages */
.newsList{
	float: left;
	clear: both;
	width: 700px;
	margin: 0px 0px 10px 1px;
}
.newsList .imagesDiv{
	float: left;
	clear: both;
	width: 200px;
}
.newsList .newsTextDiv{
	float: left;
	width: 448px;
	height: 180px;
	margin: 0px 0px 0px 10px;
	padding: 10px;
	background: #fff;
}
.newsList h1{
	font-size: 14px;
	margin: 0px 0px 5px 0px;
}
.newsList h2{
	font-size: 12px;
}
.newsList h1 a{
	color: #f14e01;
	text-decoration: none;
}
.newsList h1 a:hover{
	color: #0c668c;
	text-decoration: none;
}
.newsList h2 a{
	color: #0c668c;
	text-decoration: none;
}
.newsList h2 a:hover{
	color: #2abaf8;
	text-decoration: none;
}
#newsTextFullDiv{
	float: left;
	margin: 0px 0px 0px 1px;
	padding: 10px;
	background: #fff;
	width: 657px;
}
#newsTextFullDiv p{
	float: left;
	clear: both;
	width: 100%;
}
#newsTextFullDiv h1{
	float: left;
	font-size: 14px;
	color: #f14e01;
	margin: 0px 0px 5px 0px;
}
#newsTextFullDiv h2{
	float: right;
	font-size: 12px;
	color: #0c668c;
	margin: 0px 0px 5px 0px;
}
#newsTextFullDiv a{
	color: #0c668c;
	text-decoration: none;
}
#newsTextFullDiv a:hover{
	color: #2abaf8;
	text-decoration: none;
}
#newsTextFullDiv p{
	float: left;
	clear: both;
}
#newsTextFullDiv img{
	float: left;
}
#newsImageDiv #imgGrid{
	float: left;
	width: 657px;
}
#newsImageDiv #imgGrid table{
	margin: 0px;
	border-collapse: collapse;
}
#newsImageDiv #imgGrid td{
	padding: 0px 3px 3px 0px;
}
/* End News Pages*/

/* Booking form*/
#messageDiv{
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#messageDiv h1{
	font-size: 12px;
	color: #0c668c;
}
.textDiv fieldset{
	float:left;
	clear: both;
	margin: 10px 0px;
	padding: 0px;
	border: 0px;
}
.textDiv label{
	color: #0c668c;
	font-weight: bold;
	width: 150px;
	clear: both;
	float:left;
	margin: 10px 5px;
	padding: 2px 0px;
	text-align: right;
}
.textDiv input{
	float:left;
	width: 200px;
	margin: 10px 0px;
}
.textDiv select{
	float:left;
	margin: 5px 0px;
}
.textDiv textarea{
	float:left;
	clear: both;
	width: 405px;
	height: 150px;
	margin: 0px 10px 10px 10px;
}
.checkBoxDiv{
	float: left;
	clear: both;
	margin-left: 120px;
}
.checkBoxDiv input{
	float: left;
	clear: both;
}
.checkBoxDiv label{
	float: left;
	clear: none;
	text-align: left;
	width: 250px;
	margin: 8px 5px;
}
.radioDiv{
	float: left;
	clear: both;
	width: 431px;
	border-bottom: 1px solid #ddd;
}
.radioDiv table{
	float: left;
	clear: both;
	margin-left: 160px;
	width: 50%;
}
.radioDiv input{
 	width: 20px;
	float: left;
	clear: both;
}
.radioDiv label{
	float: left;
	clear: none;
	text-align: left;
	margin: 8px 5px;
}
.radioDiv h2{
	float: left;
	clear: both;
	width: 431px;
	background: #ddd;
	color: #0c668c;
	font-size: 13px;
	font-style: italic;
	padding: 5px 0px;
	text-align: center;
}
.textDiv #submit{
	float: left;
	clear: both;
	width: 150px
}
#agreement{
	float: left;
	clear: both;
	text-align: left;
	padding: 10px;
	width: 411px;
}
#collapseDiv{
	float: left;
	clear: both;
}
.fieldBlock{
	float: left;
	clear: both;
	width: 431px;
	border: 1px solid #ccc;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
.fieldBlock h1{
	float: left;
	clear: both;
	background: #0c668c;
	width:421px;
	color: #fff;
	font-size: 13px;
	padding: 5px;
	text-align: center;
}
.error{
	font-style: italic;
	font-weight: bold;
	text-decoration: underline;
}
#spmtst{
	display: none;
}
/* end booking form*/


/* user table */
#userDiv{
	float: left;
	clear: both;
	width: 680px;
	padding: 10px;
	min-height: 747px;
	background: #fff;
}
#userDiv h1{
	float: left;
	clear: both;
	font-size: 14px;
	color: #f14e01;
	margin: 0px 0px 5px 0px;
}
#userDiv table{
	float: left;
	clear: both;
	width: 100%;
}
#userDiv thead td{
	margin: 2px;
	padding: 2px;
	border: 1px solid #333;
	background: #EEE;
	text-align: center;
	color:#0c668c;
}
#userDiv thead a{
	text-decoration: none;
	color:#0c668c;
}
#userDiv thead a:hover{
	color:#0c668c;
	text-decoration: none;
}
#userDiv tbody td{
	margin: 2px;
	padding: 2px;
	text-align: center;
	border: 1px solid #DDD;
	background: #FFF;
}
#navDiv{
	clear: both;
	float: left;
}
#navDiv .info{
	float: left;
	width: 100%;
}
#navDiv .paginator{
	float: left;
	margin: 0px 1px;
	padding: 2px 8px;
	border: 1px solid #292828;
}
#navDiv .paginatorOn{
	float: left;
	margin: 0px 1px;
	padding: 2px 8px;
	background: #fff;
	border: 1px solid #292828;
}
#navDiv .paginatorOn a{
	color: #000;
	text-decoration:none;
}
#navDiv .paginatorOn a:hover{
	color: #000;
	text-decoration:none;
}
#navDiv div{
	float: left;
	margin: 5px 0px;
}
#actions{
	clear: both;
	float: left;
}
#actions ul, #actions li{
	display: inline;
	list-style: none;
}
#actions ul{
	clear: both;
	float: left;
	margin: 10px 0px;
}
#actions li{
	padding: 5px;
	border: 1px solid #292828;
	background: #EEE;
}
#actions li:hover{
	padding: 5px;
	border: 1px solid #292828;
	background: #FFF;
}
#actions a{
	color:#0c668c;
	text-decoration: none;
}
#actions a:hover{
	color:#2abaf8;
	text-decoration: none;
}
/* user table */

/* user form */
#userDiv fieldset{
	float: left;
	clear: both;
	width: 658px;	
	margin: 0px;
	padding: 10px;
	border: 1px solid #DDD;
}
#userDiv fieldset h2{
	float: left;
	clear: both;
	color:#0c668c;
	font-size: 14px;
	padding: 5px 0px;
}
#userDiv a{
	color:#0c668c;
	text-decoration: none;
}
#userDiv a:hover{
	color:#0c668c;
	text-decoration: none;
}
#userDiv .checkBoxDiv{
	float: left;
	clear: both;
	margin-left: 0px;
}
#userDiv .checkBoxDiv input{
	float: left;
	clear: both;
}
#userDiv .checkBoxDiv label{
	float: left;
	clear: none;
	text-align: left;
	width: 250px;
	margin: 5px;
}
#userDiv fieldset label{
	clear: both;
	float: left;
	margin: 5px 0px;
	color: #0c668c;
	font-style: italic;
}
#userDiv fieldset input, #userDiv fieldset select{
	clear: both;
	float: left;
	margin: 5px 0px;
}
#userDiv fieldset textarea{
	clear: both;
	float: left;
	width: 98%;
}
#userDiv fieldset .button{
	clear: both;
	float: left;
	margin: 5px 0px;
}
#userDiv fieldset .button a{
	margin: 5px 0px;
	color: #0c668c;
	text-decoration: none;
	font-style: italic;
}
#userDiv fieldset .button a:hover{
	color: #0c668c;
	text-decoration: none;
	font-style: italic;
}
#category_picker{
	clear: both;
	float: left;
}
#userDiv fieldset a{
	clear: both;
	float: left;
}
#selected_categories{
	padding: 10px 10px 10px 0px;
}
fieldset img{
	clear: both;
	float: left;
	padding: 5px 0px 0px 0px;
}
fieldset hr{
	clear: both;
	float: left;
	width: 100%;
}
#userDiv fieldset embed{
	clear: both;
	float: left;
}
.catListItem{
	clear: both;
	float: left;
	padding: 6px 5px 6px 0px;
	font-size: 12px;
	font-style: italic;
}
.catListDelete{
	float: left;
}
#appletDiv{
	float: left;
	clear: both;
	width: 658px;	
	margin: 0px;
	padding: 10px;
	border: 1px solid #DDD;
}
.uploadedImage{
	clear: both;
	float: left;
	width: 638px;
	padding: 10px;
	border: 1px solid #DDD;
	margin: 0px 0px 5px 0px;
}
.uploadedImage img{
	float: left;
	border: 1px solid #333;
	margin: 5px 5px 5px 0px;
	padding: 0px;
}
.uploadedImage #imageUpInput{
	float: left;
	width: 400px;
}
.uploadedImage #imageUpInput label{
	float: left;
	clear: none;
	margin-right: 5px; 
}
.uploadedImage #imageUpInput input{
	float: left;
	clear: none; 
}
/* user form */





