html { 
	overflow-y: scroll;
}

body { 
	font-family: 'Trebuchet MS', verdana, sans-serif;
	font-size: 76%;
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	color: #68666B;
	background: #003479 url('background.jpg') no-repeat top center;
}

a {
	color: #807E82;
}

img {
	border: 0px;
}

h1 {
	font-size: 130%;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #E31720;
}

h2 {
	font-size: 130%;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 0px;
	color: #003479;
}

h3 {
	font-size: 100%;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #E31720;
}

h4 {
	font-size: 120%;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 1px;
	font-style: italic;
}

h5 {
	font-size: 100%;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 1px;
}

h6 {
	font-size: 100%;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 1px;
	font-style: italic;
}

p {
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 6px;
	line-height: 1.15em;
}

ul,
ol {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}

form {
	margin: 0px;
}

fieldset {
	padding: 6px;
}

.red {
	color: #E31720;
}

.blue {
	color: #003479;
}

.highlight {
	background-color: #FFFF00;
}

#cms_page {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
	background-color: white;
}

#minimal_cms_page {
	padding: 10px;
}

#header {
	width: 100%;
	float: left;
}

#logo {
	float: left;
}

#top_bar {
	width: 547px;
	height: 27px;
	float: right;
	background-color: #F3F3F3;
}

#top_bar_left {
	float: left;
}

#top_bar_icon_bubble {
	background: url('icon-bubble.png') no-repeat 0px 0px;
	width: 83px;
	height: 24px;
	position: absolute;
	margin-top: 30px;
	display: none;
	text-align: center;
	padding: 15px;
	color: #003479;
	line-height: 1.15em;
}

#facebook_btn_container {
	float: left;
	width: 90px;
	padding-top: 3px;
	margin-left: 19px;
}

#twitter_btn_container {
	float: left;
	width: 110px;
	padding-top: 3px;
}

#header .search_box {
	float: right;
	width: 130px;
	text-align: right;
	padding-top: 4px;
	padding-right: 15px;
}

#search_box_text {
	width: 73px;
	border: 1px solid #CCCCCC;
	color: #5C5B60;
	font-size: 90%;
}

#search_box_btn {
	border: 1px solid #CCCCCC;
	background-color: #F6F6F6;
	font-size: 90%;
}

#top_btns {
	float: right;
	margin-top: 18px;
}

#top_menu_bar_custom {
	clear: both;
	width: 950px;
	height: 30px;
	padding-left: 13px;
	position: relative;
	z-index: 100;
}

ul.dropdown2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#dropdown>li>a {
	color: white;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 7px;
	padding-left: 13px;
	padding-right: 13px;
	float: left;
	height: 23px;
	background: url('menu.png') no-repeat -96px 0px;
	position: relative;
	z-index: 110;
}

#dropdown>li {
	display: inline;
}

#dropdown>li.first_item>a,
#dropdown>li.first_item_selected>a {
	padding-left: 49px;
	background-position: 0px 0px;
}

#dropdown>li.last_item>a,
#dropdown>li.last_item_selected>a {
	padding-right: 68px;
	background-position: -798px 0px;
}

#dropdown>li.selected>a,
#dropdown>li.first_item_selected>a,
#dropdown>li.last_item_selected>a,
#dropdown>li.selected_menu_content>a {
	background: url('menu.png') no-repeat -96px -30px;
	color: #E31720;
}

#dropdown>li:hover>a {
	background: url('menu.png') no-repeat -96px -30px !important;
	color: #E31720 !important;
}

#dropdown>li.first_item:hover>a,
#dropdown>li.first_item_selected:hover>a {
	background: url('menu.png') no-repeat 0px -30px !important;
}

#dropdown>li.last_item:hover>a,
#dropdown>li.last_item_selected:hover>a {
	background: url('menu.png') no-repeat -798px -30px !important;
}

#dropdown>li.first_item_selected a {
	background-position: 0px -30px;
}

#dropdown>li.last_item_selected a {
	background-position: -798px -30px;
}

#dropdown .dropdown_container {
	display: none;
	width: 450px;
	background-color: white;
	position: absolute;
	margin-top: 30px;
	box-shadow: 1px 1px 8px #000000;
	z-index: 10;
}

