@charset "utf-8";
* {
	padding: 							0px;
	margin: 							0px;
}
body {
	font: 									100% Arial, Tahoma, Helvetica, Helv, sans-serif;
	background:						#FFFFFF url(../images/bg_top.gif) repeat-x;
	color:								#545454;
	}
img {
	border:								0px;
	}
.clear { 
	clear: 								both;
	}



/* Main elements */

#maincontainer { 
	font-size:							1em;
	width: 								960px;
	margin:								0px auto 0px auto;
	background:						#FFFFFF;
	position: 							relative;
	overflow:							hidden;
	}

#container { 
	font-size:							0.75em;
	line-height:						1.45em;
	width: 								960px;
	padding:							0px;
	margin:								0px;
	overflow:							hidden;
	}

#topbar { 
	width: 								960px;
	height:								34px;
	margin:								0px;
	padding:							0px;
	background:						#464646;
	overflow:							hidden;
	}
#topbar .left { 
	width: 								257px;
	margin:								0px;
	padding:							10px 0px 0px 33px;
	float:									left;
	}
#topbar .right { 
	width: 								200px;
	margin:								0px;
	padding:							6px 0px 0px 0px;
	text-align:							right;
	float:									right;
	}

#navbar {
	width:								960px;
	height:								98px;
	margin:								0px;
	padding:							0px;
	}
#navbar .logo {
	width:								310px;
	margin:								0px;
	padding:							24px 0px 0px 0px;
	float:									left;
	text-align:							center;
	}
#navbar .nav_container {
	width:								650px;
	height:								54px;
	margin:								44px 0px 0px 0px;
	padding:							0px;
	float:									right;
	}

#header {
	width:								960px;
	height:								225px;
	margin:								0px;
	padding:							0px;
	overflow:							hidden;
	}
#header .title {
	margin:								0px 0px 15px 0px;
	padding:							0px;
	}
#header .text {
	font-size:							0.92em;
	width:								274px;
	height:								195px;
	margin:								0px;
	padding:							15px 18px 15px 18px;	
	float:									left;
	overflow:							hidden;
	}
#header .text .list1 {
	width:								125px;
	margin:								-2px 0px 0px 0px;
	padding:							0px 12px 0px 0px;
	border-right:						1px solid #FFFFFF;	
	float:									left;
	}
#header .text .list2 {
	width:								118px;
	margin:								-2px 0px 0px 0px;
	padding:							0px;	
	float:									right;
	}

.bg_career {
	background:						#C2D5D7;
	}
.bg_activities {
	background:						#C7CCE1;
	}
.bg_health {
	background:						#D3E6FB;
	}
.bg_dining {
	background:						#EDDEDF;
	}
.bg_news {
	background:						#DFD9D1;
	}
.bg_home {
	background:						#ECE8D7;
	}
.bg_calendar_autumn {
	background:						#E3EAE3;
	}
#system_message {
	color: #CC0000;
	}

#header ul {	
	margin:								0px 0px 0px 0px;
	padding:							0px;
	}
#header li {
	list-style-type:					none;	
	font-weight:						bold;
	margin:								0px;
	padding:							0px 0px 7px 0px;
	line-height:						1.33em;
	}
#header li.sub {
	list-style-image:					url(../images/bullet.gif);
	list-style-position:				outside;
	font-weight:						normal;
	margin:								0px 0px 0px 23px;
	*margin:							0px 0px 0px 25px;
	padding:							0px 0px 5px 0px;
	line-height:						1.25em;
	}
#header li.sub_current {
	list-style-image:					url(../images/bullet_red.gif);
	list-style-position:				outside;
	font-weight:						normal;
	margin:								0px 0px 0px 23px;
	*margin:							0px 0px 0px 25px;
	padding:							0px 0px 5px 0px;
	line-height:						1.25em;
	}
#header li.sub a {
	color:								#423D34;
	margin:								0px 0px 0px -2px;
	*margin:							0px 0px 0px -5px;
	text-decoration:					none;	
	}
#header li.sub a:visited {
	color:								#423D34;
	margin:								0px 0px 0px -2px;
	*margin:							0px 0px 0px -5px;
	text-decoration:					none;	
	}
#header li.sub a:hover {
	color:								#C4080F;
	margin:								0px 0px 0px -2px;
	*margin:							0px 0px 0px -5px;	
	text-decoration:					none;
	}
#header li.current {	
	list-style-image:					url(../images/bullet_red.gif);
	list-style-position:				outside;
	margin:								0px 0px 0px 24px;
	padding:							0px 0px 3px 0px;	
	}

#header li a {
	color:								#423D34;
	text-decoration:					none;
	}
#header li a:visited {
	color:								#423D34;
	text-decoration:					none;
	}
#header li a:hover {
	color:								#C4080F;
	text-decoration:					none;
	}

#header li a.current {
	color:								#C4080F;
	text-decoration:					none;
	}
#header li a.current:hover {
	color:								#C4080F;
	text-decoration:					none;
	}
#header li a.current:visited {
	color:								#C4080F;
	text-decoration:					none;
	}

#header .image {
	width:								650px;
	margin:								0px;
	padding:							0px;	
	float:									right;
	}

