/* ***** RESET CSS ***** */
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, table, caption, tbody, tfoot, thead, tr, th, td
{border:0; font-family:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
/* ***** RESET CSS ***** */


/* ***** GENERIC ***** */
.clear {clear:both; font-size:0px; height:0px;}
.showThis {display:block;}
.hideThis {display:none;}
.warning {border:1px solid #a59c85; color:#00184c; margin-bottom:10px; padding:10px;}

ul, ol {list-style:none;}
a {text-decoration:none;}
/* ***** GENERIC ***** */


/* ***** HOLDERS ***** */
body {font-family:Helvetica; font-size:0.7em; margin-bottom:20px;}

#holdAll {margin:0px auto; width:1183px;  /* bmh */	
	voice-family: "\"}\""; 
	voice-family:inherit; left:50%;}

/*holdAll = width:809px;*/

#holdAllMain {background:url(../images/bg.gif); float:left; width:809px;}

#holdAllAds {float:left; cursor:pointer; padding:10px 7px 0px 0px; position:relative; width:180px;}
#holdAllAdsRight {float:left; cursor:pointer; padding:10px 0 0px 7px; position:relative; width:180px;}
#holdAllAds #debsAd {height:0px; overflow:hidden;}
#holdAllAdsRight #Ad02 {height:0px; overflow:hidden;}
/* ***** HOLDERS ***** */


/* ***** TOP ***** */
#top {background:#00184c url(../images/bglimo.jpg) no-repeat top right; margin:0px 0px 0px 4px; position:relative; width:800px;}
#topGallery {background:#00184c url(../images/bgtop.gif) repeat-x; margin:0px 0px 0px 4px; width:800px;}

#offerButton {cursor:pointer; position:absolute; left:260px; top:238px;}
#offerText {background:url(../images/offer.png); display:none; padding:10px 10px 10px 10px; position:absolute; left:325px; top:272px; width:200px;}
#offerText #closeOffer {cursor:pointer; position:absolute; left:205px; top:3px;}
#offerText h1 {color:#ffffff; font-size:1.2em; margin:0px 0px 10px 0px; text-align:center;}
#offerText p {color:#ffffff;}

#topLeft {float:left; padding:20px 0px 0px 35px; width:331px;}
#topLeft #menu {float:left; width:250px;}
#topLeft #menu ul {margin:30px 0px 0px 0px; width:215px;}
#topLeft #menu ul li {margin:0px 0px 4px 0px; width:215px;}
#topLeft #menu ul li a {color:#ffffff; font-size:1.3em; display:block; padding:7px 0px 7px 39px; width:176px;}
#topLeft #menu ul #home a {background:url(../images/home1.jpg) no-repeat 0px 2px;}
#topLeft #menu ul #home a:hover, #topLeft #menu ul #home #menuOn {background:#446f91 url(../images/home2.jpg) no-repeat 0px 2px;}
#topLeft #menu ul #services a {background:url(../images/services1.jpg) no-repeat 0px 2px;}
#topLeft #menu ul #services a:hover, #topLeft #menu ul #services #menuOn {background:#446f91 url(../images/services2.jpg) no-repeat 0px 2px;}
#topLeft #menu ul #gallery a {background:url(../images/gallery1.jpg) no-repeat 0px 2px;}
#topLeft #menu ul #gallery a:hover, #topLeft #menu ul #gallery #menuOn {background:#446f91 url(../images/gallery2.jpg) no-repeat 0px 2px;}
#topLeft #menu ul #gift a {background:url(../images/gift1.jpg) no-repeat 0px 2px;}
#topLeft #menu ul #gift a:hover, #topLeft #menu ul #gift #menuOn {background:#446f91 url(../images/gift2.jpg) no-repeat 0px 2px;}
#topLeft #menu ul #contact a {background:url(../images/contact1.jpg) no-repeat 0px 2px;}
#topLeft #menu ul #contact a:hover, #topLeft #menu ul #contact #menuOn {background:#446f91 url(../images/contact2.jpg) no-repeat 0px 2px;}

#topRight {float:left; padding:5px 0px 0px 0px; width:414px;}
#topRight p {text-align:right;}
#topRight ul {margin:150px 0px 28px 0px;}
#topRight ul li {background:url(../images/bgnumbers.jpg) no-repeat 300px 0px; padding:0px 0px 5px 0px;}
#topRight ul li p {color:#446f91; font-size:1.3em;}
#topRight #hold360 {border:2px solid #ffffff; margin:18px 0px 10px 10px; width:400px;}
#topRight #click360 {position:relative;}
#topRight #click360 p {background:#ffffff url(../images/360.jpg) no-repeat 5px 3px; color:#446f91; cursor:pointer; font-size:1.2em; height:35px; padding:5px 0px 0px 34px; position:absolute; left:12px; top:-50px; text-align:left; width:150px;}

#topRight #bigNumber {background:url(../images/bgnumbers2.jpg) no-repeat; color:#446f91; font-size:1.7em; padding:0px 0px 20px 29px; text-align:left;}
/* ***** TOP ***** */


/* ***** MIDPANEL ***** */
#midPanel {background:url(../images/shadow.jpg) no-repeat; height:55px; margin:0px 0px 0px 4px; width:800px;}
#midPanel #breadCrumb {float:left; padding:2px 0px 0px 35px; width:555px;}
#midPanel #panelLink {float:left; padding:4px 0px 0px 0px; width:185px;}
#midPanel #panelLink p a {color:#ffffff; font-size:1.2em;}
#midPanel #panelLink p a:hover {text-decoration:underline;}
/* ***** MIDPANEL ***** */


/* ***** MAIN ***** */
#main {background-color:#dad7cd; margin:0px 0px 0px 4px; padding:0px 0px 20px 0px; width:800px;}
#main h1 {color:#00184c; font-size:2.4em; font-weight:normal; padding:0px 0px 0px 40px;}

#main #mainContent {background:url(../images/bgmain.gif) repeat-y 521px 0px; padding:10px 0px 10px 0px; width:800px;}
/* ***** MAIN ***** */


/* ***** MAIN LEFT ***** */
#main #mainContent #mainLeft {float:left; padding:0px 25px 0px 40px; width:471px;}

#main #mainContent #mainLeft #legalLimo {border:1px solid #446f91; font-size:1.5em; margin:10px 0px 0px 0px; padding:5px 0px 5px 0px; text-align:center; width:95px; float:right;}
#main #mainContent #mainLeft #legalLimo p {color:#446f91; margin:0px;}

#main #mainContent #mainLeft h2 {color:#446f91; font-size:1.3em; font-weight:normal; padding:10px 0px 10px 0px;}
#main #mainContent #mainLeft h3 {color:#00184c; font-size:1.0em; padding:0px 0px 5px 0px;}
#main #mainContent #mainLeft p {color:#3a3044; margin:0px 0px 10px 0px;}

#main #mainContent #mainLeft ol {margin:0px 0px 10px 5px;}
#main #mainContent #mainLeft ol li {color:#3a3044; margin:0px 0px 5px 0px;}
#main #mainContent #mainLeft ol li span {color:#446f91; padding:0px 10px 0px 0px;}

#main #mainContent #mainLeft ul {margin:0px 0px 10px 5px; padding:0px 0px 0px 0px;}
#main #mainContent #mainLeft ul li {background:url(../images/bullet23.jpg) no-repeat left center; color:#3a3044; margin:0px 0px 5px 0px; padding:0px 0px 0px 24px;}
#main #mainContent #mainLeft ul li a {color:#3a3044;}
#main #mainContent #mainLeft ul li a:hover {text-decoration:underline;}

#main #mainContent #mainLeft .mainLeftBox {background-color:#e8e6e0; border:1px solid #ffffff; float:left; padding:5px 10px 0px 10px;}
#main #mainContent #mainLeft #homeLeft {height:131px; margin:10px 10px 0px 0px; width:175px;}
#main #mainContent #mainLeft #homeLeft h2 {color:#446f91; font-size:1.3em; margin:0px 0px 10px 0px; padding:0px;}
#main #mainContent #mainLeft #homeLeft ul {margin:0px 0px 6px 0px;}
#main #mainContent #mainLeft #homeLeft li {background:url(../images/bgnumbers3.jpg) no-repeat; color:#3a3044; font-size:1.1em; padding:2px 0px 5px 24px;}

#main #mainContent #mainLeft #homeRight {height:131px; margin:10px 0px 0px 0px; width:242px;}
#main #mainContent #mainLeft #homeRight h2 {color:#446f91; font-size:1.1em; font-weight:bold; margin:0px 0px 10px 0px; padding:0px;}
#main #mainContent #mainLeft #homeRight li {background:url(../images/bullet.jpg) no-repeat left center; color:#3a3044; margin:0px 0px 12px 0px; padding:0px 0px 0px 24px;}

#main #mainContent #mainLeft .giftBox {background-color:#e8e6e0; border:1px solid #ffffff; cursor:pointer; float:left; margin:0px 10px 10px 0px; padding:5px 10px 10px 10px; width:208px;}
#main #mainContent #mainLeft .giftBox.giftBoxR {margin:0px 0px 10px 0px;}
#main #mainContent #mainLeft .giftBox h2 {color:#446f91; font-size:1.4em; font-weight:normal; padding:0px 0px 5px 0px;}
#main #mainContent #mainLeft .giftBox div {float:left; width:105px;}
#main #mainContent #mainLeft .giftBox div p {margin:0px; padding:0px;}
#main #mainContent #mainLeft .giftBox div p.price {background:url(../images/euro.jpg) no-repeat left center; color:#a59c85; font-size:1.7em; margin:12px 0px 0px 0px; padding:0px 0px 0px 37px;}
#main #mainContent #mainLeft .giftBox img {float:left; padding:0px 0px 0px 5px;}
#main #mainContent #mainLeft a.readMore {color:#446f91; font-weight:bold;}
#main #mainContent #mainLeft a.readMore:hover {text-decoration:underline;}

/* PGFORM */
#pgForm {margin:10px 0px 0px 0px;}
#pgForm label {color:#3a3044; float:left; padding-right:5px; text-align:right; width:120px;}
#pgForm select {float:left; margin:0px 5px 10px 0px; font-family:Helvetica; font-size:12px;}
#pgForm input {float:left; margin-bottom:10px; width:130px;}
#pgForm textarea {float:left; height:40px; font-size:12px; margin-bottom:10px; width:260px;}
#pgForm input.btnSend {background-color:#446f91; border:1px solid #446f91; color:#ffffff; font-family:Helvetica; font-size:1em; margin:10px 0px 0px 125px; padding:3px 0px 3px 0px; text-align:center; width:80px;}
#pgForm input.btnSendOn {background-color:#00184c; border:1px solid #00184c; color:#ffffff; cursor:pointer; font-family:Helvetica; font-size:1em; margin:10px 0px 0px 125px; padding:3px 0px 3px 0px; text-align:center; width:80px;}
/* PGFORM */
/* ***** MAIN LEFT ***** */


/* ***** MAIN RIGHT ***** */
#main #mainContent #mainRight {float:left; padding:0px 30px 0px 0px; width:234px;}

#main #mainContent #mainRight .mainRightAd {background-color:#e8e6e0; border:1px solid #ffffff; float:left; margin:0px 8px 10px 0px; text-align:center; width:111px;}
#main #mainContent #mainRight .mainRightAd.mainRightAdR {margin:0px 0px 0px 0px;}
#main #mainContent #mainRight .mainRightAd p {color:#446f91; font-size:1.1em; margin:0px; padding:5px 0px 5px 0px;}

#main #mainContent #mainRight #rightRates {border:1px solid #ffffff; width:232px;}
#main #mainContent #mainRight #rightRates h1 {background-color:#e8e6e0; color:#446f91; font-size:1.0em; font-weight:bold; margin:0px 0px 5px 0px; padding:2px 0px 2px 5px; width:auto;}
#main #mainContent #mainRight #rightRates dl {color:#3a3044; padding:0px 5px 0px 5px;}
#main #mainContent #mainRight #rightRates dl dt {float:left; width:75px;}
#main #mainContent #mainRight #rightRates dl dd {float:left; padding:0px 0px 5px 0px; width:147px;}

#main #mainContent #mainRight #rightRates dl.num dt {float:left; width:15px;}
#main #mainContent #mainRight #rightRates dl.num dd {float:left; padding:0px 0px 5px 0px; width:200px;}

#main #mainContent #mainRight #rightAdKids {background:#446f91 url(../images/kids.jpg) no-repeat 10px 10px; border:1px solid #ffffff; margin:0px 0px 10px 0px; padding:10px 10px 0px 47px; width:175px;}
#main #mainContent #mainRight #rightAdKids h1 {color:#ffffff; font-size:1.4em; font-weight:normal; padding:0px 0px 5px 0px;}
#main #mainContent #mainRight #rightAdKids p {color:#ffffff;}

#main #mainContent #mainRight .rightBox {background-color:#e8e6e0; border:1px solid #ffffff; margin:0px 0px 10px 0px; padding:5px 5px 5px 5px; width:222px;}
#main #mainContent #mainRight .rightBox h2 {color:#446f91; font-size:1.2em; margin:0px 0px 10px 0px;}
#main #mainContent #mainRight .rightBox p {color:#3a3044; margin:0px 0px 5px 0px;}
#main #mainContent #mainRight .rightBox ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#main #mainContent #mainRight .rightBox ul li {background:url(../images/bullet.jpg) no-repeat left top; color:#3a3044; margin:0px 0px 10px 0px; padding:0px 0px 0px 19px;}

#main #mainContent #mainRight .rightBoxContact {background-color:#446f91; border:1px solid #ffffff; margin:0px 0px 10px 0px; padding:5px 5px 0px 5px; width:222px;}
#main #mainContent #mainRight .rightBoxContact h2 {color:#ffffff; font-size:1.2em; margin:0px 0px 10px 0px;}
#main #mainContent #mainRight .rightBoxContact ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#main #mainContent #mainRight .rightBoxContact ul li {background:url(../images/bgnumbers5.jpg) no-repeat left top; color:#ffffff; font-size:1.2em; margin:0px 0px 0px 0px; padding:4px 0px 10px 33px;}
#main #mainContent #mainRight .rightBoxContact ul #contactEmail {background:url(../images/email.jpg) no-repeat left top;}
#main #mainContent #mainRight .rightBoxContact ul #contactEmail a {color:#ffffff;}
#main #mainContent #mainRight .rightBoxContact ul #contactEmail a:hover {text-decoration:underline;}

#main #mainContent #mainRight p {color:#3a3044; margin:0px 0px 10px 0px;}
#main #mainContent #mainRight p.rhsNote {color:#446f91; font-size:1.3em;}
#main #mainContent #mainRight strong {color:#446f91;}


#main #mainContent #mainRight div.faceTwit {border:1px solid #ffffff; margin:10px 0px 10px 0px; width:232px;}
#main #mainContent #mainRight div.faceTwit img {display:block; float:left; margin:5px 8px 5px 5px;}
#main #mainContent #mainRight div.faceTwit p {float:left; margin:15px 0px 0px 0px; width:175px;}
#main #mainContent #mainRight div.faceTwit p a {color:#3a3044;}
#main #mainContent #mainRight div.faceTwit p a:hover {color:#00184c; text-decoration:underline;}
/* ***** MAIN RIGHT ***** */


/* ***** GALLERY ***** */
#galleryLeft {float:left; padding:10px 25px 0px 35px; width:364px;}
#galleryLeft #slideShowBox {background-color:#ffffff; border:2px solid #ffffff;}
#galleryLeft #slideShowBox #previousPhoto {cursor:pointer; float:left; padding:2px 0px 4px 2px;}
#galleryLeft #slideShowBox #nextPhoto {cursor:pointer; float:right; padding:2px 2px 4px 0px;}
#galleryLeft #slideShowBox #holdPhotoCaption {position:relative;}
#galleryLeft #slideShowBox #photoCaption {color:#a59c85; position:absolute; top:-18px; left:0px; margin:0px 30px 0px 30px; width:300px;}
#galleryLeft #slideShowBox #photoCaption p {text-align:center;}
#galleryLeft #slideShowBox #holdGallery {overflow:hidden; position:relative; height:210px; width:360px;}
#galleryLeft #slideShowBox #holdGallery img {display:none; position:absolute;}
#galleryLeft #slideShowBox #holdGallery img.galleryImageStart {display:block;}

#galleryRight {float:left; padding:10px 0px 0px 0px; width:356px;}
#galleryRight h1 {color:#00184c; font-size:2.4em; font-weight:normal; margin:0px; padding:0px 0px 10px 0px;}
#galleryRight p {color:#3a3044; margin:0px 0px 10px 0px;}
#galleryRight p a {color:#446f91; font-weight:bold;}
#galleryRight p a:hover {text-decoration:underline;}

#galleryRight #galleryThumbs img {border:1px solid #ffffff; cursor:pointer; float:left; margin:0px 10px 10px 0px;}
#galleryRight #galleryThumbs img.lastGalleryThumb {margin:0px 0px 0px 0px;}
#galleryRight #galleryThumbs img.galleryThumbOn, #galleryRight #galleryThumbs img.lastGalleryThumb.galleryThumbOn {border:1px solid #446f91;}

#phoneLogos {background:url(../images/dot.gif) repeat-x; margin:20px 0px 0px 35px; padding:10px 0px 0px 0px; width:745px;}
#phoneLogos ul {float:left; padding:5px 0px 0px 0px;}
#phoneLogos ul li {background:url(../images/bgnumbers4.jpg) no-repeat; color:#3a3044; float:left; font-size:1.1em; padding:2px 10px 3px 24px;}
#phoneLogos #champLogos {float:right;}

/* VIRTUAL TOUR */
#virtualTour {background-color:#dad7cd; padding-top:5px; text-align:center;}
#virtualTour p {color:#3a3044; padding:10px 0px 10px 0px;}
/* VIRTUAL TOUR */
/* ***** GALLERY ***** */


/* ***** FOOTER ***** */
#footer {background:url(../images/bgend.gif) no-repeat left bottom; margin:10px 0px 0px 0px; width:809px;}

#footerLeft {float:left; padding:0px 0px 0px 15px; width:628px;}

#footerLeft #footerSites li {float:left; font-size:0.9em; padding:0px 20px 5px 0px;}
#footerLeft #footerSites li a {color:#b4ad9a;}
#footerLeft #footerSites #footEEG a:hover {color:#000000;}
#footerLeft #footerSites #footDBSC a:hover {color:#280048;}
#footerLeft #footerSites #footECD a:hover {color:#00184c;}
#footerLeft #footerSites #footLGI a:hover {color:#003b2e;}
#footerLeft #footerSites #footLeg a:hover {color:#0c232f;}

#footerLeft #footerAddress li {color:#b4ad9a; float:left; font-size:0.8em; padding:0px 10px 10px 0px;}

#websiteBy {float:left; font-size:0.8em; width:142px;}
#websiteBy img {float:left;}
#websiteBy #blank {margin:0px 0px 0px 90px; padding:6px 6px 0px 0px;}
#websiteBy #websiteByNames {margin-bottom:20px; text-align:right;}
#websiteBy #websiteByNames a {color:#b4ad9a; text-decoration:none;}
#websiteBy #websiteByNames a:hover {text-decoration:underline;}
/* ***** FOOTER ***** */
