* {
	margin:0;
	padding:0;
	border:none;
}
html,
body{height:100%;}
body{
	background:#9e4094 url(../images/core/bg_grad.jpg) 0 0 repeat-x;
	font-family:verdana,sans-serif;
}
a{text-decoration:none;}
a:focus{outline:none;}
h2,h3{font-family:georgia,serif;}
h2{
	font-size:24px;
	margin:0 0 18px;
}
h3{
	font-size:20px;
	margin:0 0 18px;
}
h4{
	font-family:verdana,sans-serif;
	font-size:11px;
	line-height:15px;
	margin:0 0 11px;
}
p,ol,ul{
	font-size:11px;
	line-height:15px;
}
ol,ul{margin:0 0 0 20px;}
p,li{margin:0 0 15px;}
object,input,textarea{outline:none;}
textarea{resize:none;}
ul.accessible{
	position:absolute;
	left:-9999px;
}
#wrap{
	width:1047px;
	height:100%;
}
#wrap_gutter{padding:0 20px;}
.clear{
	height:0px;
	overflow:hidden;
	clear:both;
}
.hidden{
	display:none;
}


/*	COLOURS		*/
/*-------------------------------------*/

/* white */
#quote_area p,
#flash_map h4,
.sub_nav_wrap a,
.sub_nav_head a,
.event h5,
#events_wrap .month,
#footer,
#footer a,
#home_box h4,
#home_box h4 a,
#home_box p,
#home_box_event_image_day{color:#fff;}

/* black */
#home_bar p a,
#home .content_main p a{color:#000;}

/* purples */
#errors p,
.event h4,
#home_box_event_image_month{color:#921a79;}
.event .event_text p{color:#70145d;}
.purple {color:#8a1873;}

/* pinks */
#press a,
#press h5,
#news a,
#news h5,
.event .event_text h3,
#nature_table,
input,
textarea,
#home .content_main p{color:#ed1093;}

/* grey */
#events_wrap .nohover{color:#383838;}

#press p{color:#666;}

#news p{color:#666;}


/*	HEADER	*/
/*---------------------------*/

h1{margin:66px 0 57px 22px;}
h1 a{
	display:block;
	width:239px;
	height:30px;
	text-indent:-9999px;
	background:url(../images/core/logo.gif) 0 0 no-repeat;
}
#home_box{margin:0 0 60px 22px;}

#home_box_top{
	/*border-top:1px solid #fff;*/
}
#home_box_top p{margin:0;}
#home_box_top h3{
	text-indent:-9999px;
	height:17px;
}
#home_box_top_left,
#home_box_top_right{
	border-top:1px solid #fff;
	float:left;
	width:118px;
	height:118px;
	background:#9d4092 url(../images/core/home_box_top_bg.jpg) 0% 100% repeat-x;
}
#home_box_top_left_inner{height:100%;}
#home_box_top_left{
	border-right:1px solid #fff;
	border-left:1px solid #fff;
}
#home_box_top_right{border-right:1px solid #fff;}

#home_box h3{margin:0;}

/*#home_box_top h3.sunny{background:url(../images/core/weather_titles/sun.gif) 0 0 no-repeat;}*/

#home_box_top h3.monday{background:url(../images/core/home_box_day_titles/monday.gif) 0 0 no-repeat;}
#home_box_top h3.tuesday{background:url(../images/core/home_box_day_titles/tuesday.gif) 0 0 no-repeat;}
#home_box_top h3.wednesday{background:url(../images/core/home_box_day_titles/wednesday.gif) 0 0 no-repeat;}
#home_box_top h3.thursday{background:url(../images/core/home_box_day_titles/thursday.gif) 0 0 no-repeat;}
#home_box_top h3.friday{background:url(../images/core/home_box_day_titles/friday.gif) 0 0 no-repeat;}
#home_box_top h3.saturday{background:url(../images/core/home_box_day_titles/saturday.gif) 0 0 no-repeat;}
#home_box_top h3.sunday{background:url(../images/core/home_box_day_titles/sunday.gif) 0 0 no-repeat;}

#home_box .sunny{background:url(../images/core/weather_icons/sun.gif) 50% 90% no-repeat;}

