@import url(../_css/reset.css?546);

body { font-family: Arial, sans-serif; color: #333; }

.vx_block.joined { margin-bottom: 0; }
.no_margin { margin-bottom: 0; }
/*.image img { display: block; }*/
.center { text-align: center; }
.content hr { background: #999; color: #999; }

#wrapper { width: 760px; margin: 0 auto 5em; }

/* @group header */

#header { border: 1px solid #a1a5a9; padding-top: 5px; margin-top: -5px; padding-bottom: 16px; position: relative; }
		#header a { text-decoration: none; }
		#header .logo { float: left; padding: 2px 0 0 9px; }
		#header .phone { float: right; padding: 0.3em 10px 0 20px; font-size: 1.4em; font-weight: 700; color: #5c6060; line-height: 1.214em; min-height: 17px; background: url(../_images/telephone.gif) 0 100% no-repeat; vertical-align: middle; }
			#header .phone a { font-size: 0.8em; padding-right: 25px; font-weight: 400; color: #5c6060; }
		#text-only { display: none; font-size: 1.2em; position: absolute; top: 1em; right: 130px; }

/* @group quicklinks */

#header .quicklinks { float: right; clear: right; padding: 1px 10px 0 0; position: relative; }
			#header .quicklinks ul { overflow: hidden; height: 2.2em; }
				#header .quicklinks ul li { border-right: 1px solid #3b506a; float: left; line-height: 2.2em; background: #485387 url(../_images/quicklinks_bg2.jpg) 0 0 repeat-x; }
					#header .quicklinks ul li a { display: block; padding: 0 0.6em; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: -0.1em; }
				#header .quicklinks ul li.last { border-left: 1px solid #a4bede; border-right: none; background: #485387 url(../_images/quicklinks_bg2.jpg) 100% 0 repeat-x;  }

/* @end */

/* @group menu */

#header .mainmenu { background: #ededed; clear: both; border-top: 1px solid #a1a5a9; }
			#header .mainmenu ul { text-align: center; font: 18px/32px Impact; height: 32px; position: relative; z-index: 10; }
				#header .mainmenu ul li { float: left; }
					#header .mainmenu ul li a { background: url(../_images/menu/sprite.gif) 0 0 no-repeat; color: #6a6f6f; text-transform: uppercase; padding: 0; display: block; text-indent: -999em; height: 32px; }
					#header .mainmenu ul li a:hover, #header .mainmenu ul li.hover a { background-color: #6a6f6f; color: #fff; }
				
				#header .mainmenu ul ul { display: none; position: absolute; top: 31px; left: 0; height: 17px; width: 760px; z-index: 999; }
				#header .mainmenu ul li:hover ul, #header ul li.hover ul { display: block; }
				#header .mainmenu ul ul li { float: left; height: 17px; overflow: hidden; }
					#header .mainmenu ul ul li a { background: transparent url(../_images/menu/sprite.gif) 0 0 no-repeat; color: #fff; text-transform: uppercase; padding: 0; display: block; text-indent: -999em; height: 17px; }
				
					#header .mainmenu ul ul li a:hover, #header .mainmenu ul ul li.hover a, #header .mainmenu ul li:hover ul li, #header .mainmenu ul li.hover li a { background-color: transparent; }


/* @group menu items */

#header .mainmenu ul li a.about-us { width: 83px; background-position: 0 0; }
						#header .mainmenu ul li a.areas-of-work { width: 130px; background-position: -83px 0; }
						#header .mainmenu ul li a.barristers { width: 100px; background-position: -213px 0; }
						#header .mainmenu ul li a.cases { width: 57px; background-position: -313px 0; }
						#header .mainmenu ul li a.publications { width: 114px; background-position: -370px 0; }
						#header .mainmenu ul li a.seminars { width: 87px; background-position: -484px 0; }
						#header .mainmenu ul li a.recruitment { width: 113px; background-position: -571px 0; }
						#header .mainmenu ul li a.contact { width: 74px; background-position: -684px 0; }

/* @group submenu items */

#header .mainmenu ul li a.about-us-profile { margin-left: 0; width: 49px; background-position: 0 -62px; }
#header .mainmenu ul li a.about-us-quality-focus { width: 73px; background-position: -49px -62px; }
#header .mainmenu ul li a.about-us-direct-access { width: 75px; background-position: -122px -62px; }

#header .mainmenu ul li a.areas-of-work-commercial { margin-left: 81px; width: 69px; background-position: 0 -79px; }
#header .mainmenu ul li a.areas-of-work-employment { width: 70px; background-position: -69px -79px; }
#header .mainmenu ul li a.areas-of-work-personal-injury { width: 87px; background-position: -139px -79px; }
#header .mainmenu ul li a.areas-of-work-other-areas { width: 68px; background-position: -226px -79px; }

#header .mainmenu ul li a.barristers-full-list { margin-left: 140px; width: 53px; background-position: 0 -96px; }
#header .mainmenu ul li a.barristers-queens-counsel { width: 80px; background-position: -53px -96px; }
#header .mainmenu ul li a.barristers-junior-counsel { width: 78px; background-position: -133px -96px; }
#header .mainmenu ul li a.barristers-pupils { width: 40px; background-position: -211px -96px; }

#header .mainmenu ul li a.recruitment-tenancy { margin-left: 560px; width: 49px; background-position: 0 -113px; }
#header .mainmenu ul li a.recruitment-pupillage { width: 55px; background-position: -49px -113px; }
#header .mainmenu ul li a.recruitment-staff { width: 34px; background-position: -104px -113px; }

#header .mainmenu ul li a.contact-contact { margin-left: 454px; width: 46px; background-position: -82px -130px; }
#header .mainmenu ul li a.contact-administration { width: 82px; background-position: 0 -130px; }
#header .mainmenu ul li a.contact-map { width: 29px; background-position: -128px -130px; }
#header .mainmenu ul li a.contact-facilities { width: 54px; background-position: -157px -130px; }
#header .mainmenu ul li a.contact-enquiry { width: 47px; background-position: -211px -130px; }
#header .mainmenu ul li a.contact-clerks { width: 45px; background-position: -258px -130px; }

/* @end */
						
						#header .mainmenu ul li:hover a.about-us { background-position: 0 -31px; }
						#header .mainmenu ul li:hover a.areas-of-work { background-position: -83px -31px; }
						#header .mainmenu ul li:hover a.barristers { background-position: -213px -31px; }
						#header .mainmenu ul li:hover a.cases { background-position: -313px -31px; }
						#header .mainmenu ul li:hover a.publications { background-position: -370px -31px; }
						#header .mainmenu ul li:hover a.seminars { background-position: -484px -31px; }
						#header .mainmenu ul li:hover a.recruitment { background-position: -571px -31px; }
						#header .mainmenu ul li:hover a.contact { background-position: -684px -31px; }
						
						#header .mainmenu ul li.hover a.about-us { background-position: 0 -31px; }
						#header .mainmenu ul li.hover a.areas-of-work { background-position: -83px -31px; }
						#header .mainmenu ul li.hover a.barristers { background-position: -213px -31px; }
						#header .mainmenu ul li.hover a.cases { background-position: -313px -31px; }
						#header .mainmenu ul li.hover a.publications { background-position: -370px -31px; }
						#header .mainmenu ul li.hover a.seminars { background-position: -484px -31px; }
						#header .mainmenu ul li.hover a.recruitment { background-position: -571px -31px; }
						#header .mainmenu ul li.hover a.contact { background-position: -684px -31px; }

/* @end */

/* @end */

/* @end */
	
	#content { border: 1px solid #a1a5a9; margin-top: 8px; padding-top: 11px; position: relative; }
		#content .column { float: left; margin-left: 11px; }
		#content .curve_tl { position: absolute; z-index: 20; top: -2px; left: -2px; height: 8px; width: 8px; background-image: url(../_images/curve-tl-content.gif); }
		#content .curve_tr { position: absolute; z-index: 20; top: -2px; right: -2px; height: 8px; width: 8px; background-image: url(../_images/curve-tr-content.gif); }
		#content .curve_bl { position: absolute; z-index: 20; bottom: -2px; left: -2px; height: 8px; width: 8px; background-image: url(../_images/curve-bl-content.gif); }
		#content .curve_br { z-index: 20; bottom: -2px; right: -2px; height: 1px; width: 1px; background-image: url(none); }
	
	#header .curve_bl { overflow: hidden; position: absolute; z-index: 40; bottom: -2px; left: -2px; height: 8px; width: 8px; background-image: url(../_images/curve-bl-header.gif); }
	#header .curve_br { overflow: hidden; position: absolute; z-index: 40; bottom: -2px; right: -2px; height: 8px; width: 8px; background-image: url(../_images/curve-br-header.gif); }

/* @group left column */

#content .column.left { width: 192px; margin-bottom: 11px; }
	#content .column.left .small { position: relative; top: -5px; margin-bottom: 0; }
		#content .column.left .small p { margin-bottom: 0; }
			#content .column.left .small p + p { margin-top: 0.6em; }

/* @group title */

#content .column.left .title { background: #8caec2 url(../_images/title_bg.gif) 0 0.3em no-repeat; padding: 0.3em 0 9px 19px; }
				#content .column.left .title h2 { font-style: italic; font-weight: 400; font-family: Impact; letter-spacing: 0.05em; text-transform: uppercase; color: #c6d7e1; margin: 0; padding: 0.4em 0; }
				#content .column.left .title h2 a { color: #c6d7e1; text-decoration: none; }
				#content .column.left .title p { font-weight: 700; color: #c6d7e1; margin: -0.4em 0 0.6em; }

/* @end */

/* @group call to action */

#content .column.left .call_to_action {}
				#content .column.left .call_to_action img { display: block; }
			#content .column.left .call_to_action.joined { border-bottom: 1px solid #a3a8c2; }

/* @end */

/* @group latest news */

#content .column.left .latest_news { font-size: 1.2em; line-height: 1.2em; background: #8caec2; padding-bottom: 1em; margin-top: -5px; }
				#content .column.left .latest_news ul {}
					#content .column.left .latest_news ul li { margin-bottom: 1em; padding: 0 18px; }
						#content .column.left .latest_news ul li a { font-weight: 700; color: #fff; text-decoration: none; display: block; }
						#content .column.left .latest_news ul li a:hover { color: #475185; }
					#content .column.left .latest_news ul li.first { background: #fff url(../_images/news_bottom.gif) 0 100% no-repeat; padding: 0 0 1.8em; margin: -1.9em 0 -0.6em; }
						#content .column.left .latest_news ul li.first a { background: url(../_images/news_top.gif) 0 0 no-repeat; color: #475185; padding: 31px 18px 18px; }
				#content .column.left .latest_news .more { width:153px;height:30px;margin-left: 1em;background: url(../_images/more.jpg) 0 0 no-repeat;}
					#content .column.left .latest_news .more p {margin:0;padding:0;}
						#content .column.left .latest_news .more a {display:block; width:153px;height:30px;line-height:30px;opacity:0;}

/* @end */

#content .column.left .content ul { margin-left: 1.4em !important; }

/* @end */
		
		#content .column.main { width: 533px; }

/* @group main column */

#content .column.main .text { margin: 0; }
				#content .column.main a:hover { color: #475185; }
				#content .column.main .text h1, #\_blocks .text h1 { margin-top: 0; letter-spacing: -0.0325em; margin-bottom: 0; }
				#content .column.main .text h2, #\_blocks .text h2 { margin-top: 0.3em; letter-spacing: -0.0325em; color: #475185; font-size: 1.2em; border-bottom: 1px solid #ccc; padding-bottom: 0.6em;}
				#content .column.main .text p {}
				#content .column.main .text ul { margin-bottom: 0; }
				#content .column.main .text ul + p { margin-top: 0.8em; }
				#content .column.main .text ul + ul { margin-top: 0; }
				#content .column.main .text li { margin-bottom: 0.8em; }
				
				#content .column.main table { width: 100%; border-collapse: collapse; }
					#content .column.main table th { text-transform: uppercase; border-bottom: 2px solid #333; padding: 0.8em 0.5em; }
					#content .column.main table td { border-bottom: 1px solid #ddd; padding: 0.5em 0.5em 0.9em; }
/*					#content .column.main table tr:hover td { background: #f7f7f7; }*/
				
				#content .column.main table.dl, #content .column.main .information table { margin-bottom: 0.8em; }
					#content .column.main table.dl th, #content .column.main .information table th { width: 8em; color: #5794b8; text-transform: none; border: 0; padding: 0.5em 1em 0 0; margin: 0; }
					#content .column.main table.dl td, #content .column.main .information table td { border: 0; padding: 0.5em 1em 0 0; margin: 0; }
					
				#content .column.main .dl table { margin-bottom: 0.8em; }
					#content .column.main .dl table th { width: 8em; color: #5794b8; text-transform: none; border: 0; padding: 0.5em 1em 0 0; margin: 0; }
					#content .column.main .dl table td { border: 0; padding: 0.5em 1em 0 0; margin: 0; }
				
				#content .column.main .image_right {}
					#content .column.main .image_right .image { float: right; width: 135px; margin: 0 0 1.6em 1em; }
						#content .column.main .image_right .image img { display: block; background: #f7f7f7; }
						
					#content .column.main .image_right .text { float: left; width: 370px; }

/* @group extra */

#content .column.main .extra { border-top: 1px solid #999; padding-top: 5px; }
				#content .column.main .extra .left { float: left; }
				#content .column.main .extra .right { float: right; }

/* @end */

/* @group areas of work */

#content .column.main .area_of_work, #content .column.main .group, #\_blocks .group { border-top: 1px solid #999; }
	#content .column.main .area_of_work {}
		#content .column.main .area_of_work .content p { margin-left: 0; }
		#content .column.main .inline_submenu ul { margin-left: 0; }
	#content .column.main .area_of_work .vx_menu ul { margin-bottom: 0; }
			#content .column.main .area_of_work h2, #\_blocks .area_of_work h2 { margin-top: 0.6em; border-bottom: 0; padding-bottom: 0; }
/*			#content .column.main .area_of_work h2 { color: #9c6; }*/
/*				#content .column.main .area_of_work h2 a { color: inherit; }*/
/*				#content .column.main .area_of_work .inline_submenu a { color: #5794b8 !important; }*/
/*			#content .column.main .area_of_work.commercial h2, #\_blocks .area_of_work.commerciql h2 { color: #399; }*/
/*			#content .column.main .area_of_work.employment h2, #\_blocks .area_of_work.employment h2 { color: #396; }*/
/*			#content .column.main .area_of_work.personal_injury h2, #\_blocks .area_of_work.personal_injury h2 { color: #696; }*/

/* @end */

/* @group publications */

#content .column.main .publications { border-top: 1px solid #999; }
		#content .column.main .publications h2, #\_blocks .publications h2 { color: #b42c45; margin-top: 0.6em; }
		#content .column.main .publications h2, #\_blocks .publications h2 { border-bottom: 0; padding-bottom: 0; }

/* @end */

/* @group search forms */

#content .column.main .site_search {}
	#content .column.main .site_search form { margin: 1em; padding: 0; }
		#content .column.main .site_search form fieldset { border: none; margin: 0; padding: 0; }
			#content .column.main .site_search form fieldset legend { display: none; }
			#content .column.main .site_search form fieldset p.strong { font-weight: 700; margin: 0; }
			#content .column.main .site_search form fieldset .inset { margin: 0 1em; }
			#content .column.main .site_search form fieldset .inset p { margin: 0; }


/* @end */

/* @end */

/* @group inline submenu */

#content .inline_submenu {}
			#content .inline_submenu ul, #\_blocks .inline_submenu ul, #content .inline_submenu p, #\_blocks .inline_submenu p { margin-left: 5px; list-style: none; }
			#content .inline_submenu a, #\_blocks .inline_submenu a { text-decoration: none; }
			#content .inline_submenu a:hover, #\_blocks .inline_submenu a:hover { color: #475185; }

#content .what-new-archive {}
	#content .what-new-archive ul { list-style: none; margin-left: 5px; font-size: 1.2em; }
		#content .what-new-archive ul li { padding: 0.8em 0; border-bottom: 1px solid #777; }
		#content .what-new-archive ul li a { text-decoration: none; font-weight: 700; color: #475185; }
/* @end */

/* @group quicklinks */

#quicklinks { float: right; width: 70%; font-size: 1.1em; text-align: right; margin-bottom: 1em; }

/* @group form */

#quicklinks fieldset { border: none; }
			#quicklinks legend, #quicklinks label { display: none; }
			#quicklinks input.submit { display: none; }

/* @end */

/* @end */

/* @group footer */

#footer { background: #ededed; clear: both; border-top: 1px solid #a1a5a9; margin-top: 1em; }
	#footer .curve_br { position: absolute; z-index: 20; bottom: -2px; right: -2px; height: 8px; width: 8px; background-image: url(../_images/curve-br-content.gif); }
		#footer p { text-align: center; line-height: 2em; }

/* @end */

/* @group home page */

body.home #content .column.main .text { text-align: justify; }
	body#home #content .column.main .text h1 { border-bottom: 1px solid #999; padding: 0 0 0.5em; margin-bottom: 0.5em; }
	body#home #content .left_image { float: left; }
	body#home #content .right_image { float: right; }

/* @end */

/* @group about us page */

body.about-us #content .column.main .text blockquote, #\_blocks .text blockquote { margin: 1em 5em; padding: 0; }
	body.about-us #content .column.main .text blockquote p, #\_blocks .text blockquote p { font-size: 1.3em; font-weight: 700; color: #121212; text-align: center; letter-spacing: -0.0325em; }

/* @end */

/* @group profile page */

/* @group left column */

body.profile #content .column.left, body.barristers #content .column.left { background: #78bddd; }
	body.profile #content .column.left .portrait { text-align: center; padding: 1.6em; }
		body.profile #content .column.left .portrait img { border: 1px solid #fff; }

		body.profile #content .column.left { color: #fff; padding-top: 6px; }
			body.profile #content .column.left .text { margin: 6px 1.2em; }
			body.profile #content .column.left .list_of_barristers { font-weight: 800; margin-top: -6px; }
				body.profile #content .column.left .list_of_barristers ul { margin-left: 1em; }
					body.profile #content .column.left .list_of_barristers a { text-decoration: none; }
		
		.list_of_barristers ul { margin-top: 0.5em !important; }

/* @end */

/* @group main column */

body.profile #content .column.left .list_of_barristers a { color: #fff; text-decoration: none; }
body.profile #content .column.left .text { margin-top: -16px; }
	body.profile #content .column.left .text p { font-size: 1.1em; line-height: 1.6em; padding-bottom: 0.3em; border-bottom: 1px solid #bcdeee; color: #fff !important; }
body.profile #content .column.main h2 { border-bottom: 0; }
body.profile #content .column.main h2, body.barristers #content .column.main h2, .column.main a { color: #5794b8; text-decoration: none; }
.column.main a { color: #5794b8; text-decoration: none; font-weight: 700; }
		body.profile #content .column.main h3 { font-size: 1em; color: #5794b8; }
		body.profile #content .column.main dl { overflow: hidden; }
			body.profile #content .column.main dt { float: left; width: 7em; color: #5794b8; clear: left; margin: 1em 1em 0 0; }
			body.profile #content .column.main dd { float: left; margin: 1em 0 0 0; clear: right; }
			
		body.profile #content .column.main .information { border-top: 1px solid #999; }

body.clerks #content .column.main .profile { float: left; width: 171px; margin: 0 0 1.6em 0; }
	body.clerks #content .column.main .profile .portrait { width: 171px; height: 144px; background: url(../_images/clerk_shadow.gif) no-repeat; }
		body.clerks #content .column.main .profile .portrait img { margin: 5px 0 0 3px; }
	body.clerks #content .column.main .profile .text {}
		body.clerks #content .column.main .profile .text p { margin-bottom: 0.8em; }
		body.clerks #content .column.main .profile .text a { font-size:0.9em; font-weight:normal;}

/* @end */

/* @end */

/* @group profile page */

body.barristers #content .column.left { color: #fff; padding-top: 6px; }
	body.barristers #content .column.left .text { margin: 6px 1.2em; }
	
body.barristers #content .column.main .list { float: left; width: 33%; }
	body.barristers #content .column.main .list .thumbnail, #\_blocks .thumbnail { clear: both; }
		body.barristers #content .column.main .list .image, #\_blocks .thumbnail .image { float: left; width: 48px; height: 48px; background: url(../_images/barrister-shadow.gif) 0 0 no-repeat; padding: 1px; }
		body.barristers #content .column.main h2 { border-top: 1px solid #999; border-bottom: 1px solid #999; margin: 1em 0; padding: 0.5em 0;float:left;width:100%; }
		body.barristers #content .column.main .list .text, #\_blocks .thumbnail .text { float: left; width: 119px; margin: 3px 0 0 0; padding: 0; font-size: 1.1em; color: #666; }
			body.barristers #content .column.main .list .text strong, #\_blocks .thumbnail .text strong { font-size: 1.1em; color: #333; }
			body.barristers #content .column.main .list .text a, #\_blocks .thumbnail .text a { color: #333; text-decoration: none; }
			body.barristers #content .column.main .list .text a:hover, body.barristers #content .column.main .list .text a:hover strong { color: #475185; }

/* @end */

/* @group cases */

body.cases #content .column.left, body.case_details #content .column.left { background: #9dd665; color: #fff; }
	body.cases #content .column.left .image, body.case_details #content .column.left .image { margin-top: 1em;  }
	body.cases #content .column.left .text, body.case_details #content .column.left .text { margin: 1em; }

/* @end */

/* @group publications */

body.publications #content .column.left { background: #b42c45; color: #fff; padding-top: 6px; }
	body.publications #content .column.left .text { margin: 6px 1.2em; }
body.publications #content .column.main .group { padding-top: 1em; }
	body.publications #content .column.main h2 { color: #b42c45; }

/* @end */

/* @group commercial */

body.commercial #content .column.left { background: #339999; color: #fff; padding-top: 6px; }
	body.commercial #content .column.left .text { margin: 6px 1.2em; }
	body.commercial #content .column.left .list_of_barristers { font-weight: 800; margin-top: -6px; }
		body.commercial #content .column.left .list_of_barristers p { font-size: 1.1em; padding-bottom: 0.3em; border-bottom: 1px solid #9cc; }
		body.commercial #content .column.left .list_of_barristers ul { margin-left: 1.3em; }
			body.commercial #content .column.left .list_of_barristers a { color: #fff; text-decoration: none; }
	
	body.commercial #content .column.main .area_of_work { padding-top: 1em; }

/* @end */

/* @group employment */

body.employment #content .column.left { background: #339966; color: #fff; padding-top: 6px; }
		body.employment #content .column.left .text { margin: 6px 1.2em; }
		body.employment #content .column.left .list_of_barristers { font-weight: 800; margin-top: -6px; }
			body.employment #content .column.left .list_of_barristers p { font-size: 1.1em; padding-bottom: 0.3em; border-bottom: 1px solid #99ccb3; }
			body.employment #content .column.left .list_of_barristers ul { margin-left: 1.3em; }
				body.employment #content .column.left .list_of_barristers a { color: #fff; text-decoration: none; }

		body.employment #content .column.main .area_of_work { padding-top: 1em; }

/* @end */

/* @group personal injury */

body.personal_injury #content .column.left { background: #669966; color: #fff; padding-top: 6px; }
		body.personal_injury #content .column.left .text { margin: 6px 1.2em; }
		body.personal_injury #content .column.left .list_of_barristers { font-weight: 800; margin-top: -6px; }
			body.personal_injury #content .column.left .list_of_barristers p { font-size: 1.1em; padding-bottom: 0.3em; border-bottom: 1px solid #b3ccb3; }
			body.personal_injury #content .column.left .list_of_barristers ul { margin-left: 1.3em; }
				body.personal_injury #content .column.left .list_of_barristers a { color: #fff; text-decoration: none; }

		body.personal_injury #content .column.main .area_of_work { padding-top: 1em; }

/* @end */

/* @group other areas */

body.other_areas #content .column.left { background: #99cc66; color: #fff; padding-top: 6px; }
		body.other_areas #content .column.left .text { margin: 6px 1.2em; }
		body.other_areas #content .column.left .list_of_barristers { font-weight: 800; margin-top: -6px; }
			body.other_areas #content .column.left .list_of_barristers p { font-size: 1.1em; padding-bottom: 0.3em; border-bottom: 1px solid #cce6b3; }
			body.other_areas #content .column.left .list_of_barristers ul { margin-left: 1.3em; }
				body.other_areas #content .column.left .list_of_barristers a { color: #fff; text-decoration: none; }

		body.other_areas #content .column.main .area_of_work { padding-top: 1em; }

/* @end */


.content form { border: 0; padding: 0; margin: 0; }
	.content form fieldset { border: 0; padding: 1.4em 0 0; margin: 0 5px; }
		.content form fieldset legend { font-size: 1.1em; text-transform: uppercase; letter-spacing: 0.01em; font-weight: 700; color: #475185; margin: 0; padding: 0; text-indent: 0; }
		.content form fieldset label { float: left; width: 9em; clear: left; }
		.content form fieldset input, .content form fieldset textarea { float: left; width: 20em; clear: right; }
		.content form fieldset p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
		
		.content form fieldset p.checkbox {}
		.content form fieldset p.checkbox label, .content form fieldset p.checkbox input { width: auto; margin-right: 0.5em; float: none; }
		.content form fieldset input.submit { clear: both; width: auto; margin-left: 9em; }
		
		.search_form { margin: 0; padding: 0 5px; }
		.search_form form { margin: 0; padding: 0; }
			.search_form input { width: auto !important; }
			.search_form select { width: 100%; }

#\_blocks .vx_block:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.imageRight {clear:both;min-height:60px;}
	.imageRight .title {}
	.imageRight .image_right {float:right;margin:0 0 10px 10px;position:relative;width:auto;}
		.imageRight .image_right img {width:135px;height:200px;display:block;}
	.imageRight .body {text-align:left;}

.left { position: relative; }
.top_curve { position: absolute; top: 0; left: 0; height: 5px; width: 192px; }
.bottom_curve { position: absolute; bottom: 0; left: 0; height: 5px; width: 192px; }
body.home .bottom_curve { bottom: 10px; }

.vx_block .menu1{
	*margin-top:-50px;
	margin-left:386px;
	height:50px;
	width:149px;
}

.vx_image.menu2{
	float:left;
}

.vx_image.menu3{
	float:left;
	margin-left:1px;
}

.vx_image.menu4{
	float:right;
}