html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 12px;
	font-family: Arial, sans-serif;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
	color: black;
	background: white;
}

ol, ul {
	list-style: none;
}

.both {
	clear: both;
}

a.link {
	color: #0081d7;
	text-decoration: none;
}

a.link:hover {
	text-decoration: underline;
}

#link
{
	color: #0081d7;
	text-decoration: none;
}
#link:hover
{
	text-decoration: underline;
}

.required
{
	color: #FF0000;
	font-weight: bold
}

#container {
	width: 928px;
	margin: 0px auto;
	padding: 0px;
	height: auto;
	border:0px solid;
}

#header {
	background: url(logo.gif) #FFFFFF no-repeat left center;
	width: 928px;
	height:60px;
	margin-top: 10px;
}

#content {
	background: #FFFFFF;
	width: 928px;
	height: auto;
}

#footer {
	background: url(footer-bg.gif) repeat-x;
	height: 55px;
	margin: 10px 0 0 0;
	padding: 10px 10px 0 10px;
}

#menu {
	background: url(menubg.gif) repeat-x;
	height: 24px;
	margin-top: 10px;
	font-family:"BellCent NamNum BT", Verdana;
	font-size: 14px;
	font-weight:normal;
	border: 1px solid #FFFFFF;
}

#menu ul {
	list-style: none;
	float: left;
	text-align: center;
	margin: 5px 8px 8px 5px;
	color: #FFFFFF;
}

#menu ul li {
	float: left;
	margin: 0 8px 0 8px;
}

#menu ul li a {	
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#menu ul li a:hover {
	text-decoration: underline;
}

#left {
	width: 190px;
	float: left;
	margin: 0px 5px 5px 0px;
}

#lmenu {
	margin: 5px 10px;
	line-height: 20px;
}

#lmenu li a {
	color: #0081d7;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#lmenu li a:hover {
	text-decoration: underline
}

#center_big {
	width: 728px;
	float: left;
	margin: 0px 0 5px 5px;
}
#center_center {
	width: 100%;
	/*float: left;
	margin: 0px 0 5px 5px;*/
}

#center {
	width: 526px;
	float: left;
	margin: 0px 5px 5px 5px;
}

#right {
	width: 190px;
	float: left;
	margin: 0px 0px 5px 5px;
}

#footer p {
	margin: 5px;
	text-align: center;
}



.block {
	background: #fdfdfd;
	margin-top: 5px;
	border: 1px solid #eeeeee;
}

.block p {
	text-align: justify;
	margin: 5px;
}

.block_inquiry {
	background: #fdfdfd;
	margin-top: 5px;
	border: 1px solid #eeeeee;
	margin-bottom:5px;
}

.block_inquiry p {
	text-align: justify;
	margin: 5px;
}

.redhtlstblock {padding:10px}
	.redhtlstblock li {margin:10px 0;line-height:15px;list-style:none;text-align:justify}
		.redhtlstblock li a {color:#F00;font-weight:bold;font-size:12px;text-decoration:none}
			.redhtlstblock li a:hover {text-decoration:underline}

.title {
	background-color:#0081D7;
	color: #FFFFFF;
	font-size:14px;
	font-weight: bold;
	text-align:center;
	height: 20px;
	padding-top: 2px;
}


.title a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

.title a:hover {
	text-decoration: underline;
}


.titlec {
	background-color: #0081D7;
	color: #FFFFFF;
	font-size:14px;
	font-weight: bold;
	text-align:center;
	height: 18px;
	padding-top: 4px;
}

.titlec a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}

.titlec a:hover {
	text-decoration: underline;
}


.tab {
	background: #eeeeee;
	margin-top: 5px;
	padding: 4px 2px 4px 2px;
	color: #0081d7;
	font-size: 13px;
	font-weight: bold
}


.tab a {
	color: #0081d7;
	font-size: 14px;
	text-decoration: none;
}

.tab a:hover {
	text-decoration: underline;
	font-size: 14px;
}

.ptab {
	text-align: justify;
	padding: 5px 2px 2px 2px;
}



