body{color:#666;font-family:arial;margin:0; margin-bottom:50px; background:url(back.jpg) top left no-repeat #FFF;}
#container{width:925px;margin:0;padding:0;border-left:0px solid #bbb;border-right:0px solid #bbb;}

.contentsbox{padding:5px;margin:0 0 10px 0;width:99%; border-top:solid 1px #ddd; width:100%;}
.promobox{padding:0;margin:0 0 10px 0; border:solid 3px #375397; width:100%;}
.contentsbox a{color:#55A0C0;}
.ctext{padding-right:15px;}
.right {float:right;}
.clear {clear:both;}

form{margin:0;}
td{font-size:12px;}
h1 {font-size:24px;margin:0;padding:0 0 10px 0;color:#0094DA;}
h2 {font-size:18px;margin:0;padding:0 0 0 0;color:#0094DA;}
h3 {font-size:16px;margin:0;padding:20px 0 0 0;color:#0094DA;}
ul.body h3 {padding:0;}
h4 {font-size:14px;margin:0;padding:10px 0 2px 0;color:#333;}
h5 {font-size:12px;margin:0;padding:10px 0 2px 0;color:#666;}
h3 i {font-weight:normal; font-style:italic; color:#039; font-size:14px;}
p {padding:0 10px 10px 0; margin:0; color:#666; line-height:1.5em;}
.introtext {font-size:14px; line-height: 1.2em; color:#999;}
.fineprint {font-size:9px; color:#888; letter-spacing:0.06em;}
.phone {font-size:30px; font-weight:bold; color:#003366;}

.headlink {font-size:12px; color:#0094DA !important; font-weight:normal;}
.headlink a, .headlink a:visited {font-size:12px; color:#0094DA !important; font-weight:bold;}
.headlink a:hover {color:#069 !important;}

#header{width:925px;padding:30px 0 30px 0;background:url(header.jpg) top left no-repeat; height:157px;}

#menu{padding:100px 5px 0 0px;font-size:12px;margin:0;}
#menu a, #menu a:visited {color:#fff;text-decoration:none; font:normal 12px/1em Arial, Helvetica, sans-serif;padding:3px 10px;border-left:solid 1px #666;}
#menu a:hover {color:#39f;}

#heading{width:100%;color:#000;font-size:12px;display:block;}

#sidebox{margin:2px;}
#sidebox img a{border:1px solid #FFF;}
#sidebox img a:hover{border:1px solid #08C0FE;}

#contents_intro{color:#000;padding:0 5px 10px 15px;}
#contents_intro b{color:#526FB1;}
a{text-decoration:none;}
#contents{width:100%;color:#000;padding:0;}
#contents b{color:#526FB1;}
.left{float:left;margin:0;border:1px solid #FFF;opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}

.w{border:1px solid #FFF; padding:0 5px 5px 0;}
#clear{clear:both;}

#footer{font-size:11px;padding:10px;border-top:0px solid #000;border-top:1px solid #bbb;background:url(grad.gif) top left repeat-x #fff; color:#333;}
#footer img#raptis {float:right; margin-left:20px;}
#footer a, #footer a:visited, #footer span {color:#666; border-bottom:solid 1px #ddd;}
#footer a:hover {color:#333; border-bottom:solid 1px #999;}
#footer a.none, #footer a.none:visited, #footer a.none:hover {border-bottom:none;}
#footer a img {border:none;}
#footer p {margin:0 4px;}
#footer ul {list-style:none; margin:0; padding:8px 0; display:block; clear:left;}
#footer li {float:left; border-left:solid 1px #aaa; padding:0 4px;}
#footer li.first, ul#langs li {border:none;}

ul#langs a, ul#langs a:visited {background:#ddd; display:block; text-align:center; width: 40px; margin:2px 0; padding:2px; border:solid 1px #ddd;}
ul#langs a:hover {border:solid 1px #ccc; background:#fff;}


#gallery {padding:10px; margin:0 auto;}
#gallery td{padding:1px;}
#gallery .thumb{}
#gallery a img{border:1px solid #D4EEFC;}
#gallery a:hover img{border:1px solid #999;}

#resres{background:url(linkbg.jpg) 0 0 repeat-x #FFF;border-top:1px solid #ddd;padding:5px;width:200px;}
#resres a{color:#526FB1;text-decoration:none;font-weight:bold;}
#resres a:hover{color:#03f;text-decoration:none;}
#resres h2{font-size:18px;margin:0 0 5px 0;padding:0;color:#0094DA}
#resres.p{width:100%;}

#darkside{background:#000;padding:10px;}
#inner{width:100%;}
#loc_box{width:815px;}

#stripbox{background:#FFF;padding:2px;color:#333;}
#stripbox b{color:#8DA7B8;}
#flashborder{border:1px solid #FFF;}

#calculatornav{font-weight:bold;padding:10px;}
#calculatornav a{text-decoration:none;font-weight:bold;color:#257FCD;}

#sidecol {width:350px; float:right;}
iframe#v {width:540px;height:300px; border:solid 1px #ccc;}
#qt {margin:40px auto;}

ul {list-style:none; margin:10px 0; padding:0;}
ul.body li {padding:3px 6px 3px 20px; background:url(bullet_blue.gif) 2px 2px no-repeat;}
ul.bigbullet li {padding:3px 6px 3px 20px; background:url(bullet_blue.gif) 2px 2px no-repeat; font-size:16px;}
ul.files, ul.vtour {list-style:none; margin:0; padding:0;}
ul.files li, ul.vtour li {display:block; background:#fff; padding:5px; border-bottom:dotted 1px #ccc;}
ul.files li a, ul.vtour li a {padding:4px 2px 4px 20px; font:bold 12px/1.3em Arial, Helvetica, sans-serif; color:#526FB1;}
ul.files li a, ul.files li a:visited {background:url(pdf.png) 0 2px no-repeat;}
ul.vtour li a, ul.vtour li a:visited {background:url(vtour.png) 0 2px no-repeat;}
ul.files li a:hover, ul.vtour li a:hover {color:#03F;}
ul.files li a span, ul.vtour li a span {font:normal 10px/1.3em Arial, Helvetica, sans-serif; color:#666;}

a.back {background:url(arrow_left.png) 0 0 no-repeat; padding:2px 0 0 20px;}
a.next {background:url(arrow_right.png) 0 0 no-repeat; padding:2px 0 0 20px;}

p a, p.a:visited {text-decoration:none; color:#333;}
p a:hover {color:#555;}

a#vtouricon, a#vtouricon:visited {background:url(vtouricon.gif) 0 0 no-repeat; padding:9px 105px 9px 105px;}
a#vtouricon:hover {background:url(vtouricon.gif) 0 -33px no-repeat; padding:9px 105px 9px 105px;}
.phototitle {font-size:10px; color:#888;}

.border {border: solid 6px #666;}
#enlarge {float:left; display:block; margin:0 10px 5px 0; padding:5px; border: solid 1px #ccc;}
#enlarge label{font-size:10px; color:#aaa;}

ul#promo {list-style:none; display:inline; margin:0; padding:0; text-align:left;}
ul#promo li {float:right;}
ul#promo li a {display:block; width:130px; height:360px; margin:0 0 0 5px; color:#036; font-size:11px;}
ul#promo li a span {display:block; padding:35px 7px 0 7px;}

.promo_res {background:url(../images/promo_res_under.jpg) no-repeat 0 0;}
.promo_res:hover {background:url(../images/promo_res_over.jpg) no-repeat 0 0;}

.promo_com {background:url(../images/promo_com_under.jpg) no-repeat 0 0;}
.promo_com:hover {background:url(../images/promo_com_over.jpg) no-repeat 0 0;}

.promo_rent {background:url(../images/promo_rent_under.jpg) no-repeat 0 0;}
.promo_rent:hover {background:url(../images/promo_rent_over.jpg) no-repeat 0 0;}

.border {border:solid 3px #666;}
#indent {margin:0 10px;}




/* ADMIN ---------------------------- */

#login{font-weight:bold;}
#login input{width:100px;}
#login button{cursor:pointer;}
#box{padding:10px;}
#box.warn{border: 1px solid red;color:#333;}
#msgbox{background:#EEE;padding:15px;}

#menu_admin{background:#D6D6D6;padding:5px;}
#menu_admin a{padding:5px;font-weight:bold;color:#526FB1;border-right:1px solid #FFF;}
#menu_admin a:hover{color:blue;}
#admin_content{padding:5px;}
#data td{padding:5px;border-bottom:1px solid #DDD;background:#EEE;}
#data td a{font-weight:bold;}
#data .h{background:#DDD;font-weight:bold;}
#data .n{background:#D6DDC0;}
#data img{border:0;}
.date{color:#c0c0c0;}

/* PROMO ---------------------------- */
#promo {text-align:center; padding: 22px;}
#copy {padding: 20px 250px 20px 40px; text-align: left; color:#ffffff; background-color:#000000; font-size:14px;}
#terms, #terms a {color:#777777; font-size: 10px; padding-top: 10px; border-top: 1px #777777 dotted;}
#terms a:hover {color:#444444;}
.bigcopy {font-weight: bold; font-size: 18px;}
.biggercopy {font-weight: bold; font-size: 24px;}
