/* ARO DEFAULTS */

/* body {margin:20px 0; padding: 0; background-color:#fff; background:url(../../includes/images/background.jpg); background-repeat: repeat;}*/
body{width:100%; margin:0; padding:0; text-align:center; background:url(/includes/images/bodyBG1.gif) repeat-x; background-color:#C8BCA1;}

p, ul, ol, li, th, td, input, select, textarea { font: normal 11px/17px Verdana, Arial, Helvetica, sans-serif; color: #333; }

img {border:none;}

a { color:#5A1808; text-decoration: none; }
a:hover { text-decoration: underline; }

abbr, acronym { font-style: normal; border-bottom: dotted 1px #333; cursor: help; }
form { margin: 0; }

h1 { /* font: bold 24px Helvetica, Arial, sans-serif; letter-spacing: -1px; margin: 0; */}
h2 { /* font: normal 18px Helvetica, Arial, sans-serif; letter-spacing: -1px; */ }
h3 {  }
h4 {  }

hr { border: none; height: 1px; background: #ccc; margin: 2em 0; }


/* Element styles */

/* #holder { width: 700px; margin: 10px auto; }*/

/*
#footer ul { padding: 0; margin: 10px 0; }
#footer ul li { display: inline; }
*/

#aroCredit { font-size: 9px; }


/* Classes */

.hide { display: none; }
.clear { clear: both; }

.flLeft { float: left; margin: 0 15px 0 0; } /* useful for images that appear in the flow of content */
.flRight { float: right; margin: 0 0 0 15px; }

/* LINKS MODULE  */

#xlinksModule{margin:0; padding:0; float:left; width:300px;}

#testDiv{width:200px; height:200px; border:1px solid blue; margin:0; padding:0; float:left;}


#SafariLinksModule{border:1px solid red;}

.tabset_tabs { margin: 0; padding: 0; list-style-type: none; position: relative; z-index: 2; white-space: nowrap; }
.tabset_tabs li { margin: 0; padding: 0; display: inline; }
.tabset_tabs a	{ color:#000  ! important; background-color: #fff ! important; border: 1px solid #CCC; text-decoration: none; padding: 0 0.6em; border-left-width: 0; border-bottom: none; font-weight: bold; padding-top: 2px; padding-bottom: 2px;}
.tabset_tabs a:hover{background-color:#fff; color:#E6E0CD ! important; }
.tabset_tabs a.active {color:#5A1808 ! important; background-color: white ! important; border-color: #E2E6E9; border-left-width: 1px; cursor: default; border-bottom: white; padding-top: 3px; padding-bottom: 3px; }
.tabset_tabs li.firstchild{border-left-width: 1px;  }
.tabset_content { border-top: 1px solid #E2E6E9;border-left: 1px solid #E2E6E9; border-right: 2px solid #CCC; border-bottom: 2px solid #CCC; background-color: white; position: relative; z-index: 1; padding: 0.5em 1em; display: none; }
.tabset_content ul { margin-left: 25px; padding-left: 0;  }
.tabset_content ul li { font-size: 11px; line-height: 15px; margin-bottom: 10px; }
.tabset_label { display: none; }
.tabset_content_active { display: block; }

.linksmod a{color:#5A1808; text-decoration:none;}
.linksmod a:hover{text-decoration:underline;}

/***************************************************************************************/

/* DEFINED STYLES */

/* COMMON ELEMENTS */

.skip{display:none;}

#container{width:776px; margin:0 auto; padding:0; border:0px solid blue; text-align:left;}

#siteHolder{width:776px; height:100%; margin:9px 0 0 0; float:left; clear:both; padding:0 0 0 0px; border:0px solid red;
             font:10px normal Verdana,Tahoma,Arial,sans-serif; background-color:#FFF;
             background:url(/includes/images/mainBG1.gif) repeat;}

#main{width:760px; margin:0; float:left; padding:0; border:0px solid green; background-color:#FFF;}

#pageTop{height:20px; width:776px; margin:0; padding:0; line-height:1px; font-size:1px;
         background:url(/includes/images/pageTopBG2.gif) no-repeat; border:0px solid green;}

#header{width:760px; float:left; margin:0; padding:0; border:0px solid blue;}

#headerLeft{width:300px; margin:0; padding:0; float:left; border:0px solid red;}
#headerRight{width:340px; margin:0; padding:0; float:right; border:0px solid blue;}

#headerLeft h1 a{width:226px; height:44px; margin:5px 0 0 0; padding:0 0 0 11px; text-indent:-9999px; float:left; border:0px solid red;
                 background:url(/includes/images/logo3.gif) top right no-repeat;  font-size:0;}

#headerLeft a{margin:0; padding:0;}
#headerLeft h1{margin:0; padding:0;}

#headerNav{width:290px; height:16px; float:right; margin:0; padding:0; border-bottom:1px solid #0066CC; border:0px solid red;}
#headerNav ul{list-style-type:none; margin:0; padding:0; float:left;}
#headerNav ul li{width:96px; margin:0; padding:0; float:left; border:0px solid black; font:10px normal Verdana,Tahoma,Arial,sans-serif;}
#headerNav a{text-decoration:none; color:#0066CC;}
#headerNavContactUs a{padding:0 20px 0 13px; background:url(/includes/images/tinyTelephone.gif) no-repeat 0 20%;}
#headerNavTravelCard a{padding:0 19px 0 13px; background:url(/includes/images/tinyArrow.gif) no-repeat 0 70%;}
#headerNavBestWestern a{padding:0 0 0 13px; background:url(/includes/images/tinyArrow.gif) no-repeat 0 70%;}


#headerLinks{margin:9px 0 0 0; padding:0 18px 0 0; float:right; border:0px solid red;}
#headerLinks ul{margin:0; padding:0; float:left; clear:both; list-style-type:none;}
#headerLinks ul li{margin:0; padding:0 7px; float:left; font:10px/10px Verdana,Tahoma,Arial,sans-serif; border-right:1px solid #3B0F04; color:#3B0F04;}
#headerLinks ul li a{color:#3B0F04; margin:0; padding:0; float:left; text-decoration:none;}
#headerLinks ul li a:hover{color:#C8BCA1;}
#headerLinks .last{border:0; padding-right:0;}


#motto{width:264px; height:20px; float:right; margin:40px 0 0 0; padding:0; border:0px solid blue;
       background:url(/includes/images/motto.gif) no-repeat;}
#motto h2{width:264px; height:20px; margin:0; padding:0; float:right; text-indent:-9999px; font-size:0; border:0px solid red!important;}



#navHolder{width:754px; margin:11px 0 0 0; padding:0 0 0 3px; clear:both; float:left;}

.homeNav{border-bottom:5px solid #5A1808;}

#nav{width:754px; height:26px; margin:0; padding:0; float:left; background-color:#FFF;}

#nav ul{margin:0; padding:0; float:left; clear:both; list-style-type:none;}
#nav ul li{margin:0 2px 0 0; padding:0; float:left!important; display:inline;}
#nav ul li a{float:left; height:24px; margin:0; padding:0; text-indent:-9999px; display:block;}
#Xnav ul li a:hover{background-position:bottom; border-bottom:2px solid #5A1808;}
#nav .selected a{background-position:bottom; border-bottom:2px solid #5A1808;}
#nav .first{}
#nav .last{margin:0;}



#n1 a{width:54px;  background:url(/includes/images/nav/nav1BG.gif);}
#n2 a{width:115px; background:url(/includes/images/nav/nav2BG.gif);}
#n3 a{width:95px;  background:url(/includes/images/nav/nav3BG.gif);}
#n4 a{width:54px;  background:url(/includes/images/nav/nav4BG.gif);}
#n5 a{width:76px;  background:url(/includes/images/nav/nav5BG.gif);}
#n6 a{width:105px; background:url(/includes/images/nav/nav6BG.gif);}
#n7 a{width:79px;  background:url(/includes/images/nav/nav7a.gif);}
#n8 a{width:93px;  background:url(/includes/images/nav/nav8BG.gif);}
#n9 a{width:67px;  background:url(/includes/images/nav/nav9BG.gif);}


/* HOME PAGE ELEMENTS */

#pageImage{width:754px; height:231px; margin:1px 0 0 0; padding:0 0 0 3px; float:left;}


#homeImages{width:758px; height:230px; float:left; margin:0; padding:0; border:1px solid #FFF; background-color:#FFF;}

#homeImages img{border:none;}

#homeImagesLeft{float:left; clear:both; margin:0; padding:0;}
#homeImagesTopLeft{width:284px; height:100px; float:left; clear:both; margin:0; padding:0;}
#homeImagesBottomLeft{width:284px; height:129px; float:left; clear:both; margin:0; padding:0; border-top:1px solid #FFF;}

#homeImagesRight{width:472px; height:230px; float:left; margin:0; padding:0; border-left:1px solid #FFF;}

#homeContent{width:535px; float:left; clear:both; margin:0; padding:0; border:0px solid red;}

#xpageTitle1{margin:0; padding:0; border:0px solid black;}

#pageTitle1{height:20px; margin:16px 0 10px 0; padding:0 0 0 16px; border:0px solid red; float:left;}


#pageTitle2{width:280px; height:auto; margin:10px 0; padding:0 0 0 10px; border:0px solid red; float:left;}

#content{width:500px; margin:0; padding:0 17px; float:left; border:0px solid red;
         font:11px/14px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}
               
#content p{font:11px/14px normal Verdana,Tahoma,Arial,sans-serif; color:#333; margin-top:0;}

#panels{width:208px; margin:5px 0 10px 0; padding:0 5px 0 0; float:right; border:0px solid blue;}
.panelSeperator{width:5px; height:5px; float:left; margin:0; padding:0; border:0px solid black;}

#panels img{border:0; float:left;}

/* BOOK ONLINE */
#bookOnlinePanel{margin:0; padding:0; float:right;}


/*Homepage Special Offers */
#specialOffers{width:374px; height:114px; margin:0 0 0 0; padding:0; float:left; clear:both; border:0px solid blue;
               background-color:#C0EBFC;}
#specialOffers h2{width:374px; height:20px; font-size:0px; margin:0; padding:0; clear:both; float:left; background-color:#152648; border:0px solid red;
                     text-indent:-9999px; background-image:url(/includes/images/specialOffersHeaderBG.gif); background-repeat:no-repeat;}
#specialOfferPic{margin:0; padding:0 0 0 5px;}
#specialOffers img{margin:5px 0 0 0; padding:0; border:1px solid #F5F5F5; float:left;}
#specialOffers p{width:226px; float:left; text-align:left; margin:0; padding:10px 0 0 12px;
                 font:11px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}
                 
#specialOffers #offersHP {border:0px solid red; float:left; margin:0px; width:250px;}
#specialOffers #offersHP ul {float:left; clear:both; margin:10px 0px 0 10px; padding-left:0px; padding-top:0px; }
#specialOffers #offersHP ul li {background:url(../../includes/images/SpecialOffersBullet.gif);background-repeat: no-repeat;list-style-type:none; list-style-image:none; padding-left:15px;}
#specialOffers #offersHP ul li a {text-decoration:none; color:#0040b6;}
#specialOffers #offersHP ul li a:hover {text-decoration:underline; color:#0040b6;}


/* SPECIAL OFFERS - NEW */
#newSpOffers{width:208px; height:95px; margin:0; padding:0; float:right;}
#newSpOffers h2 a{width:208px; height:23px; margin:0; padding:0; float:left; clear:both;
                  background-color:#FFF; text-indent:-9999px;
                  background:url(/includes/images/specialOffersPanelHeaderBG1.gif) left no-repeat;}
#newSpOffers h2{margin:0; padding:0; line-height:1px; font-size:1px;}

#newSpOffersTxt{width:208px; height:69px; margin:3px 0 0 0; padding:0; float:left; clear:both;
                background:url(/includes/images/specialOffersPanelBG1.gif);}
                
#newSpOffersTxt ul{width:208px; margin:0; margin-top:3px!important; padding:0; float:left; clear:both; border:0px solid red; list-style-type:none;}
#newSpOffersTxt ul li{width:191px; margin:0; padding:0 0 0 17px; clear:both; color:#5A1808; font:10px/17px Verdana,Tahoma,Arial,sans-serif;
    background:url(/includes/images/newSpOffersBullet.gif) no-repeat 2% 50%;}
#newSpOffersTxt ul li a{margin:0; padding:0; color:#5A1808; text-decoration:none;}
#newSpOffersTxt ul{margin:0; padding:0;}

#viewAllSpOffers{width:60px; height:5px; margin:3px 0 0 0; padding:0; float:right; border:0px solid black;}
#viewAllSpOffers a{width:52px; height:5px; margin:0; padding:0; float:left;}


/* NEW GIFT VOUCHERS */

#newGiftVouchers{width:208px; height:84px; border:0px solid red; margin:13px 0 0 0; padding:0; float:right; clear:both;}

#newGiftVouchers h2 a{width:208px; height:23px; margin:0; padding:0; float:left; clear:both;
                      background-color:#FFF; text-indent:-9999px;
                      background:url(/includes/images/giftVouchersHeaderBG1.gif) left no-repeat;}