#dropdown .dropdown_content {
	width: 271px;
	min-height: 264px;
	padding: 10px;
	padding-top: 8px;
	float: right;
	background-color: #EEEEEF;
}

.dropdown_reversed .dropdown_content {
	float: left;
}

.dropdown_content a {
	text-decoration: none;
}

.dropdown_content a:hover {
	text-decoration: underline;
}

.dropdown_container ul {
	width: 159px;
	float: left;
}

.dropdown_reversed ul {
	float: right;
}

#dropdown li.level2>a,
#dropdown li.level2_selected>a,
#dropdown li.level3>a,
#dropdown li.level3_selected>a {
	clear: both;
	display: block;
	color: #68666B;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid #EEEEEF;
	margin-left: 10px;
	padding-left: 0px;
	padding-right: 13px;
	padding-top: 6px;
	padding-bottom: 7px;
	font-size: 90%;
	height: auto;
}

#dropdown li:first-child a {
	border-top: 0px;
}

#left_col {
	width: 200px;
	float: left;
}

ul.side_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.side_menu li a {
	display: block;
	text-decoration: none;
}

ul.side_menu li a:hover {
	text-decoration: underline;
}

ul.side_menu li.level2 a,
ul.side_menu li.level2_selected a {
	padding-left: 20px;
}

ul.side_menu li.level3 a,
ul.side_menu li.level3_selected a {
	padding-left: 40px;
}

ul.side_menu li.level4 a,
ul.side_menu li.level4_selected a {
	padding-left: 60px;
}

ul.side_menu li.level5 a,
ul.side_menu li.level5_selected a {
	padding-left: 80px;
}

ul.side_menu li.first_item_selected>a,
ul.side_menu li.selected>a,
ul.side_menu li.level2_selected>a,
ul.side_menu li.level3_selected>a,
ul.side_menu li.level4_selected>a,
ul.side_menu li.level5_selected>a {
	font-weight: bold;
}

#page_banner {
	margin-top: -42px;
}

#main_area {
	clear: both;
	float: left;
	width: 910px;
	background-color: white;
	position: relative;
	z-index: 10;
	margin-left: 20px;
	margin-top: -372px;
}

#main_area.homepage {
	margin-top: -384px;
	padding-top: 20px;
}

#main_left {
	width: 665px;
	min-height: 530px;
	border-right: 1px solid #D8D9DB;
	float: left;
	padding-bottom: 40px;
}

#main_left.news_left {
	min-height: 1050px;
}
/*
#main_left.events_left {
	min-height: 775px;
}
*/
#main_right {
	width: 245px;
	margin-left: -1px;
	float: right;
}

.box_head {
	color: white;
	font-family: 'Francois One', 'Trebuchet MS', verdana, serif;
	font-style: italic;
	font-size: 150%;
	padding: 20px;
	padding-top: 7px;
	padding-bottom: 8px;
	height: 25px;
}

#main_area.homepage .box_head {
	margin-top: 31px;
}

.box_head a {
	text-decoration: none;
	color: white;
}

.box_body {
	margin-left: 20px;
	border: 1px solid #D8D9DB;
	border-top: 0px;
	width: 585px;
	padding: 19px;
	padding-top: 16px;
	padding-bottom: 17px;
}

#main_area.homepage .box_body {
	padding-bottom: 0px;
}

#home_text {
	padding-left: 40px;
	padding-right: 55px;
}

#home_text h1 {
	font-family: 'Francois One', 'Trebuchet MS', verdana, serif;
	font-size: 200%;
	padding-top: 0px;
	padding-bottom: 6px;
	text-transform: uppercase;
	color: #003479;
	font-weight: bold;
	font-size: 300%;
}

#home_text strong {
	color: #003479;
}

#home_text p {
	font-size: 110%;
}

.box_head.page_title {
	background: url('events-head.jpg') no-repeat top left;
	margin-left: 20px;
	font-size: 170%;
	padding-top: 5px;
	height: 27px;
}

.box_head.page_title.title_style_contact {
	background-image: url('contact-head.jpg');
}

.box_head.page_title.title_style_news {
	background-image: url('news-head.jpg');
}

