.footerCall {
 margin-left: 73px;
}

* html .footerCall {
 margin-left: 40px;
}

.footer img {
 display: block;
 float: left;
}

.siteMapLink {
 display: none;
 display: block;
 float: left;
 overflow: hidden;
 height: 28px;
 width: 107px;
 text-indent: -1000px;
 background: url(/images/framework/btm_site.gif) top left no-repeat;
}

.homePageLink {
 display: block;
 float: left;
 overflow: hidden;
 height: 28px;
 width: 73px;
 text-indent: -1000px;
 background: url(/images/framework/btm_home.gif) top left no-repeat;
}

* html .thirdCol {
 width: 345px !important; 
 overflow: hidden;
}

* html #rightColHome {
 margin-right: -45px;

}


/* Typography */

.content {
 font-family: Times New Roman;
 font-size: 11pt;
 font-color: #000000;
}

.leftContent {
 line-height: 20px;
}

h3, h2, h1, .ART_title {
 font-family: Times New Roman;
 color: #865B6D;
}

.ART_title {
 font-size: 13pt;
 font-weight: bold;
}

h3 {
 font-size: 11pt;
}

h2 {
 font-size: 13pt;
}

h1 {
 font-size: 15pt;
}

.ART_content b, .ART_content strong {
 color: #333333;
}

h1.headline, h2.headline {
 font-size: 11pt;
 display: block;
 height: 32px;
 padding: 0px;
 margin: 5px 0px 10px 0px;
 white-space: nowrap;
 overflow: hidden;
 width: 400px !important;
}

.featuredText h3 {
 display: block;
 padding: 0px;
 margin: 19px 0px 3px 0px;
 font-weight: bold;
}

.featuredText {
 display: block;
 color: #660033;
 height: 154px;
 overflow: hidden;
}

.featuredText a {
 color: #660033;
 font-weight: bold;
}

.featuredText p {
 display: block;
 overflow: hidden;
 margin-bottom: 2px;
 padding: 0px;
}

p {
 margin: 0px;
 padding-top: 0px;
 padding-bottom: 10px;
}

/* Main */
body {
 background: url(/images/framework/bg_body.jpg) top center no-repeat #865B6D;
 margin: 0px;
 padding-bottom: 50px;
}



a img {
 border: 0px;
}

.footer {
 width: 902px;
 background: url(/images/framework/bg_footer.jpg) top center  no-repeat;
 padding-top: 11px;
 
 height: 126px;
 text-align: center;
 margin-left: auto;
 margin-right: auto;
 margin-top: -4px;
}

#special {
 margin-left: auto;
 margin-right: auto;
 width: 480px;
 height: 43px;
 padding-right: 31px;
 padding-left: 390px;
 font-size: 8pt;
 font-family: verdana;
 color: #F5EDDB;
 line-height: 20px;
 padding-top: 10px;
 position: relative;
}

#specialsHolder {
 display: none;
}

#special div {
 display: block;
 width: 480px;
 height: 43px;
}

#special a {
 color: #F5EDDB;
}


.content {
 background-image:  #F2EFE0;
 min-height: 200px;
 background: url(/images/framework/bg_parchment.jpg) top left repeat-y #F2EFE0;
 padding-left: 6px;
 padding-top: 5px;
 padding-bottom: 7px;

 margin-left: auto;
 margin-right: auto;
 width: 892px;
 border: 2px solid #730156;
 border-top: 0px;
 border-bottom: 0px;

 font-size: 13px;
 line-height: 19px;


}

* html .content {
 height: 200px;
}

.topNav {
 width: 898px;
 overflow: hidden;
 margin-left: auto;
 margin-right: auto;
 border: 2px solid #730156;
 border-top-width: 1px;
 border-bottom-width: 0px;
}


#ace1table {
 display: block;
 overflow: hidden;
 background: url(/images/framework/bg_nav.jpg) bottom left no-repeat #F5EDDB;
 padding-bottom: 10px;
 height: 39px;
}