#content { 
	width: 								960px;
	margin:								0px;	
	padding:							21px 0px 21px 0px;
	overflow:							hidden;
	}

#footer { 
	font-size:							0.92em;
	color:								#838383;
	width: 								930px;
	margin:								15px 0px 0px 0px;
	padding:							20px 15px 20px 15px;
	background:						#D9D9D9;
	overflow:							hidden;
	}
#footer .listing { 
	width: 								922px;
	margin:								0px;
	padding:							14px 4px 10px 4px;
	border-top:						1px solid #FFFFFF;
	overflow:							hidden;
	}
#footer .listing .list { 
	width: 								170px;
	margin:								0px;
	padding:							0px 0px 0px 50px;
	float:									left;
	}
#footer .listing .list .title { 
	margin:								0px 0px 10px 0px;
	padding:							0px;
	}
#footer .listing .list ul {
	list-style-type:					none;
	list-style-position:				outside;
	margin:								0px;
	padding:							0px;
	}
#footer .listing .list ul li {
	margin:								0px;
	padding:							0px 0px 2px 1px;
	}

#footer .bottom { 
	width: 								930px;
	margin:								0px;
	padding:							8px 0px 0px 0px;
	border-top:						1px solid #FFFFFF;
	}
#footer .bottom .left { 
	width: 								450px;
	height:								23px;
	margin:								0px;
	padding:							6px 0px 0px 5px;
	float:									left;
	}
#footer .bottom .right { 
	width: 								390px;
	height:								23px;
	margin:								0px;
	padding:							6px 65px 0px 0px;
	text-align:							right;
	background:						url(/images/logo_footer.gif) no-repeat top right;
	float:									right;
	}

#flash_container {
	width: 								886px;
	height:								219px;
	padding:							0px;
	margin:								0px;
	}

.noflash {
	width:								886px;
	height:								219px;
	padding:							0px;
	margin:								0px;
	background:						url(/images/main_image_home.jpg);
	}

.noflash .message {
	font-size:							0.69em;
	color:								#FFFFFF;
	width:								869px;
	padding:							8px 0px 8px 17px;
	margin:								0px;
	background:						#464646;
	filter:									alpha(opacity=85);
	opacity:								0.85;
	-moz-opacity:						0.85;
	}

.contentpaneopen {
	width:								100%;
	padding:							0px;
	margin:								0px;
	border:								0px;
	}

.icon {
	vertical-align:						middle;
	margin:								0px 8px 0px 0px;
	padding:							0px;
	}



/* Home */

#column_left_home {
	width:								310px;
	margin:								0px;
	padding:							12px 0px 12px 0px;	
	background:						#F4F0EB;
	float:									left;
	}
#column_left_home .title {
	margin:								0px 0px 0px 21px;
	padding:							0px;
	}

#column_left_home .banner {
	width:								310px;
	height:								91px;
	margin:								0px;
	padding:							18px 0px 25px 0px;
	overflow:							hidden;
	}
#column_left_home .banner .image {
	width:								37px;
	margin:								0px;
	padding:							0px;
	float:									left;
	}
#column_left_home .banner .text {
	color:								#423D34;
	line-height:						1.18em;
	width:								153px;
	height:								84px;
	margin:								0px;
	padding:							7px 21px 0px 19px;
	background:						#D8D3CC;
	float:									right;
	}
#column_left_home .banner .text .date {
	color:								#990000;
	font-weight:						bold;
	margin:								0px;
	padding:							0px 0px 4px 0px;
	}

#column_left_home .event {
	width:								268px;
	margin:								0px;
	padding:							0px 21px 10px 21px;
	overflow:							hidden;
	}
#column_left_home .event .date {
	width:								70px;
	color:								#990000;
	font-weight:						bold;
	float:									left;
	}
#column_left_home .event .desc {
	width:								196px;
	margin:								0px;
	padding:							0px;
	float:									right;
	}
#column_left_home .event .desc a {
	color:								#545454;
	text-decoration:					none;
	}
#column_left_home .event .desc a:visited {
	color:								#545454;
	}
#column_left_home .event .desc a:hover {
	color:								#545454;
	text-decoration:					underline;
	}

#column_left_home .link {
	font-weight:						bold;
	width:								268px;
	margin:								0px;
	padding:							0px 21px 10px 21px;
	overflow:							hidden;
	text-align:							right;
	}

#column_right_calendar_header { 
	width:								310px;
	margin:								0px;
	padding:							18px 0px 0px 20px;	
	background:						#F4F0EB;
	float:									left;
	}	

#column_middle {
	width:								292px;
	margin:								0px;
	padding:							12px 0px 0px 32px;	
	float:									left;
	overflow:							hidden;
	}



/*News*/

.table_news {
	line-height:						1.33em;
	width:								627px;
	margin:								0px;
	padding:							0px;
	overflow:							hidden;
	}
.table_news .spacer {
	width:								627px;
	height:								20px;
	margin:								0px;
	padding:							0px;
	}
.table_news .header {
	font-weight:						bold;
	color:								#FFFFFF;
	width:								607px;
	margin:								0px;
	padding:							5px 10px 5px 10px;
	background:						#B6ADA2;
	}
.table_news .row {
	width:								627px;
	margin:								0px;
	padding:							6px 0px 22px 0px;
	border-bottom:					1px solid #B6ADA2;
	overflow:							hidden;
	}
