html, body { width:100%; height:100%; margin:0; padding:0; }
html { background:#000; }
body { background:url(../images/back4.png) top repeat-x; }
a img { border:none; }
a { text-decoration:none; }

#main { width:960px; height:450px; position:relative; top:0; margin:0 auto; background:url(../images/back3.jpg) top no-repeat; }
#flash { position:absolute; top:110px; }
#image { width:500px; height:304px; padding:10px 10px 0 10px; background:#000; position:absolute; top:210px; right:9px; }
#heading { position:absolute; bottom:265px; right:0; }
h1 { margin:0; padding:0; }
h2 { font:bold 12px arial; color:#84BC30; margin:0 0 10px 0; padding:0; }
h2 span { font-size:10px; color:#666; }

#address { font:10px verdana; color:#CCC; position:absolute; top:685px; right:570px; }
#address p { margin:0; padding:0; text-align:right; line-height:19px; }
#address span { color:#595959; }
#address a { color:#558515; border-bottom:1px dashed #2B430B; }
#address a:hover { color:#2B430B; }

#copy { padding-right:17px; position:absolute; top:546px; left:441px; font:11px/19px verdana; color:#FFFFFF; }
#copy p { margin:0 0 20px 0; padding:0; text-align:justify; }
#copy a { color:#558515; border-bottom:1px dashed #2B430B; }
#copy a:hover { color:#2B430B; }
ul { margin:0 0 20px -20px; padding:0; list-style:none; }
li { margin:0 0 0 20px; line-height:19px; list-style-image:url(../images/li.gif); }
hr { border:1px solid #000; border-bottom:1px dashed #333; margin:0 0 15px 0; }
td { vertical-align:top; }
#profile img { border:3px solid #333; padding:2px; margin:0 25px 25px 0; }
#mapcontainer { border:3px solid #333; margin-bottom:20px; }
#map { width:492px; height:296px; margin:2px; color:#000; line-height:18px; }

#copy h3 { margin:0 0 10px 0; padding:0; font:bold 14px arial; text-transform:uppercase; color:#84BC30; }
#copy .box { width:100%; margin:0 0 15px 0; display:table; background:none; }
#copy .left { float:left; width:146px; height:116px; margin:0 0 0 -4px; float:left; background:url(../images/thumb-back.png); clear:none; }
#copy .left div { width:120px; margin:0 0 0 13px; overflow:hidden; }
#copy .left div a { border-bottom:none; }
#copy .left div img { margin:13px 0 13px -63px; height:90px; }
#copy .price { font-size:11px; }
#copy .price span , .total { font:18px georgia; }
#copy .right { width:300px; float:right; clear:none; }
#copy .right a { border:none; }
#copy .right li { margin-left:0; }
#copy .booktext { display:none; }
#copy .extrapackage { display:none; }

#speciallist .box { width:100%; margin:0 0 15px 0; display:table; background:none; }
#speciallist .thumb { float:left; width:146px; height:116px; margin:0 0 0 -4px; float:left; background:url(../images/thumb-back.png); clear:none; }
#speciallist .thumb div { width:120px; margin:0 0 0 13px; overflow:hidden; }
#speciallist .thumb div a { border-bottom:none; }
#speciallist .thumb div img { margin:13px 0 13px -63px; height:90px; }
#speciallist .content h2 { margin:0; padding:5px 0 10px 0; font:bold 14px arial; text-transform:uppercase; color:#9F8D6D; background:none; }
#speciallist .content { width:335px; float:right; clear:none; }
#speciallist .content a { border:none; }
#speciallist .content .find a { color:#e74544; }
#speciallist .content li { margin-left:0; }
#speciallist .price { display:none; }
#speciallist .more { display:none; }

#specials { position:absolute; top:425px; right:542px; }
#specials hr, #specials .content .find { display:none; }
#specials .box{ width:297px; height:233px; margin:0 0 12px 0; font:11px/16px arial; color:#D4D0C9; background:url(../images/special-back.jpg); position:relative; text-shadow:0px 0px 3px #1F1208; }
#specials h2 { margin:0; padding:0; font:bold 14px arial; text-transform:uppercase; color:#84BC30; position:absolute; top:14px; right:25px; text-align:right; }
#specials h2 a { color:#84BC30; }
#specials .box img { width:246px; height:90px; border:1px solid #595959; position:absolute; top:37px; right:24px; }
#specials p { height:50px; padding:0 0 0 18px; position:absolute; top:138px; right:25px; overflow:hidden; text-align:right; color:#595959; }
#specials .price { text-align:right; position:absolute; top:200px; right:25px; }
#specials .price span { font:18px arial; color:#84BC30; }
#specials .more { display:none; }
#webapp3437pagination { display:none; }

#form h3 { border-bottom: 1px dashed #CCCCCC; background: url(../images/arrow-intrinsic.gif) top left no-repeat; padding: 2px 0 0 10px; }
.mandatory { color:#84BC30; }
.mandatory-middle { color:#84BC30; margin:0 0 6px 120px !important;}
.fine { font-size:10px; color:#999; }
#form label { margin:4px 0 0 0; font-weight:bold; position:absolute; }
.cat_textbox, .cat_textbox2, .cat_listbox, .cat_textbox_small, .comment, .cat_dropdown { width:220px; margin:2px 0 2px 120px; padding:4px; font:12px arial; color:#333; border:1px solid #FFF; background:#FFF url(/images/text-back.png) top repeat-x; }
.cat_textbox:hover, .cat_listbox:hover, .cat_textbox_small:hover, .comment:hover, .cat_dropdown:hover, .cat_textbox2:hover { border:1px solid #84BC30; }
.cat_textbox2 { width:73px; margin-left:1px; }
.cat_dropdown { width:230px; }
.cat_textbox_small, .comment { margin-left:0; }
.cat_button { height:25px; margin:2px 0 10px 0px; background:#558515 url(../images/button-back.png) top repeat-x; border:none; font:bold 12px arial; text-transform:uppercase; color:#FFF; cursor:pointer; }
.cat_button:hover { opacity:.7; }
.captchaimg { margin:2px 0 2px 120px; padding:0; width:160px; }
#footer { width:100%; }
#footer p { margin:0 0 14px 0; padding:0; text-align:center; }
#footer a { border:none; }
#footer .nav { font:bold 11px arial; }
#footer .nav a { padding:0 10px; color:#84BC30; }
#footer .nav a:hover { color:#425E18; }
#footer .sub { font:10px arial; }
#footer .sub a { padding:0 0 0 12px; color:#595959; }
#footer .sub a:hover { color:#FFF; }