#ace1table td {
 padding-right: 7px;
 background: url(/images/framework/nav_div.gif) top right no-repeat;
}

.banner {
 display: block;
 width: 898px;
 height: 217px;
 margin-left: auto;
 margin-right: auto;
 border: 2px solid #730156;
 background-color: #730156;
 border-bottom: 0px;
}
.monoslideshow {
 display: block;
 width: 898px;
 height: 217px;
 margin-left: auto;
 margin-right: auto;
 border: 2px solid #730156;
 border-bottom: 0px;
}

.bannerSlideShow {
 display: block;
 width: 898px;
 height: 217px;
 margin-left: auto;
 margin-right: auto;
 border: 2px solid #730156;
 border-bottom: 0px;
 position: relative;
 background: url(/images/slideshow/grapes.jpg) top left no-repeat;
}

.leftArticle {
 width: 583px;
 background: url(/images/framework/left_col_middle_one.gif) top left repeat-y;
 float: left;
 overflow: hidden;
}

#leftArticleTwo {
 background-image: url(/images/framework/left_col_middle.gif);
}

.leftBottom {
 margin-top: 5px;
 width: 583px;
 background: url(/images/framework/left_col_bottom.gif) top left no-repeat;
 clear: both;
 height: 12px;
}

.leftContent {
 width: 548px;
 background: url(/images/framework/left_col_top.gif) top left no-repeat;
 padding: 10px 15px 10px 20px;
 min-height: 430px;
 float: left;
}

* html .leftContent {
 height: 430px;
}

.featured {
 width: 247px;
 height: 172px;
 background: url(/images/framework/feature.gif) top left no-repeat;
 margin-right: 9px;
 margin-top: 4px;
 padding: 25px 15px 8px 25px;
 line-height: 18px;
}



* html .featured {
 margin-right: 4px;
}

.featured img {
 display: block;
 float: left;
 margin-left: 2px;
 margin-top: 20px;
 margin-right: 13px;
}

.featuredText {
 float: left;
 width: 153px;
}

#subPage {
 float: right;
}

.membersNav {
 float: right;
 width: 287px;
 background: url(/images/framework/rt_box_mid.gif) top left repeat-y;
 margin-top: 4px;
 margin-right: 9px;
 line-height: 21px;
 float: right;
}

.membersNavContent {
 background: url(/images/framework/rt_box_top.gif) top left no-repeat;
 padding: 25px 30px 215px 30px;
}

.membersNavContent .ART_title {
 padding-bottom: 4px;
 text-align: center;
}


.membersNavBtm {
 background: url(/images/framework/rt_box_btm.gif) bottom left no-repeat;
}

/* Home Page */

.leftColumn {
 overflow-x: hidden;
 float: left;
 width: 258px;
}

.rightColumn {
 width: 270px;
 overflow-x: hidden;
 float: right;
}


.staffPhoto {
 margin-right: 14px;
}

.homeContent {
 background: url(/images/framework/small_col_middle.gif) top left repeat;
 width: 585px;
 float: left;
}

.leftCol, .rightCol {
 float: left;
 background: url(/images/framework/small_col_top.gif) top left no-repeat;
 min-height: 320px;
 padding: 12px 10px 10px 10px;
 overflow-x: hidden;
}

.leftCol {
 width: 275px;
}

* html .leftCol {
 height: 320px;
}

.rightCol {
 width: 270px;
}

* html .rightCol {
 height: 200px;
}

.rightColSearch {
 background: url(/images/framework/bg_grapes.gif) 9px 0px no-repeat;
 min-height: 164px;
}

* html .rightColSearch {
 height: 164px;
}

.homeBottom {
 background: url(/images/framework/small_col_bottom.gif) top left repeat-x;
 clear: both;
 height: 3px;
 width: 585px;
 overflow: hidden;
}

.clear {
 clear: both;
 height: 1%;
 line-height: 1%;
}




/* Nav Drop Downs */
.navFlyouts div table {
  border: 1px solid  #D9CFBA !important;
}

/* Contact Forms */
.contactForm font {
 color: #83385D;
}

