/* GENERIC CONTENT STYLES
-------------------------------------------------*/

body {
	margin: 0px;
	font-size: 62.5%;
	font-family: Verdana, Arial, sans-serif;
	background-color: #741731;
}

input:focus {
	outline: 0;
}
/* = FORMS --------------------------------------*/
/*textarea:focus, input:focus {
        border: 2px solid #741731;
}*/
#search-query input:focus {
    padding: 0;
    border: none;
    outline: 0;
}

p,
td,
li,
input,
label,
textarea,
th{
	font-size: 1.1em;
	line-height: 1.5em;
}

h1 {
	font-size: 2.2em;
	margin: 0em;
	padding: 10px 15px;
	border-bottom: 1px solid #b1b5b7;
	color: #741731;
}

h2 {
	font-size: 1.4em;
	color: #741731;
	margin: .3em 0em .3em;
}

h2 span {
	position: absolute;
	left: -9999em;
}


h2 a:link,
h2 a:visited,
h2 a:active {
	color: #741731;
	text-decoration: none;
}

h2 a:hover {
	text-decoration: underline;
}

h3 {
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0em 0em .4em;
	color: #666;
}

h4 {
	font-size: 1.2em;
}

h1 img,
h2 img,
h3 img,
h4 img {
	display: block;
}

#page-area h2 .icon,
#page-area h3 .icon {
	vertical-align: baseline;
	display: inline;
	padding-right: 5px;
}

p {
	margin-top: 0em;
	margin-bottom: 1.1em;
}

ul,
ol {
	margin-bottom: 1.3em;
}

li {
	margin-bottom: .5em;
}

ul {
	list-style: none;
	padding: 0em;
	margin: .5em 0em 1.5em;
}

ul li {
	margin: 0em 0em .3em;
	padding: 0em 0em 0em .7em;
	background: transparent url('../images/bullet.gif') no-repeat 0em .5em;
}


ul.inline-list {
	display: inline;
}

ul.inline-list li {
	display: inline;
	padding: 0em 2em 0em 0em;
	background: transparent none;
}

hr {
	background-color: #b1b5b7;
	border: 0em;
	padding-top: 1px;
	height: 0em;
	margin: 0em;
}

.generic-content-block hr {
	margin: 20px 0px;
}

/* = TABLES
-------------------------------------------------*/

table {
	caption-side: top;
}
table.data-table caption {
	color: #741731;
	text-align:left;
	font-size: 1.5em;
	font-weight: bold;
	background-color: #f0edda;
	padding: 2px 10px;
	border: 1px solid #741731;
}

table.data-table {
	background-color: #f0edda;
	border: 1px solid #741731;
	border-width: 0px 1px;
}

table.data-table td {
	padding: 2px 10px;
	font-size: 1.1em;
	border-bottom: 1px solid #741731;
}

table.data-table th {
	color: #741731;
	text-align: left;
	font-size: 1.1em;
	padding: 2px 10px;
	border: 1px solid #741731;
	border-width: 1px 0px;
}

form th {
	color: #11568B;
	font-weight: bold;
	vertical-align: top;
	white-space: nowrap;
	padding: 5px 3px 3px;
}

form td {
	padding: 3px;
	vertical-align: middle;
}

form td label {
	color: #808080;
}

form td h3 label {
	color: inherit;
}

form .align-right {
	text-align: right;
}

form .align-left {
	text-align: left;
}

form th span,
form fieldset h3 span {
	color: #741731;
	padding: 0px 1px;
}

form fieldset {
	border: 1px solid #cfcfc7;
	padding: 10px;
	margin: 0px;
	background-color: #f0edda;
}

form fieldset table {
	margin: 0px 0px 15px;
}

form fieldset h3 {
	color: #11568B;
}

form fieldset td h3,
form fieldset th h3 {
	margin: 0px;
}

