/*------------------------------------
     HTML Tags
------------------------------------*/

body {
	margin: 0px;
	padding: 0px;
	background-color: #6E0C08;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}

p, span, div, input, select, td, li {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}

p, h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #000000;
}

a img {
	border: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}


/*------------------------------------
     IDs & Classes: General Layout
------------------------------------*/
#master {
	width: 982px;
	margin: 0px auto 0px auto;
}

#master #header_master {}

#master #content_master {
	background: #FFFFFF;
}

#master #content_master #left_col_master {
	float: left;
	width: 231px;
	background: #FFFFFF;
}

#master #content_master #center_col_master {
	float: left;
	width: 500px;
	padding: 13px 7px 0px 7px;
	background: #FFFFFF;
}

#master #content_master #right_col_master {
	float: left;
	width: 209px;
	background: #FFFFFF;
}

#master #footer_master {}


/*------------------------------------
     IDs & Classes: Left and Right Shadows
------------------------------------*/
table.shadow_left_and_right {
	width: 100%;
}

table.shadow_left_and_right td.shadow_left {
	width: 14px;
	background: url(../../images/design/skin2009/left_slice.gif) repeat-y left top;
}

table.shadow_left_and_right td.shadow_right {
	width: 14px;
	background: url(../../images/design/skin2009/right_slice.gif) repeat-y right top;
}


/*------------------------------------
     IDs & Classes: Header
------------------------------------*/
/* -------- Font Size -------- */
#header_master #header_font_size {
	margin: 10px 0px 0px 45px;
	float:left;
}

#header_master #header_browsealoud {
	margin:10px 25px 0px 0px;
	float:right;
}

#header_master #header_browsealoud div#b_label {
	float:left;
	padding:3px 10px 0 0;
	color: #FB9E26;
}

#header_master #header_browsealoud a {
	background: url(../../images/design/browsealoud.gif) no-repeat;
	display:block;
	width:210px;
	height:22px;
	float:left;
}

#header_master #header_font_size #font_size_select {
	color: #FB9E26;
}

#header_master #header_font_size #font_size_a_1 a {
	font-size: 10px;
	color: #FFFFFF;
}

#header_master #header_font_size #font_size_a_2 a {
	font-size: 11px;
	color: #FFFFFF;
}

#header_master #header_font_size #font_size_a_3 a {
	font-size: 12px;
	color: #FFFFFF;
}

#header_master #header_font_size #font_size_a_4 a {
	font-size: 13px;
	color: #FFFFFF;
}

/* -------- Shadow Top -------- */
#header_master table#header_shadow_top {
	width: 100%;
	height: 32px;
}

#header_master table#header_shadow_top td#shadow_top_left {
	width: 30px;
	background: url(../../images/design/skin2009/top_left.gif) repeat-y left top;
}

#header_master table#header_shadow_top td#shadow_top_center {
	background: url(../../images/design/skin2009/top_slice.gif) repeat-x top;	
}

#header_master table#header_shadow_top td#shadow_top_right {
	width: 30px;
	background: url(../../images/design/skin2009/top_right.gif) repeat-y left top;	
}

/* -------- Content : Logo & Quote -------- */

#header_master #header_content {
	background-color: #FFFFFF;
}

#header_master #header_content #header_content_logo {
	float: left;
	padding: 16px 0px 0px 28px;
}

#header_master #header_content #header_content_quote {
	float: right;
	padding: 22px 17px 0px 0px;
}

/* -------- Navigation -------- */
#header_master #header_nav {
	background-color: #FFFFFF;
}

#header_master #header_nav ul {
	float: right;
	margin: 0px;
	padding: 0px 16px 0px 0px;
	list-style: none;
}

#header_master #header_nav ul li {
	float: left;
	clear: right;
	margin-left: 1px;
}

#header_master #header_nav ul li .header_nav_item_left {
	float: left;
	width: 11px;
	height: 25px;
	background: url(../../images/design/skin2009/icon_left.gif);
}

#header_master #header_nav ul li a {
	float: left;
	background: url(../../images/design/skin2009/icon_slice.gif);
	line-height: 25px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration : none;
}

#header_master #header_nav ul li span {
	color: #FFFFFF;
}

#header_master #header_nav ul li .header_nav_item_right {
	float: left;
	width: 11px;
	height: 25px;
	background: url(../../images/design/skin2009/icon_right.gif);
}