#home_box_date,
#home_box_day{
	font-family:georgia,serif;
	font-style:italic;
}
#home_box_day{
	font-size:72px;
	line-height:74px;
	text-align:center;
	padding:0 0 4px;
}
#home_box_date{
	font-size:12px;
	line-height:21px;
	border-top:1px solid #fff;
	padding:0 0 0 4px;
}
.home_box_down_btn{
	display:block;
	float:right;
	width:9px;
	height:16px;
	background:url(../images/core/home_box_down_btn.gif) 0 0 no-repeat;
}
#home_box_bottom_inner{
	float:left;
	width:237px;
	border:1px solid #fff;
}
#home_box_bottom h3{
	background:url(../images/core/home_box_current_events.gif) 0 0 no-repeat;
	text-indent:-9999px;
	height:30px;
}
#home_box_event{position:relative;}
#home_box_event_image_bar{
	position:absolute;
	top:0;
	left:0;
	width:237px;
	height:15px;
	background:url(../images/core/home_box_image_bar.gif) 0 0 no-repeat;
	opacity:0.64;
	filter:alpha(opacity=64);
}
#home_box_event_image_date{
	position:absolute;
	top:0;
	right:27px;
	width:42px;
}
#home_box_event_image_month{
	margin:0 1px;
	background:#fff;
	font-size:11px;
	line-height:15px;
	text-align:center;
}
#home_box_event_image_day{
	background:#921a79;
	font-size:24px;
	font-family:georgia,serif;
	font-style:italic;
	font-weight:bold;
	text-align:center;
	padding:0 0 2px;
}
#home_box_event_image_wrap{margin:0 0 14px;}
#home_box_event_text_wrap{padding:0 8px;}
.show_all_btn_pur{
	display:block;
	height:15px;
	width:75px;
	overflow:hidden;
	background:url(../images/core/show_all_btn_pur.gif) 0 0 no-repeat;
}

/*	NAV		*/
/*---------------------------*/

#nav_holder{
	overflow:hidden;
	margin-left:21px;
	width:243px;
	position:relative;
}

#scroll_holder{
	overflow:hidden;
	height:252px;
	position:relative;
}

#lv1{
	margin:0;
	list-style:none;
	position:relative;
	z-index:10;
}
#lv1 .list_item{
	margin:0;
	padding:5px 0 5px 22px;
}
/*#lv1 li{background:url(../images/core/nav_item.gif) 0px 24px no-repeat;}*/
#pinch{
	width:12px;
	height:25px;
	position:absolute;
	/*left:-25px;*/
	margin:0;
	background:url(../images/core/nav_item_act.gif) 0 3px no-repeat;
}
#lv1 .list_item a{
	display:block;
	height:19px;
	text-indent:-9999px;
}
#lv1 .list_item a:focus{outline:none;}
#lv1 .list_item a.what_we_do{background:url(../images/core/nav_items/what_we_do.gif) 0 0 no-repeat;}
#lv1 .list_item a.what_we_do_act{background:url(../images/core/nav_items/what_we_do.gif) 0 -20px no-repeat;}
#lv1 .list_item a.where_we_do_it{background:url(../images/core/nav_items/where_we_do_it.gif) 0 0 no-repeat;}
#lv1 .list_item a.where_we_do_it_act{background:url(../images/core/nav_items/where_we_do_it.gif) 0 -20px no-repeat;}
#lv1 .list_item a.who_we_do_it_for{background:url(../images/core/nav_items/who_we_do_it_for.gif) 0 0 no-repeat;}
#lv1 .list_item a.who_we_do_it_for_act{background:url(../images/core/nav_items/who_we_do_it_for.gif) 0 -20px no-repeat;}
#lv1 .list_item a.press{background:url(../images/core/nav_items/press.gif) 0 0 no-repeat;}
#lv1 .list_item a.press_act{background:url(../images/core/nav_items/press.gif) 0 -20px no-repeat;}
#lv1 .list_item a.news{background:url(../images/core/nav_items/news.gif) 0 0 no-repeat;}
#lv1 .list_item a.news_act{background:url(../images/core/nav_items/news.gif) 0 -20px no-repeat;}
#lv1 .list_item a.awards{background:url(../images/core/nav_items/awards.gif) 0 0 no-repeat;}
#lv1 .list_item a.awards_act{background:url(../images/core/nav_items/awards.gif) 0 -20px no-repeat;}
#lv1 .list_item a.diary_dates{background:url(../images/core/nav_items/diary_dates.gif) 0 0 no-repeat;}
#lv1 .list_item a.diary_dates_act{background:url(../images/core/nav_items/diary_dates.gif) 0 -20px no-repeat;}
#lv1 .list_item a.calendar{background:url(../images/core/nav_items/calendar.gif) 0 0 no-repeat;}
#lv1 .list_item a.calendar_act{background:url(../images/core/nav_items/calendar.gif) 0 -20px no-repeat;}
#lv1 .list_item a.client_area{background:url(../images/core/nav_items/client_area.gif) 0 0 no-repeat;}
#lv1 .list_item a.client_area_act{background:url(../images/core/nav_items/client_area.gif) 0 -20px no-repeat;}
#lv1 .list_item a.contact{background:url(../images/core/nav_items/contact.gif) 0 0 no-repeat;}
#lv1 .list_item a.contact_act{background:url(../images/core/nav_items/contact.gif) 0 -20px no-repeat;}
#lv1 .list_item a:hover{background-position:0px -20px;}
/*,
#lv1 .list_item.act a{background-position:0px -20px;}*/