form table input,
form table label {
	vertical-align: middle;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

form input.highlight {
	background-color: #fed754;
}

form fieldset .dots {
	background: transparent url(../images/dotted_line_bg.gif)  repeat-x 0% 100%;
}

form .form-actions {
	margin-top: 10px;
	padding-top: 10px;
	text-align: right;
	font-size: 1.2em;
	line-height: 1.4em;
}

input.small {
	width: 120px;
}

input.medium {
	width: 145px;
}

input.large {
	width: 182px;
}

input.x-large {
	width: 328px;
}

/* = LINKS
-------------------------------------------------*/

a:link,
a:visited,
a:active {
	color: #741731;
	text-decoration: underline;
}

a:hover {
	color: #741731;
	text-decoration: none;
}
a.view-all:link,
a.view-all:visited,
a.view-all:active,
p.view-all a:link,
p.view-all a:visited,
p.view-all a:active {
	color: #741731;
	padding-right: 10px;
	display: inline-block;
	background: transparent url('../images/bullet_view_all.gif') no-repeat 100% 5px;
	white-space: nowrap;
	text-decoration: none;
}

a.view-all:hover {
	text-decoration: underline;
}

a.more:link,
a.more:visited,
a.more:active {
	color: #741731;
	padding-right: 7px;
	display: inline-block;
	background: transparent url('../images/bullet_more.gif') no-repeat 100% 6px;
	white-space: nowrap;
	text-decoration: none;
}

a.more:hover {
	text-decoration: underline;
}

a.view-rss:link,
a.view-rss:visited,
a.view-rss:active {
	padding-left: 1.5em;
	font-weight: bold;
	background: transparent url('../images/icon_rss.png') no-repeat 0% 50%;
	position: absolute;
	top: 5px;
	right: 0px;
	text-decoration: none;
}

a.view-rss:hover {
	text-decoration: none;
}

a.icon-audio:link,
a.icon-audio:visited,
a.icon-audio:active {
	line-height: 13px;
	padding: 3px 0px 3px 21px;
	text-decoration: none;
	color: #11568b;
	background: transparent url('../images/icon_audio.png') no-repeat 0% 50%;
}

a.icon-audio:hover {
	text-decoration: underline;
}



a.button:link,
a.button:visited,
a.button:active {
	background: #dddedf url('../images/button_background.png') repeat-x 0% 50%;
	border: 1px solid #741731;
	color: #741731;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	padding: 2px 10px;
	text-decoration: none;
}

a.button span {
	background: transparent url('../images/button_arrows.png') no-repeat 100% 50%;
	padding-right: 14px;
}



a.small-button:link,
a.small-button:visited,
a.small-button:active {
	font-size: 10px;
	line-height: 20px;
	padding: 3px 0px;
	text-decoration: none;
	color: #741731;
	font-weight: bold;
	background: transparent url('../images/small_button_left_bg.png') no-repeat 0% 50%;
}

a.small-button span {
	padding: 3px 30px 3px 10px;
	background: transparent url('../images/small_button_right_bg.png') no-repeat 100% 50%;
}

a.size-200:link,
a.size-200:visited,
a.size-200:active {
	display: block;
	width: 200px;
	line-height: 15px;
}

a.size-200 span {
	display: block;
	width: 170px;
}

a.size-150:link,
a.size-150:visited,
a.size-150:active {
	display: block;
	width: 150px;
	line-height: 12px;
}

a.size-150 span {
	display: block;
	width: 120px;
}

/* = IMAGES
-------------------------------------------------*/

a img {
	border: 0px;
}

img.image-left {
	float: left;
	border: 1px solid #666;
	margin: 5px 15px 5px 0px;
}

img.image-right {
	float: right;
	border: 1px solid #666;
	margin: 5px 0px 5px 15px;
}

img.image-center {
	border: 1px solid #666;
	margin: 5px auto 5px;
}

img.with-border {
	border: 1px solid #666;
}

/* = CLEAR
-------------------------------------------------*/

.clear {
	height: 0px;
	line-height: 0px;
	clear: both;
}

.clear span {
	position: absolute;
	left: -9999em;
	height: 0px;
	line-height: 0px;
}

/* = OUTER SHELL
-------------------------------------------------*/

#page-area {
	width: 100%;
	font-size: 1em;
	padding-top: 133px;
	position: relative;
}

/* = HEADER -------------------------------------*/

#header-wrapper {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background: transparent url('../images/header_bot_bg.gif') repeat-x 0% 100%;
}

#header {
	width: 978px;
	height: 133px;
	margin: 0em auto;
	position: relative;
	background: transparent url('../images/logo_watermark.png') no-repeat 69px 100%;
}

#logo {
	position: absolute;
	top: 13px;
	left: 27px;
	display: block;
	width: 150px;
	height: 102px;
}

#logo img {
	display: block;
	width: 150px;
	height: 102px;
}

/* = TOP NAVIGATION AND SEARCH -------------------------*/

#top-nav-and-search {
	position: absolute;
	right: 5px;
	top: 11px;
	width: 767px;
}

/* = TOP NAVIGATION ----*/

#top-nav {
	margin: 0px;
	padding: 1em 0em 0em;
	list-style: none;
	display: inline;
}

#top-nav li {
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
	font-size: 1em;
	line-height: 2.6em;
	background: transparent url('../images/top_nav_divider_bg.gif') no-repeat 0% 50%;
	padding: 0em 1.4em 0em 1.5em;
}

#top-nav li.last {
	background: transparent none;
	padding-left: 0px;
}

#top-nav li a:link,
#top-nav li a:visited,
#top-nav li a:active {
	color: #fff;
	font-size: 1em;
	line-height: inherit;
	text-decoration: none;
}

#top-nav li a:hover {
	text-decoration: underline;
}

