/********************************************
   HTML ELEMENTS
********************************************/ 

/* Top Elements */
*{margin:0 ;padding:0;}
body {background:#fff; font:11px/1.75em Verdana, Tahoma, arial, sans-serif; color:#666666; text-align:center; margin:0 0 15px 0;}
.smalltext {font-size:80%;}

/* links */
a, a:visited {color:#326ea1;background:inherit; text-decoration:none;}
a:hover {color:#383d44; background:inherit; padding-bottom:0; border-bottom:1px solid #dbd5c5;}

/* headers */
h1, h2, h3 {font-family:'Trebuchet MS', Tahoma, Sans-serif; font-weight:Bold; color:#333;}
h1 {font-size:160%; font-weight:normal;}
h2 {font-size:130%; text-transform:uppercase;}
h3 {font-size:130%;}
h1, h2, h3, p {padding:3px; margin:0;}
ul, ol {margin:5px 20px; padding:0 20px;}

/* images */
img {background:#FAFAFA; border:1px solid #DCDCDC; padding:5px;}
img.float-right {margin: 5px 0px 10px 10px;}
img.float-left {margin:5px 10px 10px 0px;}

code {margin:5px 0; padding:10px; text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'Lucida Console', 'courier new', monospace; /* white-space: pre; */ background:#F5F5F5;	border-left: 3px solid #D4D4D4;}
acronym {cursor:help; border-bottom:1px dashed #373737;}
blockquote {font:bold 1.4em/1.5em 'Trebuchet MS', Tahoma, Sans-serif; margin:10px; padding:0 0 0 25px; background:#F5F5F5; border-left:3px solid #D4D4D4;	color:#444;}
.clear-contentunit {width:620px; margin:8px 0 8px 0;height:0.1em; border:none; background:rgb(210,210,210); color:rgb(210,210,210);}

/*--------------------------------*/
/* start - table */
/*--------------------------------*/
#main table {border-collapse:collapse; margin:10px 10px 10px 5px; width:630px;}
#main table img {margin:0;padding:0;}
#main th strong {color:#fff;}
#main tr {height:25px;}
#main td {padding-left:3px; padding-right:3px; border-left:1px solid #fff; border-bottom:1px solid #fff;}
#main td.first,th.first {border-left:0px;}
#main tr.row-first {background:rgb(128,159,220); color:#fff;}
#main tr.row-title {background:rgb(175,194,234); color:#000000; font-weight:bold; text-align:center;}
#main tr.row-a {background:rgb(243,246,252);}
#main tr.row-b {background:rgb(228,235,248);}
#main tr.row-a:hover {background:rgb(70,119,220);color:white;}
#main tr.row-b:hover {background:rgb(70,119,220);color:white;}
#main tr.row-a:hover a{background:rgb(70,119,220);color:white;}
#main tr.row-b:hover a{background:rgb(70,119,220);color:white;}
/* Just for Booking */
#main table.booking {width:830px;}
#main .booking tr.row-a:hover{background:rgb(243,246,252);color:black;font-weight:bold;}
#main .booking tr.row-b:hover{background:rgb(228,235,248);color:black;font-weight:bold;}
#main .booking tr.row-a:hover a{background:rgb(243,246,252);color:black;}
#main .booking tr.row-b:hover a{background:rgb(228,235,248);color:black;}
#main .booking img {margin-bottom:-6px;padding-bottom:0;}
#main .booking a img {border:solid 1px rgb(220,220,220);}
#main .booking a:hover img {border:solid 1px rgb(150,150,150);}
/* end - table */

/*--------------------------------*/
/* form elements */
/*--------------------------------*/
form {margin:0px;padding:0 5px;	background:#F5F5F5;}
label {width:150px;	float:left; text-align:left;}
input {padding:2px; border:1px solid #eee; font:normal 1em Verdana, sans-serif; color:#373737;}
textarea {width:400px; padding:2px; font:normal 1em Verdana, sans-serif; border:1px solid #eee; height:100px; display:block; color:#373737;}
input.button {width:156px; height:20px; vertical-align:top; margin:10px 5px 10px 0; padding:2px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(80,80,80); font-size:110%;}
input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
input.textbox {color:#373737; height:16px; border:1px solid #E5E5E5; vertical-align:top;}
input.textbox_grey {color:rgb(128,128,128);height:16px;border:1px solid #E5E5E5;vertical-align:top;}

/*--------------------------------*/
/* search form */
/*--------------------------------*/
.searchform {background-color:transparent; border:none;	margin:0 5px 0 10px;padding: 5px 0 5px 0;width:190px;}
.searchform p {}
.searchform input.textbox {width:150px;}

/********************************************
LAYOUT
********************************************/ 
#wrap {position:relative; width:910px; margin:0 auto; text-align:left; background:#fff url(../img/content.jpg) repeat-y center top;}
#content-wrap {float:left; width:850px; margin-left:30px; display:inline; padding:0; border-top:5px solid #fff; background:#fff url(../img/content-wrap.jpg) repeat-x;}

#header {position:relative; background:#fff url(../img/header-bg.jpg) repeat-y center top; height:35px; width:910px; padding:0; color:#fff;}
#header #header-languages {margin:0 0 0 30px;}
#header #header-languages img {height:20px; padding:5px;}
#header #header-links {position:absolute; top:8px; right:45px; color:#838181; font-size:10px; font-weight:bold;}
#header #header-links p {padding:0; margin:0;}
#header #header-links a {color:#838181; text-decoration:none;}
#header #header-links a:hover {color: #444;}
#header-photo {position:relative; clear:both; margin:5px auto; height:200px; width:850px;	background:#fff url(../img/banner1.jpg) no-repeat center center;	text-align:right;}
#header-photo-swf {position:relative; clear:both; margin:5px auto; height:200px; width:850px;	text-align:right;}
#header-photo h1#logo-text a {margin:10px 10px 0 0; padding:0; font:bold 20px 'Trebuchet MS', Arial, Sans-serif; letter-spacing:-1px; color:rgb(100,100,100); text-transform:none;	text-decoration:none;	border:none;}
#header-photo h2.slogan {margin:0 18px 0 0; padding:0; font:bold 18px 'Trebuchet MS', Arial, Sans-serif; text-transform:none; color:#B6D1F8;}
#header-photo h2.slogan a {text-transform:none; text-decoration: none; color:#B6D1F8;}
#header-photo h2.slogan a:hover {color:#fff; border-bottom:none;}
#header-photo h3.slogan {margin:0 18px 0 0; padding:0; font:10px 'Trebuchet MS', Arial, Sans-serif; text-transform:none; color:#B6D1F8;}
#header-photo h2.bottom {margin:30px 18px 0 0; padding:0; font:bold 14px 'Trebuchet MS', Arial, Sans-serif; text-transform:none; color:#B6D1F8; }

/* Navigation */
/*
#nav {clear: both;padding: 0;}
#nav ul {float:left; list-style:none; background:#E4E4E4 url(../img/nav.jpg) repeat-x; width:850px; padding:0; margin:0 0 0 0px; display:inline;}
#nav ul li {display:inline; margin:0; padding:0;}
#nav ul li a {display:block; float:left; width:auto; margin:0; padding:0 15px; border-right:1px solid #dadada; border-left: 1px solid #fafafa; border-bottom:none; color: #555;font: bold 14px/45px "Century Gothic", "Trebuchet MS", Helvetica, Arial, Geneva, sans-serif; text-transform:uppercase; text-decoration:none; letter-spacing: 1px;}
#nav ul li a:hover, #nav ul li a:active {color: #326ea1;}
#nav ul li#current a {background: #DBDBDB url(../img/nav-current.jpg) repeat-x;}
*/

/* Main Column */
.one-col #main {margin:10px 5px 0 5px;}
.two-col #main {margin:10px 5px 0 200px;}
.three-col #main {margin:10px 190px 0 200px;}
#main h1 {margin:5px 5px 0 5px; font:normal 1.8em Georgia, "Times New Roman", Times, serif; color:#444; padding:15px 0 2px 0px; border-bottom:1px solid #dadada;}
#main h1.block {font-size:140%; padding-bottom:0px; border-bottom:0px;}
#sidebar {float:left; width:195px; margin-top:10px;}
#sidebar a:hover {border-bottom:0px}

/* right column */
#rightcolumn {float:right; width:190px; margin-top:10px;}
#rightcolumn h1, #sidebar h1 {margin:5px 5px 0 5px; padding:5px 5px 0 5px;	font:bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif; color:#444;}
#rightcolumn img {float:left;}


/* sidemenu */
ul.sidemenu {text-align:left; margin:7px 8px 8px 10px; padding:0; border-top:1px solid #E5E5E5; text-decoration:none;}
ul.sidemenu li {list-style:none; padding:4px 0 4px 5px; margin:0 2px; border-bottom:1px solid #E5E5E5;}
* html body ul.sidemenu li {height:1%;}
ul.sidemenu li a {text-decoration:none; color:#326ea1; border:none;}
ul.sidemenu li a:hover {display:block; color:#383d44; padding-left:3px; border:none; background: transparent url(../img/sidebar.gif) no-repeat left center;}

/* footer-wrap */
#footer-wrap {clear:both; width:910px; font-size:95%; padding:20px 0; text-align:left; background:url(../img/footer-bottom.jpg) no-repeat center bottom;}
#footer-wrap a {text-decoration:none; color:#666666; font-weight:bold;}
#footer-wrap a:hover {color:#000;}
#footer-wrap p {padding:10px 0;}
#footer-wrap h2 {color:#666666;	margin:0; padding:0 10px;}

/* footer */
#footer {clear:both; color:#666; margin:0 auto 10px auto; width:850px; padding:5px 0; text-align:center; background:#F8F7F7; border-top:1px solid #F2F2F2;}

/* alignment classes */
.float-left  {float:left;}
.float-right {float:right;}
.align-left  {text-align:left;}
.align-right {text-align:right;}

/* display and additional classes */
.clear { clear: both; }

/* post */
.post-by {font-size:.95em; padding-top:0;}
.post-footer {background:#F5F5F5; padding:5px; margin:20px 10px 0 10px; font-size:95%; color:#666666;}
.post-footer .date{margin:0 10px 0 5px;}
.post-footer a.comments {margin:0 10px 0 5px;}
.post-footer a.readmore {margin: 0 10px 0 5px;}
