@import url("shadow.css");
@import url("content.css");
 body{
		text-align: center;}
/* Global css */
	* { padding: 0; margin: 0; }
	option { padding-right: 5px; }
	.none { display: none; }
	.fl { float: left; }
	.fr { float: right; }
	.fn { float: none !important; }
	.cb { clear: both; }
	.arial { font-family: arial, tahoma, helvetica, sans-serif; }
	.bt_blue { border-top: 1px solid #D6EDF1 !important; }
	.p0 { padding: 0 !important; }
	.m0 { margin: 0 !important; }
	.blue { color: #028DAA; }
	.w100 { width: 100% !important; }
	.wauto { width: auto !important; }
	.hidden { display: none; }

  html, body {
		min-height:100.01%;
  }


	#wrapper {
		text-align: left;
		width: 970px;
		margin: 0 auto;
		position: relative;
		background: #fff;
	}

	#bgr {
		background: url(../images/bgr_all.png);
		height: 130px;
		position: absolute;
		width: 100%;
		top: 66px;
		left: 0;
	}
	

	dl.last_news {
		border-top: 1px solid #DBDBDB;
		margin-top: 10px;
	}

	dl.last_news.list_events {
		border-top: 0;
		margin-top: 5px;
	}

	dl.last_news dt {
		clear: left;
		float: left;
		color: #999;
		padding: 5px 0;

		font-size: 11px;
	}

	dl.last_news dd {
		padding: 5px 0;
		padding-left: 65px;
		border-bottom: 1px solid #DBDBDB;
	}

	dl.last_news dd p {
		width: 555px;
	}

	dl.last_news dd.last {
		border-bottom: none;
	}

	dl.last_news dd a {
		color: #000;
		text-decoration: none;
	}

	dl.last_news dd a:hover {
		text-decoration: underline;
	}

	dl.last_news dd a.more_info {
		color: #1B7E95;
		text-decoration: underline;
		width: 55px;
	}

	dl.last_news dd a.more_info:hover {
		color: #000;
		text-decoration: none;
	}

/* Start top */

	#top {
		height: 196px;
		background: url(../images/tl_shadow.png) no-repeat 0 0;
	}

	#top div.flsah_header {
		height: 100%;
		margin-left: 10px;
		background: url(../images/tr_shadow.png) no-repeat 100% 0;
	}

	#topright {
		height: 100%;
		margin-left: 10px;
		background:url(../images/tr_shadow.png) no-repeat 100% 0;
	}

	#topright .right img.about,
	#topright .right img.whatwedo,
	#topright .right img.practice,
	#topright .right img.professionals,
	#topright .right img.locations,
	#topright .right img.sitemap {
		position: relative;
		top: 13px;
		left: -39px;
	}

	#topright .right img.practice {
		left: -35px;
	}

	#topright .right img.professionals {
		left: -60px;
	}

	#topright .right img.locations {
		left: -24px;
	}

	#topright .right img.sitemap {
		left: -48px;
	}

	#logo {
		width: 310px;
		height: 100%;
		background:url(../images/tl.png) no-repeat 0 100%;
	}

	#logo h1 {
		padding: 32px 0 0 27px;
	}


	#logo h1 a {
		display: block;
		width: 185px;
		height: 62px;
		background:url(../images/logo.gif) no-repeat 0 0;
	}

	#top .center {
		width: 288px;
		height: 100%;
		background:url(../images/tc.png) no-repeat 0 100%;
	}

	#top .index img,
	#top .about img,
	#top .sitemap img,
	#top .whatwedo img,
	#top .practice img,
	#top .professionals img {
		margin-left: -20px !important;
		position: relative;
	}

	#top .locations img {
		position: absolute;
		top: 0px;
		margin-left: 2px !important;
	}

	#top .members img {
		top: 0;
		position: absolute;
		margin-left: -27px !important;
		z-index: 100;
	}

	#top .center_home_login {
	    width: 235px;
		height: 100%;
		background:url(../images/tc_home_login.png) no-repeat 0 100%;
  	}

  #top .lock {
  	margin-top: 52px;
    margin-left: -16px;
  }

  #top .lock_title {
		position: absolute;
    	margin-top: 105px;
  }

	#top .center img {
		margin-left: 8px;
	}

	.toplinks {
		clear: right;
		float:right;
		margin-right: 21px;
		xmargin-top: 64px;
		color: #ccc;
	}

	.members .toplinks {
		position: absolute;
		z-index: 100;
		width: 390px;
		top: 63px;
		background: #fff;
		height: 24px;
		margin-left: -46px;
	}

	.toplinks a {
		color: #028DAA;
	}

	#top .right {
		width: 352px;
		height: 100%;
		background:url(../images/tr.png) no-repeat 0 100%;
	}

	.members #top .right {
		xposition: relative;
		xz-index: 10;
	}

        #top .right_home_login {
		width: 405px;
		height: 100%;
		background:url(../images/tr_home_login.png) no-repeat 0 100%;
	}

	#top .right img {
		float:right;
		margin-right: 66px;
		margin-top: 48px;
	}

	.professionals .public_message h2,
	.professionals .public_message h3 {
		font-size: 16px;
		color: #028DAA;
	}

	.public_message blockquote {
		margin-left: 20px;
	}

	.professionals .public_message h4 {
		font-size: 11px;
	}

	#topright .back_to_member {
		position: absolute;
		width: auto;
		color: #999;
		font-weight: bold;
		text-decoration: none;
		margin: 30px 0 0 65px;
		top: 0;
	}

		#topright .back_to_member span {
			text-decoration: underline;
			font-size: 10px;
		}

	#topright .back_to_member img {
		position: relative;
		margin: 0;
		float: none;
		border: none;
		left: 7px;
		top: 4px;
	}

