* {
	margin:0;
	padding:0;
	}

body {
	font-family:Verdana, Arial, Helvetica, Sans Serif;
	font-size:50%;
	background:#fafafa;
	}

#everything {
	font-size:125%;
	color:#333;
	width:980px;
	margin:0 auto 0 auto;
	margin-top:8px;
	}

a:link,
a:visited {
	color:#d93e00;
	text-decoration:none;
	}

a:hover,
a:active {
	color:#d93e00;
	text-decoration:underline;
	}

.skipToContentLink {
	position:absolute;
	top:-999px;
	}

#header {

	}

#header h1 {
	position:absolute;
	top:-999px;
	}

#header #logo {
	position:relative;
	}

#header #logo a {
	position:absolute;
	top:8.9em;
	left:3.5em;
	}

#header #logo a img {
	border:0;
	}

#header #search {
	float:right;
	display:inline;
	margin:0 8px 8px 0;
	}

#header #search label {
	position:absolute;
	top:-999px;
	}

#header #search input {
	width:177px;
	border:1px solid #999;
	margin-right:5px;
	padding:2px 2px 0 2px
	}

#header #search a.Button img {
	border:0;
	vertical-align:middle;
	}

#header #stylePicker {
	margin:0.2em;
	float:left;
	display:inline;
	}

#header #stylePicker ul {
	margin:0;
	}

#header #stylePicker ul li {
	list-style:none;
	display:inline;
	margin:0 2px 0 0;
	font-weight:bold;
	}

#header #stylePicker ul li a {
	color:#78180c;
	}

#header #topNav {
	background:#d93e00;
	width:964px;
	padding:0.4em 8px 0 8px;
	clear:both;
	margin-bottom:4px;
	margin-left:-4px;
	}

#header #topNav ul {
	margin:0;
	}

#header #topNav h2 {
	position:absolute;
	top:-999px;
	}

#header #topNav ul li {
	float:left;
	display:inline;
	background:#d93e00;
	font-size:1em;
	line-height:1em;
	margin:0;
	color:#fff;	
	}

#header #topNav ul li a {
	display:block;
	margin:0 1px;
	}

#header #topNav ul li a span {
	display:block;
	font-size:1.3em;
	line-height:1em;
	font-weight:bold;
	color:#fff;
	padding:0.4em 12px 0.5em 12px;
	background:#d93e00;
	}

#header #topNav ul li a:hover,
#header #topNav ul li a:active,
#header #topNav ul li.selected a {
	display:block;
	background:url(../images/nav_tab_right.gif) right top no-repeat #fafafa;
	text-decoration:none;
	}

#header #topNav ul li a:hover span,
#header #topNav ul li a:active span,
#header #topNav ul li.selected a span {
	display:block;
	color:#d93e00;
	background:url(../images/nav_tab_left.gif) left top no-repeat;
	text-align:center;
	}

#banner {
	float:left;
	display:inline;
	width:721px;
	background:#fafafa;
	padding:4px;
	}

#banner img {
	float:left;
	display:inline;
	}

#navAndContent {
	background:url(../images/box_bttm_243.gif) left bottom no-repeat;
	}

#navigation {
	background:url(../images/box_head_243.gif) left top no-repeat;
	float:left;
	display:inline;
	width:243px;
	padding:6px 0;
	}

#navigation ul {
	margin:0;
	}
	
#navigation ul li {
	display:inline;
	font-size:1em;
	line-height:1em;
	margin:0;
	}

#navigation ul li a {
	display:block;
	margin:0 18px;
	padding:8px 0;
	text-decoration:none;
	font-size:1.3em;
	line-height:1em;
	font-family:Arial;
	font-weight:bold;
	color:#333;
	border-top:1px dashed #d93e00;
	}

#navigation ul li a.first {
	border:0;
	}

#navigation ul li a:hover,
#navigation ul li a:active {
	text-decoration:underline;
	}

#navigation ul li a span {
	display:inline;
	}

#navigation ul li a:hover,
#navigation ul li a:active {

	}
	
#navigation ul li a.selected,
#navigation ul li.expanded a {
	color:#d93e00;
	}