.contactForm .textInput {
 width: 250px;
}

.contactForm .FORM_Question {
}

/* Customize Itinerary Form */


.resetButton {
 margin-left: 15px;
 cursor: pointer;
}

* html .resetButton {
 cursor: hand;
}

#customizeForm {
 text-align: center;
 width: 525px;
}

#customizeForm .question, #customizeForm .textInput {
 float: left;
}

#customizeForm div {
 padding: 3px;
}

#customizeForm div div {
 padding: 0px;
}

#customizeForm .question {
 width: 110px;
 text-align: right;
 padding-right: 5px;
}

#customizeForm #question58 {
 display: none;
}

#customizeForm .textInput {
 margin-bottom: 10px;
}

#customizeForm #Answer49 {
 width: 130px;
}

.ie #customizeForm #Answer49 {
 width: 126px;
}

#customizeForm #Answer49 {
 margin-right: 4px;
 margin-top: -5px;
}

#customizeForm #Answer50 {
 width: 24px;
 margin-right: 4px;
 margin-top: -5px;
}

#customizeForm #Answer51 {
 width: 80px;
 margin-top: -5px;
}

#customizeForm #Answer55, #customizeForm #Answer57 {
 width: 108px;
}

#question50, #question51 {
 display: none;
}


#customizeForm #question57 {
 width: 10px;
 padding-left: 10px;
 padding-right: 10px;
}

#customizeForm #question87 {
 width: 240px;
 text-align: left;
}

.rightColumnCustomize #customizeForm #question87 {
 width: 100%;
}

.rightColumnCustomize #customizeForm {
 padding-left: 10px !important;
}

#customizeForm #question85, #customizeForm #question86, #customizeForm #question89 {
 width: 100%;
 text-align: left;
}

#customizeForm #breakline85 {
 display: none;
}

#customizeForm #question90 {
 width: 67px;
 display: none;
}

#customizeForm #Answer90 {
 width: 60px;
}

#breakline49, #breakline50, #breakline55 {
 display: none;
}

#customizeForm #Answer58 {
 display: none;
}

/* Custom checkboxes for customize forms */

#customizeForm .checkbox input, #customizeForm .checkboxChecked input {
 display: none;
}

#customizeForm #test .checkbox input, #customizeForm #test .checkboxChecked input {
 display: block;
}

#customizeForm .checkbox, #customizeForm .checkboxChecked { 
 width: 13px; 
 height: 13px;
 float: left;
 margin-right: 5px;
 margin-top: 2px;
}

* html #customizeForm .checkbox, * html #customizeForm .checkboxChecked { 
 margin-right: 1px;
}

#customizeForm .checkbox {
 background: url(/images/framework/oval.gif) 2px 1px no-repeat;
}

#customizeForm .checkboxChecked {
 background: url(/images/framework/oval_checked.gif) 2px 1px no-repeat;
}


/* Activities */
.contactForm .activityBox {
 clear: left;
 width: 411px;
}

#box89 .activities {
 width: 137px;
}

#box86 .activities {
 width: 200px;
}

.contactForm .activities {
 float: left;
 text-align: left;
 float: left;
 width: 90px;
}


#activity870 {
 width: 40px;
}


.activites {
 float: left;
 width: 130px;
 text-align: left;
}

.activityHeader {
 display: none;
 float: left;
 width: 110px;
 clear: both;
 font-weight: bold;
 text-align: right;
 padding-right: 5px;
}

.activityBox {
 float: left;
 width: 390px;
 padding-top: 1px;
 margin-bottom: 10px;
}

/* Slide Show */
#special div {
 position: absolute;
 display: none;
}

#special #special0 {
 display: block;
}


.lowerRightOne {
 float: right;
 margin-right: 7px;
 margin-top: 10px;
 background: url(/images/framework/staff_mid.gif) top left repeat-y; 
}

.lowerRightTwo {
 background: url(/images/framework/staff_top.gif) top left no-repeat;
}