#archive_nav {height:150px;}
#archive_nav,
.sub_nav_head{padding:0px 0 0 1px;}
.sub_nav_head a{
	display:block;
	font-size:15px;
	line-height:19px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0px;
	font-family:arial,sans-serif;
	width:186px;
	height:25px;
	padding:5px 19px;
	text-indent:0px;
}
.sub_nav_head a.colour_current_clients{background:url(../images/core/sub_nav_heads/colour_1.gif) 0 0 no-repeat;}
.sub_nav_head a.colour_previous_clients{background:url(../images/core/sub_nav_heads/colour_2.gif) 0 0 no-repeat;}
.sub_nav_head a.colour_training{background:url(../images/core/sub_nav_heads/colour_3.gif) 0 0 no-repeat;}
.sub_nav_head a.colour_4{background:url(../images/core/sub_nav_heads/colour_4.gif) 0 0 no-repeat;}
.sub_nav_head a.colour_5{background:url(../images/core/sub_nav_heads/colour_5.gif) 0 0 no-repeat;}
.sub_nav_wrap{
	position:relative;
	/*height:215px;*/
	overflow:hidden;
	margin:0 0 0 1px;
}
.sub_nav_wrap_inner{
	position:relative;
}
.sub_nav_wrap a{
	text-indent:0px;
	padding:0px 4px 2px 4px;
	font-size:10px;
	display:block;
	line-height:12px;
}
.sub_nav_item_even,
.sub_nav_item_odd{
	position:relative;
	margin:0 0 0 20px;
	width:204px;
	background:url(../images/core/white_dash.gif) 0% 100% repeat-x;
}
.sub_nav_item_even .location,
.sub_nav_item_odd .location{
	float:left;
	width:76px;
	overflow:hidden;
	font-weight:bold;
}
.sub_nav_item_even .name,
.sub_nav_item_odd .name{
	float:left;
	width:128px;
}

.sub_nav_item_inner{
	padding:5px 0;
	position:relative;
}
.sub_nav_item_even .sub_nav_item_inner{
	background-image:url(../images/core/sub_nav_item_even_bg.gif);
	background-repeat:repeat;
}
.sub_nav_item_even:hover,
.sub_nav_item_odd:hover,
.sub_nav_item_act{background-color:#ff00ca;}
.sub_nav_item_even:hover .sub_nav_item_inner,
.sub_nav_item_odd:hover .sub_nav_item_inner,
.sub_nav_item_act .sub_nav_item_inner{background-image:none;}

.last{
	background-image:url() !important;
}

.sub_nav_scroll_track{
	position:absolute;
	right:0;
	top:0;
	background:url(../images/core/sub_nav_scroll_track.gif) 0 0 repeat-y;
	height:100%;
	width:18px;
}
.sub_nav_scroll_handle{
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
}
.sub_nav_scroll_handle a{padding:0 !important;}
/*#lv1 li.with_sub{padding-bottom:1px;}*/
.sub_nav_hr{
	height:1px;
	overflow:hidden;
	background:url(../images/core/white_dash.gif) 0 0 repeat-x;
	width:223px;
	position:relative;
	z-index:1;
	left:8px;
}

/*	CONTENT	*/
/*---------------------------*/

#main_right{
	float:right;
	width:270px;
	height:100%;
	position:relative;
	background:url(../images/core/left_shadow_repeat.gif) 0 0 repeat-y;
}
#main_right_inner{padding:0 0 95px;}
#main_left{
	float:left;
	height:100%;
	width:777px;
	background:#fff;
	position:relative;
}
#main_left_inner{
	padding:34px 14px 0;
	overflow:hidden;
}
#left_shoadow_inline{
	float:left;
	width:15px;
	position:relative;
	z-index:0;
}

#home{
	padding:32px 0 0;
	position:relative;
}
#home .toggle{margin:22px 0 0;}
#home .toggle_act{margin:22px 0 0;}
#home .toggle a{
	display:block;
	height:60px;
	text-indent:-9999px;
}

.content_holder{
	position:relative;
	overflow:hidden;
}

.content{
	padding-top:5px;
}

#what_we_do_title{background:url(../images/core/page_titles/home/what_we_do.jpg) 0 0 no-repeat;}
#where_we_do_it_title{background:url(../images/core/page_titles/home/where_we_do_it.jpg) 0 0 no-repeat;}
#who_we_do_it_for_title{background:url(../images/core/page_titles/home/who_we_do_it_for.jpg) 0 0 no-repeat;}