#navigation ul li.expanded ul li a {
	color:#333;	
	}

#navigation ul li.expanded ul {
	margin-bottom:-1px;
	position:relative;
	border-bottom:1px solid #ccc;
	}

#navigation ul li.expanded ul li a {
	font-size:1.3em;
	margin:0 4px;
	padding:5px 18px 5px 33px;
	font-weight:normal;
	background:#f5f5f5;
	border-top:1px solid #ccc;
	color:#333;
	}

#navigation ul li.expanded ul li a.selected {
	color:#AF3100;
	font-weight:bold;
	}

#navigation ul li.expanded ul li.expanded ul li a {
	font-size:1.2em;
	padding:3px 18px 3px 45px;
	font-weight:normal;
	color:#333;
	background:#ececec;
	border-top:1px solid #ccc;
	}

#navigation ul li.expanded ul li.expanded  ul li a.selected {
	color:#AF3100;
	font-weight:bold;
	}

#navigation ul li.expanded ul li.expanded ul li.expanded ul li a {
	font-size:1.1em;
	padding:3px 18px 3px 55px;
	font-weight:normal;
	color:#333;
	background:#e3e3e3;
	border-top:1px solid #ccc;
	}

#navigation ul li.expanded ul li.expanded  ul li.expanded ul li a.selected {
	color:#AF3100;
	font-weight:bold;
	}
	
#mainWrapper {
	float:left;
	display:inline;
	width:729px;
	padding:0;
	margin:0;
	background:url(../images/box_bttm_729.gif) left bottom no-repeat;
	}

#main {
	padding:15px;
	background:url(../images/box_head_729.gif) left top no-repeat;
	}

#crumbtrail {
	margin-bottom:8px;
	}

#crumbtrail a {
	font-size:1.1em;
	color:#d93e00;
	text-decoration:none;
	}

#crumbtrail a:hover,
#crumbtrail a:active {
	text-decoration:underline;
	}
	
#crumbtrail .divider {
	}

#crumbtrail .final {
	font-size:1.1em;
	color:#666;
	}

#mainInner {
	float:left;
	display:inline;
	width:479px;
	}

#extras {
	float:left;
	display:inline;
	width:205px;
	margin:0 0 0 15px;
	}
	
.highlightBox {
	float:left;
	display:inline;
	width:243px;
	background:url(../images/box_bttm_243.gif) left bottom no-repeat;
	margin:0;
	padding-bottom:4px;
	}
	
.highlightBox h2 {
	background:url(../images/box_head_243.gif) left top no-repeat;
	padding:9px 15px 3px 15px;
	margin:0;
	}

.highlightBox hr {
	border:none;
	border-top:1px dashed #d93e00;
	margin:0 15px 6px 15px;
	}

.highlightBox h3,
.highlightBox p,
.highlightBox ul {
	padding-left:15px;
	padding-right:15px;
	}

.highlightBox a {
	color:#333;
	}

.highlightBox ul li {

	}

.highlightBox ul li a {

	}

.newsBox {
	float:left;
	display:inline;
	height:195px;
	}

.newsBox h2 {
	}

.newsBox .rssLink {
	position:relative;
	top:-2.9em;
	float:right;
	display:inline;
	}

.newsItem p {
	border-bottom:1px dashed #d93e00;
	color:#d93e00;
	margin:6px 15px 6px 15px;
	padding:0 0 6px 0;
	}

.newsItem p a {
	text-decoration:none;
	display:block;
	background:url(../images/redarrow.gif) left 4px no-repeat;
	padding-left:12px;
	}

.newsBox a:hover,
.newsBox a:active {
	text-decoration:underline;
	color:#d93e00;
	}

.newsItem p.date {
	font-size:1.2em;
	font-weight:bold;
	color:#666;
	}

#footer {
	margin-top:4px;
	margin-left:8px;
	}

#footer p {
	font-size:1.2em;
	font-weight:bold;
	color:#d93e00;
	}

#footerMenu {

	}

#footerMenu a {
	text-decoration:none;
	margin:0 10px;
	}

#footerMenu a:hover,
#footerMenu a:active {
	text-decoration:underline;
	}