#events_body {
	background: url('events-body.png') repeat-y 0px 0px;
	margin-left: 20px;
	border: 1px solid #D8D9DB;
	border-top: 0px;
	width: 585px;
	padding: 19px;
	padding-top: 20px;
	padding-bottom: 0px;
}

div.event_feed_item {
	clear: both;
}

div.event_feed_item img {
	float: left;
}

div.event_text {
	width: 383px;
	min-height: 69px;
	float: left;
	padding-left: 9px;
	border-bottom: 1px solid #D8D9DB;
	margin-bottom: 20px;
}

div.event_text .title {
	font-weight: bold;
	color: #E31720;
	font-size: 120%;
	text-decoration: none;
}

div.event_text .dates {
	font-weight: bold;
	color: #003479;
}

div.event_text .more_info {
	text-decoration: none;
}

img.event_btn {
	display: block;
	margin-top: -42px;
	margin-left: 450px;
}

a.events_full_link {
	color: #003479;
	text-decoration: none;
	float: right;
	margin-top: 9px;
	margin-right: 20px;
	font-weight: bold;
}

a.events_full_link a:hover {
	text-decoration: underline;
}

#homepage_footer {
	clear: both;
	padding-top: 27px;
	padding-bottom: 41px;
}
/*
#event_countdown {
	background: url('event-countdown.png') no-repeat 0px 0px;
	width: 205px;
	height: 81px;
	margin-left: 20px;
	padding-top: 33px;
}*/

#event_countdown_title {
	font-weight: bold;
	line-height: 1.15em;
	text-align: center;
	width: 185px;
	padding-left: 10px;
	padding-right: 10px;
	position: absolute;
}

#event_countdown_title a {
	color: white;
	text-decoration: none;
}

.event_countdown_digits {
	color: #F5CC03;
	font-weight: bold;
	font-size: 150%;
	text-align: center;
	position: absolute;
	margin-top: 39px;
}

#event_countdown_days {
	margin-left: 28px;
}

#event_countdown_hours {
	margin-left: 70px;
}

#event_countdown_mins {
	margin-left: 112px;
}

#event_countdown_secs {
	margin-left: 154px;
}

#latest_news_head,
#latest_news_head2 {
	background: url('latest-news-head.jpg') no-repeat 0px 0px;
	padding-left: 22px;
	padding-right: 22px;
	margin-top: 20px;
}

#latest_news_head2 {
	margin-top: 0px;
}

#latest_news_body,
#latest_news_body2 {
	padding: 20px;
	padding-top: 5px;
	padding-right: 19px;
}

#latest_news_body2 {
	background: url('gradient-reverse1.png') repeat-x top;
	margin-left: 1px;
	padding-left: 19px;
	padding-right: 20px;
}

#latest_news_body2 .article_feed {
	padding-top: 15px;
}

#latest_news_body2 h6 {
	padding-top: 8px;
}

#latest_news_body2 p.feed_blurb {
	padding-top: 13px;
	padding-bottom: 17px;
	border-bottom: 1px solid #D8D9DB;
	margin-bottom: 10px;
}

#latest_news_body2 a.archive_link {
	color: #003479;
	text-decoration: none;
	font-weight: bold;
}

#latest_news_body2 a.archive_link:hover {
	text-decoration: underline;
}
/*
#newsletter_head {
	background: url('newsletter-head.jpg') no-repeat 0px 0px;
	margin-top: 1px;
}
*/
#newsletter_body {
	background: url('gradient1.png') repeat-x 0px 0px;
	min-height: 89px;
	margin-left: 1px;
	padding-left: 19px;
	padding-right: 19px;
	padding-top: 5px;
}

#newsletter_body img {
	float: right;
	margin-top: 3px;
}

#circuit_map_head {
	background: url('circuit-map-head.jpg') no-repeat 0px 0px;
	
}

#circuit_map_body {
	margin-left: 1px;
	margin-bottom: 20px;
}

img.side_box {
	margin-left: 1px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#footer {
	clear: both;
	margin-top: -1px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 8px;
	padding-bottom: 10px;
	font-size: 80%;
	border: 1px solid #D8D9DB;
	border-bottom: 0px;
}

#footer .sitemap>ul>li {
	float: left;
	width: 96px;
	margin-left: 10px;
	margin-right: 10px;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#footer .sitemap>ul>li>a {
	display: block;
	min-height: 30px;
}