.toggle_act#what_we_do_title{background:url(../images/core/page_titles/home/what_we_do_act.jpg) 0 0 no-repeat;}
.toggle_act#where_we_do_it_title{background:url(../images/core/page_titles/home/where_we_do_it_act.jpg) 0 0 no-repeat;}
.toggle_act#who_we_do_it_for_title{background:url(../images/core/page_titles/home/who_we_do_it_for_act.jpg) 0 0 no-repeat;}

#home .content{
	position:relative;
	overflow:hidden;
}
#home .content_bar{
	background:url(../images/core/home_content_bar_bg.gif) 0 0 repeat;
	text-align:right;
	margin:0 0 2px;
}
#home .content_main{
	background:url(../images/core/home_content_main_bg.gif) 0 0 repeat;
	margin:0;
}
.content_main_inner{
	background:url(../images/core/home_quote.gif) 10px 28px no-repeat;
	padding:26px 22px 22px 82px;
}
#home .content_main p{
	text-transform:uppercase;
	font-size:15px;
	line-height:20px;
	margin:0 0 20px;
	font-weight:bold;
	font-family:arial;
	letter-spacing:-1px;
}
#home .content_main h4{
	text-transform:uppercase;
	font-size:15px;
	line-height:20px;
	margin:0;
	font-weight:bold;
	font-family:arial;
	letter-spacing:-1px;
}
#home .close_btn{padding:2px;}
#home_bar{
	position:absolute;
	bottom:0;
	left:0;
	width:777px;
	background:#fff;
}
#home_bar_inner{
	margin:0 14px;
	padding:25px 0 24px;
	text-transform:uppercase;
	background:url(../images/core/diag_dots_home.gif) 0 0 repeat-x;
}
#home_bar p{
	margin:0;
	font-size:9px;
}
#home_bar p a{text-decoration:underline;}

h2#what_we_do,
h2#where_we_do_it,
h2#who_we_do_it_for,
h2#press,
h2#news,
h2#awards,
h2#diary_dates,
h2#calendar,
h2#contact,
h2#client_area{
	text-indent:-9999px;
	height:67px;
}
h2#what_we_do{background:url(../images/core/page_titles/top/what_we_do.jpg) 0 0 no-repeat;}
h2#where_we_do_it{background:url(../images/core/page_titles/top/where_we_do_it.jpg) 0 0 no-repeat;}
h2#who_we_do_it_for{background:url(../images/core/page_titles/top/who_we_do_it_for.jpg) 0 0 no-repeat;}
h2#diary_dates{background:url(../images/core/page_titles/top/diary_dates.jpg) 0 0 no-repeat;}
h2#contact{background:url(../images/core/page_titles/top/contact.jpg) 0 0 no-repeat;}
h2#press{background:url(../images/core/page_titles/top/press.jpg) 0 0 no-repeat;}
h2#news{background:url(../images/core/page_titles/top/news.jpg) 0 0 no-repeat;}
h2#awards{background:url(../images/core/page_titles/top/awards.jpg) 0 0 no-repeat;}
h2#calendar{background:url(../images/core/page_titles/top/calendar.jpg) 0 0 no-repeat;}
h2#client_area{background:url(../images/core/page_titles/top/client_area.jpg) 0 0 no-repeat;}
h3#what_we_do a,
h3#where_we_do_it a,
h3#who_we_do_it_for a{
	display:block;
	text-indent:-9999px;
	height:49px;
}
h3#what_we_do a{background:url(../images/core/page_titles/bottom/what_we_do.jpg) 0 0 no-repeat;}
h3#where_we_do_it a{background:url(../images/core/page_titles/bottom/where_we_do_it.jpg) 0 0 no-repeat;}
h3#who_we_do_it_for a{background:url(../images/core/page_titles/bottom/who_we_do_it_for.jpg) 0 0 no-repeat;}
h3#what_we_do a:hover{background:url(../images/core/page_titles/bottom/what_we_do_act.jpg) 0 0 no-repeat;}
h3#where_we_do_it a:hover{background:url(../images/core/page_titles/bottom/where_we_do_it_act.jpg) 0 0 no-repeat;}
h3#who_we_do_it_for a:hover{background:url(../images/core/page_titles/bottom/who_we_do_it_for_act.jpg) 0 0 no-repeat;}