.table_news .row_last {
	width:								627px;
	margin:								0px;
	padding:							6px 0px 22px 0px;
	overflow:							hidden;
	}
.table_news .col1 {
	width:								88px;
	margin:								0px;
	padding:							0px 0px 0px 10px;
	float:									left;
	}
.table_news .btn {
	margin:								0px;
	padding:							12px 0px 0px 0px;
	}
.table_news .col1 h2 {
	font-size:							1em;
	padding:							0px 0px 4px 0px;
	margin:								0px;			
	}
.table_news .col2 {
	width:								502px;
	margin:								0px;
	padding:							0px 10px 0px 15px;
	border-left:						1px solid #C2C2C2;
	float:									right;
	overflow:							hidden;
	}
.table_news .col2 h2 {
	font-size:							1em;
	color:								#BA0107;
	padding:							0px 0px 4px 0px;
	margin:								0px;			
	}
.table_news .col2 .image {
	font-size:							0.92em;
	width:								120px;
	padding:							3px 0px 0px 0px;
	margin:								0px;	
	text-align:							center;	
	float:									left;
	}
.table_news .col2 .text {
	width:								370px;
	padding:							0px;
	margin:								0px;
	float:									right;
	}

h1.details {
	font-size:							1em;
	color:								#BA0107;
	margin:								3px 0px 15px 0px;
	padding:							0px;
	}



/*Events*/

.table_events {
	line-height:						1.33em;
	width:								627px;
	margin:								0px;
	padding:							0px;
	overflow:							hidden;
	}
.table_events .spacer {
	width:								627px;
	height:								20px;
	margin:								0px;
	padding:							0px;
	}
.table_events .header {
	font-weight:						bold;
	color:								#FFFFFF;
	width:								607px;
	margin:								0px;
	padding:							5px 10px 5px 10px;
	/*background:						#81B193;*/ /*Spring*/
	background:						#B7CAB7; /*Autumn*/
	}
.table_events .row {
	width:								627px;
	margin:								0px;
	padding:							6px 0px 22px 0px;
	border-bottom:					1px solid #81B193;
	/*border-bottom:					1px solid #81B193;*//*Spring*/
	/*border-bottom:					1px solid #DA969C;*//*Autumn*/
	border-bottom:					1px solid #B7CAB7; 
	overflow:							hidden;
	}
.table_events .row_last {
	width:								627px;
	margin:								0px;
	padding:							6px 0px 22px 0px;
	overflow:							hidden;
	}
.table_events .col1 {
	width:								88px;
	margin:								0px;
	padding:							0px 0px 0px 10px;
	float:									left;
	}
.table_events .btn {
	margin:								0px;
	padding:							12px 0px 0px 0px;
	}
.table_events .col1 h2 {
	font-size:							1em;
	padding:							0px 0px 4px 0px;
	margin:								0px;			
	}
.table_events .col2 {
	width:								502px;
	margin:								0px;
	padding:							0px 10px 0px 15px;
	border-left:						1px solid #C2C2C2;
	float:									right;
	overflow:							hidden;
	}
.table_events .col2 h2 {
	font-size:							1em;
	color:								#BA0107;
	padding:							0px 0px 4px 0px;
	margin:								0px;			
	}
.table_events .col2 img {
	padding:							0px;
	margin:								3px 15px 0px 0px;
	float:									left;
	}

.table_calendar {
	width:								607px;
	margin:								0px 0px 25px 0px;
	padding:							10px;
	/*background:						#E2EAE5;*/ /*Spring*/
	/*background:						#F1DDDF;*/ /*Autumn*/
	background:						#E3EAE3; /*Autumn*/
	overflow:							hidden;
	}
.table_calendar h2 {
	font-size:							1em;
	margin:								0px 0px 5px 1px;
	}
.table_calendar .col1 {
	width:								165px;
	margin:								0px;
	padding:							0px;
	float:									left;
	}
.table_calendar .col2 {
	width:								395px;
	margin:								0px;
	padding:							0px;
	float:									right;
	}
.table_calendar .view_switch {
	font-size:							0.92em;
	width:								50px;
	margin:								0px;
	padding:							0px;
	float:									right;
	text-align:							right;
	}


/*Buy and Sell*/

.table_buyandsell {
	line-height:						1.33em;
	width:								627px;
	margin:								0px;
	padding:							0px;
	overflow:							hidden;
	}
.table_buyandsell .spacer {
	width:								627px;
	height:								20px;
	margin:								0px;
	padding:							0px;
	}
.table_buyandsell .header {
	font-weight:						bold;
	color:								#FFFFFF;
	width:								607px;
	margin:								0px;
	padding:							5px 10px 5px 10px;
	background:						#9296A9;
	}
.table_buyandsell .row {
	width:								627px;
	margin:								0px;
	padding:							6px 0px 22px 0px;
	border-bottom:					1px solid #9296A9;
	overflow:							hidden;
	}
.table_buyandsell .row_last {
	width:								627px;
	margin:								0px;
	padding:							6px 0px 22px 0px;
	overflow:							hidden;
	}
.table_buyandsell .col1 {
	width:								88px;
	margin:								0px;
	padding:							0px 0px 0px 10px;
	float:									left;
	}