/* Start Top Menu */
	#topbar {
		list-style: none none;
		margin: 0 9px 0 10px;
		padding:0;
		height: 30px;
		background-image: url(../images/topbar_bg.png);
		background-repeat: repeat-x;
	}

	#topbar li {
		float: left;
		height: 30px;
		padding:0;
	}

	#topbar li a {
		line-height: 29px;
		display: block;
		text-align: center;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
	}

	#topbar li a:hover {
		color: #77E3FF;
	}

	#topbar li {
		width:136px;
		background: url(../images/topbar3.png) no-repeat 0 0;
	}

	#topbar li.active {
		background: url(../images/topbar3_act.png) no-repeat 0 0;
	}
	#topbar li.postactive {
		background: url(../images/topbar3_1.png) no-repeat 0 0 !important;
	}
	
	#topbar li.first {
		width: 104px;
		background: url(../images/topbar1.png) no-repeat 0 0;
	}
	
	#topbar li.first.active {
		background: url(../images/topbar1_act.png) no-repeat 0 0;
	}
	
	#topbar li.last {
		width: 188px;
		background: url(../images/topbar0.png) no-repeat 0 0;
	}
	#topbar li.last a{padding-right:40px;}
	#topbar li.last.active {
		background: url(../images/topbar0_act.png) no-repeat 0 0;
	}
	#topbar li.last.postactive {
		background: url(../images/topbar0_1.png) no-repeat 0 0 !important;
	}
	

	#topbar .active a {
		color: #026F85 !important;
	}


/* End Top Menu */

	.clear {
		overflow: hidden;
	}
	.clear:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		height: 0;
	}



/* Begin content */
#real_content {
	margin: 0 9px 0 10px;
	min-height: 330px;
}

#left_stripe {
	background:url(../images/content_left_stripe.jpg) no-repeat 1px 0;
	/*position: relative;*/
}

#right_stripe {
	background:url(../images/content_right_stripe.jpg) no-repeat 100% 0;
	margin-right: 1px;
}
/* End  content */


/* Begin Footer */
#footer {
	clear: both;
	position: relative;
	height: 76px;
	width: 100%;
  	background: url('../images/footer_right_bg.jpg') bottom repeat-x;
}

#footer_left_bg {
	position: absolute;
	left: 0;
	width: 50%;
	height: 76px;
	background: url('../images/footer_bg.jpg') bottom repeat-x;
}

#footer_image
{
	position:relative;
	bottom: 0px;
	width: 968px;
	margin: 0 auto;
	height:76px;
	background: url(../images/footer.jpg) no-repeat;
}
#footer_image a.eslogo {
	float: right;
	clear: right;
	margin-right: 20px;
	/*margin-right: 27px;
	margin-top: 30px;*/
	width: 155px;
	height: 20px;
	background:url(../images/by-edgesoft.png) no-repeat 0 0;
}