#a_to_z #control{
	width:749px;
	overflow:hidden;
	position:relative;
}
#a_to_z #control_inner{width:759px;}
#a_to_z .w1,
#a_to_z .w2{
	float:left;
	height:39px;
	margin:0 1px 1px 0;
}
#a_to_z .w1{width:49px;}
#a_to_z .w2{width:99px;}
#a_to_z #control_title{
	text-indent:-9999px;
	background:url(../images/core/a_to_z_control_title_bg.jpg) 0 0 no-repeat;
}
#a_to_z #control_buttons{background:url(../images/core/a_to_z_control_buttons_bg.jpg) 0 0 no-repeat;}
#a_to_z #control_buttons a{
	display:block;
	height:39px;
	float:left;
}
#a_to_z #next{background:url(../images/core/next_btn.gif) 50% 40% no-repeat;}
#a_to_z #prev{background:url(../images/core/prev_btn.gif) 50% 40% no-repeat;}
#a_to_z #prev,
#a_to_z #next{width:25px;}
#a_to_z #play{
	width:49px;
	background:url(../images/core/play_btn.gif) 50% 40% no-repeat;
}
.pause{
	background:url(../images/core/pause_btn.gif) 50% 40% no-repeat !important;
}
#a_to_z .w1 a{
	display:block;
	height:31px;
	background-image:url(../images/core/a_to_z_control_letter_bg.jpg);
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
	padding:4px;
}
#a_to_z .w1 .act{
	background-image:url(../images/core/a_to_z_control_letter_bg.jpg);
	background-repeat:no-repeat;
	/*background-attachment:fixed;*/
}
#a_to_z #images_wrap{margin:0 0 28px;}
#a_to_z .image_item{
	position:relative;
	width:749px;
	overflow:hidden;
}
#a_to_z .text{
	position:absolute;
	left:-9999px;
}

#client_list{
	position:relative;
	overflow:hidden;
}
#client_list_inner{
	position:relative;
	width:749px;
}
#client_list .client{
	float:left;
	width:150px;
	padding:0 19px 0 18px;
}

#contact_wrap{padding:41px 0 0;}

#contact_wrap h3{
	font-family:arial,sans-serif;
	font-size:11px;
	font-weight:bold;
	letter-spacing:-0.5px;
	line-height:12px;
	text-transform:uppercase;
	color:#434343;
}

#contact_wrap #address{
	position:relative;
	float:left;
	width:361px;
	background:url(../images/core/contact_dashed_underline.gif) 0 bottom repeat-x;
/*	text-indent:-9999px;
	background:url(../images/core/address_bg.gif) 0 0 no-repeat;*/
}
#contact_wrap #telephone{
	position:relative;
	left:14px;
	float:left;
	width:179px;
	background:url(../images/core/contact_dashed_underline.gif) 0 bottom repeat-x;
/*	text-indent:-9999px;
	background:url(../images/core/phone_bg.gif) 0 0 no-repeat;*/
}
#contact_wrap #fax{
	position:relative;
	left:28px;
	float:left;
	width:171px;
	background:url(../images/core/contact_dashed_underline.gif) 0 bottom repeat-x;
