* { margin: 0px; padding: 0px; }
html, body, table {
	width: 100%;

	background: #fff;
	font: 11px "Helvetica", Arial, sans-serif; color: #525252;
	text-align: center;
}

/*table {	height: 100%; }*/
/*body, html { height: 99%; }*/

#container { /* 976x600 */
	width: 975px;
	/*background: url(pix/strip1.jpg) no-repeat 760px 589px;*/
	text-align: left;
	margin: auto;
	position: relative;
}
#right {
	width: 190px;
	padding-left: 15px;
	float: left;
}

#logo {	width: 975px; background: #fff;}
#logo img { border: 0px; background: #fff;}

a { color: #cc2d30; text-decoration: none; }
a:hover { color: #c62c2f; }

h1 { font-size: 11px; color: #c62c2f; margin: 0px; }
h1 a { color: #c62c2f; }
h1 a:hover { color: #c62c2f; text-decoration: underline; }
h2 { font-size: 11px; color: #c62c2f; margin: 0px; }
h2 a { color: #c62c2f; }
h2 a:hover { color: #c62c2f; text-decoration: underline; }
h3.sifr { position: absolute; left: 300px; top: 24px; width: 640px; }
h3.smallsifr { position: absolute; left: 300px; top: 24px; width: 640px; }

hr { border: 1px solid #d1d1d1; }

.date { color: #999; }
.clear { clear: both; }

/* MENU */
#menu { width: 275px; text-align: left;  }
#menu ul { margin: 5px 0px 0px 0; list-style-type: none; }
#menu li { width: 255px; height: 19px; background-position: 0px -19px; margin: 0px 7px 0px 0px; overflow: hidden; }
#menu img { width: 255px; height: 19px; border: 0px; border-top: 1px solid #939495; }
#menu .searchbutton, #menu .searchbutton img { width: 55px; }
#menu .menu_news					{ background-image: url(pix/menu_news.jpg); }
#menu .menu_the_firm				{ background-image: url(pix/menu_the_firm.jpg); }
#menu .menu_practice				{ background-image: url(pix/menu_practice.jpg); }
#menu .menu_lawyers					{ background-image: url(pix/menu_lawyers.jpg); }
#menu .menu_publications			{ background-image: url(pix/menu_publications.jpg); }
#menu .menu_links					{ background-image: url(pix/menu_links.jpg); }
#menu .menu_career_opportunities	{ background-image: url(pix/menu_career_opportunities.jpg); }
#menu .menu_contact					{ background-image: url(pix/menu_contact.jpg); }
#menu .menu_terms_conditions		{ background-image: url(pix/menu_terms_conditions.jpg); border-bottom: 1px solid #939495; }
#menu .menu_home					{ background-image: url(pix/menu_home.jpg); }
#menu .searchbutton					{ background-image: url(pix/searchbutton.jpg); background-position: 0px 0px; margin: 2px 0px 0px 200px; }
#menu .searchbutton img { border: 0; }
#menu li:hover { background-position: 0px 0px; }
#menu .searchbutton:hover { background-position: 0px -19px; }
.search input { width: 250px; }
.search {
	width: 190px;
	margin:0px 0px 0px 0px;
	padding: 15px 0px 0px;
	xborder-top: 1px solid #d1d1d1;
	float: left;
}

/* CONTENT */
#content * { margin: 0px; }
#content {
	width: 660px;
	xheight: 450px;
	
	border-left: 1px solid #939495;
	border-right: 1px solid #939495;
	xfloat: left;
	/*overflow: auto;*/
	xoverflow-y: auto;
	xoverflow-x: hidden;
	position: absolute;
	left: 280px; top: 120px;
	padding-left: 19px;
	padding-right: 20px;
}

.lawyers p img { display: block; }

#content ul { padding: 0px; }
#content li { margin-left: 20px; }

/*#content .print { padding-right: 0px; float: right;}*/
#content .print { padding: 15px 0px 5px 0px; xfloat: left;}

#intro_news, table { 
	text-align: left;
	padding: 0px; 
	width: 100%;
	height: %;
	margin: 0 0 10px 0;
}
#intro_news .text {
	padding: 0px; 
}


/* NEWS NUMMERING */
#news_nav {
	border-top: 1px solid #d1d1d1;
	padding-top: 2px; 
	text-align: center;
	/*background: #9B3137;*/
	background: #ffffff;
}

#news_nav .number {
	padding: 3px 7px 7px 7px;
}

#news_nav .active {
	background-image: url("img/number_active2.gif");
	background-repeat: x-repeat;
	background-position: center;
	color: #ffffff;
	padding: 0px 3px 0px 3px;
}
#news_nav p a {
	color: #c62c2f;
	text-decoration: none;
}
#news_nav a:hover { 
	color: #c62c2f; 
	text-decoration: none;
 }
 #news_nav a { 
	color: #c62c2f; 
	text-decoration: none;
 }

#staf { display: none; position: absolute; top: 50%; left: 50%; width: 200px; height: 290px; margin: -150px 0 0 -105px; border: 5px solid #c82c2d; background: #fff; z-index: 200; }
#staf form { position: relative; text-align: left; padding: 10px; }
#staf form * { font-family: Arial, Helvetica, sans-serif; }
#staf form ol { list-style: none; }
#staf form ol li { margin: 0 0 5px 0; font-family: Arial, Helvetica, sans-serif; line-height: 16px; }
#staf form ol li label { font-size: 11px; display: block; }
#staf form ol li input.inpt { width: 175px; padding: 2px; border: 1px solid #65659a; font-size: 12px; }
#staf form ol li textarea { overflow: auto; width: 175px; height: 40px; margin: 0 0 7px 0; border: 1px solid #65659a; font-size: 12px; }
#staf form .close { position: absolute; top: 2px; right: 5px; color: #000; font-weight: bold; font-size: 12px; text-decoration: none; }
#staf form .empty { border: 1px solid red!important; }
#staf form .sent { display: none; font-size: 12px; color: #000; }


#menu .banner {
	text-align: center;
	width: 100%;
}

#menu .banner img {
	margin: 0 0 10px -10px;
	width: auto;
	height: auto;
	border: none;
}
