/***************************************************
   NEWS styles
 ***************************************************/

#domticker { height: 100px; }
#domticker p { line-height: 15px; }
#domticker .date { display: block; color: #BE0000; }
#domticker a { text-decoration: none; color: #000; }
#domticker a:hover { text-decoration:underline; color: #BE0000; background-color: transparent; }

.news { margin: 0 0px 8px 0px; padding: 0 0 8px 0; border-bottom: 1px solid #4ee8ff; line-height: 20px; }
.news h3 { display: block; font-weight: normal; color: #BE0000; text-transform: none; text-decoration: none; font-size: 1.5em; padding: 0px 0 4px 0; }
.news h3 a { color: #BE0000; }
.news .date { font-weight: normal; color: #9B9B9B; display: block; }
.news p { padding: 0; margin: 0; }

.news_pagelisting {}

/*news-links*/
.newslinks {}
.newslinks .date {display: block; }


.nnews { padding: 3px 0px; width: 563px; min-height: 30px; overflow: auto; background: #D3F7FF; margin-bottom: 1px; }
.nnews .ndate { float: left; vertical-align: middle; color: #379FB3; text-align: right; padding-right: 5px; }
.nnews .ndate .nday { display: block; color: #276D7D; font-size: 1.2em; font-weight: bold;  letter-spacing: -1.5px; }
.nnews .ntitle { float: left; width: 500px; min-height: 30px; padding: 2px 5px; overflow: auto; border-left: 1px solid #379FB3;  }
.nnews .ntitle a { color: #1B4A57; text-decoration: none; }
.nnews .ntitle a:hover { color: #1B4A57; background-color: transparent; text-decoration: underline; }


/***************************************************
   Main banner styles
 ***************************************************/

#main_banner { width: 563px; height: 250px; overflow: hidden; }

#main_banner .ttop {
	top: 110px;   
	width: 563px;
	height: 140px;
	margin: 0;
	background-color: #000;
	filter:alpha(opacity=70); 	
	opacity: 0.7; 				
	-moz-opacity:0.7; 
	position: relative;
}

#main_banner .ttext { position: relative; top: -40px; height: 130px; padding: 5px 10px 5px 10px;  background: transparent; color: #eee; overflow: hidden; }
#main_banner .ttext h2 { color: #FF0000; padding: 10px 0px; /*color: #C23131;*/  }
#main_banner .ttext p { margin: 0; padding: 0; line-height:normal;  }
#main_banner .ttext .booknow { float: left; margin: 10px 10px 5px 0px; padding: 12px 10px; background: #ff0000 url(../images/red_gradient.gif) repeat-x top; font-size: 1.8em; font-weight: normal;  letter-spacing: -1.5px; text-transform: uppercase;  }
#main_banner .ttext a.booknow  { color: #fff;  text-decoration: none;  }
#main_banner .ttext a:hover.booknow  { text-decoration: none; color: #000; }
#main_banner .ttext .timing { font-weight: bold; font-size:1.3em; color: #4ee8ff; padding: 10px 0px;  }
#main_banner .ttext .price { font-size: 1.7em;   font-weight: normal;  letter-spacing: -1.5px; color: #4ee8ff; }
#main_banner .ttext .about { font-style:normal; color: #9b9b9b; padding-top: 5px; }

/***************************************************
   Colorlist styles
 ***************************************************/

ul.colorlist { padding: 15px 0px; font-size: 1.7em; font-weight: normal;  letter-spacing: -1.5px; text-align:justify; word-spacing: -4px;  }




/***************************************************
   Gallery styles
 ***************************************************/

.gallery {
	position:relative;
	overflow:hidden;
	width: 100%; 
	height: auto;
	background: #D3F7FF;
}
.gallery_photo { text-align: center; }
#main .gallery_photo img { max-width: 560px; max-height: 560px; padding: 0; margin: 0; border: 0; }
.gallery_navigation { text-align: center; }
.gallery_text { padding: 5px 5px 20px 5px; }

.gallery_thumb { width: 136px; height: 136px; vertical-align: middle; text-align: center; float: left; }
.gallery_thumb img { max-width: 120px; max-height: 120px; position:relative; vertical-align:middle;}
.gallery_thumb a img { border: 0; }
.gallery_thumb a:hover img { border: 0; background-color: #379FB3; }








/***************************************************
   Small gallery styles
 ***************************************************/
#gallery_small { width: 563px; height: auto; padding: 0 8px 0 8px; }
#gallery_small .top { background: #ddd url(../images/gallery_small_top.gif) no-repeat top; padding: 12px 0 0 0; margin: 0; text-align: center;}
#gallery_small .bottom { padding: 5px 5px 7px 5px; height: auto; background: #ddd url(../images/gallery_small_bottom.gif) no-repeat bottom;}

#gallery_small .table {padding: 0; border: 0px; }
#gallery_small .table .td {padding: 1px; border: 0px; vertical-align: middle; background-color: #000000;}
#gallery_small img {padding: 0px; border: 0px;}


/***************************************************
   Motion gallery styles
 ***************************************************/

#motioncontainer {
	position:relative;
	overflow:hidden;
	/*margin:0 auto;  Uncomment this line if you wish to center the gallery on page */
	width: 100%; /* Set to gallery width, in px or percentage */
	height: 136px; /* Set to gallery height */
	margin: 0;
	background: #D3F7FF;
}
#motioncontainer img { position:relative; vertical-align:middle;}
#motioncontainer a img { border: 0; }
#motioncontainer a:hover img { border: 0; background-color: #379FB3; }

#statusdiv {
	background-color: #ddd;
	border: 1px solid gray;
	padding: 2px;
	position: absolute; /* Stop Editing Gallery Styles */
	left: -300px;
	visibility: hidden;
}

#motioncontainer a:hover {
	color: red; /* Dummy definition to overcome IE bug */
}


/***************************************************
   Lightbox gallery styles
 ***************************************************/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/***************************************************
   Booking styles
 ***************************************************/
 
#bookform { width: 563px; height: auto; padding: 0;}
#bookform h3 { margin: 0 5px 0 5px; }
#bookform p { margin:	5px; }
#bookform .block {margin-top: 20px; padding: 0; background: #D3F7FF url(../images/d3f7ff_top.gif) no-repeat top center; }
#bookform .block .bottom { height: 17px; clear: both; background: #D3F7FF url(../images/d3f7ff_bottom.gif) no-repeat bottom center;}

#bookform .table {border: 0px; margin: 0 5px 0 5px; }
#bookform .table .left {width: 180px; padding: 0 5px; font-weight: normal; text-align:right;}
#bookform .inputtext { width: 220px; }
#bookform .txtarea { width: 220px; height: 100px; }
#bookform .inputnum { width: 40px; }

#bookform .booknow { border: 1px solid #000; color: #fff; padding: 12px 10px; background: #ff0000 url(../images/red_gradient.gif) repeat-x top; font-size: 1.8em; font-weight: normal;  letter-spacing: -1.5px; text-transform: uppercase; cursor: pointer;  }
#bookform .booknow:hover { color: #000; }

#bookform .sum, #bookform .discount, #bookform .discount_value, #bookform .price_value, #bookform .currency { border: 0; background-color: transparent; text-align: right; }
#bookform .sum { width: 60px; }
#bookform .discount { width: 30px; font-weight: bold; }
#bookform .discount_value { width:60px; color: #FF0000; font-weight: bold; }
#bookform .total { color: #033E46; font-weight: bold; } 
#bookform .price_value { width: 60px; font-size: 1.7em;   font-weight: normal;  letter-spacing: -1.0px; color: #033E46; }
#bookform .currency { width: 35px; color: #033E46; font-weight: bold; }

/***************************************************
   References styles
 ***************************************************/
 
.references { padding: 16px 30px 0 30px; margin: 0; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; line-height: 20px; background: url(../images/apostrof.gif) no-repeat top left; text-align: justify; }

.references_bottom { float: right; width: 30px; height: 16px; background: url(../images/apostrof1.gif) no-repeat bottom right; clear: both; }

.references_line { margin: 0 0 16px 0; padding: 0; border-bottom: 1px solid #4ee8ff;  }


/***************************************************
   SITEMAP styles
 ***************************************************/

.sitemap { margin-left: 0; padding:0; font-size: 14px; font-weight: bold; }
.sitemap a { color: #be0000; text-decoration: none; }
.sitemap a:hover { text-decoration: underline; } 

.sitemap_sub { margin-left: 40px; font-size: 12px; }
.sitemap_sub a { color: #b35a5a; text-decoration: none; }
.sitemap_sub a:hover { text-decoration: underline; }

.sitemap_page { margin-left: 20px; font-size: 11px; font-weight: normal; }
.sitemap_page li {  }
.sitemap_page a { color: #276D7D; text-decoration: none; }
.sitemap_page a:hover { text-decoration: underline; } 

/***************************************************
   MEETING POINT styles
 ***************************************************/

#map { width: 640px; height: 480px; border:0; padding:0; margin:0; overflow: hidden; }
#map .mp  { margin: 2px 8px 2px 0px; padding: 2px; border: 1px solid #4ee8ff; float: left; }
#map p { padding: 0; line-height: 15px; }