#footer_image a.maglogo {
	float: right;
	clear: right;
	margin-right: 20px;
	margin-top: 30px;
	/*margin-right: 27px;
	margin-top: 30px;*/
	width: 155px;
	height: 20px;
	background:url(../images/by-mag.png) no-repeat 0 0;
}
#footer_image a.eslogo:hover {
	background:url(../images/by-edgesoft-on.png) no-repeat 0 0;
}
#footer_image a.maglogo:hover {
	background:url(../images/by-mag-on.png) no-repeat 0 0;
}
#footer_image span.magtext {
	position: relative;
	color: #999;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 10px;
	left: 32px;
	top: 20px;
	text-align: left;
	float: left;
}

#footer_image span.bottom_links {
	position: absolute;
	color: #ccc;
	left: 268px;
	top: 18px;
}

#footer_image span.bottom_links a {
	color: #028DAA;
	font-weight: normal;
}
/* End Footer */

/* Begin left menu*/
.lb {
	float:left;
	width: 229px;
}

.rb {
	background: #e4f3f6 url('../images/left_menu_bottom.jpg') no-repeat left bottom;
	padding-bottom: 25px;
}

.members .rb a img {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

.members .rb a {
	text-decoration: none;
	color: #999;
	font-weight: bold;
	float: right;
	margin-right: 18px;
}

	.members .rb h5 {
		font-size: 11px;
		font-weight: normal;
		color: #666;
		background:url(../images/bgr_logged_user.gif) no-repeat 0 2px;
		margin: 20px 0 10px 18px;
		padding-left: 25px;
	}

		.members .rb h5 strong {
			font-size: 14px;
			color: #028DAA;
		}

.bgr_lb {
	background: #fff url(../images/left_bgr_pix.jpg) repeat-x;
	min-height: 160px;
	padding: 0 0 10px 43px;
}

#ulmenu {
	list-style: none none;
	padding: 29px 0 0 0;
	line-height: 18px;
	margin-left: 18px;
}

#ulmenu ul {
	list-style: none none;
	
	padding: 0 0 0 0;
}

.members #ulmenu {
	border-top: 1px solid #A7D7E1;
	border-bottom: 1px solid #A7D7E1;
	padding-top: 8px;
	padding-bottom: 12px;
	margin-bottom: 11px;
	margin-right: 18px;
}

.ul_member {
	border-bottom: 1px solid #c5e5eb;
}

#ulmenu li {
	padding-left: 26px;
	background: url('../images/menu_bullet.gif') no-repeat 0 4px;
}

#ulmenu ul li {
	background: none;
	padding-left: 0;
}

#ulmenu li a {
	float: none;
	color: #666;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 0;
}

#ulmenu ul li a,
#ulmenu ul li a:hover {
	font-weight: normal;
	background: url(../images/line_black.gif) no-repeat 0 6px;
	padding-left: 10px;
	color: #000;
}

#ulmenu ul li a.selected,
#ulmenu ul li a.selected:hover {
	color: #028DAA;
	background: url(../images/arrow_blue.gif) no-repeat 0 4px;
}

#ulmenu li a:hover, #ulmenu li a.selected { color: #028DAA; text-decoration: none;}
#ulmenu li a.selected { background: transparent; border: none; }

#ulmenu li.nested {
list-style-type: none;
background: #E4F3F6;
}
#ulmenu a.not_active {
	color: #000;
	padding-left: 11px;
	margin-left: -19px;
	font-weight: normal;
	background: url('../images/bullet_not_active.gif') no-repeat left center;
}
#ulmenu a.not_active:hover {
	text-decoration: underline;
}
#ulmenu a.active {
	color: #028DAA;
	text-decoration: none;
	padding-left: 11px;
	margin-left: -19px;
	font-weight: normal;
	background: url('../images/bullet_active.gif') no-repeat left center;
}
#ulmenu a.active:hover {
	text-decoration: underline;
}

#searchform {
	width: 125px;
	padding: 26px 20px 11px 0;
	float: right;
}

#apply_form fieldset,
#searchform fieldset {
	border: none;
}

#searchform legend {
	display: none;
}


#searchform label {
	bottom: 3px;
	left: 2px;
}
#searchform input {
	margin-top: 5px;
	width: 102px;
	height: 14px;
	font-size: 12px;
}
#searchform button#submit {
	margin-bottom: 5px;
	margin-left: 7px;
	font-size: 0;
	height: 16px;
	width: 10px;
	background: url('../images/search.gif') no-repeat 0 0;
	color:#ffffff;
	border: 0;
}