.table_buyandsell .btn {
	margin:								0px;
	padding:							12px 0px 0px 0px;
	}
.table_buyandsell .col1 h2 {
	font-size:							1em;
	padding:							0px 0px 4px 0px;
	margin:								0px;			
	}
.table_buyandsell .col2 {
	width:								502px;
	margin:								0px;
	padding:							0px 10px 0px 15px;
	border-left:						1px solid #C2C2C2;
	float:									right;
	overflow:							hidden;
	}
.table_buyandsell .col2 h2 {
	font-size:							1em;
	color:								#BA0107;
	padding:							0px 0px 4px 0px;
	margin:								0px;			
	}
.table_buyandsell .col2 .image {
	font-size:							0.92em;
	width:								120px;
	padding:							3px 0px 0px 0px;
	margin:								0px;	
	text-align:							center;	
	float:									left;
	}
.table_buyandsell .col2 .text {
	width:								370px;
	padding:							0px;
	margin:								0px;
	float:									right;
	}

.bottom_nav_buyandsell {
	width:								100%;
	margin:								0px;
	padding:							20px 0px 4px 0px;
	text-align:							center;
	overflow:							hidden;
	}
.bottom_nav_buyandsell .active {
	color:								#FFFFFF;
	margin:								0px 1px 0px 0px;
	padding:							4px 7px 4px 7px;
	background:						#9297AA;
	}
.bottom_nav_buyandsell .disabled {
	color:								#AFB9B3;
	margin:								0px 1px 0px 0px;
	padding:							3px 6px 3px 6px;
	border:								1px solid #C2C2C2;
	}
.bottom_nav_buyandsell a {
	color:								#9297AA;
	margin:								0px 1px 0px 0px;
	padding:							3px 6px 3px 6px;
	border:								1px solid #C2C2C2;
	text-decoration:					none;
	}
.bottom_nav_buyandsell a:hover {
	color:								#A1A5B5;
	margin:								0px 1px 0px 0px;
	padding:							3px 6px 3px 6px;
	border:								1px solid #C2C2C2;
	text-decoration:					none;
	}



/*Health & Activities*/

.table_listings {
	line-height:						1.33em;
	width:								627px;
	margin:								20px 0px 25px 0px;
	padding:							0px;
	overflow:							hidden;
	clear:								both;
	}
.table_listings .header {
	font-weight:						bold;
	color:								#FFFFFF;
	width:								607px;
	margin:								0px;
	padding:							5px 10px 5px 10px;
	background:						#80ADDF;
	}
.table_listings .header a,
.table_listings .header a:hover,
.table_listings .header a:visited {
	color:								#FFFFFF;
	text-decoration:					none;
	}
.table_listings .row {
	width:								627px;
	margin:								0px;
	padding:							15px 0px 15px 0px;
	border-bottom:					1px solid #80ADDF;
	overflow:							hidden;
	}
.table_listings .col1 {
	width:								202px;
	margin:								0px;
	padding:							0px 0px 0px 10px;
	float:									left;
	}
.table_listings .col2 {
	width:								202px;
	margin:								0px;
	padding:							0px;
	float:									left;
	}
.table_listings .col3 {
	width:								201px;
	margin:								0px;
	padding:							0px 10px 0px 0px;
	float:									left;
	}

.table_listings .col1 ul,
.table_listings .col2 ul,
.table_listings .col3 ul {
	list-style-type:					none;
	list-style-position:				outside;
	margin:								0px;
	padding:							0px;
	}
.table_listings .col1 ul li,
.table_listings .col2 ul li,
.table_listings .col3 ul li {
	margin:								0px;
	padding:							0px 0px 4px 0px;
	line-height:						1.45em;
	}

.hr_activities {
	width:								100%;
	height:								1px;
	background:						#C2C2C2;
	padding:							0px;
	margin:								20px 0px 20px 0px;
	clear:								both;
	}
.txt_red {
	color:								#75132E;
	}



/*Column Left*/

#column_left {
	width:								627px;
	margin:								0px;
	padding:							0px;	
	float:									left;
	}

#column_left .standard_right {
	width:								317px;
	margin:								0px 0px 15px 15px;
	padding:							0px;
	float:									right;
	overflow:							hidden;
	}
#column_left .standard_right .img {
	margin:								0px 0px 22px 0px;
	padding:							0px;
	}
#column_left .standard_right .downloads {
	width:								291px;
	margin:								0px 0px 0px 0px;
	padding:							12px 12px 5px 12px;
	border:								1px solid #DFDEDE;
	float:									right;
	overflow:							hidden;
	}
#column_left .standard_right .downloads .list {
	width:								145px;
	margin:								0px;
	padding:							0px;
	float:									left;
	overflow:							hidden;
	}
#column_left .standard_right .downloads .list_2cols {
	width:								290px;
	margin:								0px;
	padding:							0px;
	float:									left;
	overflow:							hidden;
	}
#column_left .standard_right .downloads ul {
	list-style-type:					none;
	list-style-position:				outside;
	margin:								0px;
	padding:							0px;
	}
#column_left .standard_right .downloads ul li {
	margin:								0px;
	padding:							0px 0px 10px 0px;
	}