/************ TABLE **************/
td.itms {
	text-align: center;
	font-weight:normal;
	height: 40px;
	padding: 2px;
}


.country_title
{
	background-color:#0081D7;
	color: #FFFFFF;
	font-size:11px;
	font-weight:normal;
	padding: 5px 10px 3px 10px;
}

.country_title a {
	color: #FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
}

.country_title a:hover {
	text-decoration: underline;
}

.items {
	background: #eeeeee;
	text-align: center;
	font-weight:normal;
	height: 40px;
	padding: 2px;
}

.item {
	float: left;
	padding: 0 40px 0 40px;
}


span.atname {
	font-weight: bold;
}


span.caption {
	color:#0081D7;
	font-size: 12px;
	font-weight: bold;
}


/* ********** [START MESSAGES] ********** */

div#info_message {
    margin: 6px 0; 
	padding: 10px;
    font: 11px verdana, sans-serif;
	color: #0081d7;
    background-color: #eeeeee;
    border: 1px solid #0081d7;
}

div#error_message {
    margin: 6px 0; 
	padding: 10px;
    font: 11px verdana, sans-serif;
	color: #800000;
    background-color: #eeeeee;
	border-width: 1px 1px 1px 1px;
	border-color: #9D290D;
	border-style: solid;
}

div#error_message span {
	background: url(preview.png) no-repeat -200px -70px;
	display: block;
	width: 48px;
	height: 48px;
}

p#info_message {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #999999;
	text-align: center;
}

/* ********** [END MESSAGES] ********** */



#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%; /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(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; }
	