/* -------- Quick Links & Search -------- */
#header_master #header_quick_links_and_search {
	height: 30px;
	padding: 9px 15px 0px 15px;
	background: url(../../images/design/skin2009/top_grey_bar.gif);
}

#header_master #header_quick_links_and_search #header_quick_links {
	float: left;
	width: 50%;
}

#header_master #header_quick_links_and_search #header_quick_links form .quick_links_input {
	width: 221px;
	padding: 1px 1px 1px 2px;
	border: 1px solid #B3BABC;
}

#header_master #header_quick_links_and_search #header_quick_links form .quick_links_button {
	vertical-align: middle;
}

#header_master #header_quick_links_and_search #header_search {
	float: left;
	width: 50%;
	text-align: right;
}

#header_master #header_quick_links_and_search #header_search form .search_input {
	width: 307px;
	padding: 1px 2px 1px 2px;
	border: 1px solid #B3BABC;
}


#header_master #header_quick_links_and_search #header_search form .search_button {
	vertical-align: middle;
}


/*------------------------------------
     IDs & Classes: Content - Left Nav
------------------------------------*/
/* -------- 1st Level -------- */
#left_col_master a {
	display: block;
	line-height: 18px;
}

#left_col_master #left_nav a {
	font-weight: normal;
	text-decoration : none;
	color: #000000;
}

#left_col_master ul#left_nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
/* -------- 1st Level : Top Link -------- */
#left_col_master ul#left_nav li#left_nav_top {
	background: #E7E2E2 url(../../images/design/skin2009/red_icon_slice.gif) repeat-x left top;
}

#left_col_master ul#left_nav li#left_nav_top p {
	float: left;
	width: 211px;
	padding: 4px 0px 3px 10px;
	color: #FFFFFF;
}

/*#left_col_master ul#left_nav li#left_nav_top a:hover {
	color: #830F0B;
}*/

#left_col_master ul#left_nav li#left_nav_top #left_nav_top_right {
	float: left;
	width: 10px;
	height: 26px;
	background: url(../../images/design/skin2009/red_icon_top_right.gif) no-repeat right top;
}

/* -------- 1st Level : Section -------- */
#left_col_master ul#left_nav li.left_nav_section p {
	width: 211px;
	padding: 4px 10px 3px 10px;
	background: #ED3F1D url(../../images/design/skin2009/red_icon_slice.gif) repeat-x left top;
	color: #FFFFFF;
}

/* -------- 1st Level : Normal Links -------- */
#left_col_master ul#left_nav li.left_nav_normal a {
	width: 211px;
	padding: 4px 10px 3px 10px;
	background: #E7E2E2 url(../../images/design/skin2009/grey_icon_slice.gif) repeat-x left top;
}

#left_col_master ul#left_nav li.left_nav_normal a:hover {
	color: #830F0B;
}

/* -------- 1st Level : Bottom Link -------- */
/* NOTE: Not designed to split onto two lines */
#left_col_master ul#left_nav li#left_nav_bottom {
	background: #E7E2E2 url(../../images/design/skin2009/grey_icon_slice.gif) repeat-x left top;
}

#left_col_master ul#left_nav li#left_nav_bottom #left_nav_bottom_left {
	float: left;
	width: 10px;
	height: 26px;
	background: url(../../images/design/skin2009/grey_icon_foot_left.gif) no-repeat left top;
}

#left_col_master ul#left_nav li#left_nav_bottom a {
	float: left;
	width: 211px;
	padding: 4px 0px 3px 0px;
}

#left_col_master ul#left_nav li#left_nav_bottom a:hover {
	color: #830F0B;
}

#left_col_master ul#left_nav li#left_nav_bottom #left_nav_bottom_right {
	float: left;
	width: 10px;
	height: 26px;
	background: url(../../images/design/skin2009/grey_icon_foot_right.gif) no-repeat right top;
}

/* -------- 1st Level : Current Link -------- */
#left_col_master ul#left_nav li#left_nav_current a {
	width: 211px;
	padding: 7px 10px 2px 10px;
	color: #830F0B;
}

/* -------- 2nd Level -------- */
/* NOTE: some items overide 1st Level CSS */
#left_col_master ul#left_nav li#left_nav_current ul#left_nav_sub {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	list-style: none;
}