.lowerRightThree {
 width: 273px;
 padding: 7px 8px 11px 8px;
 background: url(/images/framework/staff_btm.gif) bottom left no-repeat;
}

.lowerRightThree h3 {
 padding: 0px;
 margin: 0px;
}

.staff1 {
 background: url(/images/framework/staff_mid.gif) top left repeat-y;
 height: 134px;
}

.staff2 {
 background: url(/images/framework/staff_top.gif) top left no-repeat;
}


#staff {
 position: relative;
 height: 122px;
 height: 117px;
 width: 273px;
 overflow: hidden;
 padding: 7px 8px 9px 8px;
}

#staff p {
 padding: 11px 8px 0px 10px
}

.staff0 p {
 display: none;
}

#staff div {
 background-color: #F5EDDB;
 position: absolute;
 display: none;
 height: 258px;
 overflow: hidden;
 opacity: 0;
 filter: alpha(opacity=0);

}

.staff0 #staff div {
 height: 200px;
}

#staff #staff0 {
 display: block;
 opacity: .99;
 filter: alpha(opacity=99);
}

.thirdCol {
 float: right;
 width: 296px;
 background: url(/images/framework/staff_btm.gif) bottom left no-repeat;
 padding-bottom: 2px;
}

.bannerSlideShow img {
 position: absolute;
 display: none;
}

#bannerx {
 display: inline;
}

/* Slide Show */
.searchCheckbox {
 float: left;
 width: 175px;
}

.searchCheckboxHeader {
 clear: both;
 display: block;
 float: none;
 border-bottom: 1px solid #DDD6C4;
 color: #865B6D;
 padding-top: 5px;
 font-weight: bold;
 margin-bottom: 5px;
}

a.submitButton {
 float: left;
 border: 1px solid #865B6D;
 font-weight: bold;
 padding: 2px 5px 2px 5px;
 display: block;
 color: #865B6D;
 text-decoration: none;
 background-color: #DDD6C4;
}

#itinerarySearch {
 margin-top: 10px;
}

/* Tour Search */
.tourSearch th {
 font-size: 11pt;
 color: #764B5D;
 text-align: right;

}

.tourSearch th.searchHeader {
 text-align: left;
 font-style: italic;
 font-size: 12pt;
}

#searchHeader2 {
 padding-top: 3px;
}

.tourSearch .searchBox {
 background: url(/images/framework/search_bg.gif) top left no-repeat;
 width: 173px;
 height: 25px;
}

.tourSearch select {
 margin-top: 4px;
 margin-left: 4px;
 font-size: 9pt;
 width: 165px;
 border-color: #FFFFFF;
}

#ff select {
 height: 15px;
 border: 0px;
}

.tourSearchSubmit {
 width: 67px;
 height: 23px;
 display: block;
 background: url(/images/framework/btn_search.gif) top left no-repeat;
 border: 0px;
 text-indent: -200px;
 cursor: hand;
}

.ff .tourSearchSubmit {
 cursor: pointer;
}

/* Itinerary Pages */
.leftContent h3 {
 padding: 0px;
 margin: 0px;
}

.content a {
 color: #690F41;
}

.content a:visited {
 color: #AF8F8F;
}


#itinerary .leftContent {
 width: 505px;
 min-height: 605px;
 background: url(/images/framework/itin_left_top_bg.gif) top left no-repeat;
}

* html #itinerary .leftContent {
 height: 605px;
}

#itinerary .leftBottom {
 background: url(/images/framework/itin_left_btm_bg.gif) bottom left no-repeat;
}


#itinerary .leftArticle {
 width: 540px;
 background: url(/images/framework/itin_left_bg.gif) top left repeat-y;
}

#itinerary .thirdCol {
 width: 343px;
}

#itinerary .rightColumnCustomize {
 background: url(/images/framework/itin_customize_bg.gif) top left repeat-y;
 margin-top: 5px;
}



#itinerary .rightColumnCustomizeInner {
 background: url(/images/framework/itin_rt_top_bg.gif) top left no-repeat;
}