#top-nav li#quicklinks a:link,
#top-nav li#quicklinks a:visited,
#top-nav li#quicklinks a:active {
	padding-left: .9em;
	background: transparent url('../images/bullet_quicklinks.gif') no-repeat 0em .5em;
}

#top-nav li#quicklinks.hover {
	position: relative;
}

#top-nav li#quicklinks ul {
	position: relative;
	display: none;
	left: 0;
	top: 0px;
	width: 142px;
	padding: 5px 10px 10px;
	z-index: 90;
	margin: 0px;
	margin-top: 25px;
	background-color: #741731;
	border: 1px solid #afafaf;
	border-width: 0px 1px 1px;
}

#top-nav li#quicklinks:hover ul,
#top-nav li#quicklinks.hover ul {
	position: absolute;
	left: 0px;
	display: block;
}

#top-nav li#quicklinks ul li {
	padding: 0px;
	background: transparent none;
	float: none;
	margin: 0px 0px 5px;
	line-height: 1.3em;
	display: block;
}

#top-nav li#quicklinks ul li a:link,
#top-nav li#quicklinks ul li a:visited,
#top-nav li#quicklinks ul li a:active {
	color: #c7c19b;
	display: block;
	text-decoration: none;
	background: transparent none;
}

#top-nav li#quicklinks ul li a:hover {
	color: #fff;
	background: transparent url('../images/bullet_link_block_w_bg.gif') no-repeat 0% 6px;
}

/* = SEARCH ------------*/

#search-form {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 137px;
	display: block;
}

#search-form p {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0px;
	width: 150px;
}

#search-form input {
	vertical-align: middle;
	float: left;
}


#search-query {
	color: #797979;
	background: #fff url('../images/search_query_bg.png') no-repeat 0% 0%;
	border: 0em;
	padding: 7px 5px 5px 12px;
	width: 95px;
	height: 14px;
	font-size: 10px;
	line-height: 14px;
	display: block;
}

#search-submit {
	margin-top: .25em;
}


#search-form #people-search {
	margin: .3em 0em;
	padding-left: .4em;
	font-size: 1em;
}

#people-search a:link,
#people-search a:visited,
#people-search a:active {
	text-decoration: none;
	font-size: 1em;
	line-height: 1em;
	padding-right: 1.1em;
	background: transparent url('../images/bullet_people_search.gif') no-repeat 100% 50%;
	white-space: nowrap;
	color: #fff;
}

#people-search a:hover {
	text-decoration: underline;
}

/* = AUDIENCE NAVIGATION -------------------------------*/

#audience-nav {
	position: absolute;
	bottom: 7px;
	left: 207px;
	width: 771px;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#audience-nav li {
	margin: 0em;
	float: left;
	padding: 0em 1.4em 0em 1.5em;
	background: transparent url('../images/audience_nav_divider_bg.gif') no-repeat 0% 50%;
	font-size: 1em;
	display: inline;
}

#audience-nav li.first {
	padding-left: 0em;
	background: transparent none;
}

#audience-nav li a:link,
#audience-nav li a:visited,
#audience-nav li a:active {
	color: #d1ccab;
	text-decoration: none;
	font-size: 1em;
	line-height: 1em;
}

#audience-nav li a:hover {
	text-decoration: underline;
}

/* = MAIN NAVIGATION ----------------------------*/

#main-nav-wrapper {
	width: 100%;
	background: #636b70 url('../images/main_nav_bg.gif') repeat-x 0% 0%;
	font-family: Arial, Verdana, sans-serif;
	z-index: 100;
}

#main-nav {
	width: 978px;
	margin: 0em auto;
	padding: 0px 6px 0px 6px;
}

#main-nav li {
	float: left;
	white-space: nowrap;
	margin: 0px;
	padding: 0px 19px 0px 19px;
	text-align: center;
	font-size: 1.3em;
	line-height: 2.8em;
	background: transparent none;
}

#main-nav li a:link,
#main-nav li a:visited,
#main-nav li a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#main-nav li a:hover {
	color: #f2da55;
}

/* = EMERGENCY MESSAGE --------------------------*/

#emergency-message-wrapper {
	background-color: #fcd753;
	width: 100%;
}

#emergency-message {
	width: 978px;
	margin: 0px auto;
	padding: 7px 6px;
	text-align: center;
	color: #741731;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}

#emergency-message p {
	margin: 0px;
	font-size: 1.4em;
	line-height: 1.4em;
}

#emergency-message p a:link,
#emergency-message p a:visited,
#emergency-message p a:active,
#emergency-message p a:hover {
	text-decoration: underline;
}

#emergency-message p a span {
	text-transform: none;
	font-size: .8em;
	padding: 0px 10px;
	background: transparent url('../images/bullet_emergency_message.gif') no-repeat 100% 5px;
}

/* = CONTENT AREA -------------------------------*/