/* End left menu*/

/* Begin middle menu*/
#middle_menubar {
	height: 46px;
	width: 721px;
	float: right;
	background: url('../images/middle_menubar.jpg') no-repeat 100% 0;
}

.locations #middle_menubar {
	float: none;
	width: auto;
	padding-left: 20px;
}

.sitemap #middle_menubar {
	float: none;
	width: auto;
	padding-left: 24px;
}

/* End middle menu*/

/* Begin navigation path*/
#navigation_path {
	height: 29px;
	width: auto;
	margin-top: 17px;
	float: left;
}

#navigation_path .left{
	float:left;
	height: 29px;
	width: 13px;
	background: #fff url('../images/left_white.jpg') bottom left ;
}

#navigation_path .middle{
	float: left;
	height: 29px;
	background-color: #fff;
	vertical-align: middle;
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size:14px;
	color: #028DAA;
	line-height: 29px;
}

#navigation_path .right{
	float:left;
	width: 54px;
	height: 29px;
	background: #fff url('../images/right_white.jpg') bottom right;
}

ul.path {
	list-style: none none;
	padding:0;
}

ul.path li {
	padding:0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	float: left;
	font-size: 10px;
	color: #999;
	margin-right: 5px;
	background:url(../images/arr_path.gif) no-repeat 100% 13px;
	padding-right: 10px;
	font-weight: bold;
}

.public_message ul.path li {
	background-position: 100% 5px;
}

.professionals .public_message ul,
.practice .public_message ul,
.whatwedo .public_message ul,
.about .public_message ul {
	list-style: none none;
	padding: 0;
	margin: 0;
}

.professionals .public_message ol,
.practice .public_message ol,
.whatwedo .public_message ol,
.about .public_message ol {
	margin-left: 25px;
}

.professionals .public_message ul li,
.practice .public_message ul li,
.whatwedo .public_message ul li,
.about .public_message ul li {
	padding: 0;
	margin: 0;
	background:url(../images/menu_bullet_sitemap.gif) no-repeat 0 4px;
	padding-left: 25px;
}

ul.path li span.home {
	display: block;
	padding-left: 13px;
	font-size: 14px;
	color: #028DAA;
}

ul.path li.last {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

ul.path li a {
	color: #028DAA;
	font-weight: normal;
}

/* End navigation path*/

/* Begin font sizer*/
#font_sizer {
	height: 29px;
	width: 142px;
	margin: 17px 20px 0 0;
	float: right;
	background: url('../images/font_sizer_bg.gif') no-repeat 0 0;
	display: inline;
	line-height: 29px;
	vertical-align: middle;
}

#font_sizer.locations {
	background-image:url(../images/bgr_font_sizer_locations.jpg);
	width: 310px;
}

#font_sizer span {
        color: #1b7e95;
        margin-right: 8px;
 }

#font_sizer #text_icons {
	padding-left: 50px;
}

#font_sizer.locations #text_icons {
	padding-left: 23px;
}

#font_sizer.locations #text_icons a {
	font-weight: bold;
	text-decoration: none;
	color: #026F85;
}

#font_sizer.locations #text_icons a.asia {
	color: #fff;
	margin: 0 67px 0 62px;
}

#font_sizer #text_icons img { vertical-align: middle; }

/* End font sizer*/

/* Begin inhalt*/
#inhalt {
	float: right;
	width: 721px;
	background: url('../images/inhalt_right_bg.gif') no-repeat top right;
}

.locations #inhalt,
.sitemap #inhalt {
	float: none;
	width: auto;
}

#our_coverage {
	position: absolute;
	background: url(../images/our_coverage.png) no-repeat 0 0;
	xposition: absolute;
	width:230px;
	height:262px;
	margin-top: -23px;
	right: 29px;
}

#our_coverage_small {
	background: url(../images/our_coverage_small.jpg) no-repeat 0 0;
	width:163px;
	height:112px;
    margin: 26px 0 0 44px;
}

#page_title {
	margin-left: -25px;
	padding-left: 25px;
	background: url('../images/page_title_bg.gif') top repeat-x;
}

#page_title #rcontent {
	min-height: 300px;
	margin-right: 10px;
	padding-top: 10px;
}