/*	text-indent:-9999px;
	background:url(../images/core/fax_bg.gif) 0 0 no-repeat;*/
}
#contact_wrap #address,
#contact_wrap #telephone,
#contact_wrap #fax{margin:0 0 38px;}
#contact_form_a{
	position:relative;
	float:left;
	width:375px;
}
#contact_form_a_inner{padding:0 14px 0 0;}
#contact_form_b{
	position:relative;
	float:left;
	width:180px;
}
#contact_wrap #nature_of_enquiry,
#contact_wrap #your_enquiry{
	/*text-indent:-9999px;*/
	margin:0 0 26px;
	border-bottom:1px solid #8a1873;
}
/*#contact_wrap #your_enquiry{background:url(../images/core/your_enquiry_bg.gif) 0 0 no-repeat;}
#contact_wrap #nature_of_enquiry{background:url(../images/core/nature_of_enquiry_bg.gif) 0 0 no-repeat;}*/
#contact_wrap #address,
#contact_wrap #telephone,
#contact_wrap #fax,
#contact_wrap #nature_of_enquiry,
#contact_wrap #your_enquiry{
	height:18px;
	overflow:hidden;
}
input,
textarea{
	font-size:12px;
	line-height:12px;
	font-family:arial,sans-serif;
	letter-spacing:0px;
	font-weight:bold;
	background:url(../images/core/input_bg.gif) 0 0 repeat;
}
input{
	padding:5px 5px 0;
	width:162px;
	height:17px;
	margin:0 0 16px;
}
textarea{
	padding:9px 6px;
	width:349px;
	height:120px;
}
input.submit{
	padding:0;
	width:auto;
	height:auto;
}
#nature_table{
	font-size:12px;
	line-height:12px;
	font-family:arial,sans-serif;
	letter-spacing:0px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 61px;
}
#nature_table td{padding:2px 0 0;}
#nature_table .spacer{
	background:url(../images/core/purple_dash.gif) 0px 4px repeat-x;
}
.checkbox{
	display:block;
	overflow:hidden;
	height:15px;
	width:15px;
	background-color:#8a1873;
}
.checkbox_on{
	background-image:url(../images/core/checkbox_on.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

#events_wrap{padding:20px 0 0;}
#events_wrap,
#events_wrap_inner{
	position:relative;
	width:737px;
}
#events_wrap .month{
	display:block;
	float:left;
	width:154px;
	height:160px;
	background-image:url(../images/core/events_bg.jpg);
	margin:0 3px 3px 0;
	font-size:20px;
	line-height:20px;
	font-family:arial,sans-serif;
	letter-spacing:-1px;
	font-weight:bold;
	text-transform:uppercase;
	padding:11px 14px;
}
#events_wrap .month:hover,
#events_wrap .month_act{background-image:url(../images/core/events_bg_act.jpg);}
#events_wrap .nohover{
	/*opacity:0.6;
	filter:alpha(opacity=60);*/
}
#events_wrap .nohover:hover{
	background-image:url(../images/core/events_bg.jpg);
	cursor:default;
}
#events_wrap #month_1{background-position:-1px -1px;}
#events_wrap #month_2{background-position:-186px -1px;}
#events_wrap #month_3{background-position:-371px -1px;}
#events_wrap #month_4{
	margin-right:0;
	background-position:-556px -1px;
}
#events_wrap #month_5{background-position:-1px -186px;}
#events_wrap #month_6{background-position:-186px -186px;}
#events_wrap #month_7{background-position:-371px -186px;}
#events_wrap #month_8{
	margin-right:0;
	background-position:-556px -186px;
}
#events_wrap #month_9{background-position:-1px -371px;}
#events_wrap #month_10{background-position:-186px -371px;}
#events_wrap #month_11{background-position:-371px -371px;}
#events_wrap #month_12{
	margin-right:0;
	background-position:-556px -371px;
}
#events_info_bg{
	position:absolute;
	background-repeat:no-repeat;
	width:382px;
	height:367px;
	opacity:0.94;
	filter:alpha(opacity=94);
	display:none;
}
#events_info_bg_inner{
	background:#fff;
	height:100%;
	background-repeat:no-repeat;
}
#events_info_content{
	position:absolute;
	display:none;
	padding:13px 0 0;
	overflow:hidden;
	background-repeat:no-repeat;
	height:350px;
}
#events_info_close{
	position:absolute;
	top:8px;
	right:0;
	margin:0 12px 0 0;
}

/*
.tr_pinch,
.br_pinch{
	left:0;
	background-image:url(../images/core/pinch_right.gif);
}
.tr_pinch{background-position:370px 7px;}
.br_pinch{background-position:370px 192px;}
.br_pinch #events_info_bg_inner,
.tr_pinch #events_info_bg_inner{margin:0 12px 0 0;}
.tl_pinch,
.bl_pinch{
	left:-12px;
	background-image:url(../images/core/pinch_left.gif);
}


.tl_pinch{background-position:0px 7px;}
.bl_pinch{background-position:0px 192px;}
.bl_pinch #events_info_bg_inner,
.tl_pinch #events_info_bg_inner{margin:0 0 0 12px;}
.row_1#events_info_bg{top:185px;}
.br_pinch.column_1#events_info_bg,
.tr_pinch.column_1#events_info_bg{left:185px;}
.br_pinch.column_2#events_info_bg,
.tr_pinch.column_2#events_info_bg{left:370px;}
.bl_pinch.column_1#events_info_bg,
.tl_pinch.column_1#events_info_bg{left:170px;}
.bl_pinch.column_2#events_info_bg,
.tl_pinch.column_2#events_info_bg{left:355px;}
.tl_pinch#events_info_content,
.bl_pinch#events_info_content,
.tr_pinch#events_info_content,
.br_pinch#events_info_content{background:none;}
.tl_pinch .event,
.bl_pinch .event{padding-left:15px;}*/

/*SAM'S ADDITIONS START*/

/*JANUARY*/
.tl_pinch_column_1{
	top:0px;
	left:170px;
	background-image:url(../images/core/pinch_left.gif);
	background-position:0px 7px;
}
.tl_pinch_column_1 #events_info_bg_inner{margin:0 0 0 12px;}
.tl_pinch_column_1 #events_info_content{background:none;}
.tl_pinch_column_1 .event{padding-left:15px;}

/*FEBRUARY*/
.tl_pinch_column_2{
	top:0px;
	left:355px;
	background-image:url(../images/core/pinch_left.gif);
	background-position:0px 7px;
}
.tl_pinch_column_2 #events_info_bg_inner{margin:0 0 0 12px;}
.tl_pinch_column_2 #events_info_content{background:none;}
.tl_pinch_column_2 .event{padding-left:15px;}