#column_left .standard_right .intouch_current {
	width:								291px;
	margin:								10px 0px 20px 0px;
	padding:							0px;
	background:						#EFF0F1;
	clear:								left;
	float:									left;
	}
#column_left .standard_right .intouch_current img {
	margin:								0px;
	padding:							0px;
	border:								1px solid #DFDEDE;
	float:									left;
	}
#column_left .standard_right .intouch_current .text {
	width:								152px;
	margin:								0px;
	padding:							12px 12px 0px 0px;
	float:									right;
	}
#column_left .standard_right .downloads h2 {
	font:									1.17em Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	text-transform: 					uppercase;
	color:								#75132E;
	margin:								0px 0px 12px 0px;
	padding:							0px;
	}

#column_left .standard_right .intouch {
	width:								291px;
	margin:								0px;
	padding:							0px 0px 10px 0px;
	overflow:							hidden;
	float:									left;
	}	
#column_left .standard_right .intouch_left {
	width:								145px;
	margin:								0px;
	padding:							0px;
	text-align:							center;
	float:									left;
	}
#column_left .standard_right .intouch_right {
	width:								145px;
	margin:								0px;
	padding:							0px;
	text-align:							center;
	float:									right;
	}
#column_left .standard_right .intouch_left img,
#column_left .standard_right .intouch_right img {
	margin:								0px 0px 3px 0px;
	padding:							0px;
	border:								1px solid #DFDEDE;
	}


.breadcrumb {
	width:								100%;
	margin:								0px;
	padding:							0px 0px 24px 0px;
	}
.breadcrumb a {
	color:								#423D34;
	text-decoration:					underline;
	}
.breadcrumb a:visited {
	color:								#423D34;
	}
.breadcrumb a:hover {
	color:								#990000;
	}

.img_right_standard {
	margin:								0px 0px 15px 25px;
	padding:							0px;
	float:									right;
	}



/*Column Right*/

#column_right {
	width:								300px;
	margin:								0px;
	padding:							0px;
	float:									right;
	overflow:							hidden;
	}
#column_right .member_login {
	font-size:							0.92em;
	width:								298px;
	margin:								0px 0px 18px 0px;
	padding:							0px;
	float:									right;
	overflow:							hidden;
	border:								1px solid #DFDEDE;
	}
#column_right .member_login .in {
	width:								256px;
	margin:								1px;
	padding:							10px 0px 10px 40px;
	float:									right;
	overflow:							hidden;
	background:						#F4F0EB;
	}
#column_right .member_login .in .title {	
	padding:							0px;
	margin:								0px 0px 6px 0px;
	}
#column_right .member_login .in .form_row {	
	width:								220px;
	padding:							0px 0px 6px 0px;
	margin:								0px;
	overflow:							hidden;
	}
#column_right .member_login .in .form_row .label {	
	width:								65px;
	padding:							0px;
	margin:								0px;
	float:									left;
	}
#column_right .member_login .in .form_row .input {	
	width:								155px;
	padding:							0px;
	margin:								0px;
	text-align:							right;
	float:									right;
	}
#column_right .member_login .in .btn {	
	font-size:							0.92em;
	font-weight:						bold;
	width:								180px;
	padding:							0px 0px 0px 65px;
	margin:								0px;
	overflow:							hidden;
	}
#column_right .member_login .in .btn input {	
	padding:							0px;
	margin:								0px 10px 0px 0px;
	vertical-align:						middle;
	}

#column_right .member_login .out {
	width:								260px;
	margin:								1px;
	padding:							8px 18px 8px 18px;
	float:									right;
	overflow:							hidden;
	background:						#F4F0EB;
	}
#column_right .member_login .out h2 {
	font-size:							1em;
	margin:								0px 0px 8px 0px;
	padding:							0px;
	}
#column_right .member_login .out ul {
	list-style-type:					none;
	list-style-position:				outside;
	margin:								0px;
	padding:							0px;
	}
#column_right .member_login .out li {
	margin:								0px;
	padding:							0px 0px 4px 0px;
	line-height:						1.45em;
	}
#column_right .member_login .out .btn {
	margin:								0px;
	padding:							0px;
	float:									right;
	}
#column_right .my_events{
	width:								260px;
	margin:								0px 0px 18px 0px;
	padding:							14px 20px 5px 20px;
	background:						#EFF0F1;
	overflow:							hidden;
	clear:								right;
	}
#column_right .my_events .title {
	margin:								0px 0px 8px 0px;
	padding:							0px;
	}
#column_right .my_events .event {
	width:								260px;
	margin:								0px;
	padding:							0px 0px 8px 0px;
	overflow:							hidden;
	}
#column_right .my_events .event .date {
	width:								60px;
	color:								#990000;
	font-weight:						bold;
	float:									left;
	}
#column_right .my_events .event .desc {
	width:								186px;
	margin:								0px;
	padding:							0px;
	float:									right;
	}
#column_right .my_events .event .desc a {
	color:								#545454;
	text-decoration:					none;
	}
#column_right .my_events .event .desc a:visited {
	color:								#545454;
	}
#column_right .my_events .event .desc a:hover {
	color:								#545454;
	text-decoration:					underline;
	}
	
	