#rcontent.mr {
	margin-right: 260px !important;
}

#sub_inhalt {
	padding-left: 25px;
	float: left;
	width: 675px;
	border-right: 1px solid #d6edf1;
	border-top: 1px solid #d6edf1;
	background: url('../images/sub_inhalt_bg.jpg') no-repeat bottom left;
	xposition: relative;
}

.locations #inhalt #sub_inhalt,
.sitemap #inhalt #sub_inhalt {
	float: none;
	width: auto;
	margin-right: 20px;
}

#inhalt.sitemap img.bgr_top {
	position: absolute;
}

#sub_inhalt.home {
	background-image: none;
	border-right: none;
}

#sub_inhalt_home {
	padding-left: 25px;
	float: left;
	width: 675px;
	border-right: 1px solid #d6edf1;
	border-top: 1px solid #d6edf1;
}

#inhalt.locations #sub_inhalt {
	padding-left: 0;
}

#inhalt.locations #sub_inhalt #rcontent_public,
#inhalt.sitemap #sub_inhalt #rcontent_public {
	width: auto;
	padding-top: 0;
}

#inhalt.locations #sub_inhalt .public_message {
	margin: 0 0 1px 0;
	width: auto;
	background:url(../images/grad_locations.png) no-repeat 28px 0;
}

#inhalt.locations #sub_inhalt .public_message .fl {
	width: 300px;
}

#inhalt.locations #sub_inhalt .public_message h2 {
	margin: 23px 0 0 25px;
}

.locations div#location {
	background:url(../images/bgr_location_grad.png) repeat-y;
	margin: 0 0 0 23px;
	width: 255px;
	visibility: hidden;
}

.locations div#location h4 {
	background:url(../images/bgr_location_top.png) no-repeat 0 0;
	font-size: 14px;
	color: #BF2526;
	padding: 25px 18px 12px 23px;
	text-transform: uppercase;
}

.locations div#location div {
	background:url(../images/bgr_location_bot.png) no-repeat left bottom;
	padding-bottom: 25px;
}

.locations div#location div div {
	background: url(../images/border_location_gray.gif) no-repeat 0 0;

	padding-bottom: 0;
	margin: 0 0 0 23px;
	padding-top: 10px;
	height:400px;
	overflow: auto;
	padding-right: 18px;
}

.locations div#location div div div {
	background: none;
	margin: 0;
	padding-top: 0;
	height: auto;
	padding-right: 0;
}

#inhalt.locations #sub_inhalt .public_message object {
	float: right;
}

/* End inhalt*/

/* Begin print_area*/
#print_area {
	float: right;
	height: 30px;
	width: 280px;
	margin-right: 20px;
	background: url('../images/print_area.gif') no-repeat top right;
	line-height: 30px;
}

#print_area a {
	padding-left: 14px;
	color: #fff;
	font-weight: normal;
}
#print_area a.print { margin-left: 170px; background: url('../images/print.gif') no-repeat 0 2px; }

#print_area a.mail { background: url('../images/stf.gif') no-repeat 0 3px; }

#rcontent h2,
.bgr_lb h2 {
	font-size: 14px;
	color: #1B7E95;
	clear: left;
}

.bgr_lb h2 {
	margin-top: 0;
	padding-top: 10px;
}

/* End print_area*/


/* Begin inquiry form*/

.events_title,
.inquiry_title {
	font-weight: normal;
	margin-bottom: 3px;
}

.events_title {
	color: #900 !important;
}

/* Events */
dl.events {
	border: 1px solid #e5e5e5;
	padding: 13px;
	background: #FCF8E9;
	width: 270px;
}

	dl.events dt {
		clear: left;
		float: left;
		color: #900;
		width: 63px;
		margin-top: 10px;

		font-size: 11px;
	}

	dl.events dd {
		float: left;
		background: url(../images/bgr_event.gif) no-repeat 0 0;
		width: 184px;
		padding-left: 19px;
		margin-top: 10px;
	}

	dl.events .first {
		margin-top: 0;
	}

		dl.events dd a {
			text-decoration: none;
			color: #000;
		}

		dl.events dd a:hover {
			text-decoration: underline;
		}

a.more_events {
	font-weight: bold !important;
	color: #900;
	background-color: #FBF6E3;
	background-position: 88px 8px;
	width: 200px;
	margin-top: 0;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	padding: 4px 0 7px 96px;
	margin-bottom: 20px;
	outline: none;
}