#newGiftVouchers h2{margin:0; padding:0; line-height:1px; font-size:1px;}

#newGiftVouchersMain{width:208px; height:57px; margin:4px 0 0 0; padding:0; float:left; clear:both;
                    background:url(/includes/images/giftVouchersPanelBG1.gif) left no-repeat;}

#newGiftVoucherPic{width:46px; height:46px; margin:3px 0 0 0; padding:0 0 0 4px; float:left;}                

#newGiftVouchersTxt{width:144px; margin:9px 0 0 0; padding:0 0 0 5px; color:#5A1808; float:left;
                    font:10px/12px Verdana,Tahoma,Arial,sans-serif;}
                    
#newGiftVouchersTxt a{color:#5A1808; text-decoration:none;} 

#vouchersClickHere{width:63px; height:5px; margin:0; padding:0; float:right; clear:both; border:0px solid red;}                   


/* Special Offers Page*/

#offersAll{border:0px solid blue; margin:0 auto 20px auto; height:100%; clear:both; width:400px; height:100%;}
.offersInd {width:400px; float:left; clear:both; padding:0; margin:10px 0px 20px 0px; border:0px solid red;}
.offersInd fieldset {width:400px; margin:0; padding:10px; float:left; border:1px solid #5A1808;}
.offersInd fieldset {width:400px; margin:0;}
.offersInd fieldset legend{font-size:12px; font-weight:bold; color:#5A1808; margin:0; padding:0;}
.offersInd fieldset a{text-decoration:none; color:#5A1808;}
.offersInd fieldset a:hover {text-decoration:underline; color:#5A1808;}

#offerLinkButtons #offerButton{float:right; margin:0; border:0px solid red;}

.offersTitle h3{float:left; clear:both; margin:10px 0 10px 0px; padding:0 0 0 0px; border:0px solid blue; font-size:12px;}
.offersTitle h3 a {float:left; clear:both; margin:10px 0 10px 0px; padding:0; color:#5A1808; border:0px solid blue;}
.offersTitle h3 a:hover {float:left; clear:both; margin:10px 0 10px 0px; padding:0;text-decoration:underline; border:0px solid blue;}

.offersDesc {padding:0; clear:both; float:left; padding:0 0 0 0px; border:0px solid green; width:400px; font:11px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}
/*.offersDesc p {float:left; color:#000!important; width:400px!important; font:11px normal Verdana,Tahoma,Arial,sans-serif; color:#000;}*/

.offersPrice {float:left; clear:both; width:350px; border:0px solid green; padding:0 0 0 0px; margin:10px 0 10px 0;}
/*.offersPrice p {color:#000!important;}*/

.SOLinkButtons {margin:0; padding:0 0 0 0px; width:370px; float:left; clear:both; border:0px solid red; color:#FFF;}
.SOLinkButtons a {text-decoration:none; color:#FFF;}
.SOLinkButtons a:hover {text-decoration:none; color:#FFF;}

.offerButton{float:right; border:0px solid blue;}
.offerButton2{color:#FFF; float:left; border:0px solid red;}
.offerButton2 a{color:#FFF;}


#ViewAllOffers {float:right;border:0px solid blue; padding:0px; margin:0 0 5px 0;}
#ViewAllOffers a{color:#AB8762;font-weight:bold;}
#ViewAllOffers a:hover{color:#CE893C ! important; text-decoration:underline;font-weight:bold;}





/* SPECIAL OFFERS DETAILS */

#offer {border:0px solid blue;margin:0 auto; width:400px;}

#offer fieldset {margin:0 0 0 0px; float:left;}
#offer fieldset {width:400px; margin: 10px 0px 20px 0px;}
#offer fieldset legend{font-size:12px; font-weight:bold; color:#AB8762;}
#offer fieldset a {text-decoration:none; color:#5A1808;}
#offer fieldset a:hover {text-decoration:underline; color:#5A1808;}

#offerTitle{ border:0px solid red;float:left;}
#offerTitle h3 {text-align:center; margin:15px 0 10px 0px;float:left;}
#offerDescription{ width:400px; border:0px solid blue;float:left;margin:15px 0 0 0; padding:0px;font:11px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}
#offerDescription p {width:400px ! important; border:0px solid red;margin:0; padding:0px;font:11px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}
#offerPrice {float:left; border:0px solid blue;width:150px;margin:10px 0 0 0;}

#SOButtonsDetails {clear:both; border:0px solid red; margin:10px 0 0 0;}

#SODetailsLinks{width:100%; margin:11px 0 0 0; float:left; clear:both;}

#viewAll{width:50px; float:left; margin:15px 0 0px 0; padding:0; border:0px solid red;}
#viewAll img{border:0; float:right;}
#viewAll a{margin:0; padding:0; text-indent:-9999px; font-size:0px;}
#viewAll p{width:280px; float:left; margin:0px 0 0 0; padding:0; border:0px solid black;}
                        
                                                
/* Special Offers Details Page*/
.PressRoom {border:0px solid blue;margin:0; float:left;width:440px; margin:10px 0 15px 0}
.PressRoom fieldset {margin:0 0 0 0px; float:left; border:1px solid #5A1808;}
.PressRoom fieldset {width:430px; margin: 10px 0px 20px 0px;}
.PressRoom fieldset legend{font-size:14px; font-weight:bold; color:#5A1808;}
.PressRoom fieldset a {text-decoration:none; color:#5A1808;}
.PressRoom fieldset a:hover {text-decoration:underline; color:#5A1808;}

#giftVouchers{width:183px; height:114px; margin:5px 0 0 0; padding:0; float:right; clear:both; border:0px solid blue; background-color:#FAEFC4;}
#giftVouchers h2{width:183px; height:20px; font-size:0px; margin:0; padding:0; clear:both; float:left; background-color:#CC6600; border:0px solid red;
                     text-indent:-9999px; background-image:url(/includes/images/giftVouchersHeaderBG.gif); background-repeat:no-repeat;}
#giftVouchersPic{margin:0; padding:0 0 0 5px;}
#giftVouchersPic img{margin:6px 0 0 0; padding:0; border:1px solid #FFF; float:left;}

#giftVouchers p{width:120px; float:left; text-align:left; margin:0; padding:10px 0 0 9px;
                 font:11px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}

#clickHere{width:174px; float:left; clear:both; margin:0;}
#clickHere img{border:0; float:right;}
#clickHere p{width:174px; text-align:right; float:left; border:0px solid black; padding:28px 9px 0 0;}



/* EZINE */

#eZine{width:207px; height:124px; margin:13px 0 0 0; padding:0; clear:both; float:right; border:0px solid red;}
#eZine h2{width:206px; height:23px; font-size:0px; margin:0; padding:0; clear:both; float:left; background-color:#CC6600; border:0px solid red;
            text-indent:-9999px; background-image:url(/includes/images/eZineHeaderBG1.gif); background-repeat:no-repeat;}
#eZine h2{margin:0; padding:0; line-height:1px; font-size:1px;}

#eZineMain{width:207px; height:98px; margin:3px 0 0 0; padding:0; float:left;
           background:url(/includes/images/eZineBG1.gif);}

#eZineMain form{width:173px; clear:both; margin:0px 0 0 0; padding:0 0 0 20px; border:0px solid black;}
#eZineMain table, tr, td{font:9px normal Verdana,Tahoma,Arial,sans-serif; color:#663300;}
#eZineMain input{width:156px; height:10px; border:1px solid #CC9933; background-color:#F4EFDE;
                         font:9px normal Verdana,Tahoma,Arial,sans-serif; color:#000;}
#buttonHolder{width:51px; float:right; margin:0; padding:0; text-align:right; border:0px solid red;}

#eZineMain .eZine1{height:18px; width:51px; border:0; margin:1px 0 0 0; padding:0; font-size:0px; cursor:pointer; text-indent:-9999px;
        background:url(/includes/images/newsletterSignup1submitBG.gif) no-repeat;}

.xsubmit{width:51px; height:18px; margin:0; padding:0; display:block;
                         background:url(/includes/images/newsletterSignup1submitBG.gif) no-repeat;}

#eZineMain img{margin:6px 0 0 0; padding:0; border:1px solid #FFF; float:left;}

#eZineMain p{width:120px; float:left; text-align:left; margin:0; padding:5px 0 0 9px;
                 font:11px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}





#newsletterSignup1{width:186px; height:114px; margin:5px 0 0 0; padding:0; float:left; border:0px solid blue; background-color:#FAEFC4;}
#newsletterSignup1 h2{width:186px; height:20px; font-size:0px; margin:0; padding:0; clear:both; float:left; background-color:#CC6600; border:0px solid red;
                     text-indent:-9999px; background-image:url(/includes/images/newsletterSignupHeaderBG.gif); background-repeat:no-repeat;}

#newsletterSignup1 form{width:173px; clear:both; margin:0px 0 0 0; padding:0 0 0 10px; border:0px solid black;}
#newsletterSignup1 table, tr, td{font:9px normal Verdana,Tahoma,Arial,sans-serif; color:#663300;}
#newsletterSignup1 input{width:156px; height:10px; border:1px solid #CC9933; background-color:#F4EFDE;
                         font:9px normal Verdana,Tahoma,Arial,sans-serif; color:#000;}
#buttonHolder{margin:0; padding:0; text-align:center;}

#newsletterSignup1 .eZine1{height:18px; width:51px; border:0; margin:1px 0 0 0; padding:0; font-size:0px; 
                           background:url(/includes/images/newsletterSignup1submitBG.gif) no-repeat;}

.xsubmit{width:51px; height:18px; margin:0; padding:0; display:block;
                         background:url(/includes/images/newsletterSignup1submitBG.gif) no-repeat;}

#newsletterSignup1 img{margin:6px 0 0 0; padding:0; border:1px solid #FFF; float:left;}

#newsletterSignup1 p{width:120px; float:left; text-align:left; margin:0; padding:5px 0 0 9px;
                 font:11px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}



/* SECONDARY ELEMENTS */

#nav2{width:754px; height:20px; margin:0; padding:0; clear:both; float:left;
      border-top:0px solid #002674; border-right:1px solid #FFF; border-left:3px solid #FFF; background-color:#5A1808;}
#nav2 ul{width:700px; height:18px; list-style-type:none; margin:3px 0 0 0; padding:0 0 0 8px; clear:both; float:left; border:0px solid red;}
#nav2 ul li{margin:0; padding:0 13px; float:left; line-height:24px; font:11px Verdana,Tahoma,Arial,sans-serif; font-weight:bold!important; border-right:2px solid #FFF;}
#nav2 a{color:#FFF; text-decoration:none;}
#nav2 a:hover{text-decoration:none; color:#FFF;}

#nav2 .last{border-right:none;}

.nav2Divider{margin:0; padding:0 13px!important; color:#FFF!important; font-weight:bold!important; border:1px solid white;}



#mainImage{width:755px; margin:0; padding:0 0 0 3px; height:168px; float:left; clear:both; border-top:1px solid #FFF;}

#secondaryContent{margin:0; padding:0; clear:both; float:left; border:0px solid red;}

#content2{width:510px; margin:0; padding:0 10px; clear:both; float:left; background-color:#FFF;border:0px solid black;}
#content2 p{width:480px; padding-left:26px; font:10px/12px normal Verdana,Tahoma,Arial,sans-serif; margin:0 0 14px 0;}
#content2 h2{height:21px; margin:0 0 7px 0; line-height:21px; padding:0 0 0 0px; color:#5A1808;
             font:12px/14px Tahoma,Verdana,Arial,sans-serif; font-weight:bold; float:left; border:0px solid blue;}
#xcontent2 img{border:1px solid #CCC; padding:4px; float:left; margin:0;}

#content2 h3{font-size:12px; margin:0; padding:0; float:left; clear:both;}   

/* Secondary Content (text) */

#text2{width:500px; margin:0; padding:0 0 0 10px; float:left; border:0px solid black; font:11px/14px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}
#text2 p{font:11px/14px normal Verdana,Tahoma,Arial,sans-serif; color:#333; margin-top:0; padding:0px;}

#text2 h1, h2, h3, h4, h5, h6{width:100%; color:#5A1808; padding:0; text-align:left; margin:0px;
                              float:left; clear:both;}

#text2 ul{font:11px/14px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}
#text2 ul li{width:100%; font:11px/14px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}

#text3{width:740px; margin:0; padding:0; float:left; border:0px solid green;font:11px/14px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}
#text3 p{font:11px/14px normal Verdana,Tahoma,Arial,sans-serif; color:#333; margin-top:0;padding:0px}

#text3 h1, h2, h3, h4, h5, h6{color:#5A1808; padding:0;text-align:left;margin:0px;float:left;}



#diningHeader{width:70px; height:21px; margin:0; padding:0 0 0 24px; float:left; text-indent:-9999px; border:0px solid red!important;
                    background:url(/includes/images/diningHeader.gif) right no-repeat;}
#bianconiHeader{width:188px; height:21px; margin:0; padding:0; float:left; text-indent:-9999px; border:0px solid red!important;
                    background:url(/includes/images/bianconiHeader.gif) right no-repeat;}

#leftPanel{width:292px; height:292px; float:left; clear:both; margin:0; padding:0 0 0 10px; border:1px solid red;}
#leftPanelImg{}
#xcontent{width:250px; height:200px; margin:0; padding:0 16px 0 0; float:right; border:1px solid blue;}



/* MORE COMMON ELEMENTS */


#footer{width:776px; height:55px; margin:0 auto; padding:0 0 10px 0; clear:both; border:0px solid red; 
        background:url(/includes/images/pageBottomBG1.gif) no-repeat top;
        background-color:#C8BCA1;
        font:10px normal Tahoma,Arial,sans-serif; color:#FFF;}

#footerNav{width:500px; height:11px; margin:21px 0 7px 0; padding:0 0 0 3px; float:left; clear:both; border:0px solid red;}
#footerNav ul{list-style-type:none; margin:0; padding:0; clear:both; float:left; border:0px solid black;}
#footerNav ul li{list-style-type:none; margin:0; padding:0 8px; float:left; border-right:1px solid #373226;
                 font:10px normal Verdana,Tahoma,Arial,sans-serif; color:#FFF;}
#footerNav a{text-decoration:none; color:#373226;}
#footerNav a:hover{text-decoration:none; color:#FFF;}

#footerNav #footerLast{border-right:none;}

#footerNav1{padding-left:0;}
.footerNavSeperator{margin:0; padding:0 8px; color:#373226;}

#aro{width:54px; height:10px; float:right; margin:21px 0 0 0; padding:0 13px 0 0; border:0px solid blue;}
#aro a{color:#373226; text-decoration:none;}
#aro a:hover{color:#FFF;}
#address{width:500px; color:#373226; line-height:13px; margin:0; padding:0 0 0 10px; float:left; border:0px solid red;}
#contactDetails{width:500px; line-height:13px; margin:0; padding:0 0 0 10px; color:#373226; float:left; border:0px solid red;}
#contactDetails a{color:#373226; text-decoration:none;}
#contactDetails a:hover{color:#FFF; text-decoration:none;}


#pageBottom{height:10px; width:760px; background:url(/includes/images/pageBottom.gif) no-repeat; float:left; clear:both; border:0px solid green;}


/* STANDARD FORM */

.standardForm{color:black; font-family:Verdana, Arial, sans-serif; font-weight:normal; font-size:10px; margin:10px auto; clear:both; border:0px solid #1C4D77;}
.standardForm table{color:black; width:320px;}
.standardForm .tr1{background-color:#FFF; height:14px; color:#1D354A; text-align:right; margin:3px 3px 3px 0; padding:0 5px 0 0;}
.standardForm .tr2{background-color:#F6F3EF; height:14px; text-align:right; margin:0 3px 0 0; padding:0 5px 0 0;}
.standardForm .left{height:14px; margin:0; padding:2px 5px; color:#1D354A; font-size:10px;}
.standardForm .right{height:14px; color:#1D354A; margin:0; padding:0; font-size:10px;}
.standardForm .last{height:14px; color:#1D354A; margin:0; padding:0;}
.standardForm .right a.hover{color:#1D354A;}
.standardForm .right {color:#1D354A;}
.standardForm td{color:#1D354A;}

.standardForm .formheaderclass{color:white; text-align:center; height:14px; font-size:10px; line-height:10px; background-color:#5A1808; font-weight:bold;}

.standardForm th{background-color:#666; font-weight:bold; text-align:center;}
.standardForm input{color:#1D354A; border:1px solid #5A1808; width:211px; height:12px; margin-left:3px; float:left; font-family:Verdana,Tahoma,Arial,sans-serif; font-weight:normal; font-size:10px;} 
.standardForm textarea{color:#1D354A; border:1px solid #5A1808; width:211px; height:16px; margin-left:3px; float:left; font-family:Verdana,Tahoma,Arial,sans-serif; font-weight:normal; font-size:10px;}
.standardForm select{width:211px; border:1px solid #5A1808; color:black; text-align:left; margin:0 4px; font-family:Verdana,Tahoma,Arial,sans-serif; font-weight:normal; font-size:10px;}
.standardForm input.radio{width:220px; border:none;}
.standardForm checkbox{border:0;}
.standardForm .noBorder{border:none;}
.standardForm input.submit{width:70px; height:20px; color:#FFF; text-align:center; background-color:#5A1808; border:1px solid #EFEFEF; cursor:pointer;}
.standardForm td.mandatory label:after{content: " *"; }
.standardForm img{border:none;}
.tickbox{border:none;}  


/* WEDDINGS etc */

.weddingRoom{border:0px solid red; margin:20px 0 0 0; float:left; clear:both; width:400px;}
.weddingRoom h3{clear:both; font:12px normal Arial,Tahoma,Verdana,sans-serif; color:#002674;}
.weddingRoom img{float:left;}
#weddingRoom hr {margin:0 0 0 25px; height:1px; width:420px; color:#152648}   
.weddingRoomDescription{width:250px; margin:0; padding:0 0 0 10px; float:left; border:0px solid green;}
.weddingRoomDescription p{width:300px; float:left; border:0px solid red; margin:0; padding:0;} 

#weddingRoomDetails{border:0px solid blue; margin:0 0 0 25px;}
#weddingRoomDetails h3{clear:both; font:12px normal Arial,Tahoma,Verdana,sans-serif; color:#002674;}
#weddingRoomDetails table{margin:0; padding:0; border:1px solid #002674; border-collapse:collapse;}
#weddingRoomDetails thead{background-color:#E6F9FC;}
#weddingRoomDetails tr{margin:0; padding:0;}
#weddingRoomDetails td{border:1px solid #002674; margin:0; padding:2px 10px; color:#000;}
#weddingRoomDetails a{color:#000;}
#weddingRoomDetails a:hover{color:#002674;}

#weddingRoomFloorplan{margin:0 0 0 15px; padding:0; clear:both; float:left; border:0px solid blue}

#weddingRoomFloorplan h3{clear:both; font:12px normal Arial,Tahoma,Verdana,sans-serif; color:#002674;}


/* CONFERENCES etc */

.weddingRoom{border:0px solid red; margin:20px 0 0 0; float:left; clear:both; width:400px;}
.weddingRoom h3{clear:both; font:12px normal Arial,Tahoma,Verdana,sans-serif; color:#002674;}
.weddingRoom img{float:left;}
.weddingRoomDescription{width:250px; margin:0; padding:0 0 0 10px; float:left; border:0px solid green;}
.weddingRoomDescription p{width:300px; float:left; border:0px solid red; margin:0; padding:0;} 

#conferenceRoomsTable{border:0px solid blue; margin:0 0 0 25px;}
#conferenceRoomsTable h3{clear:both; font:12px normal Arial,Tahoma,Verdana,sans-serif; color:#002674;}
#conferenceRoomsTable table{margin:0; padding:0; border:1px solid #002674; border-collapse:collapse;}
#conferenceRoomsTable thead{background-color:#E6F9FC;}
#conferenceRoomsTable tr{margin:0; padding:0;}
#conferenceRoomsTable td{border:1px solid #002674; margin:0; padding:2px 0px; color:#000; text-align:center;}
#conferenceRoomsTable a{color:#000;}
#conferenceRoomsTable a:hover{color:#002674;}

#conferenceRoomDetails{border:0px solid blue; margin:0 0 0 25px;}
#conferenceRoomDetails h3{clear:both; font:12px normal Arial,Tahoma,Verdana,sans-serif; color:#002674;}
#conferenceRoomDetails table{margin:0; padding:0; border:1px solid #002674; border-collapse:collapse;}
#conferenceRoomDetails thead{background-color:#E6F9FC;}
#conferenceRoomDetails tr{margin:0; padding:0;}
#conferenceRoomDetails td{border:1px solid #002674; margin:0; padding:2px 10px; color:#000; text-align:center;}
#conferenceRoomDetails a{color:#000;}
#conferenceRoomDetails a:hover{color:#002674;}

#conferenceRoomFloorplan{margin:0; padding:0; clear:both; float:left;}
#conferenceRoomFloorplan{margin:0; padding:0; clear:both; float:left; border:none;}
#conferenceRoomFloorplan h3{clear:both; font:12px normal Arial,Tahoma,Verdana,sans-serif; color:#002674;}


/* PHOTO GALLERY [div names generated server side] */

#PhotoGallery{color:#333;}
#PhotoGallery ul{list-style-type:none; margin:0; padding:9px 10px 0 0; float:left; border:0px solid black;}
#PhotoGallery ul li{color:#333;}
#PhotoGallery  a{color:#333; text-decoration:none;}
#PhotoGallery  a:hover{color:#002674;}

#PhotoGallery p{width:400px; float:left; margin:0 0 5px 0; padding:0; border:0px solid green;}

#Photo{width:400px; margin:0 0 10px 0; padding:0; border:0px solid red; float:left;}
#Holder{border:0px solid black;}
#PhotoGallery .listselected{color:blue;}

.galleryItem{border:0px solid black; width:100px; padding:0 10px 10px 0; float:left;}


/* SITEMAP */

#sitemapHolder{}
#sitemapHolder ul li, ul li ul li{color:#333; font:11px/12px normal Verdana,Tahoma,Arial,sans-serif;}
#sitemapHolder ul li ul li{list-style-type:square;}
#sitemapHolder a{color:#333; text-decoration:none;}
#sitemapHolder a:hover{color:#5A1808; text-decoration:underline;}


/* REFER A FRIEND */

#RAFBody{float:left; clear:both; margin:0; padding:0; width:340px; background-color:#C8BCA1;}
#ReferFriend {width:330px; float:left; clear:both; border:0px solid red; background-color:#FFF;}
#ReferFriendArea {width:290px; border:0px solid blue; float:left; padding:20px; background-color:#C8BCA1;}
#ReferFriendHolder {width:290px; margin:0; padding:0; border:0px solid green; float:left; clear:both; border:0px solid red; background-color:#FFF;} 

#RAFHeader{margin:0; padding:0; height:203px; width:100%; float:left; clear:both;
           background:url(/includes/images/postcardTop.gif) repeat; background-color:#F9E59E; border:0px solid blue;}
#RAFHeader img{margin:0; padding:0; float:left; border:0;}
                
#ReferFriendHolder table{width:290px; border-top:1px solid white; margin:0; padding:0; clear:both; float:left; background-color:#FFF; color:#5A1808;}

.ReferFriendForm .formheaderclass{font: 11px Arial; color:#5A1808; font-weight:bold; text-align:center;}
.ReferFriendForm .labeltd1 {margin:0px; height:10px; padding-top:9px;vertical-align:top; width: 100px; font: 11px Arial; color:#5A1808; font-weight:bold; text-align:right;background:transparent}
.ReferFriendForm .labeltd2 {margin:0px; height:10px; vertical-align:top; width: 100px; font-weight: bold; color:blue; text-align:left;background:transparent; border:0px solid red}
.ReferFriendForm input {margin:0px; width:155px; height:16px; vertical-align:top; font: 11px Arial;font-weight: normal; color:#333; border:1px solid #5A1808; background-color:#FFF;}
.ReferFriendForm textarea {margin:0px; width:155px; height:52px; vertical-align:top; font: 11px Arial;font-weight: normal; color:#333; border:1px solid #5A1808; background-color:#FFF;}
.ReferFriendForm select {margin:0px; width:160px; height:16px; vertical-align:top; font: 11px Arial;font-weight: normal; color:#333; border:1px solid #5A1808; background-color:#FFF;}
.ReferFriendForm input.checkbox, .ReferFriendForm input.radio { width: 20px; }
.ReferFriendForm input.submit {font-size:9px; text-decoration:none !important; text-align:center; color:#FFF !important ; display:block; border:1px solid #FFF; background-color:#5A1808; width:55px;}
.ReferFriendForm td.mandatory label:after { content: " *"; }
.ReferFriendForm .textSyle {font: 11px Arial;font-weight: bold; color: #ffffff;}

.ReferFriendForm td{color:#954530;}

.ReferFriendForm a{color:#954530; padding:0; text-decoration:none;}
.ReferFriendForm a:hover {color:#F7D568; text-decoration:underline;}


/* 404 */

#x404{width:440px; margin:14px 0 0 0; padding:0 0 0 20px; float:left; border:0px solid black;}
#x404 h2{color:#012676; font:14px/18px normal Verdana,Tahoma,Arial,sans-serif;float:left; clear:both; margin:0; padding:0; border:1px solid red;}
#x404 p{clear:both; font:10px/12px normal Verdana,Tahoma,Arial,sans-serif;}

#x404pageTitle{width:300px; height:20px; margin:10px 0; padding:0 0 0 0px; border:0px solid red; float:left;}

#text404{width:500px; margin:0; padding:0; float:left; border:0px solid black; font:11px/14px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}


/* CONFERENCES */
#conferencePics{width:505px; margin:0; padding:0; float:left; clear:both; border:0px solid red;}
#conferencePics .leftPic{margin:0; padding:0; float:left;}
#conferencePics .rightPic{margin:0; padding:0; float:right;}

/* GENERAL */

.div1{margin:0 0 12px 0; padding:0; float:left; clear:both; border:0px solid black;}
#flashPageTitle{margin:0; padding:0 0 0 0px;}
#flashPageTitle h2{line-height:18px; height:18px; margin:0; padding:0 0 0 0px; font-size:16px; color:#5A1808!important; font-weight:normal; float:left; clear:both; border:0px solid red;}
#contactUsErrorMessage{color:red;}

#imagePanel2{width:266px; margin:14px 0 0 0; padding:0; float:left;}
#imagePanel2 img{margin:0 0 50px 0; padding:4px; border:1px solid #CCC; clear:both; float:left;}


/* homepage flash */
#headerPhotos{margin:0; padding:0; float:left!important; border-right:0px solid #FFF;}


#ezineresponder{font:10px/12px normal Verdana,Tahoma,Arial,sans-serif; color:Red;}

/* appears in RAF */
#responder{padding:0 0 0 10px; margin:10px 0; float:left; clear:both; font:10px/12px normal Verdana,Tahoma,Arial,sans-serif; color:#333;}


/* appears in NewsItems */
#NewsLink {margin:25px 0 0 0; clear:both;}


/* SHADOWS */
#shadowLeft{width:5px; height:452px; margin:0; padding:0; float:left; 
            background:url(/includes/images/shadowLeftBG1.gif); border:0px solid red;}
#shadowRight{width:11px; height:452px; margin:0; padding:0; float:right; 
             border:0px solid blue; background:url(/includes/images/shadowRightBG1.gif);}
             
             
/* THING(S) TO DO */
.thingsToDoTable{}             
.thingsToDoTable td{color:#000; font-size:11px;}  
.thingsToDoTable caption{font-size:11px; font-weight:bold;}

/* MAP of WATERFORD ON LOCATION PAGE */
.mapOfWtf{margin-top:10px; float:right; clear:both;}  

 /* pop up date calendar*/
.CalendarHolder{}
.CalendarHolder #calendardiv {margin:0px; border:1px solid #5A1808;}

.CalendarHolder #calendardiv table{width:149px; margin:0; padding:0; border:0px solid green; float:left; clear:both;}
.CalendarHolder #calendardiv tr{width:149px; margin:0; padding:0; border:0px solid green; float:left;}
.CalendarHolder #calendardiv td{border:0px solid green; background-color:#F6F3EF;}


.CalendarHolder #calendardiv .Month{background-color:#F6F3EF; border:0px solid blue; color:#5A1808; text-align:center; font-weight:normal; }
.CalendarHolder #calendardiv .Month a{margin:0; padding:0; background-color:#F6F3EF; border:0px solid red; color:#5A1808; text-align:center; font-weight:bold;} /*does the arrows*/

.CalendarHolder #calendardiv .DaysOfWeek{width:21px; margin:3px 0!important; padding:0; float:left; background-color:#5A1808; border:0px solid green; text-align:center; color:#F6F3EF;}
.CalendarHolder #calendardiv .Dates {margin:0; padding:0 2px 0 3px; background-color:#F6F3EF; text-align:left;}

.CalendarHolder #calendardiv .Dates a{background-color:#F6F3EF; color:#5A1808; text-align:center; font-weight:normal; text-decoration:none;}
.CalendarHolder #calendardiv .Dates a:hover{text-decoration:underline;}

.CalendarHolder #calendardiv .Today {width:147px; margin:0; padding:0; float:left; background-color:#F6F3EF; text-align:center;}
.CalendarHolder #calendardiv .Today a {color:#5A1808; text-align:center; font-weight:bold; text-decoration:none;}
.CalendarHolder #calendardiv .Today a:hover{text-decoration:underline;}


#contentTitlePrint h2 {display:block;float:left; margin:0;padding:0; width:450px; height:20px;}