* {margin: 0; padding: 0;}
html {background: #edeee9 url(i/header-bg.gif) repeat-x 0 80px;}
body {font: 62.5%/1.4 "Lucida Grande", "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #000; margin: 0 auto; width: 800px; }

p {text-align: left; }
ul {list-style: disc; margin:0 0 1em 4em }
ol {margin:0 0 1em 4em }
p, li {line-height:1.4em; font-size: 1.4em; }
li p {font-size: 1em; }
ol, ul, p {margin-bottom:.7em }
a:link, 
a:visited { color: #0064A5; background: transparent;text-decoration:underline; }
a:focus   { color: #0064A5;background: transparent;text-decoration:underline;border: 0;}
a:hover   { color: #CB148A;background: transparent;text-decoration:underline; }
a:active  { color: #0000cd;background: transparent;text-decoration:underline; }
a img { border: none;}

.clr {clear: both;}

p a:visited { text-decoration:underline;color: #9400D3;background: transparent; }

h3 { font-size: 2.2em; font-family: "Times New Roman", Times, serif; color: #C4227B; margin: 20px 0 5px 0;}
h4 { font-size: 2.1em; font-family: "Times New Roman", Times, serif; color: #7d8f26; margin: 20px 0 5px 0;}
h5 { font-size: 1.7em; font-family: "Times New Roman", Times, serif; color: #000; margin: 20px 0 5px 0;}

span.title { color: #6f7f2d; font-weight:bold; font-size:15px; text-align:left!important; display: block; 
             background:#fffbeb;border-top: 1px dotted #aec066; padding: 3px; }
p.title    { color: #6f7f2d!important; font-weight:bold; font-size:15px;margin-bottom:0; text-align:left!important;
             background:#fffbeb;border-top: 1px dotted #aec066; padding: 3px;}

.top {margin-top: 20px; height: 60px; width: auto; text-align: left; overflow: hidden; background: #edeee9;}
    .top h1 {font: 36px Georgia, "Times New Roman"; position: relative; color: #d60b62;margin: 0 0 5px 0;padding: 0; }
    .top h1 b {position: absolute;top: 0; left: 0;width: 100%;height: 22px;background: #edeee9;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}
    .top h1 span {font-size: 1.4em}
	 .top h1 a {text-decoration: none; color: #d60b62;}
	 
.promo-entry h4 {font: 16px Georgia, "Times New Roman"; position: relative; color: #d60b62;margin: 0 0 7px 0;padding: 0; text-decoration: underline; }
     .promo-entry h4 span {font-size: 1.5em}
     .promo-entry h4 b {position: absolute;top: 0; left: 0;width: 100%;height: 15px;background: #fff;overflow: hidden;opacity: 0.63;filter: alpha(opacity=63);-moz-opacity: 0.63;}
     .promo-entry a:hover h4 {color: #008bb7;}
	 
.promo-entry {width: 520px; margin: 0 0 20px 0; padding: 0 0 15px 0; overflow: hidden; zoom:1;border-bottom: 2px solid #aec066; position: relative;}
.promo-entry img { float: left; padding: 0 15px 0 0; }
.promo-entry p { font-size: 1.2em;  }
.promo-entry a p { color: Black; text-decoration: none; }
.promo-entry a:hover p { color: #005077;text-decoration: none; }
.promo-entry strong {color:#8e9f4a;}

a.more,
a.bron       { display: block; width: 86px; height: 24px; float: left; margin: 0 10px 0 0;text-align: center; 
               line-height: 20px; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold;}
a.more       { background: url(i/buttons.png) 0 0 no-repeat;  color: #006293!important;}
a.more:hover { background: url(i/buttons.png) 0 -24px no-repeat; color: #fff!important;}

a.bron       { background: url(i/buttons.png) -86px 0 no-repeat; color: #546708!important;}
a.bron:hover { background: url(i/buttons.png) -86px -24px no-repeat; color: #fff!important;}

.price {position: absolute; left: 245px; top: 0; font-size: 1.4em; color: Silver;}
.price b {font-size: 1.2em; color: #f7589e;}
.price span {font-size: 0.8em; color: #999999; line-height: 11px;}

.header {background: #aec066 url(i/header-new.jpg) no-repeat 00; height: 255px;}
.contacts { width: 215px; float: right; margin: 165px 0 0 0; font-size: 1.4em; font-weight: bolder;}

.container {margin: 0 auto; width: 800px;background: #fff url(i/footer.jpg) no-repeat left bottom;position: relative; }

.content {padding: 20px 15px 30px 15px; width: 520px; float: left; }

.photogallery { position: absolute; top: 75px; left: -205px; width: 200px; text-align: right;}
.photogallery h5 { clear: both; background: #fff; text-align: left; padding: 0 3px; font-size: 15px; color: #6f7f2d; margin: 0 -5px 5px 0; border-top: 2px solid #d9dbd1;}
.ngg-gallery-thumbnail  { float: left; height: 110px; width: 90px!important; margin: 0 5px 0; }
.ngg-gallery-thumbnail img   { border: 2px solid #fff; }
.ngg-gallery-thumbnail span  { text-align: left!important; }

.sidebar {float: right; width: 230px;padding: 20px 10px; overflow: hidden;}

	 .sidebar ul          { list-style:none; margin:0 0 30px 0; padding:0; line-height:1.5; }
	 .sidebar li a        { display:block; color:#000; background:#fffbeb; padding:3px 3px 3px 10px; border-bottom: 1px dotted #aec066; 
	                        /*ie hack */zoom:1; }
	 .sidebar li a:hover,
	 .sidebar li a.active { background:#f7e896; text-decoration: none; }
	 .sidebar li li       {  font-size: 90%; }
	 .sidebar li li a     { padding-left: 25px; }
	 .sidebar li ul li>a:before { content: "\2022"; margin-left: -1ex; margin-right: 1ex;}
	 .sidebar li a small {color:#656762; } 
	 .sidebar h5 { background: url(i/sidebar-h5-bg.png) left top no-repeat; color: #fff; font-size: 15px; padding: 0 7px; height: 25px; line-height: 24px;}

a.bron-btn { background: url(i/bron-btn.gif) no-repeat 0 -50px; display: block; width: 230px; height: 50px; overflow: hidden; color: #fff!important; font-size: 20px; text-align: center; line-height: 50px; margin: 0 0 25px 0;}
    a.bron-btn:hover {background: url(i/bron-btn.gif) no-repeat 0 0;}
	
table    { border: 1px solid #65732b; font-size: 1.1em; color: #000; border-collapse:collapse; margin:0 0 25px 0;
border-bottom: 4px solid #aec066;border-top: 4px solid #aec066;}
    table td { border-color: #65732b; text-align: left; padding: 3px;}
    table th { border-color: #65732b; background: #dbe7a9; color: #000;font-size: 100%; border-color: #b1a588; text-align: center; font-weight: bold;padding: 3px}
    table p  { font-size: 100%;}
    tr.alt   { background: #CCE6F9}
	 
table.bronform {border: none!important; width: 500px; margin:15px auto}
    table.bronform td.tdalignright {text-align:right; width: 200px;}
	 input.bronbtn { padding:10px; width:485px; font-weight:bold}

.vcard {font-size: 1.2em;}

#fixed {
	position: fixed; height: 1px;
	top: 0;
	left: 0;
	width: 100%;
}
.fixed {
	position: relative;
	width: 195px; height: 150px;
	margin: 0 auto;
top: 360px;
	left: 497px;
	background: #ffefaf url(i/fixed-phones.gif) 0 0 no-repeat;
	font-size:.9em;
	border-bottom:4px solid #fff;
	border-top:4px solid #fff;
}
/*.fixed a,
.fixed a:visited { display:block; color:#135b9e; font-weight:bold}
.fixed a:hover {color: #fb12bc}*/

a.bron-btn-fixed { background: url(i/bron-btn-fixed-sidebar.gif) no-repeat 0 0; display: block; width: 186px; height: 55px; overflow: hidden; 
                   color: #fff!important; font-size: 17px; text-align: left; line-height: 55px; margin: 170px 0 0 0; padding-left:8px;}
    a.bron-btn-fixed:hover {background: url(i/bron-btn-fixed-sidebar.gif) no-repeat 0 -55px;}