#left_col_master ul#left_nav li#left_nav_current ul#left_nav_sub li a {
	width: 209px;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 2px 12px;
	color: #5B5B5B;
	background: url(../../images/design/skin2009/sub_menu_icon.gif) no-repeat left center;
}

#left_col_master ul#left_nav li#left_nav_current ul#left_nav_sub li a:hover,
#left_col_master ul#left_nav li#left_nav_current ul#left_nav_sub li#left_nav_sub_current a  {
	color: #830F0B;
}


/*------------------------------------
     IDs & Classes: Content - Center
------------------------------------*/
#center_col_master #center_col_nav_trail {
	margin-bottom: 11px;
}

#center_col_master #center_col_nav_trail a {
	color: #000000;
}

#center_col_master #center_col_content {}


/*------------------------------------
     IDs & Classes: Content - Right Nav
------------------------------------*/
/* -------- 1st Level -------- */
#right_col_master a {
	display: block;
	line-height: 18px;
}

#right_col_master ul#right_nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
	
/* -------- 1st Level : Top Link -------- */
#right_col_master ul#right_nav li#right_nav_top {
	background: #E7E2E2 url(../../images/design/skin2009/grey_icon_slice.gif) repeat-x right top;
}

#right_col_master ul#right_nav li#right_nav_top #right_nav_top_left {
	float: left;
	width: 10px;
	height: 26px;
	background: url(../../images/design/skin2009/grey_icon_top_left.gif) no-repeat left top;
}

#right_col_master ul#right_nav li#right_nav_top a {
	float: left;
	width: 189px;
	padding: 4px 0px 3px 0px;
}

#right_col_master ul#right_nav li#right_nav_top a:hover {
	color: #830F0B;
}

#right_col_master ul#right_nav li#right_nav_top #right_nav_top_right {
	float: left;
	width: 10px;
	height: 26px;
	background: url(../../images/design/skin2009/grey_icon_top_right.gif) no-repeat left top;
}

/* -------- 1st Level : Normal Links -------- */
#right_col_master ul#right_nav li.right_nav_normal a {
	width: 189px;
	padding: 4px 10px 3px 10px;
	background: #E7E2E2 url(../../images/design/skin2009/grey_icon_slice.gif) repeat-x left top;
}

#right_col_master ul#right_nav li.right_nav_normal a:hover {
	color: #830F0B;
}

/* -------- 1st Level : Bottom Link -------- */
/* NOTE: Not designed to split onto two lines */
#right_col_master ul#right_nav li#right_nav_bottom {
	background: #E7E2E2 url(../../images/design/skin2009/grey_icon_slice.gif) repeat-x left top;
}

#right_col_master ul#right_nav li#right_nav_bottom #right_nav_bottom_left {
	float: left;
	width: 10px;
	height: 26px;
	background: url(../../images/design/skin2009/grey_icon_foot_left.gif) no-repeat left top;
}

#right_col_master ul#right_nav li#right_nav_bottom a {
	float: left;
	width: 189px;
	padding: 4px 0px 3px 0px;
}

#right_col_master ul#right_nav li#right_nav_bottom a:hover {
	color: #830F0B;
}

#right_col_master ul#right_nav li#right_nav_bottom #right_nav_bottom_right {
	float: left;
	width: 10px;
	height: 26px;
	background: url(../../images/design/skin2009/grey_icon_foot_right.gif) no-repeat left top;
}

/* -------- 1st Level : Current Link -------- */
#right_col_master ul#right_nav li#right_nav_current a {
	width: 189px;
	padding: 7px 10px 2px 10px;
	color: #830F0B;
}

/* -------- 2nd Level -------- */
/* NOTE: some items overide 1st Level CSS */
#right_col_master ul#right_nav li#right_nav_current ul#right_nav_sub {
	margin: 0px;
	padding: 0px 0px 4px 0px;
	list-style: none;
}

#right_col_master ul#right_nav li#right_nav_current ul#right_nav_sub li a {
	width: 187px;
	margin: 0px 0px 0px 10px;
	padding: 2px 0px 2px 12px;
	color: #5B5B5B;
	background: url(../../images/design/skin2009/sub_menu_icon.gif) no-repeat left center;
}

#right_col_master ul#right_nav li#right_nav_current ul#right_nav_sub li a:hover,
#right_col_master ul#right_nav li#right_nav_current ul#right_nav_sub li#right_nav_sub_current a  {
	color: #830F0B;
}