#footerMenu span {
	display:none;
	}

#footerText {
	float:left;
	display:inline;
	margin-right:20px;
	}
	
hr {
	margin:1em 0;
	}

.clear {
	clear:both;
	}

/* Styles for Immediacy Search Plugin HTML */

.searchPage {
	
	}

.searchPage label {
	font-size:1.1em;
	font-weight:bold;
	}

.searchPage input, select {
	font-size:1.1em;
	font-family:Verdana;
	}

.searchPage .mainSearch {
	margin-bottom:1em;
	}

.searchPage .searchFromAndTo {
	margin-bottom:1em;
	}

.searchPage .searchFromAndTo .DateSelectorLabel {
	width:39px;
	text-align:right;
	padding-right:5px;
	}

.searchPage .searchFromAndTo .DateSelectorValues {
	margin-bottom:5px;
	font-size:1em;
	}

.searchPage .searchFromAndTo .DateSelectorValues .inputCell {
	font-size:1em;
	}

.searchPage .searchFromAndTo .DateSelectorValues .inputCell input {
	height:14px;
	width:9em !important;
	font-size:1.2em !important;
	border:1px solid #7F9DB9;
	}

.searchPage .searchFileType {
	margin-bottom:1em;
	}

.searchPage a b {
	font-size:1.1em;
	}

.searchPage .searchtop {
	font-size:1.1em;
	font-weight:normal;
	color:#333;
	padding:3px 5px 4px 5px;
	text-align:right;
	margin-top:-1.5em;
	}

.searchResult {
	margin-bottom:1em;
	border:1px solid #ccc;
	padding:0.6em;
	font-size:1.1em;
	}

.searchResult a {
	font-weight:bold;
	}

.searchResult .relevance {
	float:right;
	font-weight:bold;
	color:#d93e00;
	}

.searchResult .summary {
	margin-top:0.6em;
	}

.searchhi0 {
	background:#fcffac !important;
	}

.searchhi1 {
	background:#91ef7f !important;
	}

.searchhi2 {
	background:#ffd76b !important;
	}

.searchhi3 {
	background:#6bd7ff !important;
	}

/* Site Map Styles */

.sitemap {
	line-height:2em;
}

.sitemap div {
	margin-bottom:3px;
}

.sitemap a {
	padding-left:20px;
	background:url(../images/redarrow.gif) 10px center no-repeat;
}

.sitemap .level0 {
	font-size:1.4em;
	font-weight:bold;
	}

.sitemap .level1 {
	font-size:1.3em;
	margin-left:30px;
	}

.sitemap .level2 {
	font-size:1.2em;
	margin-left:60px;
	}

.sitemap .level3 {
	font-size:1.1em;
	margin-left:90px;
	}

.sitemap .level4 {
	font-size:1em;
	margin-left:120px;
	}

/* Main Events Calendar Style */
.eventCalendar {
	font-size:1.1em;
	width:100%;
	}

 /* Month Section */
 .eventMonth {
 	background-color:#fff;
 	border:1px solid #d93e00;
 	padding:0px;
 	vertical-align:top;
 	width:21%;
 	}
 	
 .eventMonthTitle {
 	color:#fff;
 	font-weight:bold;
 	background-color:#d93e00;
 	padding:3px;
 	text-align:center;
 	}
 
 .eventMonthContent {
 	height:7em;
 	overflow:auto;
 	scrollbar-arrow-color:000066;
 	scrollbar-base-color:#ccc;
 	border-top:1px solid #d93e00;
 	padding:0 5px 0 5px;
 	}
 	
 .eventMonthItem a {
 	display:block;
 	margin-top:4px;
 	margin-bottom:4px;
 	}
 	
 .eventMonthItem br {
 	display:none;
 	}
 	
 /* Details Section */
 .eventArea {
 	background-color:#FFE8DF;
 	border:1px solid #d93e00;
 	padding:0px;
 	vertical-align:top;
 	width:37%;
 	}
 	
 .eventDetails {
 	margin:7px;
 	}
 	
 .eventHeader {
 	margin-bottom:4px;
 	}
 	
 /* Key Section */
 .eventFooter {
 	border:1px solid #d93e00;
 	}
 	
 .eventList {
 	list-style-type:square;
 	margin-top:3px;
 	margin-bottom:0px;
 	line-height:1.1em;
 	padding-bottom:0;
 	white-space:nowrap;
 	}
 	
 .eventList li {
 	list-style-type:none;
 	line-height:1em;
 	white-space:nowrap;
 	padding:1px 3px;
 	font-size:1em;
 	font-weight:bold;
 	}
 	
 .eventKey {
 	float:left;
 	display:inline;
 	}
 