/*MARCH*/
.tr_pinch{
	top:0px;
	left:0px;
	background-image:url(../images/core/pinch_right.gif);
	background-position:370px 7px;
}
.tr_pinch #events_info_bg_inner{margin:0 12px 0 0;}
.tr_pinch #events_info_content{background:none;}
.tr_pinch .event{padding-left:3px;}

/*APRIL*/
.tr_pinch_column_1{
	top:0px;
	left:185px;
	background-image:url(../images/core/pinch_right.gif);
	background-position:370px 7px;
}
.tr_pinch_column_1 #events_info_bg_inner{margin:0 12px 0 0;}
.tr_pinch_column_1 #events_info_content{background:none;}
.tr_pinch_column_1 .event{padding-left:3px;}

/*MAY*/
.tl_pinch_column_1_row_1{
	top:185px;
	left:170px;
	background-image:url(../images/core/pinch_left.gif);
	background-position:0px 7px;
}
.tl_pinch_column_1_row_1 #events_info_bg_inner{margin:0 0 0 12px;}
.tl_pinch_column_1_row_1 #events_info_content{background:none;}
.tl_pinch_column_1_row_1 .event{padding-left:15px;}

/*JUNE*/
.tl_pinch_column_2_row_1{
	top:185px;
	left:355px;
	background-image:url(../images/core/pinch_left.gif);
	background-position:0px 7px;
}
.tl_pinch_column_2_row_1 #events_info_bg_inner{margin:0 0 0 12px;}
.tl_pinch_column_2_row_1 #events_info_content{background:none;}
.tl_pinch_column_2_row_1 .event{padding-left:15px;}

/*JULY*/
.tr_pinch_row_1{
	top:185px;
	left:0px;
	background-image:url(../images/core/pinch_right.gif);
	background-position:370px 7px;
}
.tr_pinch_row_1 #events_info_bg_inner{margin:0 12px 0 0;}
.tr_pinch_row_1 #events_info_content{background:none;}
.tr_pinch_row_1 .event{padding-left:3px;}

/*AUGUST*/
.tr_pinch_column_1_row_1{
	left:185px;
	top:185px;
	background-image:url(../images/core/pinch_right.gif);
	background-position:370px 7px;
}
.tr_pinch_column_1_row_1 #events_info_bg_inner{margin:0 12px 0 0;}
.tr_pinch_column_1_row_1 #events_info_content{background:none;}
.tr_pinch_column_1_row_1 .event{padding-left:3px;}

/*SEPTEMBER*/
.bl_pinch_column_1_row_1{
	top:185px;
	left:170px;
	background-image:url(../images/core/pinch_left.gif);
	background-position:0px 192px;
}
.bl_pinch_column_1_row_1 #events_info_bg_inner{margin:0 0 0 12px;}
.bl_pinch_column_1_row_1 #events_info_content{background:none;}
.bl_pinch_column_1_row_1 .event{padding-left:15px;}

/*OCTOBER*/
.bl_pinch_column_2_row_1{
	top:185px;
	left:355px;
	background-image:url(../images/core/pinch_left.gif);
	background-position:0px 192px;
}
.bl_pinch_column_2_row_1 #events_info_bg_inner{margin:0 0 0 12px;}
.bl_pinch_column_2_row_1 #events_info_content{background:none;}
.bl_pinch_column_2_row_1 .event{padding-left:15px;}

/*NOVEMBER*/
.br_pinch_row_1{
	top:185px;
	left:0px;
	background-image:url(../images/core/pinch_right.gif);
	background-position:370px 192px;
}
.br_pinch_row_1 #events_info_bg_inner{margin:0 12px 0 0;}
.br_pinch_row_1 #events_info_content{background:none;}
.br_pinch_row_1 .event{padding-left:3px;}

/*DECEMBER*/
.br_pinch_column_1_row_1{
	left:185px;
	top:185px;
	background-image:url(../images/core/pinch_right.gif);
	background-position:370px 192px;
}
.br_pinch_column_1_row_1 #events_info_bg_inner{margin:0 12px 0 0;}
.br_pinch_column_1_row_1 #events_info_content{background:none;}
.br_pinch_column_1_row_1 .event{padding-left:3px;}

.landing_text #header{
	height:19px;
	background:url(../images/core/landing_bg_purple_slash.gif) 0 0 repeat-x;
}

.landing_text #content{
	background:url(../images/core/landing_bg_pink_slash.gif) 0 0 repeat;
	font-family:arial, sans-serif;
	font-weight:bold;
	color:#ed1093;
	padding:12px 8px 12px 8px;
	margin-top:1px;
}

.landing_text #content p{
	margin-bottom:0;
	text-transform:uppercase;
	font-size:13px;
}