/*------------------------------------
     IDs & Classes: Content - Right Boxes
------------------------------------*/
/* -------- Right Boxes - General Content -------- */
#right_col_master #right_nav a {
	color: #000000;
}

#right_col_master .right_box_heading {
	height: 56px;
	padding: 10px 14px 0px 14px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

#right_col_master .right_box_content {
	padding: 0px 15px 21px 15px;
	background: #E7E2E2 url(../../images/design/skin2009/r_box_foot.gif) no-repeat bottom center;
}

#right_col_master .right_box_content a {
	text-decoration: underline;
}


/* -------- Right Boxes - Headings -------- */
#right_col_master #right_box_1 .right_box_heading {	
	background: url(../../images/design/skin2009/header_red.gif) no-repeat top left;
}

#right_col_master #right_box_2 .right_box_heading {
	background: url(../../images/design/skin2009/header_orange.gif) no-repeat top left;
}

#right_col_master #right_box_3 .right_box_heading {
	background: url(../../images/design/skin2009/header_yellow.gif) no-repeat top left;
}

#right_col_master #right_box_4 .right_box_heading {
	background: url(../../images/design/skin2009/header_sand.gif) no-repeat top left;
}

/* -------- Right Boxes - Content Specific -------- */
#right_col_master #right_box_online_poll {}
#right_col_master #right_box_online_poll a {
	color: #A62C14;
	text-decoration: underline;
}

#right_col_master #right_box_online_poll .online_poll_radio {
	margin-top: 12px;
	margin-bottom: 12px;
	vertical-align: middle;
}

#right_col_master #right_box_online_poll .online_poll_submit {
	margin-bottom: 10px;
}

#right_col_master #right_box_external_links a {
	display: block;
	margin-bottom: 10px;
	text-decoration: underline;
	color: #ED3F1D;
}

#right_col_master #right_box_useful_numbers p {
	padding-bottom: 6px;
}

#right_col_master #right_box_useful_numbers p.useful_numbers_tel_no {
	color: #ED3F1D;
}

/*------------------------------------
     IDs & Classes: Footer
------------------------------------*/
#footer_master A {
	color:#000;
}

#footer_master #footer_nav {
	padding: 30px 8px 0px 8px;
	background: #FFFFFF;
}

#footer_master table#footer_shadow_bottom {
	width: 100%;
	height: 139px;
}

#footer_master table#footer_shadow_bottom img {
	vertical-align: middle;
}

#footer_master table#footer_shadow_bottom td#shadow_bottom_left {
	width: 30px;
	background: url(../../images/design/skin2009/foot_left.gif) no-repeat left top;
}

#footer_master table#footer_shadow_bottom td#footer_left {
	padding-top: 44px;
	vertical-align: top;
	background: url(../../images/design/skin2009/foot_slice.gif) repeat-x top left;
}

#footer_master table#footer_shadow_bottom td#footer_right {
	padding-top: 39px;
	vertical-align: top;
	text-align: right;
	background: url(../../images/design/skin2009/foot_slice.gif) repeat-x top left;
}

#footer_master table#footer_shadow_bottom td#shadow_bottom_right {
	width: 30px;
	background: url(../../images/design/skin2009/foot_right.gif) no-repeat right top;
}


/*------------------------------------
     Legacy Styles - from pre-2009 skin
------------------------------------*/
A, A:LINK, A:VISITED, A:ACTIVE {
	color : #EE4D30;
	font-weight:normal;
	text-decoration : none;
}

a.navtrail, A.navtrail:LINK, A.navtrail:VISITED, A.navtrail:ACTIVE {
	font-weight:normal;
	text-decoration:none;
}

.pagehead {
	border-bottom:1px #EE4D30 solid;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;	
}

div.dividingline {
	width:100%;
	height:1px;
	border-bottom:1px #EE4D30 solid;
}

/* Page Heading */
h4 { 
	margin:0; 
	font-size:100%;
	font-weight:normal;
	color: #ED3F1D;
}

h3 { 
	margin:0; 
	font-size:130%;
	font-weight:normal;
	color: #990000;
}

h2 { 
	margin:0; 
	font-size:120%;
	font-weight:normal;
}

h1 {
	margin:0;
	font-size:110%;
	font-weight:normal;
}