#footer .sitemap>ul>li>a {
	color: #5D5A5F;
	font-weight: bold;
}

#footer a {
	color: #97959A;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer li.level1 {
	padding-bottom: 10px;
}

#footer li.level2 {
	background: url('arrow-bullet.png') no-repeat 0px 3px;
	padding-left: 9px;
}

ol.breadcrumb_trail {
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px;
	list-style: none;
	background-color: #F6F6F6;
	min-height: 20px;
	border-bottom: 1px solid #D8D9DB;
}

ol.breadcrumb_trail li {
	display: block;
	float: left;
	min-height: 20px;
	background: url('breadcrumb-div.png') no-repeat top left;
}

ol.breadcrumb_trail li.first_item {
	background: none;
}

ol.breadcrumb_trail li a {
	display: block;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 17px;
	padding-right: 9px;
	text-decoration: none;
	color: #5D5A5F;
	font-size: 80%;
}

ol.breadcrumb_trail li.last_item a {
	color: #E31720;
}

.error_msg {
	color: red;
	font-weight: bold;
}

.wrap {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.max_length_field label {
	float: left;
}

div.max_length_counter {
	float: right;
}

.max_length_field textarea {
	clear: both;
}

#facepile {
	background-color: #F6F5F5;
	margin-top: 15px;
	border: 1px solid #EEEEEE;
	padding: 10px;
	padding-top: 12px;
	padding-bottom: 5px;
}

#facepile img.event_icon {
	float: left;
	margin-right: 4px;
}

.facepile_right {
	float: left;
	width: 162px;
	color: #3A59A3;
}

.facepile_right a {
	color: #3A59A3;
	text-decoration: none;
}

.facepile_right>p:first-child {
	padding-top: 0px;
	margin-top: -2px;
	font-size: 90%;
}

.facepile_right a:hover {
	text-decoration: underline;
}

.facepile_btn_left {
	background: url('facebook-btn-sides.png') no-repeat top left;
	padding-left: 3px;
	display: table-cell;
	min-width: 88px;
	height: 23px;
	cursor: pointer;
}

.facepile_btn_right {
	background: url('facebook-btn-sides.png') no-repeat top right;
	padding-right: 3px;
	display: table-cell;
	min-width: 88px;
	height: 23px;
}

.facepile_btn_left:hover,
.facepile_btn_left:hover .facepile_btn_right {
	background-image: url('facebook-btn-sides-over.png');
}

a.facepile_btn {
	float: left;
	border-top: 1px solid #CAD4E7;
	border-bottom: 1px solid #CAD4E7;
	background: #ECEEF5 url('facebook-thumbs-up.png') no-repeat 4px 3px;
	color: #3b5998;
	font-family: 'lucida grande', tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	white-space: nowrap;
	display: table-cell;
	min-width: 64px;
	height: 17px;
	padding-left: 20px;
	padding-right: 4px;
	padding-top: 4px;
}

.facepile_btn_left:hover a.facepile_btn {
	border-color: #9DACCE;
}

a.facepile_btn:hover {
	text-decoration: none;
}

.facepile_body {
	float: left;
	clear: both;
	border-top: 1px solid #D8DFEA;
	margin-top: 7px;
	width: 215px;
	font-size: 90%;
}

.facepile_body>p:first-child {
	padding-bottom: 5px;
}

.facepile_pics {
	width: 220px;
	margin-top: -8px;
}

.facepile_body a {
	display: block;
	width: 50px;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	margin-top: 8px;
	font-size: 90%;
	text-decoration: none;
	text-align: center;
}

.facepile_body a img {
	margin-bottom: 4px;
}

/* UserLogin Module Start */

div.login_container {
	width: 332px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
	border-bottom: 11px solid #9EBFD3;
	color: #5C575E;
}

div.login_head {
	font-weight: bold;
	text-align: center;
	background: #ABC8DB url('qs_topmaster3.gif') no-repeat -69px -21px;
	color: white;
	padding-top: 6px;
	min-height: 19px;
	height: auto !important;
	height: 19px;
}

div.login_body {
	background-color: #ECF3F6;
	border-left: 1px solid #E4E4E4;
	border-right: 1px solid #E4E4E4;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
}