#inquiry {
	width: 296px;
	background-color: #f0f0f0;
	border: 1px solid #E5E5E5;
	position: relative;
}

	#inquiry legend {
		display: none;
	}

	#inquiry h3 {
		margin-bottom: 12px;
		font-size: 13px;
	}

	#inquiry fieldset {
		border: none;
		padding: 10px 15px;
	}

	#inquiry label {
		clear: left;
		float: left;
		color: #1B7E95;
		font-weight: bold;
		padding-bottom: 5px;
	}

	#inquiry input {
		vertical-align: middle;
		margin-right: 5px;
	}

	#inquiry button {
		clear: left;
		float: left;
		margin: 5px 0 0 0;

		width: 50px;
		height: 20px;
		line-height: 20px;

		font-size: 11px;
		font-weight: bold !important;

		background-image:url(../images/btn_bgr_vote.gif);
	}

	#inquiry .inquiry_results h4 {
		font-size: 11px;
		font-weight: normal;
		margin-bottom: 2px;
	}

	#inquiry .inquiry_results div {
		border: 1px solid #B4B4B4;
	}

	#inquiry .inquiry_results div img {
		float: left;
	}

	#inquiry .inquiry_results div em {
		float: right;
		margin-right: 3px;
		font-style: normal;
	}

		#inquiry .inquiry_results div em strong {
			color: #338799;
		}

/* End inquiry form*/

/*Message Board*/

a.more_info.view_all_messages {
	color: #093;
	font-weight: bold !important;
	margin-top: -3px;
}

h2.message_board {
	color: #093 !important;
	font-weight: normal;
}

div.message_board {
	border-top: 1px solid #DBDBDB;
	width: 330px;
	padding-top: 10px;
	margin-top: 4px;
	padding-bottom: 10px;
}

#rcontent_public div.message_board.first {
	border-top: none;
}

	div.message_board h3 {
		font-size: 14px;
	}

	div.message_board h4 {
		color: #999;
		font-size: 10px;
		font-weight: normal;
		margin-bottom: 4px;
	}

	div.message_board ul {
		list-style: none none;
	}

		div.message_board li {
			background-image: none;
			padding-left: 0;
		}

		div.message_board ul a {
			margin-right: 10px;
		}

div.message_board.last {
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 10px;
}

/* End message board */

/* Start useful links */

	ul.useful_links {
		margin-top: 7px;
		list-style: none none;
	}

		ul.useful_links li {
			margin-top: 3px;
		}

			ul.useful_links li a {
				color: #666;
			}

/*Begin public area*/

#page_title #rcontent_public {
	float: left;
	min-height: 300px;
	width: 638px;
	padding-top: 10px;
}

#rcontent_public .headline {
	font-size: 25px;
	font-weight: bold;
	color: #028DAA;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

#rcontent_public .bb {
	border-bottom: 1px solid #E4F3F5;
}

.public_message {
	margin: 5px 0 18px 0;
}

.sitemap .public_message {
	margin-left: 12px;
}

.sitemap .public_message .clear {
	margin-bottom: 50px;
}

.sitemap .public_message .column {
	float: left;
	width: 245px;
}

	.sitemap .public_message .column h3 {
		font-size: 14px;
	}

	.sitemap .public_message .column ul {
		list-style: none none;
		margin-top: 5px;
	}

		.sitemap .public_message .column ul li {
			padding-left: 24px;
			background: url('../images/menu_bullet_sitemap.gif') no-repeat 0 3px;
		}

		.sitemap .public_message .column ul ul {
			margin: 10px 0;
		}

		.sitemap .public_message .column ul li ul li {
			background: none;
		}

			.sitemap .public_message .column ul li ul li a {
				color: #000;
				font-weight: normal;
			}

			.sitemap .public_message .column ul li a {
				color: #666;
			}

.public_message a {
	font-weight: bold;
	color: #028DAA;
}

.sitemap .public_message div.clear {
	margin-left: 60px;
}

.public_message a:hover {
	color: #c00;
	text-decoration: none;
}

table.history th,
table.history td {
	border-top: 1px solid #E4F3F5;
	padding: 14px 0;
	vertical-align: top;
}

table.history th {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 16px;
	color: #028DAA;
}

