* { margin: 0; padding: 0; }

body {font-family:Verdana, Geneva, sans-serif;
		font-size:12px;
		color:#444;
		line-height:16px;
}

#wrapper, .wrapper {
	width:970px;
	margin: 0 auto 0 auto;
}

#head-top {height:30px; background-color:#2B343C}
#head-top-left {
	padding:7px 0px 0px 20px;
	color: #fff; float:left;
	font-weight:bold; font-size:14px;
}
#head-top-right {
	padding:4px 20px 4px 0px;
	color: #CCC; float:right;
}
#head-top-right img {padding-left:10px; padding-right:10px;}
#head-title {
	padding:30px 0 0px 45px;
	font-size:62px;
	font-family:'Times New Roman', Times, serif;
	float:left;
	color:#444;

}
#head-title-sub {
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	margin:25px 0px 0px 14px;
	text-align:right;
	width:405px;
}

.image-right {
	float:right;
	margin-left:5px;
	padding:2px;
	border:1px solid #666;
	background-color: #FFF;
}
.image-left {
	float:left;
	margin-right:5px;
	padding:2px;
	border:1px solid #666;
	background-color: #FFF;
}


#bodytext {width:600px; margin:30px; float:left; text-align:justify}
#body-side {margin:30px 30px 30px 690px; width: 250px;}
#footer-logos {clear:both; background-color:#E4E4E4;}
#footer-1 {clear:both; background-color:#2B343C; padding:10px 20px 10px 20px; color:#999; background-image:url(http://www.ibsenlaw.com/images/webconsuls.png); background-position:890px 10px; background-repeat:no-repeat; font-size:10px;}
#footer-1 a:link, #footer-1 a:visited, #footer-2 a:link, #footer-2 a:visited { color:#ccc; text-decoration:underline;}
#footer-1 a:hover, #footer-2 a:hover { color:#fff; text-decoration:none;}
#footer-2 {float:right; text-align:center;  margin-right:60px; font-size:10px;}

h1 {
	color:#06C;
	line-height:normal; font-size:24px;
	text-align:left;
}
h2 {color:#C00;
line-height:normal; font-size:20px}
h3 {font-size:14px;}

a:link, a:visited, a:active {color:#C00}
a:hover {color:#666;}


ul.menu {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:50px;
background:url(http://www.ibsenlaw.com/images/nav1.gif) repeat-x top left;
font-size:14px;
font-weight:normal;
border:1px solid #2a3239;
margin:0;
padding:0;
letter-spacing:1px;
}

ul.menu li {
display:block;
float:left;
margin:0;
padding:0;
border-left:solid 1px #656a6e;
}

ul.menu li a {
float:left;
color:#ccc;
text-decoration:none;
height:32px;
padding:18px 30px 0px 30px;
border-right:solid 1px #2a3239;
}

ul.menu li a:hover,.current {
color:#fff;
background:url(http://www.ibsenlaw.com/images/nav3.gif) repeat-x top left;
text-decoration:none;
}

ul.menu .current a {
color:#fff;
font-weight:bold;
}

.sidemenu {
	background: #E4E4E4;
	float: left;
	list-style: none;
	margin: 10px 0;
	padding: 0;
	width: 250px;
}
.sidemenu li {
	margin: 0;
	padding: 0;
}
.sidemenu li span {font-size:90%; float:left; margin-left:-13px;}
.sidemenu a {
	background: #E4E4E4;
	border-bottom: 1px solid #999;
	color: #555;
	display: block;
	margin: 0;
	padding: 8px 18px;
	text-decoration: none;
}
.sidemenu a:hover {
	background: #C00 url("http://www.ibsenlaw.com/images/nav3.gif") top repeat-x;
	color: #fff;
	padding-bottom: 8px;
}
.sidemenu .current a {background: url("http://www.ibsenlaw.com/images/nav1.gif") top repeat-x; color:#fff; text-align:center; padding:4px; border:1px solid #333;}
.sidemenu .current a:hover {background: url("http://www.ibsenlaw.com/images/nav3.gif") top repeat-x; color:#fff; text-align:center}


.practice_areas {list-style:square; padding-left:20px;}
.practice_areas li {padding:5px;}

#bodytext ul, #bodytext ol {margin-left:50px; margin-top:10px; margin-bottom:10px;}
#bodytext ul li {padding:5px; list-style:square;}
#bodytext ol li {padding:5px;}
#bodytext .sidemenu li {padding:0px; list-style:none;}
#bodytext .sidemenu {margin-left:0px; }
.rss-items li {
	margin-top:5px;
	margin-left:0px;
	text-align: left;
	list-style:square; }
	
#wcMessage {display: none;}