.headertext { color: #000000; font-size: 130%; font-weight:bold; }
.subheadertext { color: #000000; font-size: 115%; font-weight: bold; }

/*****************************************************
 * Core site styles - selected in the content editor *
 *****************************************************/
.pageheading {
	color: #990000;
	font-size:130%;
}

.pagetext {
	font-size:100%;
}

/************************************
 Accessibility changes XHTML Strict *
*************************************/
.cb { clear:both; }

#header_top_left { background:url(../../images/design/skin2009/top_left.gif) repeat-y top left;height:32px; }
#header_top_middle { background:url(../../images/design/skin2009/top_slice.gif) repeat-x top; height:32px; }
#header_top_right { background:url(../../images/design/skin2009/top_right.gif) repeat-y top right; height:32px; }

#header_bottom_left { background:url(../../images/design/skin2009/left_slice.gif) repeat-y top left; }
#header_bottom_right { background:url(../../images/design/skin2009/right_slice.gif) repeat-y top right; }
#header_bottom_body { margin-left:14px; margin-right:14px; zoom:1; }

#main_left { background:url(../../images/design/skin2009/left_slice.gif) repeat-y top left; }
#main_right { background:url(../../images/design/skin2009/right_slice.gif) repeat-y top right; }
#main_body { margin-left:14px; margin-right:14px; zoom:1; background-color:#ffffff; padding-bottom:20px; }

#footer_top_left { background:url(../../images/design/skin2009/left_slice.gif) repeat-y top left; }
#footer_top_right { background:url(../../images/design/skin2009/right_slice.gif) repeat-y top right; }
#footer_top_body { margin-left:14px; margin-right:14px; zoom:1; background-color:#ffffff; padding-left:18px; }

#footer_bottom_left { background:url(../../images/design/skin2009/foot_left.gif) repeat-y top left; height:139px; }
#footer_bottom_right { background:url(../../images/design/skin2009/foot_right.gif) repeat-y top right; height:139px; }
#footer_bottom_middle { background-color:#ffffff; background:url(../../images/design/skin2009/foot_slice.gif) repeat-x top; height:139px; position:relative; }
#footer_bottom_body { padding-top:40px; margin:0 30px 0 30px; }

#footer_bottom_body_left { float:left; }
#footer_bottom_body_right { float:right; }

#footer_bottom_body #label { float:left; padding:15px 5px 0 0 ;}
#footer_bottom_body #perspektiv { float:left; padding-top:5px; }

span.accesskey { text-decoration:underline; }

div.news_row { float:left; }
div.news_col { float:left; }
div.news_image { width:150px; padding-right:10px; }
div.news_body { width:338px; }
div.news_divider { height:1px; border-bottom:1px #cccccc solid; width:500px; margin:12px 0 12px 0; }

div.search_row { padding-bottom:8px; }
div.search_keywords { float:left; width:80px; }
div.search_box { float:left; padding-right:20px; }
div.search_button { float:left; }
div.search_type { float:left; width:80px; }
div.search_dropdown { float:left; }

div.poll_yes_input { float:left; padding-right:1px; }
div.poll_yes { float:left; padding-top:2px; padding-right:5px; }
div.poll_no_input { float:left; padding-right:1px; }
div.poll_no { float:left; padding-top:2px; }

span.careers_heading { font-size:115%; }
div.careers_divider { height:1px; border-bottom:1px #cccccc solid; width:500px; margin:12px 0 12px 0; }

div.property_row { float:left; }
div.property_col { float:left; }
div.property_image { width:200px; padding-right:10px; }
div.property_body { width:288px; }
div.property_divider { height:1px; border-bottom:1px #cccccc solid; width:500px; margin:12px 0 12px 0; }

div.publication_row { float:left; }
div.publication_col { float:left; }
div.publication_image { width:75px; padding-right:10px; }
div.publication_body { width:413px; }
div.publication_divider { height:1px; border-bottom:1px #cccccc solid; width:500px; margin:12px 0 12px 0; }

div#translation_area { padding:7px 0 7px 15px; }
ul#translations { margin:0; padding:0; list-style:none; }
ul#translations li { padding:0 5px 0 0; margin:0 5px 0 0px; float:left; border-right:1px #D7D3D3 solid; }
ul#translations li.first { margin-left:0;  }
ul#translations li.last { margin-right:0; border-right:0;  }

/*******************
 * I Want To Panel *
 *******************/
ul.highlight_links { margin-top:0; padding-left:10px;  }
ul.highlight_links li.first { margin-top:0px;  }
ul.highlight_links li { margin-top:2px;  }