#itinerary .thirdCol {
 background:  url(/images/framework/itin_rt_top_bg.gif) bottom left no-repeat;
 padding-bottom: 3px;
}

.rightColumnCustomize {
 margin-top: 2px;

 background: url(/images/framework/staff_mid.gif) top left repeat-y;
 line-height: 18px;
 width: 337px;
}

* html .rightColumnCustomize {
 margin-right: -35px;
}

.rightColumnCustomizeInner {
 background: url(/images/framework/staff_top.gif) top left no-repeat;
 min-height: 400px;
}

.rightColumnCustomize #question59,
.rightColumnCustomize #Answer59,
.rightColumnCustomize #question60,
.rightColumnCustomize #Answer60,
.rightColumnCustomize #question61,
.rightColumnCustomize #Answer61,
.rightColumnCustomize #question64,
.rightColumnCustomize #Answer64,
.rightColumnCustomize #question65,
.rightColumnCustomize #Answer65
{
 display: none;
}


/* Customize Itinerary Form */

.rightColumnCustomize h3 {
 text-align: left;
 padding: 0px 0px 10px 10px;
 margin: 0px;
}

.rightColumnCustomize #customizeForm {
 text-align: center;
 width: 286px;
 width: 320px;
 padding: 10px 0px 10px 2px;
}

.rightColumnCustomize #customizeForm .textInput {
 width: 150px;
 width: 184px;
}

.rightColumnCustomize #customizeForm #Answer49 {
 width: 80px;
}

.ie .rightColumnCustomize #customizeForm #Answer49 {
 width: 76px;
}

.rightColumnCustomize #customizeForm #Answer50 {
 width: 20px;
}

.rightColumnCustomize #customizeForm #Answer51 {
 width: 33px;
}

.rightColumnCustomize #question58 {
 text-align: left;
 padding-left: 10px;
}

.rightColumnCustomize #customizeForm #Answer55, .rightColumnCustomize #customizeForm #Answer57 {
 width: 57px;
}

.rightColumnCustomize .activityBox {
 width: 280px;
}


.rightColumnCustomize textarea {
 width: 188px !important;
}

/* Itinerary */
#itinHighlights {
 background: url(/images/framework/itin_highlights.gif) top center no-repeat;
 text-indent: -999px;
}

#itinDetails {
 background: url(/images/framework/itin_details.jpg) top center no-repeat;
 text-indent: -999px;
}

#itinPricing {
 background: url(/images/framework/itin_pricing.jpg) top center no-repeat;
 text-indent: -999px;
}

#itinItinerary {
 background: url(/images/framework/suggested_itinerary.gif) top center no-repeat;
 text-indent: -999px;
}

#itinMaps {
 background: url(/images/framework/maps.gif) top center no-repeat;
 text-indent: -999px;
}

#itinPhotos {
 background: url(/images/framework/photos.gif) top center no-repeat;
 text-indent: -999px;
}

.itinHeader {
 height: 36px;
 display: block;
 text-align: center;
}



.customizeButton {
 display: block;
 padding: 0px;
 margin: 0px;
 text-indent: -999px;
 background: url(/images/framework/itin_customize_msg.gif) top left no-repeat;
 width: 355px;
 height: 106px;
}

#travelInterests .customizeButton {
 background: url(/images/framework/travelInterests.gif) top left no-repeat;
}




/* Itinerary Region Tab */

.regionTabs {
 height: 31px;
 width: 535px;
 overflow: hidden;
 float: left;
}

.regionTabEnd {
 background: url(/images/framework/itin_tab_last.gif) top right no-repeat;
 width: 7px;
 height: 33px;
 float: left;
}

.regionTab {
 width: 162px;
 float: left;
 height: 26px;
 background: url(/images/framework/itin_tab.gif) top left no-repeat;
 padding-top: 7px;
 padding-left: 14px;
}

#firstRegionTab {
 width: 162px;
 background: url(/images/framework/itin_tab_first.gif) top left no-repeat;
 padding-left: 14px;
}


