@charset "UTF-8";
/* Coffee Republic CSS Document */

/* Colours:

Red: rgb(182,16,20)
Mid grey: rgb(50,50,50)
Dark grey: rgb(20,20,20) 
Mamma Mia Blue: rgb(45,45,117) 

*/

/***FIX AFTER NEW MENU*******/
div, img { behavior: url(css/iepngfix.htc); }

/* Setup */

body { background-color:rgb(162,117,65); font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:62.5%; color:white; }
body.informal { background-image:url('/images/bkg_sackpiece.jpg'); background-repeat:repeat; background-position:90px 95px; }
body.formal { background-color:#222222; background-image:url('/images/bkg_formal.gif'); background-repeat:repeat; background-position:center 95px; }
a { color:white; }
a:hover { color:rgb(182,16,20); }
p { font-size:1.2em; line-height:1.5em; margin:0 0 10px 0; }
h1 { font-size:2em; margin:0 0 20px 0; text-transform:uppercase; color:rgb(182,16,20); font-weight:normal; letter-spacing:1px; text-align:left; }
h2 { font-size:1.7em; color:rgb(182,16,20); font-weight:normal; margin:15px 0 10px 0; }
#page_coffee-shot-competition h2 {font-size:1.7em; color:rgb(182,16,20); font-weight:normal; margin:15px 0 0px 0;} 
#page_coffee-shot-competition h2.other {font-size:1.7em; color:rgb(182,16,20); font-weight:normal; margin:15px 0 10px 0;}
#page_uk-bar-locations h2 { margin-bottom:20px; }
h3 { font-size:1.5em; margin:20px 0 15px 0; font-weight:normal; text-transform:uppercase; color:rgb(182,16,20); text-align:left; }
h4 { font-size:1.2em; line-height:1.4em; margin:10px 0 5px 0; text-transform:uppercase; color: #999999; font-weight:normal; text-align:left; }
#page_sitemap h3 { margin-bottom:5px; }
#page_coffee-shot-competition h4 {font-size:1.2em; line-height:1.4em; margin:0px 0 10px 0; text-transform:uppercase; color: #999999; font-weight:normal; text-align:left;}
#page_uk-franchising-contact h4 , #page_international-franchising-contact h4 , #page_concessions-contact h4 , #page_customer-feedback h4 , #page_uk-franchising h4 , #page_cr-community h4 { margin:20px 0 15px 0; }
ul { padding-left:1.5em; }
li { font-size:1.3em; line-height:1.4em; margin-bottom:5px; list-style:disc; }
input , select , textarea { background-color:#CCCCCC; }
input , textarea { border:1px solid #555555; padding:2px; }
td { font-size:1.2em; }
kbd { font-size:1.3em; }
pre {
	font-size:1.3em;
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	}
 
/* Extras */

.small {font-size:1em; margin:10px 0 5px 0;}
.grey {color:rgb(82,72,68);}
.white {color:white; font-weight:normal; margin:5px 0 5px 0;}
.red {color:rgb(182,16,20);}
.float_left { float:left; }
.float_right { float:right; }
.float_clear { clear:both; }
.intro { font-weight:bold; }
.italic { font-style:italic; }
.smallprint { font-size:0.9em; margin:20px 0 0 0; }
.book_link {font-size:0.9em; color:white; font-weight:normal; text-align:right; position:absolute; top:250px; left:140px;}

#bkg_heart { position:absolute; top:440px; left:-170px; z-index:1; }
.box_grey { background-color:rgb(82,72,68); margin-top:20px; padding:15px; color:white; font-size:0.9em; text-align:left; }
#page_deliveries .box_grey_outline { /*background-image:url('/images/bkg_heart_grey.gif'); background-repeat:no-repeat; background-position: 10px right ;*/ background-color: rgb(30,30,30) ; border:1px solid white; margin:20px 0px 20px 0px; padding:15px 50px 15px 15px ; color:white; font-size:1em; text-align:left; }
.box_grey_outline { /*background-image:url('/images/bkg_heart_grey.gif'); background-repeat:no-repeat; background-position: 10px right ;*/ background-color: rgb(30,30,30) ; border:1px solid white; margin:0px 0px 20px 0px; padding:15px 50px 15px 15px ; color:white; font-size:1em; text-align:left; }
#page_concession-partner .box_grey_outline { width:280px; }
#apply { margin-top:20px; }
.pdf_icon {float:left; margin:0 10px 5px 0;}
.heart_icon { background-image:url('/images/icon_heart_big.gif'); background-repeat:no-repeat; background-position:left center; padding:5px 0 5px 30px; text-align:left; }
.pdf_link { background-image:url('/images/pic_pdf_icon.gif'); background-repeat:no-repeat; background-position:left center; /*line-height:26px;*/ text-align:left; padding:5px 0 5px 35px; }
.right_graphic {float:right; width:175px; margin: 20px 0 0 0;}
.left_graphic {margin: 20px 17px 0 0; }
.sub_head {margin: 0 0 5px 0;}
.main_heading {margin:20px 0 20px 0;}
.main_heading_top {margin:0px 0 20px 0;}
.small_heading {padding:30px 0 10px 0;}
.caption { font-size:1.1em; margin:15px 0 0px 0; color:#999999; }
.wifi_logo {float:right;}
.participating_bars_text {float:right; width:120px; margin: 5px 0 0 0; }
#icon_key { margin-bottom:25px; }

/* Menus */

ul.text_list li { font-size:1.2em; line-height:1.4em; margin-bottom:5px; }
ul.jobs_list {margin:0px 0px 10px 0px;}
ul.jobs_list li { font-size:1.2em; line-height:1.2em; margin:0px 0px 3px 15px; list-style:disc;}

#sub_menu {font-size:1.3em; font-weight:normal; text-align:left; padding:30px 15px 20px 15px; line-height:normal; }

.submenu { margin:20px 0 0 0; width:175px; text-align:left; }
.submenu ul { margin-bottom:15px; list-style:none; padding:0; text-transform:uppercase; font-size:1.1em; line-height:1.6em;}
.submenu ul li.selected { text-decoration:none; display:block; color:rgb(50,50,50); padding:3px 5px 3px 15px; /*padding-left:30px;*/ background-repeat:no-repeat; background-position:5px center; }
.submenu ul li { display:block; margin:0 0 6px 0; /* IE 6 fix */ border-bottom:1px solid black; font-size:1.2em; }
.submenu ul li a { text-decoration:none; display:block; color:white; padding:3px 5px 3px 15px; /*padding-left:30px;*/ background-repeat:no-repeat; background-position:5px center; }
.submenu ul li a:hover { color:white; text-decoration:underline; }
.submenu ul.grey_buttons li a { background-color:rgb(82,72,68); border-right:10px solid rgb(182,16,20); /*background-image:url('/images/menuitem_heart_grey.gif');*/ }
.submenu ul.grey_buttons li a:hover , .submenu ul.green_buttons li a:hover { border-right:10px solid white; /*background-image:url('/images/menuitem_heart_grey.gif');*/ }
.submenu ul.grey_buttons li.selected { background-color:rgb(20,20,20); border-right:10px solid rgb(50,50,50);; /*background-image:url('/images/menuitem_heart_grey_selected.gif');*/ }
.submenu ul.green_buttons li a { /* background-color:rgb(176,194,4); */ background-color:rgb(182,16,20); border-right:10px solid rgb(182,16,20); /*background-image:url('/images/menuitem_heart_green.gif');*/ color:white;}
.submenu ul.green_buttons li.selected { background-color:rgb(20,20,20); border-right:10px solid white; }

#text_block .submenu { margin:20px 0 0 0; width:220px; }

/* Menu */

#menu { clear:both; margin:10px 0 0 0; background-color:black; position:relative; z-index:100;}
#menu #menu_heart { /*position:absolute; top:6px; z-index:20;*/ display:none; }
#page_home #menu #menu_heart { left:4px; }
#page_about #menu #menu_heart { left:63px; }
#page_products #menu #menu_heart { left:127px; }
#page_bar-locations #menu #menu_heart { left:215px; }
#page_franchising #menu #menu_heart { left:335px; }
#page_investors #menu #menu_heart { left:536px; }
#page_news #menu #menu_heart { left:626px; }
#page_jobs #menu #menu_heart { left:684px; }
#page_contact #menu #menu_heart { left:736px; }
#button_mycr { position:absolute; z-index:1000; top:-20px; right:-75px; }
#button_mycr_ie { display:none; }
#button_mycr_flash { position:absolute; z-index:1000; top:-27px; right:-155px; }

/*

.menu ul { margin:0 ; padding:5px 0 5px 0; list-style:none; background-color:rgb(105,122,33); line-height:normal; font-size:1em; font-weight:normal; text-transform:uppercase; overflow:hidden; width:100%;}
.menu li { display:block; float:left; margin:0 0px 0 3px; color:white; border-right:1px solid white; }
.menu li a { display:block; color:white; padding:5px 10px 5px 10px;}
.menu li:hover { text-decoration:none; }
.menu li a:hover { text-decoration:underline; }
.menu li.selected { display:block; color:white; padding:5px 10px 5px 10px; font-weight:bold;}
.menu li.firstitem {}
.menu li.lastitem { padding-right:0px; border-right:0; }
.menu li ul { position:absolute; text-align:left; left:-999em; height:auto; padding:0; z-index:20; }
.menu li ul li { display:block; float:none; margin:0; padding:0; background-color:rgb(105,122,33); font-size:1em; border-right:0; }
.menu li:hover ul , .menu li.sfhover ul { left:auto; }

/*

/* Drop down menus */

ul#dropdown { background-color:black; height:25px; }
ul#dropdown , ul#dropdown ul { margin:0; padding:0 0 0 0; list-style:none; z-index:400; position: absolute; }
ul#dropdown li { float:left; margin:0 11px 0 0; list-style:none; color:rgb(50,50,50); }
ul#dropdown a { display:block; text-decoration:none; }
ul#dropdown ul { list-style:none; padding:0 20px 0 10px; background-color:black; position:absolute; white-space:nowrap; top:25px; left:-999em; }
ul#dropdown ul li { display:block; line-height:1.5em; font-size:1em; float:none; margin-bottom:5px; }
ul#dropdown li:hover ul , ul#dropdown li.sfhover ul { left:auto; }
ul#dropdown ul li a { text-decoration:none; }
/*ul#dropdown ul#my-cr { z-index:350; padding-top:45px; margin:-23px 0 0 5px; }*/

/* Vertical Accordions */
		
/*.accordion_toggle { display: block; width: auto; outline: none; cursor: pointer; height:20px; background-image:url('/images/icon_arrow_right.gif'); background-position:left center; background-repeat:no-repeat; padding-left:15px; }
.accordion_toggle:hover { text-decoration:underline; }
.accordion_toggle_active { background-image:url('/images/icon_arrow_down.gif'); }
.accordion_content { overflow: hidden; }
.vertical_accordion_toggle { display: block; text-decoration: none; outline: none; cursor: pointer; }
.vertical_accordion_toggle_active { }
.vertical_accordion_content { overflow: hidden; }*/

#p7ABW1 .p7ABtrig a, #p7ABW2 .p7ABtrig a,
#p7ABW3 .p7ABtrig a, #p7ABW4 .p7ABtrig a,
#p7ABW5 .p7ABtrig a, #p7ABW6 .p7ABtrig a,
#p7ABW7 .p7ABtrig a, #p7ABW8 .p7ABtrig a,
#p7ABW9 .p7ABtrig a, #p7ABW10 .p7ABtrig a {
	display: block;
	text-decoration: none;
	color:rgb(182,16,20);
	background-image:url('/images/icon_arrow_right.gif'); background-position:left center; background-repeat:no-repeat; padding-left:15px;
}
#p7ABW1 .p7ABtrig a:hover, #p7ABW2 .p7ABtrig a:hover,
#p7ABW3 .p7ABtrig a:hover, #p7ABW4 .p7ABtrig a:hover,
#p7ABW5 .p7ABtrig a:hover, #p7ABW6 .p7ABtrig a:hover,
#p7ABW7 .p7ABtrig a:hover, #p7ABW8 .p7ABtrig a:hover,
#p7ABW9 .p7ABtrig a:hover, #p7ABW10 .p7ABtrig a {
	color:white;
	text-decoration:underline;
}
#p7ABW1 .p7ABtrig .p7ABtrig_down, #p7ABW2 .p7ABtrig .p7ABtrig_down,
#p7ABW3 .p7ABtrig .p7ABtrig_down, #p7ABW4 .p7ABtrig .p7ABtrig_down,
#p7ABW5 .p7ABtrig .p7ABtrig_down, #p7ABW6 .p7ABtrig .p7ABtrig_down,
#p7ABW7 .p7ABtrig .p7ABtrig_down, #p7ABW8 .p7ABtrig .p7ABtrig_down,
#p7ABW9 .p7ABtrig .p7ABtrig_down, #p7ABW10 .p7ABtrig .p7ABtrig_down {
	display: block;
	text-decoration: none;
	color:rgb(182,16,20);
	background-image:url('/images/icon_arrow_down.gif'); background-position:left center; background-repeat:no-repeat; padding-left:15px;
}
.p7ABtrig h3 { margin:20px 0 0 0; }
.p7ABcontent { padding-top:10px; }
			
.news_heading_top {margin:0px 0 10px 0;}
.news_heading {margin: 10px 0 10px 0;}

table.store_details {margin-top:20px; margin-bottom:30px;}
table.store_details td {font-size:1.2em; line-height:1.5em; text-align:left;}

#picture_left .caption {  padding-right:60px; margin-bottom:20px; }
#picture_left h3 { margin-top:0; }

#bar_thumbnails_table { margin-top:20px; border:1px solid rgb(182,16,20); padding: 0px 0px 0px 10px; }
#bar_thumbnails_table img { cursor:pointer; }
.table_thumbs {}
.td_thumbnails_table { padding: 0px 10px 0px 0px; }

.downloads { margin:20px 0 30px 0; }

.deli_tag {position:absolute; top:0px; left:370px;}

.promopage_link { height:50px; margin-bottom:5px; }
.promopage_link img { float:left; }
.promopage_link h4 { margin-left:105px; text-align:left; margin-top:0; }

#facilities_box {}
#facilities_box ul { margin-bottom:0px; list-style:none; padding:0; text-transform:uppercase; font-size:1em; line-height:1.6em; font-style:normal;}
#facilities_box ul li { float:left; display:block; margin:0 10px 10px 0; background-color:rgb(30,30,30); color:white; padding:3px 15px 3px 15px; color:#999999;}
#facilities_box ul li.selected { display:block; margin:0 10px 10px 0; background-color:rgb(182,16,20); color:white; padding:3px 15px 3px 15px; color:white;}

#shares_table {margin-top:20px; border:1px solid #999999; padding: 10px 0px 10px 10px; font-size:1em; text-align:left; line-height:1.3em;}
#shares_table td { padding: 5px; border:1px solid #999999; }

.concession_logo {float:right; margin: 5px 0px 10px 30px;}
.concession_icon {display:inline; padding:0 0 0 5px;}
.wifi_icon {display:inline; padding:0 0 0 5px;}
.comingsoon_icon {display:inline; padding:0 0 0 5px;}
.justarrived_icon {display:inline; padding:0 0 0 5px;}

#page_uk-bar-locations #text_block { text-align:left; }

.concession_partner_logo {float:left; display:block; margin:0 10px 10px 0; width:70px; }

input.job_checkbox { border:0; padding:0; background-color:transparent; }

/* Forms */

.form { width:100%; }
.form td { padding: 5px 10px 5px 10px; vertical-align:middle; color:white; font-size:12px; border:1px solid black;}
.form td.box_grey { background-color:#222222; }
.form td p {}
.form .gap { padding:15px 0 0 0; }
.form .file_upload { color:white; background-color:transparent; }
.form label { color:white; font-size:12px; line-height:1.4em; margin:0; }
.form input { font-size:12px; }
.form select { display:block; margin:5px 0 0 0; }
.form select.form_inline_field { display:inline; margin-right:10px; }

/*#customer_feedback_form {width:580px;}*/

table.uk_franchising_example {margin-top:20px; border:1px solid #999999; padding: 10px 0px 10px 10px; font-size:1em; text-align:left; line-height:1.3em; width:280px;}
table.uk_franchising_example td { padding: 5px; border:1px solid #999999; }

/* Content */

#container { position:relative; }
#content { width:825px; margin:0 auto 0 auto; position:relative; }
#main { clear:both; position: relative; top: 29px; }

/* Header */

#header { background-color:black; background-image:url('/images/header_coffeebeans.gif'); background-position:top right; background-repeat:no-repeat; border-left:26px solid black; border-right:26px solid rgb(182,16,20); height:95px; }
#header_content { width:825px; margin:0 auto 0 auto; position:relative; }
#header_logo { margin-top:32px; }
#header_strapline { float:right; margin-top:40px; /*position:absolute; right:0; top:40px;*/ }

/* Banners */

#banner_main { position:relative; clear:both; margin:0 0 10px 0; z-index:10; width:825px; height:296px; overflow:hidden; }
#banner_with_shadow { position:relative; }
#banner_main_shadow { position:absolute; z-index:1; top:-3px; left:-4px; }
#banner_main_product { position:absolute; z-index:10; left:591px; top:21px; }
.banner_main_buttons { position:absolute; right:0; width:250px; overflow:hidden; z-index:30; }
.banner_button { position:relative; z-index:100; left:176px; }
.banner_button a { cursor:pointer; }
.banner_button a:hover { opacity: .2; filter: alpha(opacity=20); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; }
#banner_button1 {  }
#banner_button2 {  }
#banner_button3 {  }
#banner_button4 {  }
#buttons_small { position:relative; z-index:10; }
#button1_small { position:absolute; z-index:10; left:-4px; }
#button2_small { position:absolute; z-index:10; left:164px; }
#button3_small { position:absolute; z-index:10; left:334px; }
#button4_small { position:absolute; z-index:10; left:500px; }
#button5_small { position:absolute; z-index:10; left:668px; }
#button_medium { position:absolute; z-index:10; left:502px; }
#button_big { position:absolute; z-index:10; left:332px; }
.button_selected { opacity: .7; filter: alpha(opacity=70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
.banner_label { background-color:black; color:white; height:64px; padding:10px 150px 0 10px; width:200px; font-size:1.2em; z-index:20; position:absolute; left:250px; top:0; }
#banner_label1 { top:0; }
#banner_label2 { top:74px; }
#banner_label3 { top:148px; }
#banner_label4 { top:222px; }
.banner_promo { margin:0 0 5px 0; display:block; }
.country_banner {margin:0 0 15px 0;}

/* Gallery */

/*table.gallery { margin:0 0 0 0; }
td.gallery_thumbs {padding: 0 20px 20px 0px; vertical-align:top;}*/
.gallery_image { float:left; margin:0 20px 20px 0; width:125px; height:140px; }
.gallery_image img a { border:1px solid black; }
.gallery_image img a:hover { border:1px solid rgb(182,16,20); }
.gallery_photographer { color:rgb(50,50,50); }
.gallery_image .caption { font-size:0.9em; margin:8px 0 0 0; }
.coffeeshot_banner { margin-bottom:15px; }


/* Main */

#bar_noticeboard { background-image:url('/images/pic_bar_notice_bottom.gif'); background-position:bottom center; background-repeat:no-repeat; margin:20px 0 0 0; padding: 0 0 10px 0; background-color:rgb(243,244,246);}
#bar_noticeboard p {color:black; margin: 0 15px 10px 20px;}
#bar_noticeboard p.grey { color:rgb(82,72,68); }
#bar_noticeboard a { color:rgb(182,16,20); text-decoration:none; }
#bar_noticeboard a:hover { text-decoration:underline; }
#notice {position:relative; }
.red_pin {position:absolute; top:-10px; left:340px;}

#page_home input#search , #page_my-cr input#search , #page_gallery input#search , #page_cr-community input#search { margin:0px 5px 0px 10px; font-size:11px; line-height:13px; width:90px; background-color:white; }
input#search_go {font-size:11px; padding:1px; margin:0; line-height:13px; }
table#search_table { position:absolute; top:85px; left:8px; }
table#search_table td { padding:0;}

#page_promo-mamma-mia #main_block { padding:0px; }
#main_block { background-color:black; margin:0px 0 10px 0; padding:20px; position:relative; z-index:10; }
#text_block { margin-left:410px; text-align:justify; }
#page_error #text_block { height:350px; }
#page_sitemap #text_block , #page_uk-franchising-contact #text_block , #page_international_franchising_contact #text_block , #page_concessions-contact #text_block , #page_customer-feedback #text_block , #page_jobs-contact-form #text_block , #page_cr-community #text_block , #page_promo #text_block, #page_financial-news-story #text_block , #page_gallery #text_block { margin-left:0px; text-align:left; }
/*#page_cr-community #text_block { margin-right:195px; }*/
#page_error #text_block {  margin-left:0px; text-align:left; }
#breadcrumb { margin:0 0 20px 0; line-height: 1.3em;}
#picture_left { float:left; width:370px; position:relative; margin: 0 0 0 0;}

.food_banner_menu {padding:0 0 15px 0;}

.food_image { float:left; margin:0 10px 45px 0; width:110px; height:77px; }
.food_image .label { font-size:0.9em; margin:8px 0 0px 0; }

.food_detail {}
.food_detail h2 {color:white;}
.food_detail .caption{color:white; margin:10px 0 0 0;}
#food_slideshow { overflow:hidden; width:370px; height:260px; }
#drinks_slideshow { overflow:hidden; width:370px; height:468px; }

.previous_link {background-image:url('/images/pic_red_arrow_left.gif'); background-position:left bottom; background-repeat:no-repeat;}
.previous_link p {font-size: 1em; margin:15px 0 0 15px; line-height:1em;}
.next_link { float:right; background-image:url('/images/pic_red_arrow_right.gif'); background-position:bottom right; background-repeat:no-repeat; width:60px; }
.next_link p {font-size: 1em; margin:2px 15px 0 0 ;line-height:1em;}

.filter { margin-bottom:15px; }

.competition_winners {}

/* Mamma Mia */

#mamma_mia_text_box {position:absolute; z-index:30; width:320px; top:195px; left:60px; text-align:center; }
#mamma_mia_text_box h3 {color:rgb(45,45,117); font-size:1.5em; line-height:1.2em; margin:5px 0 10px 0; font-weight:normal; text-transform:none; text-align:center;}
#page_promo-mamma-mia input {background-color:white; border:1px solid rgb(198,0,103);}
.pink {color:rgb(198,0,103);}
.blue {color:rgb(45,45,117); font-size:1.1em; text-align:center; margin:5px 0 0 0; padding:0;}
.answers * {display:inline;}
.details_form { }
.details_form input {display:inline; margin:5px 0 5px 0; }
#page_promo-mamma-mia input.radio , #page_promo-mamma-mia input.checkbox { background-color:transparent; border:0; }
.details_form label {font-size:1.2em; color:rgb(198,0,103); text-align:left; margin:5px 20px 5px 0; display:inline; }
.details_form a { color:rgb(198,0,103); }
.tandc input {color:rgb(45,45,117); font-size:1.1em;}
#mamma_mia_text_box .smallprint { font-size:0.9em; margin:10px 0 10px 0; font-style:normal; line-height:1.1em; }
.universal_logo {float:left; width:30px;}
input.mammamia_submit { margin:5px 0 5px 0; padding:4px; cursor:pointer; }
#mammamia_errors { position:absolute; background-color:white; border:1px solid rgb(198,0,103); padding:10px; left:400px; top:0px; width:250px; text-align:left; }
#mammamia_errors li { margin-left:2em; }
#backbutton { position:absolute; z-index:100; left:-40px; bottom:0; /*bottom:-35px; left:-40px;*/ color:rgb(198,0,103); }
#backbutton a { color:rgb(198,0,103); text-decoration:none; }
#backbutton a:hover { text-decoration:underline; }

/* E-mail alerts */

.email_alerts_form {}
.email_alerts_form input {}
.email_alerts_form label {font-size:1.2em; color:white; text-align:left; margin:0 20px 0 0; }
.fill_in_1 {margin:0 0 5px 0;}
.fill_in_2 {margin:0 0 5px 0;}

/* Financial News */

#page_financial-news-story table { border:1px solid #666666; margin:15px 0 15px 0; }
#page_financial-news-story td { border:1px solid #666666; padding:5px; }
#page_financial-news-story #news-story { font-size:1em; line-height:normal; margin:0 0 10px 0; }

/* Footer */

#footer { margin-top:200px; padding:0 0 20px 0; text-align:center; }
#footer p { text-shadow: white 1px 1px 3px; font-weight:bold; color:black; font-size:1em; line-height:1.3em; }
.informal #footer a { color:black; }
.informal #footer p a:hover { color:rgb(182,16,20); }
.formal #footer p { text-shadow:black 1px 1px 3px; color:white; }
.formal #footer p a { color:white; }
.formal #footer p a:hover { color:rgb(182,16,20); }
#footer p a { color:rgb(182,16,20); }

/* Sitemap */

#page_sitemap #text_block ul { list-style:disc; margin-left:1.5em; margin-bottom:20px; }
#page_sitemap #text_block ul ul { margin-left:10px; list-style:none; }
#page_sitemap #text_block ul li { display:block; text-transform:none; font-size:1.1em; margin:5px 0 15px 0; color:rgb(182,16,20); }
#page_sitemap #text_block ul li.sitemap_heading { font-size:1.4em; text-transform:uppercase; margin-bottom:10px; }


/* Map graphic */

#apDiv1 { position:absolute; left:547px; top:20px; width:document.apDiv1.header_pic.width; height:document.apDiv1.header_pic.height; z-index:10; visibility: hidden; border: 3px #22079C; }
#map_labels { position:absolute; width:370px; z-index:500; }
#map_labels ul { list-style:none; margin:0; padding:0; }
#map_labels li { list-style:none; margin:0; font-size:10px; }
#map_labels a { text-decoration:none; }
#map_labels a:hover { text-decoration:none; color:rgb(60,5,7); }
#map_labels h4 { color:black; font-size:14px; margin-top:0; }
#map_regions { position:absolute; color:rgb(60,5,7); padding:13px; }
#map_key { margin-top:10px; color:#999999; /*position:absolute; right:0; text-align:right; padding:13px;*/ }
#map_key h4 { text-align:right; }
#map_graphic { display:block; } 


/***FIX AFTER NEW MENU*******/
#bkg_heart { top:300px; /*top:401px;*/ }
ul#dropdown , ul#dropdown ul { position: absolute; }
#footer { margin-top: 228px; }

/*****NEW JS SLIDER******/
/*
#slideshow1 {
	position: relative;
	visibility: hidden;}

#slideshow1 .slide {
	text-align: center;
	padding: 2px 5px;
	font-size: 1.4em;
	font-weight: bold;}
*/