table.list_members th,
table.list_members td {
	border-top: 1px solid #E4F3F5;
	padding: 14px 0;
}

table.list_members h3 {
	font-size: 14px;
}

a.email,
a.email:hover {
	background: url(../images/ico_email.gif) no-repeat 0 2px;
	font-size: 11px;
	padding-left: 23px;
	font-weight: normal;
	color: #000;
}

.block_of_two {
	margin: 15px 0;
}

.block_of_two h3 {
	font-size: 14px;
	margin-bottom: 5px;
}

.block_of_two div.fl,
.block_of_two div.fr {
	width: 310px;
}

.block_of_two div img {
	margin-right: 16px;
}

.block_of_two div div.fl {
	width: 217px;
}

.block_of_two .more_info {
	font-weight: normal;
}

.list_practice {
	border-bottom: 1px solid #D6EDF1;
	padding-bottom: 15px;
	margin-bottom: 12px;
}

.list_practice p,
.list_positions p {
	margin: 6px 0 8px 0;
}

.list_practice.bbnone {
	border-bottom: none;
	margin-bottom: 0;
}

.list_positions {
	border-top: 1px solid #D6EDF1;
	padding-top: 15px;
	margin-top: 12px;
}

.list_positions h3 {
	font-size: 14px;
}

.btn_cv {
	background:url(../images/btn_bgr.gif) no-repeat 0 0;
	display: block;
	width: 166px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	text-decoration: none;
	font-size: 18px;
	color: #fff !important;
	font-weight: normal !important;
	border: none;
}

a.btn_cv {
	margin: 15px auto;
}

button.btn_cv {
	margin: 15px 0 0 210px;
}

strong.error {
	color: #DF2930;
	font-size: 12px;
}

#apply_form fieldset strong.success {
	font-size: 12px;
	color: #01AF00;
}

#apply_form label {
	clear: left;
	float: left;
	width: 187px;
}

#apply_form fieldset {
	margin: 10px;
	padding: 0 0 15px 57px;
	border-bottom: 1px solid #D6EDF1;
}

#apply_form input,
#apply_form select,
#apply_form textarea {
	float: left;
	width: 228px;
	font-size: 11px;
}

#apply_form input,
#apply_form select,
#apply_form.personal_message textarea {
	margin-bottom: 20px;
}

#apply_form .group_inputs {
	float: left;
}

#apply_form .group_inputs label {
	float: none;
}

#apply_form input.chk {
	float: none;
	margin-bottom: 0;
	width: auto;
}

#apply_form.events_calendar #iddate_for {
	width: 80px;
}

#apply_form.events_calendar #btn_date_for {
	font-size: 9px;
	margin-top: -2px;
	background-color: #1B7E95;
	color: #fff;
}

#apply_form.events_calendar .chk {
	float: left;
}

#events_filter {
	padding-bottom: 12px;
	border-bottom: 1px solid #DBDBDB;
}

#events_filter fieldset {
	border: none;
}

#events_filter legend {
	display: none;
}

#events_filter input {
	width: 70px;
	vertical-align: middle;
}

#events_filter button {
	vertical-align: middle;
	position: relative;
	top: -1px;
	font-size: 100%;
	background-color: #1B7E95;
	color: #fff;
}

#members_login {
	position: absolute;
	top: 240px;
	left: 50%;
	margin-left: -137px;
	z-index: 1100;
	width: 275px;
}

#members_login.send_to_friend {
	width: 350px;
	margin-left: -175px;
}

	#members_login .inner {
		border: 1px solid #999;
		background: #fff;
		width: auto;
		position: relative;
	}

	#members_login h3 {
		color: #666;
		font-size: 14px;
		text-align: left;
		padding: 11px 0 19px 54px;
		background:url(../images/img_padlock.gif) no-repeat 35px 12px;
	}

	#members_login.send_to_friend h3 {
		background-image: none;
		text-align: center;
		padding-left: 0;
	}

	#members_login fieldset {
		text-align: left;
		border: none;
		padding: 0 0 10px 20px;
	}

		#members_login fieldset legend {
			display: none;
		}

		#members_login fieldset label {
			clear: left;
			float: left;
			width: 85px;
			margin-left: 0;
		}

		#members_login fieldset input,
		#members_login.send_to_friend fieldset textarea {
			float: left;
			margin-bottom: 13px;
			width: 133px;
		}

		#members_login.send_to_friend fieldset textarea {
			width: 190px;
			height: 80px;
		}

		#members_login fieldset button {
			float: left;
			margin: 0 0 0 47px;
			width: 128px;
			border-right: 1px solid #125464;
			display: block;
		}

		#members_login.send_to_friend fieldset button {
			display: inline;
			margin-left: 85px;
		}

