.tar {text-align:right;}.tal {text-align:left;}.tac {text-align:center;}.dn{display:none;} .fr{float:right;} .fl{float:left;}
.scroll_y { overflow-x:hidden; overflow-y:scroll; }
.scroll_x { overflow-y:hidden; overflow-x:scroll; }
.pa { position:absolute; }
.box, .db {display: block;}
.box, .pr {position: relative;}
.clear { clear: both; }
.oh { overflow:hidden; }
a, a:link, a:visited, a:hover, a:active { outline:none !important; }
a { outline:none; }

.B0 {bottom:0px;}
.R0 {right: 0px;}
.L0 {left: 0px;}
.T0 {top: 0px;}

.w100 {width:100%;}

a, a:visited { text-decoration:none; color: #000000; }
a:hover { color: #666666; }

html { background:#F3F5F1; font-family:Arial, Helvetica, sans-serif; font-size:8pt; }
body { text-align:center; background-color: #F3F5F1; padding:0 0;  margin:0 0; }

.container { width:940px; margin:0 auto; border:none 1px #FF3300; }

input, textarea { border: solid 1px #CCCCCC; }

/*----- HEADER ----*/
.header { height: 598px; overflow:hidden;}
#header img {float:left;}
#header #topOfContent {padding: 20px 40px; text-align:right; float:left;}
#upper_content {height:256px; /*overflow:hidden;*/}
#upper_content .col_1 { width:270px; float:left; margin-right:20px; }
#upper_content .col_2 { width:650px; float:left; }
#pics { width: 130px; float:left; margin-top: -9px; }
#pics img { padding-bottom: 10px; }

#content {padding-top:20px; width:580px; font-size:120%; text-align: justify; }

#index_header {background:transparent url(../images/home_top.jpg) top center no-repeat;}
#man_header {background:transparent url(../images/man_top.jpg) top center no-repeat; color: #FFFFFF; }
#medium_header {background:transparent url(../images/medium_top.jpg) top center no-repeat; }
#medium_header #content, #index_header #content { padding-left: 170px; width: 440px; font-size: 125%; height: 190px; }
#index_header #content { padding-top: 80px; background: transparent url(../images/nounewstweetsbanner.png) top right no-repeat; }
#missis_header {background:transparent url(../images/missis_top.jpg) top center no-repeat; }
#missis_header #content { padding:35px 0 0 48px; width: 435px; }
#mission_header {background:transparent url(../images/mission_top.jpg) top center no-repeat; }
#mission_header #content { padding-top: 45px; width:490px; font-size: 150%; position: relative; height: 165px; overflow:hidden; }
#mission_header #tour_and_book {color:#FFFFFF;}
/*
#index_nav { background:transparent url(../images/light_grey_nav.jpg) top center no-repeat; }
#man_nav { background:transparent url(../images/light_grey_nav.jpg) top center no-repeat; }
#medium_nav { background:transparent url(../images/light_grey_nav.jpg) top center no-repeat; }
#misses_nav { background:transparent url(../images/light_grey_nav.jpg) top center no-repeat; }
#mission_nav { background:transparent url(../images/light_grey_nav.jpg) top center no-repeat; }
*/
#footer { height: 632px; background:transparent url(../images/footer_area.jpg) top center no-repeat; padding-top:20px;}
#footer .book img { margin-top:12px; }
.links { float:right; width:315px; }
.links img { margin:0 2px 8px 0; float: left; }
/*.youtube { background-color:tan; width:450px; margin-right: 20px; float:left; height:400px; }*/

#top_bar, #bottom_bar { width:auto; float:none; color: #666666; font-size:150%; text-align:right; height:30px; }
#top_bar { margin: 12px 20px 0 0; width: 700px; float: right; margin-top: -40px; }
#bottom_bar { padding: 12px 20px 0 0; background: transparent url(../images/clickherelink.png) no-repeat 0 0; }
#top_bar em, #bottom_bar em { color: #CC3333; }
#top_bar span, #bottom_bar span { cursor:pointer; }

#nav { margin:40px 20px 0; text-align:center;}
#nav_links {  overflow:hidden; margin:auto; text-align:center;}
#nav_links li { width: 155px; background:transparent url(../images/generic_frame_trans_small.png) top left no-repeat; float:left; list-style:none; margin:6px 10px; }
#nav_links li a { height:0px; width:107px; margin:26px 25px 0; float:left; padding-top:220px; overflow:hidden; }
#nav_links #mission { background:transparent url(../images/nav_mission.png) top left no-repeat; }
.mission #nav_links #mission { background:transparent url(../images/nav_mission_active.png) top left no-repeat; }
#nav_links #man { background:transparent url(../images/nav_man.png) top left no-repeat; }
.man #nav_links #man { background:transparent url(../images/nav_man_active.png) top left no-repeat; }
#nav_links #medium { background:transparent url(../images/nav_medium.png) top left no-repeat; }
.medium #nav_links #medium { background:transparent url(../images/nav_medium_active.png) top left no-repeat; }
#nav_links #missis { background:transparent url(../images/nav_missis.png) top left no-repeat; }
.missis #nav_links #missis { background:transparent url(../images/nav_missis_active.png) top left no-repeat; }
#nav_links #store { background:transparent url(../images/nav_store.png) top left no-repeat; width: 160px; margin-top:0px; }
#nav_links #store a { height: 225px; padding: 0; }
#nav_links #store a img { margin: -26px -25px; }

.pipes { display: block; overflow:hidden; }
.pipes li { border-left: #666666 solid 1px; margin-left:-1px; padding:0 5px; display:inline; }
.scroll { overflow-y: auto; overflow-x: hidden; }

/*--------- CONDITIONALS -------*/
.body_missis .not_missis, .for_missis { display: none; }
.body_missis .for_missis { display: inherit; }

/*---------  OBJEXT ------------*/
#top_of_content {text-align:left;}
#tour_and_book h3 { text-transform:uppercase; }
#tour_and_book img { cursor:pointer; }

#tour_and_book a, span.tour_tab, span.book_tab { padding-top: 34px; width:104px; height: 0px; margin: 0 10px 7px 0; overflow: hidden;  }
#tour_and_book .tour_date a, span.tour_tab { background: transparent url(../images/nou_buttons.png) 0 0 no-repeat; }
#tour_and_book .tour_date a:hover, span:hover.tour_tab { background: transparent url(../images/nou_buttons.png) 0 -34px no-repeat; }
#tour_and_book .book a, span.book_tab { background: transparent url(../images/nou_buttons.png) 0 -136px no-repeat; }
#tour_and_book .book a:hover, span:hover.book_tab { background: transparent url(../images/nou_buttons.png) 0 -170px no-repeat; }
.support_button { position: absolute; right:-125px; bottom: 0;  }
.support_button a { background: transparent url(../images/support.png) 0 0 no-repeat; height: 1px; padding-top: 33px; overflow:hidden; float:left; width: 114px; }
.support_button a:hover {background: transparent url(../images/support.png) 0 -33px no-repeat;}
.program_button a { background: transparent url(../images/programbutton.png) 0 0 no-repeat; height: 1px; padding-top: 31px !important; overflow:hidden; float:left; width: 114px !important; }
.program_button a:hover {background: transparent url(../images/programbutton.png) 0 -32px no-repeat;}

.body_missis #tour_and_book .tour_date a, .body_missis span.book_tab { background: transparent url(../images/nou_buttons.png) 0 -68px no-repeat; }
.body_missis #tour_and_book .tour_date a:hover, .body_missis span:hover.book_tab  { background: transparent url(../images/nou_buttons.png) 0 -102px no-repeat; }
.body_missis #tour_and_book .book a, .body_missis span.tour_tab { background: transparent url(../images/nou_buttons.png) 0 -204px no-repeat; }
.body_missis #tour_and_book .book a:hover, .body_missis span:hover.tour_tab { background: transparent url(../images/nou_buttons.png) 0 -238px no-repeat; }

.ui-dialog-overlay { background-color:#000000; opacity:0.6; }
.ui-dialog-container {background-image: url(../images/modal_background.jpg) ;}
.body_missis .ui-dialog-container {background-image: url(../images/modal_background_2.jpg) !important;}
.ui-dialog-content { text-align:left; padding:0px !important;}
.ui-dialog .ui-dialog-titlebar {padding: 0;}
.ui-dialog .ui-dialog-titlebar-close {width: 78px; margin:8px 5px;}
.ui-dialog .ui-dialog-titlebar-close span { background:transparent url(../images/close.png) no-repeat; overflow:hidden; height:0px; width:78px; padding-top:31px; float:right; }
.ui-dialog .ui-dialog-titlebar-close-hover span { background:transparent url(../images/close.png) 0 -31px no-repeat; }
.ui-tabs-hide { display: none; }
.modal_contents {margin:80px 90px 0; _margin-top:52px; height:340px;} /* puking IE */
.modal_contents a, .modal_contents a:visited { text-decoration: none; color: inherit; }
.modal_contents a:hover { color:#666666; }
.modal_contents fieldset { padding-left: 70px; }
.modal_contents fieldset input, .modal_contents fieldset textarea { margin: 0 5px 8px 0; font-size: 120%; }
.modal_contents fieldset textarea { width: 100%; }
.modal_contents .gutter { width: 80px; margin-left: -90px; float:left; } 
.modal_contents label { text-align:right; color:#666666; font-size:80%; line-height: 1em; vertical-align:top; }
.modal_contents p { margin: 10px 0; }
#book_tabs p { margin: 2px 0; }
.modal_contents em { font-style: italic; }
.modal_nav { padding: 0 15px; }

span.endorsement_tab { height:0px; padding-top:34px; width: 115px; background: transparent url(../images/nou_buttons.png) 0 -274px no-repeat; overflow:hidden; cursor: pointer; }
span:hover.endorsement_tab { background: transparent url(../images/nou_buttons.png) 0 -310px no-repeat; }

.body_missis span.endorsement_tab{ background: url(../images/nou_buttons.png) 0 -344px no-repeat; width:120px; margin-right: -20px; }
.body_missis span:hover.endorsement_tab { background: url(../images/nou_buttons.png) 0 -378px no-repeat; }

.body_missis input, .body_missis textarea { background-color: #FDF8E7; }

#tour_and_book img { margin:0 10px 7px 0; }
#legal {margin-left:100px;}
#home_link { height: 1px; width: 260px; padding-top: 120px; overflow:hidden; float:left; margin-bottom:15px; }

#modal_tour_contents, #pages, #modal_endorse_contents { font-size: 130%; margin: 10px 0 15px; width:100%; }
#modal_tour_contents { text-align:center; height: 245px; }
#modal_tour_contents .col_1 { width:50%; float:left; }
#modal_tour_contents .col_2 { width: 20%; float: left;}
#modal_tour_contents .col_3 { width:25%; float: left; }
#modal_tour_contents h2 { font-size: 150%; font-weight: bold; padding-bottom: 10px; }
#modal_tour_contents ol { margin-bottom: 20px; }
#modal_endorse_contents { height: 245px; }
#modal_tour_contents li { margin-bottom: 15px; }
#pages { height: 205px; }

#pages a.nav { height: 0px; padding-top: 35px; width: 32px; background: transparent url(../images/modal_nav_left.gif) no-repeat; overflow:hidden; position: absolute; bottom: 0px; left: 0px; }
#pages a.nav_fr { height: 0px; padding-top: 35px; width: 32px; background: transparent url(../images/modal_nav_right.gif) no-repeat; overflow:hidden; position: absolute; bottom: 0px; right: 0px; }

.body_missis #pages a.nav { background: transparent url(../images/missis_modal_nav_left.gif) no-repeat; }
.body_missis #pages a.nav_fr { background: transparent url(../images/missis_modal_nav_right.gif) no-repeat; }

#modal_endorse_contents li { margin-bottom: 15px; }
#modal_endorse_contents p { margin-bottom: 0; }
#mailing_list_modal { font-size: 130%; }
#mailing_list_modal label { vertical-align:inherit; }
#mailing_list_modal input { font-size: 160%; padding:5px; }


.thank_you {width: 100%; height: 100%; text-align: center;}
.thank_you img { margin-top:60px; }
.errors { color: #DD0000; background-color: #DDBBBB; border: solid 1px #DD0000; padding: 10px; } 
.error input.required, .error textarea.required { border: solid 1px #DD0000; background: #DDBBBB; }

#pdfs a { padding-left: 24px; background: transparent url(../images/pdf.gif) no-repeat; height: 18px; display: block; }
#pdfs a.video { background-image: url(../images/promolink.png); } 
.nou_modal_logo { position: absolute; bottom:0; left: 40%; height: 0; width: 120px; padding-top: 60px; margin-bottom: 75px; overflow:hidden; cursor:pointer; }
#book_and_tour_buttons { height: 115px; width: 108px; }
#news_river { float: right; height: 132px; overflow-x: hidden; overflow-y: auto; width: 265px; }
#upcoming_tourdates { margin-top: 25px; font-size: 110%; width: 145px; height: 100px; overflow:hidden; }
#index_header .small_vertical_icon_list { margin: -10px 40px 0 0; }
#news_river li, #upcoming_tourdates li { cursor:pointer; }
#modal_news_river li, #news_river li { padding: 2px 5px 2px 15px; border-bottom: solid 1px #CCCCCC; }
#story_modal .modal_contents { background: transparent url(../images/nounewstweetsbanner.png) top center no-repeat; padding-top: 70px; }
#modal_news_river { height: 180px; overflow-x:hidden; overflow-y:auto; width:430px; margin-bottom: 10px; }
button.simple { border: none; background:transparent; }
#index_mailing_list { float:right; margin-top: 2px; width: 300px; }
#index_mailing_list input, #index_modal_mailing_list input { font-size: 12px; padding: 5px; height: 18px; margin-top: 4px; }
#index_modal_mailing_list { margin-right: 30px; }

li.local, li.blog { padding-left: 15px; background: transparent url(../images/nou_tiny.png) left 6px no-repeat; }
li.twitter { padding-left: 15px; background: transparent url(../images/twitter_tiny.png) left 6px no-repeat; }
li.facebook { padding-left: 15px; background: transparent url(../images/facebook_tiny.png) left 6px no-repeat; }
li.youtube { padding-left: 15px; background: transparent url(../images/youtube_tiny.png) left 6px no-repeat; }
li.flickr { padding-left: 15px; background: transparent url(../images/flickr_tiny.png) left 6px no-repeat; }

#modal_news_river li.local, #modal_news_river li.twitter, #modal_news_river li.facebook { background-position: left 4px; }
#calculator { background: transparent url(../images/bottombar.png) top left no-repeat; position: fixed; bottom:0; padding: 30px 30px 9px; width:940px; font-size: 16px; z-index:1000;  }
#calculator .box { float: left; background: transparent url(../images/Romanbanner.png) top left no-repeat; padding-left: 220px; height: 30px; line-height:26px; }
#calculator .pipes { float: left; font-size: 10px; }
#calculator input { width: 3em; }
#calculator input.error { color: #CC3333; }

#languages { width: 240px; background: transparent url(../images/langbanner.png) 10px bottom no-repeat; border-left: solid 1px #999999; margin-right: 70px; height: 42px; padding-left: 10px;  }
#languages li { display:inline; margin: 0 2px; float:left; }
#languages li.active { background: transparent url(../images/langflag.png) bottom center no-repeat; height: 23px; }