.inputText { height: 15px; padding: 2px; font-family: verdana; font-size: 11px; color: #000000; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
.inputText:focus { background-color: #FFFFF0; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
.inputFile { height: 20px; padding: 2px; font-family: verdana; font-size: 11px; color: #000000; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
.inputList { font-family: verdana; font-size: 11px; color: #000000; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
.inputCombo { font-family: verdana; font-weight: normal; font-size: 11px; color: #000000; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
.inputCheck { font-family: verdana; font-size: 11px; color: #000000; }
.inputRadio { font-family: verdana; font-size: 11px; color: #000000; }
.inputButton { font-family: verdana; font-size: 11px; color: #000000; border: 1px solid #7B81A9; padding-left: 4px; padding-right: 4px; }
.inputTextarea { padding: 4px; font-family: verdana; font-size: 11px; background-color: #ffffff; color: #000000; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }
.inputTextarea:focus { background-color: #FFFFF0; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #a0a0a0; border-bottom: 1px solid #a0a0a0; }
.inputSubmit { background: url("button.gif") no-repeat; width: 85px; height: 21px; border: 0px; font-family: verdana; font-size: 11px; color: #000000; padding-bottom: 2px; }


.login {
	background: #eeeeee;
	height: 18px;
	margin-top: 5px;
	padding: 4px 2px 0px 2px;
	color: #0081d7;
	font-size: 12px;
	font-weight: bold;
	text-align:right;
	width:520px;
}

.login a {
	color: #0081d7;
	font-size: 12px;
	text-decoration: none;
}

.login a:hover {
	text-decoration: underline;
	font-size: 12px;
}




table.calendar {
	background: #DDD;
	border-color: #FFFFFF;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

table.calendar th {
	font-size: 12px;
	padding: 3px;
}

table.calendar th.header {
	background: #FFFFFF;
	text-align:center;
}

table.calendar td {
	padding: 0px;
}

td.day_start_red {
	width: 18px;
	background: url(corners.gif) no-repeat -2px -2px;
}

td.day_end_red {
	width: 18px;
	background: url(corners.gif) no-repeat -4px -20px;
}

td.day_start_gray {
	width: 18px;
	background: url(corners.gif) no-repeat -2px -82px;
}

td.day_end_gray {
	width: 18px;
	background: url(corners.gif) no-repeat -4px -100px;
}

td.day_start_green {
	width: 18px;
	background: url(corners.gif) no-repeat -2px -62px;
}

td.day_end_green {
	width: 18px;
	background: url(corners.gif) no-repeat -4px -40px;
}

td.curentday {
	width: 18px;
	text-align: center;
	background: #b4c7d8;
	color: #000000;
}

td.changeover {
	width: 18px;
	text-align: center;
	background: #fff5d3;
	color: #000000;
}

td.notselected {
	width: 18px;
	text-align: center;
	background: #FFFFFF;
	color: #000000;
}

td.selected {
	width: 18px;
	background: #be3e23;
	color: #fff;
	text-align: center;
}

td.available {
	width: 18px;
	background: #FFFFFF;
	color: #000000;
	text-align: center;
	border: 1px solid #DDD;
}

td.tentantive {
	width: 18px;
	text-align: center;
	background: #66cc66;
	color: #000;
}

td.notavaible {
	width: 18px;
	text-align: center;
	background: #cccccc;
	color: #000;
}

#calendar {
	background: #FFFFFF;
	position: absolute;
	width: auto;
	height: auto;
	padding: 10px;
	border: 1px solid;
}

.nextyear {
    display: block;
	cursor: pointer;
    width: 15px;
    height: 15px;
    background: transparent url("arrowButtons.png") no-repeat 0px -180px;
}

.backyear {
    display: block;
	cursor: pointer;
    width: 15px;
    height: 15px;
    background: transparent url("arrowButtons.png") no-repeat 0px -240px;
}

.gridRow {
	border-color: #eeeeee;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.grid {
	color: #0081d7;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.grid:hover{
	text-decoration: underline;
}

.page {
	color:#027ee3;
	font-weight:bold;
	font-family: Arial, Helvetica,sans-serif;
	font-size:12px;
	text-align:center;
	border:0;
	width:20px;
	height:30px;
	padding:1px 6px 1px 6px;
	margin:2px;
	border:1px solid #e2e6e9;
}

.pages {
	text-decoration:none;
	color:#6d849e;
	text-align:center;
	border:1px solid #e2e6e9;
	width:20px;
	height:30px;
	padding:1px 6px 1px 6px;
	margin:2px;
	font-family: Arial, Helvetica,sans-serif;
	font-size:12px;
}

.pages:hover {
	background-color:#027ee3;
	color:#fff;
}



p.question {
	text-indent: 10px;
	padding: 5px;
	font-weight: bold;
	background: #eeeeee;
}

ul.polls {
	margin: 0 10px;
}

.prev_image {
	float:left;
	padding-top:40px;
	padding-right:10px;
	padding-left:5px;
}

.next_image {
	float:left;
	padding-top:40px;
	padding-left:10px;
}

/* Horizontal Carousel */
#horizontal_carousel {
	float: left;
	width: 710px;
	position: relative;
}

#horizontal_carousel .container {
	float: left;
	width: 620px;
	position: relative;    
	overflow: hidden;
}

#horizontal_carousel ul {
	margin: 0;
	padding:0;
	width: 100000px;
	position: relative;
	top: 0;
	left: 0;

}                      

#horizontal_carousel ul li {
	width: 150px;
	text-align: center; 
	list-style:none;   
	float:left;
	padding-left:5px;

}

#horizontal_carousel .previous_button {
	float:left;  
	width: 28px;
	height: 45px;
	background: url(but_prev.png) no-repeat;
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel .previous_button_over {
	background: url(but_prev_hover.png) no-repeat;
}

#horizontal_carousel .previous_button_disabled {
	background: url(but_prev_dis.png) no-repeat;
	cursor: default;
}

#horizontal_carousel .next_button {
	float:left;  
	width: 28px;
	height: 45px;
	background: url(but_next.png) no-repeat;
	z-index: 100;
	cursor: pointer;
}

#horizontal_carousel .next_button_over {
	background: url(but_next_hover.png) no-repeat;
}

#horizontal_carousel .next_button_disabled {
	background: url(but_next_dis.png) no-repeat;
	cursor: default;
}

.date {
	background:url("bg_date.png") no-repeat;
	height:65px;
	width:65px;
	float:left;
	padding-right:5px;
}

.blog_content {
	padding:10px;
	font-size:14px;
	font-family:Tahoma;
	color:#646464;
	text-align:justify;
}


#fbook-caption {border-bottom:1px solid #e5e5e5;border-top:1px solid #888;padding:5px;font-weight:bold;background-color:#c2dcfc;}
#fbook-description {padding:20px 0 20px 20px;}

.activat_opt {width:80%;margin:10px;text-align:left;}
.activat_opt li {list-style-position:inside;margin-top:5px;}



#searchForm {width: 523px;font-size:11px; font-family: Arial, Helvetica,sans-serif;display: block;}
#searchForm input,#searchForm select {background: white;padding: 1px 2px;font-size:11px; font-family: Arial, Helvetica,sans-serif;color: black;border:black 1px solid;} /* input box inside font color and outside border color */
#searchForm div#hot-search-params {float:left;}
#searchForm div#hot-search-params table {font-size: 11px;}
#searchForm form,#searchForm img {margin: 0;padding:0;border:0;}
#searchForm a:link,#searchForm a:active,#searchForm a:visited,#searchForm a:hover {}
.clearFix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearFix {display: inline-block;}
* html .clearFix {height: 1%;}
.clearFix {display: block;}
#searchForm .insideBorder {background: white; padding: 5px;margin: 0 0 8px 0;}
#searchForm .insideBorder table {float:left;}
#searchForm table#nav {margin:0;padding:0;border:0;border-collapse:collapse;}
#searchForm table#nav td {background: white; border-top:gray 1px solid;border-left:gray 1px solid;border-right:gray 1px solid;padding: 5px 3px; margin: 5px 0 0 0;text-align: center;font-size: 11px;}
#searchForm table#nav td.selected {background: gray;padding: 5px 10px; margin: 0 3px 0 0; color: white;font-size: 11px;} /*change bg color*/
#searchForm table#nav td a {color:black;text-decoration:none;}
#searchForm table#nav td a:hover {text-decoration:underline;}
#searchForm table {margin: 0;padding: 0;border-collapse: collapse;width: 98%;}
#searchForm table div#hot-search-params table td {padding:0 7px 2px 0;font-size:11px;}
#searchForm fieldset {margin: 0;padding: 0;border: 0;}
#searchForm fieldset.date_sh {float:left;padding-right: 10px;}
#searchForm fieldset.date_sh img {margin-top: 3px;}
#searchForm p.masterHEADER { color:black; font-weight: bold; font-size: 12px;margin:0 0 10px 0;padding;text-align:left;}
#searchForm .button {color: white;border: black 1px solid;cursor:hand;background:green;text-decoration:none;padding: 3px 5px;margin: 0;float: right;} /* search button text, border and background*/
#searchForm div.cityList {}
#searchForm div.cityList ul {float: left;width: 30%;margin: 0;padding:0}
#searchForm div.cityList ul li {list-style-type:none;margin:0;padding:0}
#searchForm div.cityList ul li.cityBold {font-weight:bold;}
#searchForm div.cityList ul li input, #searchform input#radCityText {border: none;}

.blogspot {width:190px;padding:0 10px;}
.blogspot img{border:2px solid #ccc; max-width:60px;max-height:60px;}
.blogspot hr {width: 100%; background-color: rgb(238, 238, 238); border: 0pt none; height: 1px; clear: both;}

/*******************************************
// ColorBox
/*******************************************/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;max-width:700px}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#fff; border:5px solid #000;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(colorbox.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(colorbox.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(colorbox.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(colorbox.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
		

#inquiry_table {width:100%;text-align:left;margin:20px 0;line-height:2;color:#333;}
#inquiry_table td {border-bottom:1px dotted #ccc;}
#alignRight {width:300px;font-style:italic;text-align:right;color:#585858;}
#alignComments {width:300px;font-style:italic;text-align:justify;color:#585858;}




/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a {width:0;height:0;display:none}
div.star-rating,div.star-rating a{background:url(star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