div.login_error_msg {
	font-weight: bold;
	background-color: red;
	color: white;
	font-size: 90%;
	margin-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
}

div.login_container label {
	clear: both;
	display: block;
	float: left;
	width: 30%;
	min-height: 24px;
	height: auto !important;
	height: 24px;
	text-align: right;
}

#login_username,
#login_raw_password {
	display: block;
	float: right;
	width: 130px;
	margin-right: 35px;
	margin-bottom: 2px;
	display: inline; /* IE6 margin fix */
}

span.login_access_key {
	text-decoration: underline;
}

div.login_container div.login_forgotten_pass {
	clear: both;
	float: left;
	font-weight: normal;
	font-size: 80%;
	width: 70%;
	margin-top: 3px;
	padding-top: 2px;
	padding-bottom: 6px;
}

#login_btn {
	display: block;
	float: right;
	margin-top: 6px;
}

/* UserLogin Module End */

/* Enquiry Form Start */

form.enquiry_form {
	margin-top: 20px;
}

label.enquiry_form_label {
	clear: left;
	display: block;
	float: left;
	width: 130px;
	display: inline; /* IE6 margin fix */
	margin-right: 10px;
	font-weight: bold;
}

input.enquiry_form_field,
textarea.enquiry_form_field {
	display: block;
	float: left;
	margin-bottom: 3px;
	width: 200px;
}

#enquirer_postcode {
	width: 80px;
}

#enquiry_details {
	width: 360px;
}

#enquiry_valid_submission {
	display: none;
}

span.enquiry_form_required {
	display: block;
	float: left;
	margin-left: 5px;
	display: inline; /* IE6 margin fix */
}

input.enquiry_form_submit {
	clear: left;
	float: left;
	margin-top: 20px;
	margin-left: 140px;
}

/* Enquiry Form End */

/* Articles Module Start */

.news_list .box_body,
.event_list .box_body,
.case_study_list .box_body {
	border-top: 1px solid #D8D9DB;
	margin-bottom: 20px;
	background: white url('gradient2.png') repeat-x bottom;
	padding-bottom: 0px;
}

.news_list .box_body:first-child,
.event_list .box_body:first-child,
.case_study_list .box_body:first-child {
	border-top: 0px;
}

.news_list_img,
.case_study_list_img,
.event_list_img {
	float: left;
	margin-left: 1px;
	margin-right: 10px;
	margin-bottom: 20px;
	min-width: 193px;
	width: auto !important;
	width: 193px;
}

.news_list_img img,
.case_study_list_img img,
.event_list_img img {
	display: block;
	border: 0px;
}

div.news_list_text,
div.case_study_list_text,
div.event_list_text {
	float: left;
	width: 369px;
	margin-bottom: 20px;
}

div.event_list_text {
	width: 381px;
}

div.news_list_text h2,
div.news_list_text p,
div.case_study_list_text h2,
div.case_study_list_text p,
div.event_list_text h2,
div.event_list_text p {
	width: 360px;
}

.news_list h2,
.case_study_list h2,
.event_list h2 {
	margin-top: -3px;
	margin-bottom: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 120%;
	border-bottom: none;
}

.news_list h2 a,
.case_study_list h2 a,
.event_list h2 a {
	text-decoration: none;
	color: #E31720;
}

.event_list_date {
	font-weight: bold;
	color: #003479;
	padding-bottom: 10px;
}

.news_list h2 a:hover,
.case_study_list h2 a:hover,
.event_list h2 a:hover {
	text-decoration: underline;
}

.news_list p,
.case_study_list p,
.event_list p {
	padding-top: 0px;
}

.event_list img.event_btn {
	margin-top: 22px;
	margin-left: 0px;
	float: right;
	position: relative;
}

.event_list_call {
	clear: both;
	float: left;
	width: 100%;
	border-top: 1px solid #D8D9DB;
	text-align: right;
	color: #68666B;
	margin-top: -21px;
	padding-top: 4px;
}

.event_item h1 {
	font-size: 120%;
	font-family: 'Trebuchet MS', verdana, sans-serif;
	color: #e31720;
	padding-bottom: 0px;
	padding-top: 1px;
}