#content-area-outer-wrapper {
	background-color: #f0edda;
	width: 100%;
	padding-bottom: .9em;
}

#ca-outer-left {
	background: transparent url('../images/ca_outer_left_bg.gif') repeat-y 0% 0%;
	width: 990px;
	margin: 0em auto;
}

#ca-outer-right {
	background: transparent url('../images/ca_outer_right_bg.gif') repeat-y 100% 0%;
	width: 990px;
}

#ca-outer-bot {
	background: transparent url('../images/ca_outer_bot_bg.gif') repeat-x 0% 100%;
	width: 990px;
}

#ca-outer-bl {
	background: transparent url('../images/ca_outer_bl_bg.gif') no-repeat 0% 100%;
	width: 990px;
}

#ca-outer-br {
	background: transparent url('../images/ca_outer_br_bg.gif') no-repeat 100% 100%;
	width: 990px;
}

#content-area {
	padding: 0px 6px 6px;
}

#ca-inner-mid,
#fp #ca-inner-mid {
	background: #345364 url('../images/content_area_inner_mid_bg.gif') repeat-y 207px 0%;
}

.full-width #ca-inner-mid {
	background: #fff none;
}

#fp #ca-inner-mid {
	background-position: 324px 0px;
}

#ca-inner-top,
#fp #ca-inner-top {
	background: transparent url('../images/content_area_inner_top_bg.gif') repeat-y 792px 0%;
}

.full-width #ca-inner-top {
	background: transparent none;
}

.no-sub-content #ca-inner-top {
	background: transparent none;
}

#ca-inner-bot,
#fp #ca-inner-bot {
	background: transparent url('../images/content_area_inner_bot_bg.gif') no-repeat 792px 100%;
	min-height: 50em;
	height: auto !important;
	height: 50em;
	position: relative;
	padding-bottom: 8em;
}

.full-width #ca-inner-bot {
	background: transparent none;
}

.no-sub-content #ca-inner-bot {
	background: transparent none;
}

/* = FOOTER -------------------------------------*/

#footer {
	width: 978px;
	margin: 0px auto;
	padding: .9em 0em 4.5em;
}

#footer p {
	font-size: 1em;
	line-height: 1.5em;
	color: #dac1c8;
	float: left;
	width: 678px;
}

#footer p span {
	float: left;
	font-size: inherit;
	line-height: inherit;
	padding: 0em 1.4em 0.2em 1.5em;
	background: transparent url('../images/footer_divider_bg.gif') no-repeat 0% 50%;
}

#footer p span.first {
	background: transparent none;
	padding-left: 0em;
}

#footer p a:link,
#footer p a:visited,
#footer p a:active {
	color: #fff;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
}

#footer p a:hover {
	text-decoration: underline;
}

#footer #copyright {
	float: right;
	width: 300px;
	font-size: 1em;
	line-height: 1.5em;
	text-align: right;
}

#footer #copyright a:link,
#footer #copyright a:visited,
#footer #copyright a:active {
	color: #b64555;
}

#footer #fat-footer .col {
	width: 154px;
	float: left;
	padding-right: 16px;
	background: transparent url('../images/bkg_fat_footer_divide.png') scroll no-repeat right top;
	margin-right: 1em;
}

#footer #fat-footer .col.one {
	width: 314px;
	background-image: none;
}

#footer #fat-footer .col.two {
	width: 133px;
}

#footer #fat-footer .col.three {
	width: 161px;
}

#footer #fat-footer .col.four {
	width: 137px;
}

#footer #fat-footer .col.five {
	width: 126px;
	padding-right: 0;
	margin-right: 0;
	background-image: none;
	overflow: hidden;
}

#footer #fat-footer h4 {
	margin-bottom: .4em;
	line-height: 1.3em;
	margin-top: 0;
	font-size: 1em;
	color:#fff;
}

#footer #fat-footer p,
#footer #fat-footer a:link,
#footer #fat-footer a:visited {
	color: #d1ccab;	
	text-decoration: none;
	float: none;
	width: auto;
}

#footer #fat-footer a.arrow:link,
#footer #fat-footer a.arrow:visited {
	padding: 0em 0em 0em .7em;
	background: transparent url('../images/bullet_fatfooter.png') no-repeat 0em .45em;
}

#footer #fat-footer a:link,
#footer #fat-footer a:visited {
	font-weight: bold;
}

#footer #fat-footer li {
	background-image: url('../images/bullet_fatfooter.png');
	background-position: 0em .45em;
	line-height: 1.3em;
}

#footer #fat-footer ul.inline-list {
	float: none;
}

#footer #fat-footer ul.inline-list li{
	background-image: none;
	display: inline;
	margin: 0;
	padding-right: 0;
}

#footer #fat-footer ul.lower {
	margin-top: 1.5em;
}