#column_right .related_events {
	width:								300px;
	margin:								0px 0px 18px 0px;
	padding:							14px 0px 10px 0px;
	/*padding:							14px 20px 5px 20px;*/
	background:						#EFF0F1;
	overflow:							hidden;
	clear:								right;
	}
#column_right .related_events .title {
	margin:								0px 0px 11px 20px;
	padding:							0px;
	}

#column_right .related_events .highlight {
	width:								300px;
	margin:								0px 0px 3px 0px;
	padding:							2px 0px 5px 0px;
	overflow:							hidden;
	background:						#D3E6FB;
	}
#column_right .related_events .header {
	font-weight:						bold;
	width:								260px;
	margin:								0px;
	padding:							0px 0px 8px 0px;
	}
#column_right .related_events .event {
	width:								260px;
	margin:								0px;
	padding:							5px 20px 3px 20px;
	overflow:							hidden;
	}
#column_right .related_events .event .date {
	width:								60px;
	color:								#990000;
	font-weight:						bold;
	padding:							0px;
	float:									left;
	}
#column_right .related_events .event .desc {
	width:								186px;
	margin:								0px;
	padding:							0px;
	float:									right;
	}
#column_right .related_events .event .desc a {
	color:								#545454;
	text-decoration:					none;
	}
#column_right .related_events .event .desc a:visited {
	color:								#545454;
	}
#column_right .related_events .event .desc a:hover {
	color:								#545454;
	text-decoration:					underline;
	}
	

#column_right .module {
	font-size:							0.92em;
	color:								#838383;
	line-height:						1.08em;
	width:								278px;
	margin:								0px 0px 13px 0px;
	padding:							10px;
	overflow:							hidden;
	border:								1px solid #DFDEDE;
	clear:								right;
	}
#column_right .module img {
	margin:								0px 15px 0px 0px;
	padding:							0px;
	float:									left;
	}
#column_right .module {
	margin:								0px 0px 13px 0px;
	padding:							10px;
	overflow:							hidden;
	border:								1px solid #DFDEDE;
	clear:								right;
	}
	
#column_right .advert {	
	width:								300px;
	margin:								0px;
	padding:							0px;
	}
#column_right .advert .container {	
	font-size:							0.83em;
	width:								240px;
	margin:								0px auto 0px auto;
	padding:							0px;
	text-align:							left;
	}
#column_right .advert .container img{	
	border:								1px solid #999999;
	}

#column_right .banner_img {	
	width:								300px;
	margin:								0px 0px 13px 0px;
	padding:							0px;
	display:								block;
	clear:								both;
	}



/* Floorplan */

#floorplan_left {
	width:								750px;
	margin:								0px;
	padding:							0px;
	float:									left;
	}
#floorplan_left .floors {
	width:								750px;
	margin:								0px;
	padding:							0px 0px 10px 0px;
	}
#floorplan_left .floors a {
	font-size:							2.17em;
	color:								#333333;
	text-decoration:					none;
	padding:							12px 0px 12px 0px;
	margin:								0px 5px 0px 0px;
	background:						#D9D9D9;
	display:								block;
	width:								45px;
	text-align:							center;
	float:									left;
	}
#floorplan_left .floors a:visited {
	color:								#333333;
	}
#floorplan_left .floors a:hover {
	background:						#E2E64E;
	}
#floorplan_right {
	font-size:							0.92em;
	width:								155px;	
	margin:								0px 0px 13px 0px;
	padding:							10px 15px 10px 15px;
	overflow:							hidden;
	border:								1px solid #DFDEDE;
	float:									right;
	}
#floorplan_right .table_key {
	width:								155px;
	margin:								0px;
	padding:							0px;
	}
#floorplan_right .table_key .icon {
	width:								25px;
	margin:								0px;
	padding:							0px 0px 12px 0px;
	vertical-align:						middle;
	text-align:							center;
	}
#floorplan_right .table_key .text {
	width:								123px;
	margin:								0px;
	padding:							0px 0px 12px 7px;
	vertical-align:						middle;
	}

/* General */

a,
a:visited {
	color:								#206691;
	}
a:hover {
	color:								#287FB4;
	}

a.plain {
	color:								#838383;
	text-decoration:					none;
	}
a.plain:visited {
	color:								#838383;
	text-decoration:					none;
	}
a.plain:hover {
	color:								#838383;
	text-decoration:					underline;
	}

a.footer {
	color:								#838383;
	text-decoration:					none;
	}
a.footer:visited {
	color:								#838383;
	}
a.footer:hover {
	color:								#990000;
	}

h1 a,
h1 a:hover
h1 a:visited {
	color:								#75132E !important;
	text-decoration:					none !important;
	}

h1 {
	font:									1.33em Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#75132E;
	margin:								0px 0px 8px 0px;
	padding:							0px;
	}

h2.sub {
	font:									1.17em Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	text-transform: 					uppercase;
	color:								#75132E;
	margin:								0px 0px 5px 0px;
	padding:							0px;
	}

h2.right {
	font:									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	color:								#75132E;
	margin:								0px 0px 3px 0px;
	padding:							0px;
	}

.hr {
	width:								100%;
	height:								1px;
	margin:								15px 0px 15px 0px;
	padding:							0px;
	background:						#D8D3CC;
	}
	