#regionTabs2 #firstRegionTab {
 background-image: url(/images/framework/itin_tab_first_2.gif);
}

#regionTabs2 .regionTab {
 background-image: url(/images/framework/itin_tab_2.gif);
}

#regionTabs2 .regionTabEnd {
 background-image: url(/images/framework/itin_tab_last_2.gif);
}


#itinerary .leftArticle {
 clear: left;
}

.itinToolBar {
 background-color: #FFF8E8;
 margin-left: -14px;
 margin-right: -11px;
 padding: 3px;
}

.itinToolBar a {
 color: #6D8051;
 text-decoration: none;
 padding: 0px 14px 0px 20px;
 background: url(/images/framework/itin_sep.gif) 0px 6px no-repeat;
}

.itinToolBar a.firstToolBarLink {
 background: none;
 padding-left: 10px;
}

.itinToolBar a:hover  {
 text-decoration: underline;
}

.itinToolBar a:visited {
 color: #9DB081;
}

#itinerary ul {
 padding: 0px;
 margin: 0px 0px 0px 20px;
}

#itinerary li {
 list-style-type: none;
 background: url( /images/framework/itin_highlights_dingbat.gif) 0px 6px no-repeat;
 padding: 0px 0px 5px 21px;
 margin: 0px;
}

.highlightsImageCol {
 float: right;
 width: 186px;
 font-style: italic;
 padding-left: 20px;
}

.highlightsImageCol img {
 display: block;
 padding: 5px;
 background: url(/images/framework/itin_img_bg.gif) top left no-repeat;
 width: 176px;
 height: 115px;
 margin-bottom: 10px;
}

p.itinDay strong {
 font-size: 12pt;
 display: block;
}

p.itinDay {
 padding-bottom: 15px;
}

.itinTable {
 width: 500px;
 background: url(/images/framework/itin_corkscrew.gif) bottom right no-repeat;
}

.itinTable td { 
 vertical-align: top;
 padding: 0px 10px 0px 0px;
}

.itinColumn {
 /* width: 225px; */
}

.itinTable .itinTableLeft {
 padding-right: 40px;
}

a.itinPoint {
 display: block;
 float: left;
 background: url( /images/framework/itin_highlights_dingbat.gif) 0px 6px no-repeat;
 padding: 5px 0px 5px 21px;
}

/* Wine News and Events */
.eventList {
 padding-bottom: 15px;
 clear: both;
}

/* Bread Crumbs */
.breadCrumb {
 padding-top: 20px;
 font-size: 11pt;
 color: #AF8F8F;
 float: right;
 display: block;
}

/* Members Areas */

select, input, textarea {
 font-family: times;
}

.registerInterests th {
 font-weight: normal;
 text-align: left;
 width: 300px;
}
.register th {
 padding: 5px;
 padding-right: 7px;
 text-align: right;
 font-size: 10pt;
 vertical-align: top;
 font-weight: normal;
 width: 150px;

}

.register td {
 vertical-align: top;
 padding: 5px;
}


/* Site Map */

.siteMap1, .siteMap2, .siteMap3, .siteMap4 {
 display: block;
 padding: 4px 0px 4px 20px;
 float: left;
 clear: left; 
 background: url(/images/framework/navSep2.gif) 6px 10px no-repeat;
}

.siteMap1:visited, .siteMap2:visited, .siteMap3:visited, .siteMap4:visited {
 background-image: url(/images/framework/navSep.gif);
}

.siteMap2 {
 margin-left: 18px;
}
.siteMap3 {
 margin-left: 38px;
}
.siteMap4 {
 margin-left: 58px;
}

/* Right Column Photos */

.rightColumnPhoto {
 padding: 0px;
 background: url(/images/framework/itin_rt_top_bg.gif) top left no-repeat;
}

.thirdColPhoto img {
 width: 326px;
 margin: 5px 6px 3px 6px;
}

* html .thirdColPhoto img {
 width: 327px;
 margin: 5px 5px 0px 6px;
}

* html .thirdColPhoto {
 width: 345px !important; 
 overflow: hidden;
}