.title {
	font-size: 20px !important;
}

	/* File manager */
		.fm_tabs {
			list-style: none none;
			margin: -30px 0 0 310px;
		}

		.fm_tabs.mb {
			display: inline;
			float: right;
			margin: -30px 24px 0 0;
		}

		.fm_tabs li {
			float: left;

			margin-left: 7px;
			padding: 0 16px;

			border: 1px solid #E4F3F5;
			background-color: #EEF7F9;

			height: 28px;
			line-height: 28px;

			font-size: 11px;

		}

			.fm_tabs li a {
				font-weight: normal;
			}

		.fm_tabs li.sel {
			border-bottom: 1px solid #fff;
			background-color: #fff;
		}

			.fm_tabs li.sel a {
				font-weight: bold;
				color: #C1954A;
				text-decoration: none;
			}

		.fm_list {
			list-style: none none;
		}

			.fm_list li {
				float: left;

				width: 115px;

				padding: 85px 10px 10px 10px;
				margin-bottom: 10px;
				margin-right: 22px;

				text-align: center;

				background: url(../images/ico_file.png) no-repeat 31px 23px;

				border: 1px solid #fff;

				cursor: pointer;
			}

			.fm_list li.selected {
				border: 1px solid #D6EDF1;
				background-color: #FCF7E0;
			}

			.fm_list li.first {
				clear: left;
			}

				.fm_list li dfn {
					font-style: normal;
					color: #666;
				}

			.fm_list li.dir {
				background-image:url(../images/ico_dir.png);
				background-position: center 10px;
			}

	#file_archive_form {
		margin-top: 10px;
		padding: 15px;

		border: 1px solid #D6EDF1;
		background-color: #FCF7E0;

		font-size: 11px;
	}

		#file_archive_form h4 {
			font-size: 14px;
			color: #028DAA;
			margin-bottom: 10px;
		}

		#file_archive_form fieldset {
			border: none;
		}

		#file_archive_form input {
			height: 18px;
			font-size: 12px;
			margin-right: 10px;
			vertical-align: middle;
		}

		#file_archive_form input[type=text] {
			height: 14px;
			top: 0;
			margin-left: 20px;
		}

		#file_archive_form input[type=checkbox] {
			margin-right: 0;
		}

		#file_archive_form button {
			margin-right: 10px;
			background:url(../images/btn_add.gif) no-repeat 0 0;
			width: 63px;
			height: 20px;
			text-indent: -9999px;
			border: none;
			position: relative;
			top: 3px;
		}

		#file_archive_form button.download {
			background-image:url(../images/btn_download.gif);
			width: 79px;
			float: left;
		}

		#file_archive_form button.delete,
		#file_archive_form button.cancel {
			background-image:url(../images/btn_delete.gif);
			width: 61px;
			float: left;
		}

		#file_archive_form button.edit,
		#file_archive_form button.open {
			background-image:url(../images/btn_edit.gif);
			width: 44px;
		}

		#file_archive_form button.cancel {
			background-image:url(../images/btn_cancel.gif);
		}

		#file_archive_form button.open {
			background-image:url(../images/btn_open.gif);
			float: left;
		}

		#file_archive_form label strong {
			color: #666;
		}

		#file_archive_form div {
			clear: left;
			margin-top: 5px;
			height: 23px;
		}

/*End public area*/




.contactForm fieldset{
	border: 0;
}
.contactForm legend{
	font-weight: bold;
}
.contactForm .fields div{
	margin-bottom: 1em;
}
.contactForm .fields input, .contactForm .fields select, .contactForm .fields textarea{
	width: 100%;
	border: 1px solid #003300;
}
.contactForm .fields textarea{
	height: 100px;
	overflow:auto;
	}
.contactForm .fields div.error input, .contactForm .fields div.error textarea, .contactForm .fields div.error select{
	border: 1px solid #CC0000;
}
.contactForm span.error{
	font-weight: bold;
	color: #CC0000;
}