.vertalign {
	vertical-align:						middle;					
	}

ul.standard {
	list-style-type:					disc;
	list-style-position:				outside;
	margin:								0px 0px 0px 30px;
	padding:							0px;
	}
ul.standard li {
	margin:								0px;
	padding:							0px 0px 4px 0px;
	line-height:						1.45em;
	}

ol {
	list-style-type:					decimal;
	list-style-position:				outside;
	margin:								0px 0px 0px 24px;
	padding:							0px;
	}
ol li {
	margin:								0px;
	padding:							0px 0px 15px 0px;
	}

.btns {
	border:								none;
	}
.btns:hover {
	filter:									alpha(opacity=80);
	opacity:								0.80;
	-moz-opacity:						0.80;
	cursor:								pointer;
	}

.btn_go {
	margin:								0px;
	padding:							0px 0px 0px 6px;
	vertical-align:						middle;
	}
.titles {
	margin:								0px 0px 18px 0px;
	padding:							0px;
	}
.link_right {
	width:								100%;
	margin:								0px;
	padding:							7px 0px 0px 0px;	
	text-align:							right;
	}

.align_right {
	float:									right;
	}

.pagination {
	width:								627px;
	padding:							5px 0px 5px 0px;
	display:								block;
	text-align:							center;
	}

.pagination span,
.pagination a {
	padding:							0px 5px 0px 5px;
	}



/* Search */

.table_search {
	width:								625px;
	padding:							0px;
	margin:								5px 0px 5px 0px;
	border:								1px solid #DFDEDE;
	}
.table_search .results {
	width:								605px;
	padding:							10px;
	margin:								0px;
	}
.table_search .results .small {
	font-style:							italic;
	display:								block;
	padding:							2px 0px 5px 0px;
	}
.table_search .col1 {
	width:								302px;
	padding:							5px 0px 5px 10px;
	margin:								0px;
	border-bottom:					1px solid #DFDEDE;
	background:						#ECF1F2;
	}
.table_search .col2 {
	width:								303px;
	padding:							5px 10px 5px 0px;
	margin:								0px;
	text-align:							right;
	border-bottom:					1px solid #DFDEDE;
	background:						#ECF1F2;
	}


.table_search_again {
	width:								625px;
	padding:							0px;
	margin:								0px 0px 15px 0px;
	border:								1px solid #DFDEDE;
	background:						#ECF1F2;
	}
.table_search_again .col1 {
	width:								302px;
	padding:							10px 0px 10px 10px;
	margin:								0px;
	}
.table_search_again .col2 {
	width:								302px;
	padding:							10px 0px 10px 10px;
	margin:								0px;
	border-left:						1px solid #DFDEDE;
	}




/* Contact */

.table_contact {
	width:								627px;
	padding:							0px;
	margin:								0px;	
	}

.table_contact .blue {
	background:						#ECF1F2;
	}
.table_contact .header {
	color:								#FFFFFF;
	font-weight:						bold;
	background:						#9BB1B3;
	}
.table_contact .header .col1 {
	width:								160px;
	padding:							6px 0px 6px 10px;
	margin:								0px;
	border:								none;
	}
.table_contact .header .col2 {
	width:								70px;
	padding:							6px 0px 6px 10px;
	margin:								0px;
	border:								none;
	}
.table_contact .header .col3 {
	width:								170px;
	padding:							6px 0px 6px 10px;
	margin:								0px;
	border:								none;
	}
.table_contact .header .col4 {
	width:								187px;
	padding:							6px 0px 6px 10px;
	margin:								0px;
	border:								none;
	}

.table_contact .col1 {
	font-weight:						bold;
	width:								160px;
	padding:							5px 0px 5px 9px;
	margin:								0px;	
	border-left:						1px solid #DFDEDE;
	border-bottom:					1px solid #DFDEDE;
	}
.table_contact .col2 {
	width:								70px;
	padding:							5px 0px 5px 9px;
	margin:								0px;	
	border-left:						1px solid #DFDEDE;
	border-bottom:					1px solid #DFDEDE;
	}
.table_contact .col3 {
	width:								170px;
	padding:							5px 0px 5px 9px;
	margin:								0px;	
	border-left:						1px solid #DFDEDE;
	border-bottom:					1px solid #DFDEDE;
	}
.table_contact .col4 {
	width:								60px;
	padding:							5px 0px 5px 9px;
	margin:								0px;	
	border-left:						1px solid #DFDEDE;
	border-bottom:					1px solid #DFDEDE;
	}
.table_contact .col5 {
	width:								116px;
	padding:							5px 0px 5px 9px;
	margin:								0px;	
	border-left:						1px solid #DFDEDE;
	border-bottom:					1px solid #DFDEDE;
	border-right:						1px solid #DFDEDE;
	}



/* Tell TAC */

.table_telltac {
	width:								627px;
	padding:							0px;
	margin:								10px 0px 0px 0px;
	border-top:						1px solid #DFDEDE;
	}

.table_telltac .header {
	font-weight:						bold;
	width:								616px;
	padding:							5px 0px 5px 9px;	
	border-left:						1px solid #DFDEDE;
	border-right:						1px solid #DFDEDE;
	border-bottom:					1px solid #DFDEDE;
	background:						#ECF1F2;	
	}