.thirdColPhoto {
 float: right;
 clear: right;
 width: 343px;
 background: url(/images/framework/staff_btm.gif) bottom left no-repeat;
 padding-bottom: 2px;
}

/* Itinerary splash articles */
#splashArticle h2 {
 margin-bottom: 2px;
}

/* Affiliate referral (above custom itinerary form) */

.affiliateArea {
 padding: 10px 10px 0px 10px;
}

.affiliateArea div {
 background-color: #865B6D;
 background-color: #E8E0CB;
 padding: 10px;
 border: 1px solid #730056;
 color: #fff !important;
 color: #A25B85 !important;
}

.affiliateArea a {
 color: #fff !important;
 color: #A25B85 !important;
}


/* styles for adding background just to affiliate name */
/*
a.affiliateName {
 background-color: #865B6D;
 padding: 5px;
 border: 1px solid #730056;
 color: #fff !important;
 line-height: 30px;
 text-decoration: none;
}

a.affiliateName:hover  {
 text-decoration: underline;
}
*/


/* Footer with translation flags */
.footerCall {
 margin-left: 73px;
}

* html .footerCall {
 margin-left: 40px;
}

.footerContent img {
 display: block;
 float: left;
}

.footerContent {
 border: 2px solid #6F0953;
 border-top: 0px;
 margin-top: -4px;
 width: 898px;
 background: url(/images/framework/bg_footer_top.jpg) top center  no-repeat #F4EDDD;
 padding-top: 11px;
 min-height: 28px;
 margin-left: auto;
 margin-right: auto;
 font-family: Times New Roman;
 font-size: 11pt;
 color: #690F41;
 color: #AF8F8F;
}

.footerContent a {
 color: #690F41;
 color: #AF8F8F;
}

.footerText {
 padding: 3px 5px 3px 5px;
}

.footerImages {
 height: 28px;
}

.footerBottom {
 width: 902px;
 background: url(/images/framework/bg_footer_bot.jpg) top center  no-repeat;
 height: 96px;
 margin-left: auto;
 margin-right: auto;
}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; height:28; visibility:hidden; background-color:#F5EDDB; layer-background-color:#F5EDDB; width: 400px;  }

/*Styles for level 0*/
.clLevel0, .clLevel0over {position:absolute; height: 28px; font-family:times; font-size:10pt; font-weight:bold; color:#83385D; line-height: 28px;text-transform: uppercase;  }
.clLevel0over { color:#9E7364; }
.clLevel0{background-color:#F5EDDB; layer-background-color:#F5EDDB; }
.clLevel0over{background-color:#F5EDDB; layer-background-color:#F5EDDB;  cursor:pointer; cursor:hand; }
.clLevel0border{position:absolute; visibility:hidden; background-color:#F5EDDB; layer-background-color:#F5EDDB; padding-right:7px;}

/*Styles for drop downs */
.clLevel1, .clLevel1over {position:absolute; padding:3px 5px 0px 5px; font-family:times; font-size:10pt; font-weight:normal; }
.clLevel1 {background-color:#F5EDDB; layer-background-color:#F5EDDB; color:#83385D;}
.clLevel1over {background-color:#F5EDDB; layer-background-color:#F5EDDB; color:#9E7364; cursor:pointer; cursor:hand; }
.clLevel1border {position:absolute; visibility:hidden; background-color:#D9CFBA; layer-background-color:#D9CFBA}

#navList {

}

.topNav {
 padding-top: 1px;
}

#nav {
 height: 28px;
 width: 898px;
 background-color: #F5EDDB;
 margin-left: auto;
 margin-right: auto;
}

.menuLinks {
 display: none;
}

.usFlag {
 cursor: pointer;
}

* html .usFlag { 
 cursor: hand;
}

.footerContent .usFlag {
 display: inline;
 float: none;
 margin-right: 5px;
}

.translationLinks input, .translationLinks .usFlag {
 margin-right: 5px;
}

.hBodyText {
  padding-left:23px;
}