.article_image_strip {
	padding-top: 2px;
}

.news_story .article_image_strip {
	padding-bottom: 12px;
}

.ticket_box_head {
	background: #DE171F url('ticket-box-head.png') no-repeat top right;
	color: white;
	height: 16px;
	font-weight: bold;
	font-size: 110%;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	margin-top: 12px;
}

.ticket_box_body {
	border: 1px solid #D8D9DB;
	border-top: 0px;
	padding-top: 5px;
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 28px;
	background: url('gradient1.png') repeat-x bottom left;
}

.ticket_box_btn {
	display: block;
	float: right;
	margin-top: -22px;
}

.ticket_box_call {
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	padding-top: 3px;
}

#event_package_accordion {
	margin-top: 12px;
}

#event_package_accordion .ui-accordion-header {
	border: none;
	background: #DE171F url('ticket-box-head.png') no-repeat top right;
	color: white;
	height: 16px;
	font-weight: bold;
	font-size: 100%;
	padding-top: 3px;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 3px;
}

#event_package_accordion .ui-accordion-header.package_gold {
	background-image: url('package-head-gold.png');
}

#event_package_accordion .ui-accordion-header.package_silver {
	background-image: url('package-head-silver.png');
}

#event_package_accordion .ui-accordion-header.package_bronze {
	background-image: url('package-head-bronze.png');
}

#event_package_accordion .ui-corner-top,
#event_package_accordion .ui-corner-bottom,
#event_package_accordion .ui-corner-all {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}

#event_package_accordion .ui-widget-content {
	border: none;
}

#event_package_accordion .ui-state-active .ui-icon,
#event_package_accordion .ui-state-hover .ui-icon {
	background-image: url('ui-icons_ffffff_256x240.png');
}

#event_package_accordion .ui-state-hover .ui-icon {
	margin-left: 3px;
}

#event_package_accordion .ui-state-active .ui-icon {
	margin-left: 0px;
}

#event_package_accordion .ui-widget-content {
	padding: 0px;
}

.package_box_content {
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
	padding-bottom: 27px;
	border: 1px solid #D8D9DB;
	border-top: 0px;
	font-family: 'Trebuchet MS', verdana, sans-serif;
	font-size: 90%;
	color: #68666b;
	background: url('gradient3.png') repeat-x bottom;
}

.package_box_btn {
	display: block;
	float: right;
	margin-top: -22px;
}

.job_list_item {
	margin-top: 20px;
	margin-bottom: 25px;
}

.job_list h2 {
	border-bottom: none;
	font-size: 120%;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}

.job_list h2 a {
	text-decoration: none;
}

.job_list h2 a:hover {
	text-decoration: underline;
}

.job_details {
	padding-left: 30px;
}

.news_left_col {
	width: 193px;
	float: left;
	padding-right: 9px;
}

.news_right_col {
	width: 383px;
	float: left;
}

.news_story_date {
	color: #003479;
	font-weight: bold;
	padding-bottom: 10px;
}

p.news_archive_link,
p.event_archive_link,
p.job_archive_link,
p.case_study_archive_link {
	text-align: center;
}

p.news_back_link,
p.event_back_link,
p.job_back_link,
p.case_study_back_link {
	margin-top: 20px;
}

#article_id {
	width: 390px;
}

#category_id {
	width: 230px;
}

label.article_edit_label,
div.article_edit_label {
	clear: left;
	display: block;
	float: left;
	width: 130px;
	display: inline; /* IE6 margin fix */
	margin-right: 10px;
	font-weight: bold;
}

input.article_edit_field,
input.article_edit_field_large,
div.article_edit_field,
textarea.article_edit_field {
	display: block;
	float: left;
	margin-bottom: 3px;
}

div.article_toolbar_edit_field {
	clear: left;
	width: 480px;
}

input.article_edit_field {
	width: 200px;
}

div.article_edit_field,
input.article_edit_field_large,
textarea.article_edit_field {
	width: 334px;
}

div.article_edit_field textarea {
	width: 98%;
}

#article_path_preview,
#category_path_preview {
	clear: left;
	margin-bottom: 10px;
	font-size: 90%;
	font-style: italic;
	color: #888888;
}