.table_telltac .col1 {	
	width:								202px;
	padding:							10px 0px 10px 9px;
	margin:								0px;	
	border-left:						1px solid #DFDEDE;
	border-bottom:					1px solid #DFDEDE;
	}
.table_telltac .col2 {
	width:								202px;
	padding:							10px 0px 10px 0px;
	margin:								0px;
	border-bottom:					1px solid #DFDEDE;
	}
.table_telltac .col3 {
	width:								212px;
	padding:							10px 0px 10px 0px;
	margin:								0px;
	border-right:						1px solid #DFDEDE;
	border-bottom:					1px solid #DFDEDE;
	vertical-align:						top;
	}
.table_telltac .col_comments {
	width:								616px;
	padding:							10px 0px 10px 9px;
	margin:								0px;
	border-left:						1px solid #DFDEDE;
	border-right:						1px solid #DFDEDE;
	border-bottom:					1px solid #DFDEDE;
	}

.table_telltac input.fields {
	font: 									0.92em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#423D34;
	width:								168px;
	height:								16px;
	border:								1px solid #A5ACB2;
	background:						#FFFFFF;
	padding:							2px 5px 0px 5px;
	margin:								0px 0px 2px 0px;
	vertical-align:						middle;
	}

.table_telltac select {
	font: 									0.92em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#423D34;
	width:								177px;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	margin:								2px 0px 2px 0px;
	padding:							0px 0px 0px 3px;
	}

.table_telltac textarea {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#423D34;
	width:								601px;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	padding:							2px 0px 0px 3px;
	margin:								2px 0px 2px 0px;
	}

.btns_form {
	width:								627px;
	text-align:							center;
	padding:							10px 0px 0px 0px;	
	}



/* Form General */

fieldset {
	margin:								0px;
	padding:							0px;
	border:								0px;
	}
form {
	margin:								0px;
	padding:							0px;
	border:								0px;
	}
input.search {
	font: 									0.92em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#838383;
	width:								158px;
	height:								16px;
	border:								1px solid #A5ACB2;
	background:						#FFFFFF;
	padding:							2px 5px 0px 5px;
	margin:								0px;
	vertical-align:						middle;
	}
input.login {
	font: 									0.92em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#838383;
	width:								143px;
	height:								16px;
	border:								1px solid #A5ACB2;
	background:						#FFFFFF;
	padding:							2px 5px 0px 5px;
	margin:								0px;
	}
.login_text {
	width: 100px;
}
.inputbox {
	width: 153px;
}
	


.cancelation_message {
	}

select.event_categories {
	font: 									0.92em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#838383;
	width:								170px;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	margin:								0px 0px 9px 0px;
	padding:							0px 0px 0px 3px;
	}

textarea {
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#3D3D3D;
	width:								289px;
	border:								1px solid #ADA79C;
	background-color:				#FFFFFF;
	padding:							2px 0px 0px 3px;
	}

.formrow { 
	width: 								500px;
	position: 							relative;
	clear:								both;
	padding:							8px 0px 0px 0px;
	margin:								0px;
	}
.formlabel { 
	font-weight:						bold;
	width: 								150px;
	position: 							relative;
	float:									left;
	padding:							0px;
	}
.forminput { 
	width: 								350px;
	position: 							relative;
	float:									right;
	}

.formbtn { 
	font: 									1em Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	padding:							3px 2px 3px 2px;
	color:								#FFFFFF;
	border:								0px;
	background-color:				#D60911;
	cursor:								pointer;
	}
.formbtn:hover { 
	background-color:				#9C1317;
	}



/* Breezing Forms */


.breezing_form {
	background:						#ECF1F2;
	border:								1px solid #DFDEDE;
	}

.breezing_form form {
	margin:								0px;
	padding:							0px;
	border:								0px;
	}
.breezing_form .inputs {
	font: 									0.92em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#545454;
	height:								16px;
	border:								1px solid #A5ACB2;
	background:						#FFFFFF;
	padding:							2px 5px 0px 5px;
	margin:								0px;
	vertical-align:						middle;
	}

.breezing_form .selects {
	font: 									0.92em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#545454;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	margin:								0px 0px 9px 0px;
	padding:							0px 0px 0px 3px;
	}

.breezing_form .textareas {
	height:								75px;
	font: 									0.92em Arial, Tahoma, Helvetica, Helv, sans-serif;
	color:								#545454;
	border:								1px solid #A5ACB2;
	background-color:				#FFFFFF;
	padding:							2px 0px 0px 3px;
	}

.breezing_form .labels { 
	font-weight:						bold; 
	}
.breezing_form .btns,
.breezing_form .btns:hover {
	font: 									0.92em Arial, Tahoma, Helvetica, Helv, sans-serif;
	font-weight:						bold;
	padding:							3px 5px 3px 5px;
	background:						#EEEEEE;
	border-top:						2px solid #FFFFFF;
	border-right:						2px solid #CCCCCC;
	border-bottom:					2px solid #CCCCCC;
	border-left:						2px solid #FFFFFF;
	cursor:								pointer;
	}
.breezing_form .checkboxes {
	padding:							0px;
	margin:								0px;
	*margin:							0px 0px 0px -4px;
	}