@import url(../_css/reset.css);

body { font-size:0.6em; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#333; }

.vx_block { margin-bottom:10px; }
	
	.content a {text-decoration:none; background:none;color:#6BAEDF!important; }
		.content a:hover {text-decoration:underline;}
		
	hr { display:none; }	
	
	.content h1, .content h2, .content h3, .content h4, .content h5 { line-height:1.4em; font-weight:normal; }
	
	.content h1 { font-size:1.4em; color:#004767f /*#fe9e0c*/; }
	.content h2 { font-size:1.3em; }
	.content h3 { font-size:1.2em; }
	.content h4 { font-size:1.1em; }
	.content h5 { font-size:1em; }
	
	.content h1, .content h2, .content h3, .content h4, .content h5, .content h6, .content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content address, .content table, .content form { margin:0 0 1em 0; }
	
	.content ul { margin-left:1.5em; }
		.text ul { margin-left:0; }
	
		.content ol li { list-style:decimal; margin-left:3em; }
		
	#home #intro { position:absolute; bottom:0; width: 100%; top: 19em; }
		#home #intro h1 { font-size:1.1em; font-weight: normal; color:#00467f; }
			#home.contact #intro h1 {color:#ccc;}
			#home #intro h1 strong { font-size:1.5em; font-weight:normal; }
		#home #intro .vx_text { float:left; }
		#home #intro .welcome { width:220px; font-size:2em; float:left; margin-right: 25px; }
		#home #intro .intro h1 { display:block; padding-top:10px!important; }
		
	#inside #intro { position:absolute; bottom:0px; left: 240px; }
		#inside #intro h1 { font-size:1.3em; font-weight: normal; color:#ccc; clear:both; }
			#inside #intro h1 strong { font-size:1.5em; font-weight:normal; }
				#inside.one_column  #intro { left: 0px; }
		#inside .breadcrumb { position:absolute; bottom:55px; z-index:0; }
			#inside .breadcrumb a { color:#00467f;font-weight:bold;text-decoration:none;}
			#inside .breadcrumb .home {float:left;clear:none;margin-right:5px;}
			#inside .breadcrumb ul {display:inline;float:left;clear:none;}
			#inside .breadcrumb li { float:left;display:inline;margin-right:5px;background:url(../_images/gt.gif) 0 3px no-repeat;padding-left:10px;}
			#inside .breadcrumb li:first-child, #inside .breadcrumb li.first { background:none;padding-left:0;}
		#inside .sitemap { padding-top:20px; }
			#inside .sitemap li { font-weight:bold;color:#00437A; background: none; }		
			
				#inside .sitemap li li { margin-top:1.5em; font-weight:notmal; }	
			
			.one_column .new_navy .sitemap a { color:#333!important; background:none!important; }

		
#wrapper { margin: 0 auto; }
	#header_wrapper { background:#fff url(../_images/_bg_main.png) repeat-x center 130px;}
	/*#header_wrapper { background:#fff url(../_images/bg_body.png) repeat-x 0 130px;}*/
	#header { position: relative; z-index: 25; height: 24.5em; }
		#home #header { height: 15em; position: relative; z-index: 25; height: 22em; }
		
		.logo { position: absolute; width: 200px; left: 0px; top: 15px; }

		.clearfix:after { content:" "; clear:both; float:none; display:block; }
		
		.container { width:960px; margin:0 auto; }







/********************************* MAIN MENU *********************************/




	.menu { font-size: 1.1em; top: 130px; right: 0px; font-weight:bold; position: absolute; width: 960px; z-index:999!important; }
		.menu ul { width: 960px; margin: 0 auto; }
			.menu ul ul { width: auto; margin: 0; z-index: 10; }
				.menu li { float:left; list-style: none; text-align:center; margin:0; display: block; padding: 0; position:relative; background: url(../_images/_bg_menu_off.png) no-repeat; } 
					.menu li a { text-decoration: none; color:#fff; background:inherit; margin:0; display:block; width:136px; padding:11px 0;border-left:solid 1px #fff; }
						.menu li a:hover, .menu li.selected a { text-decoration: none; color: #fff; z-index: 10; }
						.menu li.selected li a { color: #fff; z-index: 10; }
						.menu li.selected li a:hover { color: #fff;  z-index: 10;}					
					
					.menu li ul { display:none; position: absolute; *top: 3.1em; top: 3.1em; left: 1px; padding-right:0px; font-size:1em; font-weight:normal; z-index:10; }

						.menu li:hover ul, .menu li.hover ul { display: block; margin-top: 0; padding-right:0; z-index:10; }
							.menu li ul li { padding:0; clear:both; float:none; border-top:solid 1px #fff; background:none; }
							.menu li:hover ul li, .menu li.hover ul li { padding:0; clear:both; float:none; }
								.menu li ul li a { padding: 10px 5px; display:block; border:0; text-align:left!important; width:126px; line-height:1.1em; }
								.menu li:hover ul li a, .menu li.hover ul li a { display:block; }
							.menu li.over ul { display: block; }
							
							/* HOME - NAVY */
							.menu li.home:hover, .menu li.home.hover { background: url(../_images/_bg_menu_navy.png) no-repeat!important;  }
							.menu li.home.selected { background: url(../_images/_bg_menu_navy.png) no-repeat!important;  }
							.menu li.home ul li.last a { background:url(../_images/_bg_menu_navy_off.png) no-repeat bottom left!important; }
							.menu li.home ul li.last a:hover { background:url(../_images/_bg_menu_navy_on.png) no-repeat bottom left!important; }
							.menu li.home ul li a { background:#6B89B4; }
							.menu li.home ul li a:hover { background:#3D6B9D; color:#fff; }
							
							/* ABOUT PHARMACY - PURPLE */
							.menu li.about-pharmacy:hover, .menu li.about-pharmacy.hover { background:url(../_images/_bg_menu_purple.png) no-repeat!important; }
							.menu li.about-pharmacy.selected { background:url(../_images/_bg_menu_purple.png) no-repeat!important; }
							.menu li.about-pharmacy ul li.last a { background:url(../_images/_bg_menu_purple_off.png) no-repeat bottom left!important; }
							.menu li.about-pharmacy ul li.last a:hover { background:url(../_images/_bg_menu_purple_on.png) no-repeat bottom left!important; }
							.menu li.about-pharmacy ul li a { background:#c8aecf; color:#781d7e; }
							.menu li.about-pharmacy ul li a:hover { background:#781d7e; color:#fff; }
							
							/* ABOUT US - CLARET */
							.menu li.about-us:hover, .menu li.about-us.hover { background:url(../_images/_bg_menu_claret.png) no-repeat!important; }
							.menu li.about-us.selected { background:url(../_images/_bg_menu_claret.png) no-repeat!important; }
							.menu li.about-us ul li.last a { background:url(../_images/_bg_menu_claret_off.png) no-repeat bottom left!important; }
							.menu li.about-us ul li.last a:hover { background:url(../_images/_bg_menu_claret_on.png) no-repeat bottom left!important; }
							.menu li.about-us ul li a { background:#ceb4b6; color:#590d10; }
							.menu li.about-us ul li a:hover { background:#590d10; color:#fff; }
							
							/* WHAT'S HAPPENING - CHARCOAL */
							.menu li.what-s-happening-:hover, .menu li.what-s-happening-.hover { background:url(../_images/_bg_menu_charcoal.png) no-repeat!important; }
							.menu li.what-s-happening-.selected { background:url(../_images/_bg_menu_charcoal.png) no-repeat!important; }
							.menu li.what-s-happening- ul li.last a { background:url(../_images/_bg_menu_charcoal_off.png) no-repeat bottom left!important; }
							.menu li.what-s-happening- ul li.last a:hover { background:url(../_images/_bg_menu_charcoal_on.png) no-repeat bottom left!important; }
							.menu li.what-s-happening- ul li a { background:#c1c1c2; color:#616669; }
							.menu li.what-s-happening- ul li a:hover { background:#616669; color:#fff; }
							
							/* SUPPORT - GREEN */
							.menu li.support:hover, .menu li.support.hover { background:url(../_images/_bg_menu_green.png) no-repeat!important; }
							.menu li.support.selected { background:url(../_images/_bg_menu_green.png) no-repeat!important; }
							.menu li.support ul li.last a { background:url(../_images/_bg_menu_green_off.png) no-repeat bottom left!important; }
							.menu li.support ul li.last a:hover { background:url(../_images/_bg_menu_green_on.png) no-repeat bottom left!important; }
							.menu li.support ul li a { background:#b8d7d4; color:#12766e; }
							.menu li.support ul li a:hover { background:#12766e; color:#fff; }
							
							/* DEVELOPMENT - TURQUOISE */
							.menu li.development:hover, .menu li.development.hover { background:url(../_images/_bg_menu_turquoise.png) no-repeat!important; }
							.menu li.development.selected { background:url(../_images/_bg_menu_turquoise.png) no-repeat!important; }
							.menu li.development ul li.last a { background:url(../_images/_bg_menu_turquoise_off.png) no-repeat bottom left!important; }
							.menu li.development ul li.last a:hover { background:url(../_images/_bg_menu_turquoise_on.png) no-repeat bottom left!important; }
							.menu li.development ul li a { background:#d6edea; color:#12766e; }
							.menu li.development ul li a:hover { background:#7ecdc3; color:#fff; }
							
							/* NETWORKING - SKY */
							.menu li.networking:hover, .menu li.networking.hover { background:url(../_images/_bg_menu_sky.png) no-repeat!important; }
							.menu li.networking.selected { background:url(../_images/_bg_menu_sky.png) no-repeat!important; }
							.menu li.networking ul li.last a { background:url(../_images/_bg_menu_sky_off.png) no-repeat bottom left!important; }
							.menu li.networking ul li.last a:hover { background:url(../_images/_bg_menu_sky_on.png) no-repeat bottom left!important; }
							.menu li.networking ul li a { background:#d0e2f4; color:#6baedf; }
							.menu li.networking ul li a:hover { background:#6baedf; color:#fff; }


		.menu ul li li li { display:none!important; }


/* end main menu */
					
					
					
					
					
					
							
			#top { position:absolute; top:15px; width: 460px; right: 0px; text-align:right }
				#top li { display:inline; list-style:none; margin:0 0 0 10px; text-transform:uppercase; font-size:.9em; color:#666!important; }
					#top li a { text-decoration:none; text-transform:uppercase; font-size:.9em; color:#666!important; }
					
	#content_wrapper { background:#fff; width: 100%; padding-bottom: 1px; }
		#home #content_wrapper { padding: 2em 0 0 0; }
		
		#content { padding: 0; }
		
			.column1 .hr { margin-right:-17px; }
			.column3 .hr { margin-left:-17px; }
			
		.column1, .column2, .column3, .column4 { float:left; width:222px; margin-right: 23px; }
			.column4 { margin-right:0; }

		.one_column	.column1 { width:960px; margin-right: 0px; }
			.one_column	.column1 .box { width:100%; }
				.one_column	.column1 .box .overlay_text { color:#fff; right:0; top:0; width:220px; }
					.one_column	.column1 .box .title { width:940px; }
					.one_column .column1 .submenu ul { margin:0; padding:0 10px; width:690px; }
					


		.two_column	.column2 { width:715px; margin-right: 0px; }
			.two_column	.column2 .box { width:713px; }
				.two_column	.column2 .newsletter_box, .two_column	.column2 .image_box { width:220px; clear:both; float:none; }
				.two_column	.column2 .wide_box .overlay_text { color:#fff; right:0; top:-1px; width:220px; }
				.two_column	.column2 .box .short .overlay_text { width:493px; }
					.two_column	.column1 .box .title { width:200px; }
					.two_column	.column2 .box .title { width:684px; }
						.two_column	.column2 .newsletter_box .title, .two_column .column2 .image_box .title { width:200px; }
						.two_column	.column2 .newsletter_box { width:220px; clear:both; float:none; }
						
					.two_column .column2 .submenu ul { margin:0; padding:0 10px; width:690px; }
						.two_column .column2 .submenu ul ul { margin:0; padding:0; }
				.two_column	.column2 .box .short .box_content .text_left { width:585px; }
	
		.three_column .column2 { width:470px; }
			.three_column .column2 .box { width: 470px; }
				.three_column .column2 .image_box, .three_column .column2 .newsletter_box { width: 220px; }
					.three_column .column2 .overlay { width: 470px; }
					
					.three_column .column2 .wide_box .overlay_text { color:#fff; right:0; top:0; width:220px; }
					.three_column .column2 .box .short .overlay_text { width:250px; right:0; }
					.three_column .column2 .box .title { width:440px; }
						.three_column .column2 .image_box .title, .three_column .column2 .newsletter_box .title { width:200px; }
						.three_column .column2 .overlay .title { width:450px; }
			.three_column .column3 { margin-right:0; }
				.three_column .column2 .submenu ul { margin:0; padding:0 10px; width:450px; }
					.three_column .column2 .submenu ul ul { margin:0; padding:0; }

		#resources { padding:0; background:url(../_images/_bg_body.png) repeat-x top; }
		/*#resources { padding:0; background:url(../_images/bg_body.png) repeat-x top; }*/
			#resources .reso_block { float:left; margin-right:1px; position:relative; height: 76px; width: 300px; }
			#resources .image { position:absolute; top:0; left:0; }
						
			#resources .text { position:absolute; bottom:0; left:0; background:url(../_images/bg_transparent.png); width:100%; text-align:center; color:#fff;  }
				#resources .reso_block:hover .text { background-image: none; background-color:#666; }
					#resources a { color:#fff; text-decoration:none; }
					#resources p { margin:0; }
					#resources .title { padding-bottom:8px; height: 2.1em; }
					
#footer_wrapper { width:100%; clear:both; padding-top: 1em; }
	#footer_wrapper a { text-decoration:none; color:#666!important;}
		.footer { width:960px; margin:0 auto; color:#666; padding: 2.5em 0; text-transform:uppercase; font-size:0.9em; }
			.footer_left { float:left; width:49%; }
			.footer_right { float:right; width:49%; text-align: right; }
	
	
/********************************* FORMS *********************************/	
	
		fieldset { border: none; }
		legend { display: none; }
		select { width:190px; }
		textarea { border:solid 1px #ccc; width:142px; float:left; margin-bottom:.6em; }
		label { display: none; }
		input[type=text], select { width:190px; color:#666; font-size:1em; padding:2px; border: solid 1px #ccc; }

		.search_form { position:absolute; right:0; top:6.4em; width:230px; }
			.search_form p { float:left; width: 190px; }
			.search_form input[type=text] { background:url(../_images/bg_form.png) no-repeat; border:none; padding:.4em .3em .2em; height:2em }
			.search_form input.button { padding: 0; float: right; margin: -50px 0 0 0; }
			#search_form .searchbox {padding:0 0 10px 5px;}
		
		.newsletter_form { padding:3px 10px; }
			.newsletter_form label { display:block; float:left; width:45px; padding:2px 0 0 5px; font-size: 0.9em; }
			.newsletter_form input[type=text], .newsletter_form textarea { float:left; width:140px; }
				.newsletter_form input[type=text], .newsletter_form textarea { margin-bottom:0.55em }
			.search_form input[type=image] { padding: 0; float: right; margin: -12px 0 0 0; }

/* end forms */
		
	.image_right { float:right; margin: 0; z-index: 10; padding:0; }
		
	.image_left { float:left; margin:0 1em 1em 0; position: relative; z-index: 10; }
	
	.main_image { float:none; clear:both; }
	
	.submenu {}
		.submenu ul { margin:0; padding:0 }
			.submenu li { margin-left: 0; list-style:none; margin: 0 0 0.5em; display:block;  }
				
				.submenu a { text-decoration:none; font-weight:bold; display:block; padding:.8em 15px; }
	
	.box .buttons { margin: 0 0 0 -5px; width: 220px; overflow: hidden; }
	.box .buttons li { float:left; list-style:none; clear: none; margin-right: 10px; }
	.box .buttons a { background:url(../_images/bg_box_button.png) no-repeat; padding: 4px 10px 7px 5px; width:80px; height:3em; font-size:0.9em; line-height:1.3em; text-align:center; display:block; }
	.box .tall .buttons a {}
		
/********************************* BOXES *********************************/

	.box { border: solid 1px #ebebeb; width: 220px; position:relative; margin-bottom:18px; }
		.box a { text-decoration:none; }
		.box ul { }
		.box li { margin-bottom:1.5em; line-height:1.4em; text-indent: 0; list-style:none; }
			.text_box ul { padding-left:16px;list-style:none; margin-left:0; padding-top: 10px; }
			
			.box .box_content li { margin-bottom:1.2em; line-height:1.4em; text-indent: 0; }
				.box .box_content .vx_text ul li { list-style-type:disc; margin-left:3em;}
				
			.box .submenu li { list-style-type: none; }
			
			.text_box li {margin:0;padding:0; line-height:1.5em; list-style-type:disc;text-transform: none;}
			
			
			
			
			
			.poll_answer { margin-top:0.5em;margin-bottom:0.5em; line-height:2em; list-style:none; text-transform: none; background:url(../_images/bullet2.jpg) no-repeat left top; padding-left:40px; }
		.box p { margin-bottom:0.7em; }
		.box .text { padding: 5px 10px; }
		.box .form { padding:0 10px; }
		.box .tall { height:320px; }
		.box .short { height:140px; }
			
	/*.box .submenu li ul { margin:0; padding:0; border-bottom:0; display: none; }
		.box .submenu li.selected { background: #999998; }
			.box .submenu li.selected a { color:#fff; }
			
		.box .submenu li.selected > ul { display: block; border-top:solid 1px #fff;}
		.box .submenu li.selected li.selected > a, .box .submenu li li a:hover {  text-decoration: underline; color:#fff; }
		
		.box .submenu li li a { font-weight: 400; }
		
		.box .submenu li.selected li.selected li { text-transform: none; font-weight: 400; }
			.box .submenu li.selected li.selected li a { text-transform: none; font-weight: 400; padding-left: 40px }
		
		.box .submenu li ul li { background:#999998; margin:0; line-height:1.4em; list-style:none;}
		.box .submenu li ul li a { margin:0; font-size:.9em; color:#fff; }
*/
			
		.image_box .title { margin-bottom:0!important; white-space: nowrap; }
			.image_box .overlay_text { position:absolute; z-index: 10; }
				.image_box .br, .image_box .bl { bottom:0px;}
				
				.image_box .tall .br, .image_box .tall .bl { bottom:-1px; }
					.image_box .tall img { height:;}
					.image_box .short .br, .image_box .short .bl { bottom:-1px;}
				
				.column2_2 .image_box .br, .column2_2 .image_box .bl { bottom:-1px; }
				
		.stretch .tall, .stretch .short { height: auto; padding-bottom: 8px; }
		.stretch .tall { min-height:320px; }
			.stretch:after  { content:" "; clear:both; float:none; display:block; }
	
.text_box .box_content { top:0; padding:12px; }
				
		.box .title { margin-bottom:10px; width:190px; }
			.title h1, .title h2, .title h3, .title h4, .title h5, .title p { font-size:1.1em; font-weight:bold; color:#fff; margin-bottom:0; padding:5px 0 5px 3px; line-height: 1.3em; }
		
/*		.box_content { width: 200px; }*/
			.box_content .image { padding-right:14px; }
				.box_content .video { padding-left:14px; }	
				.box_content .image img { margin:0 0; border:solid 1px #ccc; }
			
				.short .box_content .image img { margin:0; border:solid 1px #ccc;  }
					.short .box_content .video img { }
				.short .box_content .text_left { line-height: 1.35em; width:95px; padding-right: 0px; float: left; height: 85px; overflow: hidden; padding-top: 0px; margin-right: 10px; } 
				.short .box_content .image {  } 
				
					.overlay_text { background:url(../_images/_bg_transparent.png); color:#fff; bottom:-1px; top:auto; width:220px; padding-top: 5px; z-index: 4; margin-bottom:1px; }
					.wide_box .overlay_text { background:url(../_images/_bg_transparent.png); color:#fff; bottom:-1px; top:0; width:220px; position: absolute; right:0; }
					.overlay .short .br, .overlay .short .bl { bottom:-1px!important; }
					.overlay .short img { height:103px; width: 220px; }
					
					
						.short .overlay_text { width:115px; right:-1px; bottom:0; color:#fff!important; height: 98px; }
						.overlay_text .content a { color:#fff!important; background:none!important; }
						.overlay_text .content a:hover { color:#fe9e0c!important; }
						
						.short .overlay_text .content a { color:#fff!important; background:none!important; }
							
						.overlay_text .content p { line-height:1.4em; }
					
						.new_navy .overlay_text .content a, .new_sky .overlay_text .content a, .new_charcoal .overlay_text .content a, .new_purple .overlay_text .content a, .new_turquoise .overlay_text .content a, .new_claret .overlay_text .content a, .new_green .overlay_text .content a { color:#fff!important; background:none!important; }
						.new_navy .overlay_text .content a:hover, .new_sky .overlay_text .content a:hover, .new_charcoal .overlay_text .content a:hover, .new_purple .overlay_text .content a:hover, .new_turquoise .overlay_text .content a:hover, .new_claret .overlay_text .content a:hover, .new_green .overlay_text .content a:hover {background:none!important; text-decoration:underline; color:#6BAEDF!important; }

 .wide_box img { height:320px; }
	
	.image_float_left { margin: 10px 10px 15px 15px; float:left; padding-bottom: 10px; }
		.image_float_left img { border: solid 1px #ccc; }
	.image_float_left + .text { margin-top: 10px; }
	
	.text_box .image_float_left { padding-bottom: 0; }
		
.image_left .image { float:left; }
.image_left .text { float:right; }

.column2_2 { float:right; width:738px; margin-right:-24px; padding-bottom:1em; }
	.column2_2 .box { float:left; width:220px; margin-right:24px }

.column2_3 { float:right; width:710px; margin-right:-24px; padding-bottom:1em; }
	.column2_3 .box { float:left; width:220px; margin-right:24px; }
	
.event { clear: both; padding:1em 0 2em; }
	.event h1, .event h2, .event h3, .event h4, .event h5 { color: #82caec; }
		.event_date { width:105px; float:left; color:#82caec; padding: 0 0 0 10px; }
		.event_details { width:525px; float: left; padding-left: 60px; }
				.seminar .event_details { background:url(../_images/icon_seminar.png) 5px -5px no-repeat; }
				.webinar .event_details{ background:url(../_images/icon_webinar.png) 5px -5px no-repeat; }
		.open-close { position:absolute; top:8px; right:10px; }

.event_full {}
	.two_column	.column2 .seminar .title { padding-left:45px; background: #7ecdc3 url(../_images/icon_seminar2.png) no-repeat 10px 14px; width:653px; }
	.two_column	.column2 .webinar .title { padding-left:45px; background: #7ecdc3 url(../_images/icon_webinar2.png) no-repeat 10px 14px; width:653px; }
		.event_full .seminar_image_left .image { float:left; padding:10px; width: 300px; }
		.event_full .seminar_image_left .text { float:left; color:#82caec;/* width: 440px;*/ padding-left: 20px; }


.event_button { background:url(../_images/button_bg.jpg) no-repeat; width:200px; color:#fff; margin:1em 2em 1em 0; float:left; text-align:center; padding-top:5px; }
	.event_button .content a, .event_button_222 .content a { color:#fff; text-transform: uppercase; text-decoration:none; }
		.event_button .content a, .event_button_222 .content a { text-decoration: underline; }
	
	.event_button_222 { background:url(../_images/button_bg222.jpg) no-repeat; width:222px; color:#fff; margin:1em 0; float:left; text-align:center; padding-top:5px; }
		
.sponsor_logo { float:left; margin:1em 2em 1em 0; width: 200px; }

.narrow_col { width:200px; float: left; margin-right: 3em; }
	.narrow_col .sponsor_logo, .narrow_col .event_button { margin-right:0; }
	
#\_blocks { padding-bottom:10px; }
	#\_blocks .deleteBlock { margin:0 0 10px 10px; }
	#\_blocks .box { width:220px; border:solid 1px #999; padding:0px }
	#\_blocks .section_title { margin-left:10px; font-weight:bold; background:#666; margin-top:20px; padding:4px 4px 0 4px; }
		#\_blocks .section_title h2 { color:#fff; padding-bottom:2px; }
	/*#\_blocks .box .title { width:200px; }
	#\_blocks .reso_block { float:none; clear:both; }*/
	#\_blocks .wide_box { width:713px; }
	#\_blocks .medium_box { width:470px; }
	#\_blocks .medium_box_w_title { width:470px; }
	#\_blocks .medium_box_w_title .title { width:auto; /*width:440px;*/ }
	#\_blocks .widest { width:713px; }
	#\_blocks .widest .title { width:auto; }
	#\_blocks .event_button, #\_blocks .sponsor_logo { width:160px; clear:both; float:none; padding:3px; text-align:center; }
	#\_blocks .event_details { width:135px; }

@media screen and (-webkit-min-device-pixel-ratio:0) { .menu { font-size:1.05em; } } 

table.price-table td {padding:5px;font-size:12px;color:#333333;}

.box .image_left { float:left; margin:0 0 1em 1em; position: relative; z-index: 10; padding:0; }
.short .box_content .text_right { line-height: 1.35em; width:105px; padding: 0; margin:0 10px 0 -10px; float: right; height: 85px; overflow: hidden; } 

.map_of_profession {}
	.map_of_profession .column1 { width:340px; padding-bottom: 20px; }
	.map_of_profession .column2 { width:595px; }
		.map_of_profession	.column2 .box { width:590px; }
			.map_of_profession	.column2 .box .title { width:560px; }
	#inside.map_of_profession #intro { position:absolute; bottom:0px; left: 365px; }
	
	.map_of_profession form#map_of_profession { width:370px; padding-bottom:10px }
		.map_of_profession select { clear:both; float:none; margin:6px 0; width:270px; }
		
	.map_of_profession .content table { margin:0; padding:0}
		.map_of_profession  .content table td { border:0; padding: 7px 10px 0; }
			/*.map_of_profession .content table tr:hover td { background: none; }
			.map_of_profession .content table tr.oddTableRow:hover td {	background: #e1e1e1; }*/
			
			.content table td { padding:6px 0; }
			
	tr.evenTableRow td { background-color: #FFFFFF;}
	tr.oddTableRow td { background-color: #e1e1e1;}

#help_form { border-top: solid 1px #999; }
	#help_form label { display:block; float:left; width:200px; padding-top:3px; }
	#help_form p { padding-bottom:10px; clear:both; float:none; padding-bottom:2em; }
	#help_form input[type=text], #help_form textarea, #help_form select { width:220px; border:solid 1px #999; padding:4px 3px; float:right; }
	#help_form select { width:228px; padding:2px; }
	#help_form textarea { margin-bottom:.8em; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#666; }
	
	
	
	
	
	
		.tl, .tr/*, .bl, .br*/ { position: absolute; width: 9px; height: 9px; font-size:0%; background-repeat:no-repeat; z-index:20;  }
			.tl { top: -1px; left: -1px; background-position: 0 0;  }
			.tr { top: -1px; right: -1px; background-position: -9px 0; }
			.bl { bottom: -1px; left: -1px; background-position: 0 -9px; }
			.br { bottom: -1px; right: -1px; background-position: -9px -9px; }
			
			.br { display:none; }
			.bl { position: absolute; height: 15px; font-size:0%; background-repeat:no-repeat; z-index:20;  }
	
		.i_tl, .i_tr, .i_bl, .i_br { position: absolute; width: 9px; height: 9px; font-size:0%; background-repeat:no-repeat; background-position: 0 0; z-index:999; }
			.i_tl { top: -1px; left: -1px; background-image: url(../_images/i_tl.png); }
			.i_tr { top: -1px; right: -1px; background-image: url(../_images/i_tr.png); }
			.i_bl { bottom: -1px; left: -1px; background-image: url(../_images/i_bl.png); }
			.i_br { bottom: -1px; right: -1px; background-image: url(../_images/i_br.png); }
		
			
			
			
			
			
			
			.new_navy .tl { background: url(../_images/box_navy_tl.png); }
			.new_navy .tr { background: url(../_images/box_navy_tr.png); }
			.column1 .new_navy .bl, .column3 .new_navy .bl, .column2_2 .new_navy .bl, .column4 .new_navy .bl, #home .column2 .new_navy .bl { background: url(../_images/_navy_narrow.png); width: 222px; }
			.column2 .new_navy .bl { background: url(../_images/_navy_wide.png) left no-repeat; width: 715px;}
			.three_column .column2 .new_navy .bl { background: url(../_images/_navy_medium.png) left no-repeat; width: 472px;}
			.new_navy .submenu { background:#00467f; padding-bottom:15px; margin-bottom:-3px; }
			.new_navy { border-color:#00467f; background: none; }
			.new_navy .title, .new_navy.nav { background:#00467f; }
			.new_navy .submenu li { padding:0; margin:2px 0 0 0;}
			.new_navy .submenu li a { color:#fff!important; background: #3d6b9d!important;}
			.new_navy .submenu li li a { color:#fff!important; background: #6b89b4!important; font-size:.9em; }
			.new_navy .submenu li li li a { color:#00467f!important; background: #9dafce!important; padding-left:25px; }
			.new_navy .submenu li a:hover, .new_navy .submenu li li a:hover, .new_navy .submenu li li li a:hover { color:#00467f!important; background: #fff!important; text-decoration:none; }
			.new_navy .submenu li.selected > a, .new_navy .submenu li.selected li.selected > a, .new_navy .submenu li.selected li.selected li.selected > a { color:#00467f!important; background: #fff!important; text-decoration:none; }
			
			.new_navy .submenu li ul {display: none;}
			.new_navy .submenu li.selected li ul {display: none;}
			.new_navy .submenu li.selected li.selected ul {display: block;}
			.new_navy .submenu li.selected ul {display: block;}			
			
			.new_navy .news_item h1, .new_navy .news_item h2, .new_navy .news_item h3, .new_navy .news_item h4 { color:#00467f; }
			
			.new_navy .content table a { color:#00467f; }
			
			.new_navy.background_on { background:#9dafce; }
				.new_navy.background_on .i_tl { background-image: url(../_images/i_tl-navy.png); }
				.new_navy.background_on .i_tr { background-image: url(../_images/i_tr-navy.png); }
				.new_navy.background_on .i_bl { background-image: url(../_images/i_bl-navy.png); }
				.new_navy.background_on .i_br { background-image: url(../_images/i_br-navy.png); }
					
					.new_navy.background_on .content a { background:none; color:#fff!important; }
					.new_navy.background_on .content a:hover {text-decoration:underline;}
			
			.one_column .column1 .new_navy .bl { background: url(../_images/_navy_one_column.png); width: 963px; margin-bottom:-2px; }
			
			
			
			.new_sky .tl { background: url(../_images/box_sky_tl.png); }
			.new_sky .tr { background: url(../_images/box_sky_tr.png); }
			.column1 .new_sky .bl, .column3 .new_sky .bl, .column2_2 .new_sky .bl, .column4 .new_sky .bl, #home .column2 .new_sky .bl { background: url(../_images/_sky_narrow.png); width: 222px; }
			.column2 .new_sky .bl { background: url(../_images/_sky_wide.png) left no-repeat; width: 715px;}
			.three_column .column2 .new_sky .bl { background: url(../_images/_sky_medium.png) left no-repeat; width: 472px;}
			.new_sky .submenu { background:#6baedf; padding-bottom:15px; margin-bottom:-3px; }
			.new_sky { border-color:#6baedf; background: none; }
			.new_sky .title, .new_sky.nav { background:#6baedf; }
			.new_sky .submenu li { padding:0; margin:2px 0 0 0;}
			.new_sky .submenu li a { color:#fff!important; background: #97c1e7!important;}
			.new_sky .submenu li li a { color:#fff!important; background: #b3d1ee!important; font-size:.9em; }
			.new_sky .submenu li li li a { color:#6baedf!important; background: #d0e2f4!important; padding-left:25px; }
			.new_sky .content li a:hover, .new_sky .submenu li li a:hover, .new_sky .submenu li li li a:hover { color:#00467F!important; background: #fff!important; text-decoration:none; }
			.new_sky .submenu li.selected > a, .new_sky .submenu li.selected li.selected > a, .new_sky .submenu li.selected li.selected li.selected > a { color:#6baedf!important; background: #fff!important; text-decoration:none; }
			
			.new_sky .submenu li ul {display: none;}
			.new_sky .submenu li.selected li ul {display: none;}
			.new_sky .submenu li.selected li.selected ul {display: block;}
			.new_sky .submenu li.selected ul {display: block;}	
			
			.new_sky .news_item h1, .new_sky .news_item h2, .new_sky .news_item h3, .new_sky .news_item h4 { color:#6baedf; }
			
			.new_sky .content table a { color:#6baedf; }
			
			.new_sky.background_on { background:#d0e2f4; }
				.new_sky.background_on .i_tl { background-image: url(../_images/i_tl-sky.png); }
				.new_sky.background_on .i_tr { background-image: url(../_images/i_tr-sky.png); }
				.new_sky.background_on .i_bl { background-image: url(../_images/i_bl-sky.png); }
				.new_sky.background_on .i_br { background-image: url(../_images/i_br-sky.png); }
			
			.one_column .column1 .new_sky .bl { background: url(../_images/_sky_one_column.png); width: 963px; margin-bottom:-2px; }
			
			
			
			
			.new_charcoal .tl { background: url(../_images/box_charcoal_tl.png); }
			.new_charcoal .tr { background: url(../_images/box_charcoal_tr.png); }
			.column1 .new_charcoal .bl, .column3 .new_charcoal .bl, .column2_2 .new_charcoal .bl, .column4 .new_charcoal .bl, #home .column2 .new_charcoal .bl { background: url(../_images/_charcoal_narrow.png); width: 222px; }
			.column2 .new_charcoal .bl { background: url(../_images/_charcoal_wide.png) left no-repeat; width: 715px;}
			.three_column .column2 .new_charcoal .bl { background: url(../_images/_charcoal_medium.png) left no-repeat; width: 472px;}
			.new_charcoal .submenu { background:#616669; padding-bottom:15px; margin-bottom:-3px; }
			.new_charcoal { border-color:#616669; background: none; }
			.new_charcoal .title, .new_charcoal.nav { background:#616669; }
			.new_charcoal .submenu li { padding:0; margin:2px 0 0 0;}
			.new_charcoal .submenu li a { color:#fff!important; background: #86888b!important;}
			.new_charcoal .submenu li li a { color:#fff!important; background: #a2a2a4!important; font-size:.9em; }
			.new_charcoal .submenu li li li a { color:#616669!important; background: #c1c1c2!important; padding-left:25px; }
			.new_charcoal .submenu li a:hover, .new_charcoal .submenu li li a:hover, .new_charcoal .submenu li li li a:hover { color:#616669!important; background: #fff!important; text-decoration:none; }
			.new_charcoal .submenu li.selected > a, .new_charcoal .submenu li.selected li.selected > a, .new_charcoal .submenu li.selected li.selected li.selected > a { color:#616669!important; background: #fff!important; text-decoration:none; }
			
			.new_charcoal .submenu li ul {display: none;}
			.new_charcoal .submenu li.selected li ul {display: none;}
			.new_charcoal .submenu li.selected li.selected ul {display: block;}
			.new_charcoal .submenu li.selected ul {display: block;}				
			
			.new_charcoal .news_item h1, .new_charcoal .news_item h2, .new_charcoal .news_item h3, .new_charcoal .news_item h4 { color:#616669; }
			
			.new_charcoal .content table a { color:#616669; }
			
			.new_charcoal.background_on { background:#c1c1c2; }
				.new_charcoal.background_on .i_tl { background-image: url(../_images/i_tl-charcoal.png); }
				.new_charcoal.background_on .i_tr { background-image: url(../_images/i_tr-charcoal.png); }
				.new_charcoal.background_on .i_bl { background-image: url(../_images/i_bl-charcoal.png); }
				.new_charcoal.background_on .i_br { background-image: url(../_images/i_br-charcoal.png); }
			
					.new_charcoal.background_on .content a { background:none; color:#fff!important; }
					.new_charcoal.background_on .content a:hover {text-decoration:underline;}
			
			.one_column .column1 .new_charcoal .bl { background: url(../_images/_charcoal_one_column.png); width: 963px; margin-bottom:-2px; }
			
			
			
			
			.new_purple .tl { background: url(../_images/box_purple_tl.png); }
			.new_purple .tr { background: url(../_images/box_purple_tr.png); }
			.column1 .new_purple .bl, .column3 .new_purple .bl, .column2_2 .new_purple .bl, .column4 .new_purple .bl, #home .column2 .new_purple .bl { background: url(../_images/_purple_narrow.png); width: 222px; }
			.column2 .new_purple .bl { background: url(../_images/_purple_wide.png) left no-repeat; width: 715px;}
			.three_column .column2 .new_purple .bl { background: url(../_images/_purple_medium.png) left no-repeat; width: 472px;}
			.new_purple .submenu { background:#781d7e; padding-bottom:15px; margin-bottom:-3px; }
			.new_purple { border-color:#781d7e; background: none; }
			.new_purple .title, .new_purple.nav { background:#781d7e; }
			.new_purple .submenu li { padding:0; margin:1px 0 0 0;}
			.new_purple .submenu li a { color:#fff!important; background: #945d9b!important; }
			.new_purple .submenu li li a { color:#fff!important; background: #ac82b3!important; font-size:.9em; }	
			.new_purple .submenu li li li a { color:#781d7e!important; background: #c8aecf!important; padding-left:25px;}
			.new_purple .submenu li a:hover, .new_purple .submenu li li a:hover, .new_purple .submenu li li li a:hover  { color:#781d7e!important; background: #fff!important; text-decoration:none; }		
			.new_purple .submenu li.selected > a, .new_purple .submenu li.selected li.selected > a, .new_purple .submenu li.selected li.selected li.selected > a { color:#781d7e!important; background: #fff!important; text-decoration:none; }
			
			.new_purple .submenu li ul {display: none!important;}
			.new_purple .submenu li.selected li ul {display: none!important;}
			.new_purple .submenu li.selected li.selected ul {display: block!important;}
			.new_purple .submenu li.selected ul {display: block!important;}
			
			.new_purple .news_item h1, .new_purple .news_item h2, .new_purple .news_item h3, .new_purple .news_item h4 { color:#781d7e; }
			
			.new_purple .content table a { color:#781d7e; }
			
			.new_purple.background_on { background:#c8aece; }
				.new_purple.background_on .i_tl { background-image: url(../_images/i_tl-purple.png); }
				.new_purple.background_on .i_tr { background-image: url(../_images/i_tr-purple.png); }
				.new_purple.background_on .i_bl { background-image: url(../_images/i_bl-purple.png); }
				.new_purple.background_on .i_br { background-image: url(../_images/i_br-purple.png); }
				
					.new_purple.background_on .content a { background:none; color:#fff!important; }
					.new_purple.background_on .content a:hover {text-decoration:underline;}
			
			.one_column .column1 .new_purple .bl { background: url(../_images/_purple_one_column.png); width: 963px; margin-bottom:-2px; }
			
			
			
			
			.new_turquoise .tl { background: url(../_images/box_turquoise_tl.png); }
			.new_turquoise .tr { background: url(../_images/box_turquoise_tr.png); }
			.column1 .new_turquoise .bl, .column3 .new_turquoise .bl, .column2_2 .new_turquoise .bl, .column4 .new_turquoise .bl, #home .column2 .new_turquoise .bl { background: url(../_images/_turquoise_narrow.png); width: 222px; }
			.column2 .new_turquoise .bl { background: url(../_images/_turquoise_wide.png) left no-repeat; width: 715px;}
			.three_column .column2 .new_turquoise .bl { background: url(../_images/_turquoise_medium.png) left no-repeat; width: 472px;}
			.new_turquoise .submenu { background:#7ecdc3; padding-bottom:15px; margin-bottom:-3px; }
			.new_turquoise { border-color:#7ecdc3; background: none; }
			.new_turquoise .title, .new_turquoise.nav { background:#7ecdc3; }
			.new_turquoise .submenu li { padding:0; margin:2px 0 0 0;}
			.new_turquoise .submenu li a { color:#fff!important; background: #a6dad3!important;}
			.new_turquoise .submenu li li a { color:#fff!important; background: #bee3dd!important; font-size:.9em; }
			.new_turquoise .submenu li li li a { color:#7ecdc3!important; background: #d6edea!important; padding-left:25px; }
			.new_turquoise .submenu li a:hover, .new_turquoise .submenu li li a:hover, .new_turquoise .submenu li li li a:hover { color:#7ecdc3!important; background: #fff!important; text-decoration:none; }
			.new_turquoise .submenu li.selected > a, .new_turquoise .submenu li.selected li.selected > a, .new_turquoise .submenu li.selected li.selected li.selected > a { color:#7ecdc3!important; background: #fff!important; text-decoration:none; }
			
			.new_turquoise .submenu li ul {display: none;}
			.new_turquoise .submenu li.selected li ul {display: none;}
			.new_turquoise .submenu li.selected li.selected ul {display: block;}
			.new_turquoise .submenu li.selected ul {display: block;}
			
			.new_turquoise .news_item h1, .new_turquoise .news_item h2, .new_turquoise .news_item h3, .new_turquoise .news_item h4 { color:#7ecdc3; }
			
			.new_turquoise .content table a { color:#7ecdc3; }
			
			.new_turquoise.background_on { background:#d6edea; }
				.new_turquoise.background_on .i_tl { background-image: url(../_images/i_tl-turquoise.png); }
				.new_turquoise.background_on .i_tr { background-image: url(../_images/i_tr-turquoise.png); }
				.new_turquoise.background_on .i_bl { background-image: url(../_images/i_bl-turquoise.png); }
				.new_turquoise.background_on .i_br { background-image: url(../_images/i_br-turquoise.png); }
			
			.one_column .column1 .new_turquoise .bl { background: url(../_images/_turquoise_one_column.png); width: 963px; margin-bottom:-2px; }
			
			
			
			
			.new_claret .tl { background: url(../_images/box_claret_tl.png); }
			.new_claret .tr { background: url(../_images/box_claret_tr.png); }
			.column1 .new_claret .bl, .column3 .new_claret .bl, .column2_2 .new_claret .bl, .column4 .new_claret .bl, #home .column2 .new_claret .bl { background: url(../_images/_claret_narrow.png); width: 222px; }
			.column2 .new_claret .bl { background: url(../_images/_claret_wide.png) left no-repeat; width: 715px;}
			.three_column .column2 .new_claret .bl { background: url(../_images/_claret_medium.png) left no-repeat; width: 472px;}
			.new_claret .submenu { background:#590d10; padding-bottom:15px; margin-bottom:-3px; }
			.new_claret { border-color:#590d10; background: none; }
			.new_claret .title, .new_claret.nav { background:#590d10; }
			.new_claret .submenu li { padding:0; margin:2px 0 0 0;}
			.new_claret .submenu li a { color:#fff!important; background: #8c5254!important;}
			.new_claret .submenu li li a { color:#fff!important; background: #af8486!important; font-size:.9em; }
			.new_claret .submenu li li li a { color:#590d10!important; background: #ceb4b6!important; padding-left:25px; }
			.new_claret .submenu li a:hover, .new_claret .submenu li li a:hover, .new_claret .submenu li li li a:hover { color:#590d10!important; background: #fff!important; text-decoration:none; }
			.new_claret .submenu li.selected > a, .new_claret .submenu li.selected li.selected > a, .new_claret .submenu li.selected li.selected li.selected > a { color:#590d10!important; background: #fff!important; text-decoration:none; }
			
			.new_claret .submenu li ul {display: none;}
			.new_claret .submenu li.selected li ul {display: none;}
			.new_claret .submenu li.selected li.selected ul {display: block;}
			.new_claret .submenu li.selected ul {display: block;}
			
			.new_claret .news_item h1, .new_claret .news_item h2, .new_claret .news_item h3, .new_claret .news_item h4 { color:#590d10; }
			
			.new_claret .content table a { color:#590d10; }
			
			.new_claret.background_on { background-color:#ceb4b6; }
				.new_claret.background_on .i_tl { background-image: url(../_images/i_tl-claret.png); }
				.new_claret.background_on .i_tr { background-image: url(../_images/i_tr-claret.png); }
				.new_claret.background_on .i_bl { background-image: url(../_images/i_bl-claret.png); }
				.new_claret.background_on .i_br { background-image: url(../_images/i_br-claret.png); }
			
					.new_claret.background_on .content a { background:none; color:#fff!important; }
					.new_claret.background_on .content a:hover {text-decoration:underline;}
			
			.one_column .column1 .new_claret .bl { background: url(../_images/_claret_one_column.png); width: 963px; margin-bottom:-2px; }
			
			
			
			
			.new_green .tl { background: url(../_images/box_green_tl.png); }
			.new_green .tr { background: url(../_images/box_green_tr.png); }
			.column1 .new_green .bl, .column3 .new_green .bl, .column2_2 .new_green .bl, .column4 .new_green .bl, #home .column2 .new_green .bl { background: url(../_images/_green_narrow.png); width: 222px; }
			.column2 .new_green .bl { background: url(../_images/_green_wide.png) left no-repeat; width: 715px;}
			.three_column .column2 .new_green .bl { background: url(../_images/_green_medium.png) left no-repeat; width: 472px;}
			.new_green .submenu { background:#12766e; padding-bottom:15px; margin-bottom:-3px; }
			.new_green { border-color:#12766e; background: none; }
			.new_green .title, .new_green.nav { background:#12766e; }
			.new_green .submenu li { padding:0; margin:2px 0 0 0;}
			.new_green .submenu li a { color:#fff!important; background: #579f99!important;}
			.new_green .submenu li li a { color:#fff!important; background: #88bab6!important; font-size:.9em; }
			.new_green .submenu li li li a { color:#12766e!important; background: #b8d7d4!important; padding-left:25px; }
			.new_green .submenu li a:hover, .new_green .submenu li li a:hover, .new_green .submenu li li li a:hover { color:#12766e!important; background: #fff!important; text-decoration:none; }
			.new_green .submenu li.selected > a, .new_green .submenu li.selected li.selected > a, .new_green .submenu li.selected li.selected li.selected > a { color:#12766e!important; background: #fff!important; text-decoration:none; }

			.new_green .submenu li ul {display: none;}
			.new_green .submenu li.selected li ul {display: none;}
			.new_green .submenu li.selected li.selected ul {display: block;}
			.new_green .submenu li.selected ul {display: block;}			
			
			.new_green .news_item h1, .new_green .news_item h2, .new_green .news_item h3, .new_green .news_item h4 { color:#12766e; }
			
			.new_green .content table a { color:#12766e; }
			
			.new_green.background_on { background:#b8d7d4; }
				.new_green.background_on .i_tl { background-image: url(../_images/i_tl-green.png); }
				.new_green.background_on .i_tr { background-image: url(../_images/i_tr-green.png); }
				.new_green.background_on .i_bl { background-image: url(../_images/i_bl-green.png); }
				.new_green.background_on .i_br { background-image: url(../_images/i_br-green.png); }

					.new_green.background_on .content a { background:none; color:#fff!important; }
					.new_green.background_on .content a:hover {text-decoration:underline;}
					
			.one_column .column1 .new_green .bl { background: url(../_images/_green_one_column.png); width: 963px; margin-bottom:-2px; }
			
			



		.submenu li a { background: none!important;}
		.submenu { background:inherit; margin-top:-10px!important; }


		.vx_context_menu a.navy {background:#00467F;color:#FFFFFF}
		.vx_context_menu a.sky {background:#6baedf;color:#FFFFFF}
		.vx_context_menu a.charcoal {background:#616669;color:#FFFFFF}
		.vx_context_menu a.purple {background:#781d7e;color:#FFFFFF}
		.vx_context_menu a.turquoise {background:#7ecdc3;color:#FFFFFF}
		.vx_context_menu a.claret {background:#590d10;color:#FFFFFF}
		.vx_context_menu a.green {background:#12766e;color:#FFFFFF}
		.vx_context_menu a.background_on {background:#444;color:#FFFFFF}
		.vx_context_menu a.background_off {background:#ddd;color:#333}
		
		


.list_block li { background:none!important;}
.list_block li a { background:#fff!important; padding-left:0; width:90% }

.news_container { padding-bottom:10px; }
	.news_item .image_float_left { padding:0; margin-bottom:10px; } 
		.news_item .content a { color:#000!important; text-decoration:underline; }
			.news_item a:hover { color:#000!important; text-decoration:none; }
			
		
.right_small_image { text-align:right; margin-right:10px; margin-bottom:5px; }

.box .new_image_left { float:left; margin:1em 2em 1.2em 1em; position: relative; z-index: 10; padding:0; }
	.column1 .box .new_image_left, .column3 .box .new_image_left, .column4 .box .new_image_left { margin-right:1em; }

.box .new_image_right { float:right; margin:1em 1em 1.2em 2em; position: relative; z-index: 10; padding:0; }
	.column1 .box .new_image_right, .column3 .box .new_image_right, .column4 .box .new_image_right { margin-left:1em; }
	
.image_85 { width:85px; }
.image_190 { width:190px; }
.image_200 { width:200px; }
.image_240 { width:240px; }

 
 .medium_box_w_title img { height:auto; }
 	.three_column .column2 .medium_box_w_title .title, .two_column .column2 .medium_box_w_title .title, .medium_box_w_title .title, .new_image_title_box .title { width:auto; margin-bottom:0; }
 	.three_column .column2 .medium_box_w_title .overlay_text, .two_column .column2 .medium_box_w_title .overlay_text, .medium_box_w_title .overlay_text { color:#333; width:auto; background-image: none; background:#fff; position: relative; }
	.three_column .column2 .medium_box_w_title .overlay_text a, .two_column .column2 .medium_box_w_title .overlay_text a, .medium_box_w_title .overlay_text a { color:#333!important; text-decoration:underline; }
	.three_column .column2 .medium_box_w_title .overlay_text a:hover, .two_column .column2 .medium_box_w_title .overlay_text a:hover, .medium_box_w_title .overlay_text a:hover { text-decoration:none; }
	
	.two_column	.column2 .medium_box_w_title .title { width:694px; }

.two_column	.column2 .wide_box .overlay_text_left { position:absolute; width:200px; background:#ccc; bottom:10px; left:10px; }

.bottom_image { position:absolute; bottom:0; }

.overlay .narrow_image img { width:220px; height: 135px; }
.overlay .narrow_text { height: 134px; }

.column2_2 .lower_column1, .column2_2 .lower_column2, .column2_2 .lower_column3 { width:220px; float:left; margin-right:25px; }
.column2_2 .lower_column3 { margin-right:0; }
.column2_2 .lower_column1 .box, .column2_2 .lower_column2 .box, .column2_2 .lower_column3 .box { margin-right:0; }
.column2_2 .lower_column1 .title, .column2_2 .lower_column2 .title, .column2_2 .lower_column3 .title { width:200px; }

#home .title, .three_column .column1 .title, .three_column .column3 .title  { width:200px; }


.stretch .bl { bottom:-1px; }

.fluid_text .box_content { margin-bottom:150px;}


.vx_rotator { position: relative; }
	.vx_rotator img { position: absolute; top: 0; left: 0; }
	
/********** MAP OF GOOD PRACTICE 01/07/10 **********/

form#mogp, .mogp_content {padding:10px;}
.mogp {background:#cff; margin:0 0 30px 0;}
#mogp_map {width:360px; height:650px; margin:0 20px 0 0; float:left;}
.mogp_search {width:580px; float:left;}

.mogp_box {border: solid 1px #12766E; width: 578px; position:relative; margin-bottom:18px;}
.mogp_box h3 {padding:10px;}

.mogp_content p {margin:0 0 1em 0; font-size:1.2em;}

form#mogp select {width:300px; margin:0 0 10px 0;}

#mogp_form input#submit_mogp {background:url(../_images/mogp_button_search.jpg); width:101px; height:22px; border:none; color:#fff; margin:5px 0 10px 0; padding:0 0 2px 0;}

.mogp_content h4 {background:#eaeaea; margin:0 0 10px 0; padding:10px; font-size:1.2em; font-weight:bold;}

.mogp_content a {color:#12766E; text-decoration:none;}
.mogp_content a:hover {text-decoration:underline;}

.mogp_content .mogp_hr {margin:30px 0 0 10px; border:1px solid #eaeaea; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; display:block; }

.mogp_content p {padding:0 0 0 10px;}

.mogp_content .details {margin:30px 0;}
.mogp_content .details p span {font-weight:bold; color:#12766E;}

.mogp_box .bl {background: url(../_images/_green_mogp.png) left no-repeat; width: 580px;}

/********** NEW APPLICATION FORMS 29/07/2010 **********/

.main_content_application_form{ line-height:normal; }

.main_content_application_form input {
	border:none;
}

.main_content_application_form .form_nav {
	font-size:10pt;
	color:#CAD1D8;
}

.main_content_application_form .form_nav b {
	font-size:10pt;
	color:#ffffff;
}

.main_content_application_form .form_nav ul {
	list-style:none;
	padding:0;
	margin:0;
}

.main_content_application_form li {
	float:left;
	width:208px;
	height:40px;
}

.main_content_application_form .start_form {
	background-image:url("../_images/nav_brown_start.jpg");
	color:#fff;
}

.main_content_application_form .form_nav .start_form p {
	padding-top:13px;
	padding-left:20px;
}

.main_content_application_form .form_nav p {
	padding-top:13px;
	padding-left:35px;
}

.main_content_application_form .old_form {
	background-image:url("../_images/nav_brown_old.jpg");
	width:188px;
	height:40px;
	color:#fff;
}

.main_content_application_form .new_form {
	background-image:url("../_images/nav_brown_new.jpg");
	width:188px;
	height:40px;
}

.main_content_application_form .main_content {
	width:900px;
	padding-left:10px;
}

.main_content_application_form .title h2 {
	font-size:13pt;
	font-family:arial;
	margin:0;
	color:#fff;
}

.main_content_application_form h3 {
	font-size:13pt;
	font-weight:bold;
	color:#00467F;
	font-family:arial;
	margin:0;
}

.main_content_application_form .tall {	
	float:left;
	display:block;
	clear:both;
	padding:0;
}

.main_content_application_form .tall p {	
	clear:both;
	margin:10px 0 10px 15px;
	font-size:10pt;
}

.main_content_application_form .button_image {
	width:125px;
	height:23px;
}

.main_content_application_form .button_image img {
	width:100%;
	height:100%;
}

.main_content_application_form .form_box, .main_content_application_form .form_box2{
	width:500px;
	float:left;
	margin-top:15px;
	font-family:arial;
	font-size:10pt;
	padding: 0 15px 0 15px;
}

.main_content_application_form .box {
	float:none;
	clear:both;
}

.main_content_application_form .form_element_newLine ul li { height:15px; }

.main_content_application_form .form_box2 {
	float:none;
	clear:both;
	display:block;
	float:left;
	margin: 10px 0 20px 0;
}

.main_content_application_form .form_element {
	width:230px;
	float:right;	
}

.main_content_application_form .form_element input { width:213px; }

.main_content_application_form .radion_button {
	width:100px;
	float:left;
	font-family:arial;
	font-size:10pt;
}

.main_content_application_form .text_field {
	width:200px;
	border: 1px solid #cccccc;
	height:22px;
	font-family:arial;
	font-size:12pt;
	color:#000000;
}

.main_content_application_form input.mini_text_field {
	width:64px;
	border: 1px solid #cccccc;
	height:22px;
	font-family:arial;
	font-size:12pt;
	color:#000000;
}

.main_content_application_form .text_area {
	width:250px;
	border: 1px solid #cccccc;
	height:80px;
	font-family:arial;
	font-size:10pt;
}

.main_content_application_form .text_area2 {
	width:200px;
	border: 1px solid #cccccc;
	height:80px;
	font-family:arial;
	font-size:10pt;
}

.main_content_application_form .form_text {
	float:left;
	color:#000;
	font-family:arial;
	font-size:10pt;
	overflow:hidden;
}

.main_content_application_form .form_element_newLine {
	width:480px;
	float:left;
	padding-top:8px;
}

.main_content_application_form .form_element_newLine ul {
	list-style:none;
	padding:0;
	margin:0;
}

.main_content_application_form .form_text_newLine {
	float:left;
	color:#000000;
	max-height:50px;
	width:495px;
	overflow:hidden;
}

.main_content_application_form .form_element_newLine .text_area {
	width:500px;
	border: 1px solid #cccccc;
	height:80px;
	font-family:arial;
	font-size:10pt;
}

.main_content_application_form .bluebg {
	float:left;
	clear:both;
	margin:20px 0 0 0;
	padding:0;
	background:#9cafcf;
}

.main_content_application_form .bluebg h1{
	color:#fff;
	font-size:14pt;
}

.main_content_application_form .bluebg p {
	float:left;
	clear:both;
	margin:20px 0 10px 0;
	padding:0;
}

.main_content_application_form .bluebg ul li.radio_button_newline{
	float:left;
	clear:both;
	margin:0 0 -10px 0;
	padding:0;
}

.main_content_application_form .bluebg ul li.radio_button_newline input{
	float:left;
	clear:both;
	margin:2px 5px 0 0;
	padding:0
}

.main_content_application_form .bluebg .form_element_newLine ul li { height:40px; }

.main_content_application_form .submit_but { margin:0 0 20px 0; }

.main_content_application_form .form_element select {
	float:left;
	display:inline;
	width:70px;
	margin:0 5px 0 0;
}

.main_content_application_form .form_element.select select {
	float:left;
	display:inline;
	width:218px;
	margin:0 5px 0 0;
}

.main_content_application_form .form_box input#radio1 { margin:0 0 0 137px; }

.main_content_application_form .form_box input#radio2 { margin:0 0 0 120px; }

.main_content_application_form .form_box .tick {
	float:left;	
	margin:10px 0 0 0;
}

.main_content_application_form .form_box .form_text p {
	float:left;
	width:450px;
	margin:10px 0 20px 20px;
	padding:0;
	line-height:1.3em;
}

.main_content_application_form .form_box .form_text p a { text-decoration:underline; }

.main_content_application_form .button_image input.file { border:1px solid #ccc; }

.form_box h4 {
	font-size:10pt;
	font-family:arial;
	color:#00467F;
	margin:0 0 0 20px;
	float:left;
}

.main_content_application_form .bluebg .form_box2 .form_box .form_text input {
	float:left;
	margin:0 10px 0 0;
}

.main_content_application_form .form_text a:link { color:#00467F; }

.main_content_application_form .stretch.bluebg .tall { min-height:140px;}

.main_content_application_form .cheque ul {
	margin:0 20px 10px 20px;
	float:left;
}

.main_content_application_form .cheque ul li {
	background:url(../_images/li.jpg) 0px 6px no-repeat;
	width:500px;
	margin:0 0 -20px 0;
	padding:0 0 0 15px;
}

.main_content_application_form .cheque { margin:0 0 20px -20px; }

.main_content_application_form .cheque p { margin:20px 0 20px -20px; }






.main_content_application_form .stretch .tall {min-height:100px; }



.main_content_application_form .stretch .marks_fix { height:auto;min-height:100px; }



.confirmation_left_box {
	height:155px;
	width:250px;
	float:left;
}

.confirmation_tick {
	width:80px;
	height:80px;
	margin:auto;
	padding-top:35px;
}

.confirmation_tick img {
	width:100%;
	height:100%;
}

.confirmation_right_box {
	height:155px;
	width:600px;
	float:left;
	overflow:hidden
}

.confirmation_right_box .form_box {
	margin-top:30px;
	padding-left:10px;
	height:120px;
}