ol.article_edit_channels {
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	height: 200px;
	overflow: auto;
	border: 1px solid #dddddd;
}

ol.article_edit_channels li {
	list-style-type: none;
}

ol.article_edit_categories {
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	max-height: 144px;
	overflow: auto;
	border: 1px solid #dddddd;
}

ol.article_edit_categories li {
	list-style-type: none;
}

#news_archive a {
	color: #003479;
}

#news_archive ol.year,
#event_archive ol.year,
#job_archive ol.year,
#case_study_archive ol.year {
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

#news_archive ol.year li.year,
#event_archive ol.year li.year,
#job_archive ol.year li.year,
#case_study_archive ol.year li.year {
	float: left;
	width: 100px;
	min-height: 210px;
	height: auto !important;
	height: 210px;
	margin-right: 20px;
	padding-bottom: 20px;
}

#news_archive ol.year a.year,
#event_archive ol.year a.year,
#job_archive ol.year a.year,
#case_study_archive ol.year a.year {
	font-size: 140%;
	font-weight: bold;
}

#news_archive ol.month,
#event_archive ol.month,
#job_archive ol.month,
#case_study_archive ol.month {
	list-style: disc;
	font-weight: normal;
	padding-left: 15px;
	margin-left: 0px;
}

div.article_feed h6,
div.channel_feed h6 {
	font-weight: bold;
	font-style: normal;
	padding-bottom: 0px;
}

div.article_feed h6 a,
div.channel_feed h6 a {
	text-decoration: none;
	color: #003479;
}

div.article_feed h6 a:hover,
div.channel_feed h6 a:hover {
	text-decoration: underline;
}

div.article_feed p,
div.channel_feed p {
	font-size: 90%;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.article_feed p a,
div.channel_feed p a {
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

div.article_feed p a:hover,
div.channel_feed p a:hover {
	text-decoration: underline;
}

/* Articles Module End */

/* Site Search Start */

#search_text {
	margin-bottom: 5px;
}

div.search_results {
	margin-top: 15px;
}

div.search_results p {
	margin-bottom: 20px;
}

div.search_results a {
	font-size: 120%;
}

div.search_pagination {
	text-align: center;
}

p.search_time {
	text-align: center;
	font-style: italic;
	font-size: 90%;
	color: #7e7e7e;
	margin-top: 15px;
}

/* Site Search End */

/* Rotating Banners Start */

#banner_homepage {
	float: left;
	margin-top: -42px;
}

.rotating_banner {
	margin-bottom: 10px;
	overflow: hidden;
}

.rotating_banner a {
	text-decoration: none;
	display: block;
}

.rotating_banner span.banner_title {
	display: block;
	color: white;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 0px;
	margin-bottom: 4px;
	text-decoration: none;
	font-weight: bold;
	font-size: 150%;
}

.rotating_banner span.banner_blurb {
	display: block;
	color: white;
	padding: 10px;
}

.banner_edit,
.page_banner_edit {
	display: block;
	background-color: yellow;
	color: black;
	font-weight: bold;
	padding: 3px;
	text-decoration: none;
	width: 90px;
	text-align: center;
	border: 2px solid black;
	margin-top: 295px;
	margin-left: 10px;
	position: absolute;
	z-index: 10;
}

.page_banner_edit {
	margin-top: -405px;
}

/* Rotating Banners End */

/* Widgets Start */

.feature_box {
	width: 200px;
	background-color: #EFEFEF;
}

.feature_box h3 {
	background-color: #DEDEDE;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 130%;
}

.feature_box h3 a {
	text-decoration: none;
}

.feature_box_text {
	padding: 10px;
	padding-top: 6px;
	padding-bottom: 15px;
}

/* Widgets End */

/* Mail-Blast Start */

#mailblast_valid_submission {
	display: none;
}

#mailblast_signup_head {
	background-color: #DEDEDE;
	font-weight: bold;
	font-size: 120%;
	padding: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
}

#mailblast_signup_body {
	background-color: #EFEFEF;
	padding: 10px;
	padding-top: 6px;
	padding-bottom: 15px;
	font-size: 90%;
}

#mailblast_signup_body input {
	margin-top: 3px;
	font-size: 100%;
}

.mailblast_confirm {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 10px;
}

/* Mail-Blast End */