/* calendar key types */
.eventKeyDefault				{ color:#666; }
.eventKeySSWEvents 			{ color:#D93E00 !important; }
.eventKeyRegional 			{ color:#8F0831 !important; }
.eventKeyNational 			{ color:#2A6432 !important; }
.eventKeyInternational 	{ color:#753F93 !important; }

/* Styles for Key People Plugin */

td.XDarkBG {
	font-size:1.3em;
	}

td.XDarkBG table {
	margin-top:1em;
	}

td.XDarkBG * {
	font-size:100% !important;
	}

div.XLightBG3 {
	font-weight:bold;
	}

/* Styles for Media Plugin */

#VIDEO div {
	position:absolute;
	top:-100px;
	}

/* Styles for Artlice Index Plugin - Homepage News */

#PageCounter {
	}
	
#PageCounter .PageCounter {
	font-family:Verdana;
	font-size:1.1em;
	text-align:right;
	margin:0 15px;
	}
	
#PageCounter .PageCounter label {
	display:block;
	background:#d93e00;
	color:#fff;
	padding:2px 5px;
	text-align:right;
	}
	
#PageCounter hr.PageCounter {
	border:0;
	margin:3px 0;
	}
	
#PageCounter .PageCounter input {
	font-family:Verdana;
	width:auto;
	border:0;
	font-size:1em;
	}
	
#PageCounter .PageCounter input.PageCounterTxtBox {
	width:12px;
	text-align:center;
	margin-bottom:12px;
	}

/* Style Picker Plugin */

.stylePickerPage {
	
	}

#main .stylePickerPage ul {
	list-style:none;
	margin-left:0;
	clear:both;
	margin-bottom:2em;
	float:left;
	display:inline;
	}

.stylePickerPage ul li {
	width:180px;
	margin-right:10px;
	float:left;
	display:inline;
	}

.stylePickerPage ul li a {
	display:block;
	margin-right:10px;
	padding:5px 0 5px 10px;
	border:solid 1px #333;
	}
	
/* Styles for UserPoll */

.userPoll table {
	border:0 !important;
	}

.userPoll table table {
	border:0 !important;
	width:auto !important;
	margin-top:-4px;
	}

.userPoll table tr td {
	padding:1px 7px 2px 7px;
	}

.userPoll table tr td table tr td {
	padding:0;
	}

.userPoll span {
	color:#333;
	font-size:1.2em;
	}

.userPoll label {
	margin-left:5px;
	}

.userPoll table tr td input {
	position:relative;
	top:-30px;
	right:-2px;
	}

.userPoll table tr td table tr td input {
	top:2px;
	right:0;
	}

/* FAQ Styles */

.faqSearchBox td {
	font-size:1.2em;
	}

.faqSearchBox img {
	visibility:hidden;
	}

.faqSearchBox td input,
.faqSearchBox td select {
	margin-bottom:5px;
	}

.searchtop {
	border-bottom:1px solid #666;
	margin:10px 0;
	font-size:1em;
	}

.faqQuestion {
	font-size:1em;
	font-weight:bold;
	}

.faqSearchTableBorder select,
.faqSearchTableBorder textarea {
	width:300px;
	margin:2px 1px !important;
	display:block;
	}

.faqSearchTableBorder label {
	margin:2px 1px !important;
	display:block;
	font-size:1.2em;
	}
 
.faqSearchTableBorder td td {
	font-size:1.1em;
	}

.faqSearchTableBorder img {
	position:absolute;
	visibility:hidden;
	margin:0 !important;
	}

div.normal td.normal,
div.normal td.normal p {
	font-size:1em;
	}