.landing_item{
	display:block;
	padding:12px 8px 12px 8px;
	text-transform:uppercase;
	font-family:arial, sans-serif;
	background-color:#FFFFFF;
}

.landing_item p{
	margin-bottom:5px;
}

.landing_item .title{
	font-weight:bold;
	font-size:13px;
	color:#000000;
}

.landing_item .subtitle{
	font-size:13px;
	color:#ed1093;
}

.landing_item .grey{
	color:#754c75;
}

.landing_hr{
	height:1px;
	font-size:0px;
	background:url(../images/core/landing_hr.gif) 0 0 repeat-x;
}


/*SAM'S ADDITIONS END*/

.event{width:370px;overflow:hidden;}
.event .event_date{
	float:left;
	width:31px;
	background:#a02b88 url(../images/core/event_date_bg.gif) 0 0 repeat-x;
	text-align:center;
	position:relative;
	z-index:2;
}
.event h4{
	font-size:9px;
	line-height:11px;
	background:#fff;
	margin:1px 1px 0;
	font-weight:normal;
}
.event h5{
	font-size:14px;
	line-height:17px;
	margin:2px 0 5px;
	font-family:georgia,serif;
	font-style:italic;
}
.event .event_image{
	float:left;
	width:80px;
	border:#deb7d7 1px solid;
	margin:0 7px 0 0;
	position:relative;
	z-index:1;
	left:-1px;
	overflow:hidden;
}
.event .event_text{
	float:left;
	width:225px;
	overflow:hidden;
}
.event .event_text h3{
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	background:url(../images/core/purple_dash.gif) 0% 100% repeat-x;
	padding:0 0 8px;
	margin:0 0 7px;
}
#events_text_holder{
	position:absolute;
	left:-9999px;
	height:50px;
	overflow:hidden;
}

#flash_map{margin:0 0 19px;}
#flash_map h4{
	float:left;
	padding:3px 10px 2px 5px;
	font-weight:normal;
	background:#ff00ca;
	margin:0;
}
#flash_map h4 span{font-weight:bold;}
#flash_map .image{
	border:#430c38 solid 10px;
	float:left;
	clear:left;
}
#two_col{padding:20px 0 0;}
#two_col_inner{background:url(../images/core/v_dash_p.gif) 365px 0px repeat-y;}
#two_col .col_a,
#two_col .col_b{
	float:left;
	width:365px;
}
#two_col .col_a_inner{padding:0 14px 0 0;}
#two_col .col_b_inner{padding:0 0 0 14px;}
#two_col h4,
#two_col p{
	text-transform:uppercase;
	font-size:13px;
	line-height:17px;
	background:#fff;
}
#two_col p{color:#ed1093;}
hr{
	height:1px;
	overflow:hidden;
	background:url(../images/core/h_dash_light.gif) 0 0 repeat-x;
	margin:0 0 13px;
}
#press{
	width:555px;
	padding:24px 0 0;
}
#press_image{margin:0 0 10px;}
#press h4{
	text-transform:uppercase;
	font-size:16px;
	line-height:19px;
	margin:0 0 10px;
}
#press h5{
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	margin:0 0 12px;
}
#press_text{width:460px;}

#news{
	width:555px;
	padding:24px 0 0;
}
#news_image{margin:0 0 10px;}
#news h4{
	text-transform:uppercase;
	font-size:16px;
	line-height:19px;
	margin:0 0 10px;
}
#news h5{
	font-weight:normal;
	font-size:12px;
	line-height:16px;
	margin:0 0 12px;
}
#news_text{width:460px;}


#quote_area{
	/*position:absolute;
	top:436px;
	left:0;
	padding:0 25px 0 22px;*/
	padding:40% 25px 0 22px;
}
#quote_area_inner{
	background:url(../images/core/quote.gif) 0px 4px no-repeat;
	padding:0 0 0 50px;
}
#quote_area p{
	font-weight:bold;
	text-transform:uppercase;
}
#quote_text p{
	font-size:13px;
	line-height:17px;
}

.pdf_wrap .img{
	float:left;
	width:70px;
	margin:0 10px 15px 0;
}
.pdf_wrap .txt{
	float:left;
	width:475px;
}


/*	FOOTER	*/
/*---------------------------*/

#footer{
	position:absolute;
	left:0;
	bottom:0;
	margin:0 0 0 22px;
	font-size:10px;
	line-height:14px;
	background:url(../images/core/footer_bg.gif) 0 0 repeat-x;
	padding:18px 0 24px;
	width:239px;
	height:21px;
}
#footer a:hover{text-decoration:underline;}
#foot_links{
	float:left;
	margin:4px 0 0;
}
#foot_social{float:right;}
