@charset "utf-8";

/* CSS Document */



body {

	margin:0px;

	padding:0px;

	background-image:url(../images/body-background.jpg);

	background-position:top center;

	background-repeat:repeat-y;

	background-color:#E9E6DD;

}



div.wrapped {

	width:960px;

	margin:0px auto;

}



div#header {

	clear:both;

	background-image:url(../images/header-background.jpg);

	background-repeat:repeat-x;

	background-position:top left;

	height:133px;

}



div#header div#logo {

	float:left;

	width:455px;

	height:98px;

}



div#header div#logo a img {

	border:0px;

}



div#header div#badge {

	float:right;

	width:183px;

	height:133px;

}



div#header div#menu {

	float:left;

	width:777px; /* div.wrapped{height} - div#badge{height} */

	line-height:26px;

	padding-top:6px;

}



div#header div#menu div.link {

	float:left;

	padding:0px 20px;

	background-image:url(../images/menu-links-separator.jpg);

	background-repeat:no-repeat;

	background-position:top right;

}



div#header div#menu div.link a {

	color:#ffffff;

	text-transform:uppercase;

	font-size:15px;

	font-family:Helvetica, Tahoma, Verdana, Arial;

	font-weight:bold;

	text-decoration:none;

	display:block;

	border-bottom:3px solid #8c8474;

}



div#header div#menu div.link a.active {

	border-bottom:3px solid #f8942e;

}



div#header div#menu div.link a:hover {

	color:#f8942e;

}



div#wrapper {

	clear:both;

	width:960px;

	margin:0px auto;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

}



div#wrapper div#main-image {

	background-image:url(../images/main-image.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	width:960px;

	height:209px;

}



div#wrapper div#slogan-line {

	color:#ffffff;

	background-color:#227ac7;

	height:25px;

	line-height:25px;

	text-align:left;

	padding:0px 15px;

	font-size:16px;

}



div#wrapper div#main {

	background-image:url(../images/main-background.jpg);

	background-repeat:repeat-y;

	background-position:top center;

	overflow:auto;

}



div#wrapper div#main div#left-column {

	float:left;

	width:243px;

}



div#wrapper div#main div#left-column div.practice-areas {

	margin:15px 0px;

	text-align:center;

}



div#wrapper div#main div#left-column div.link-button,

div#wrapper div#main div#right-column div.link-button {

	background-image:url(../images/left-column-link-background.jpg);

	background-repeat:no-repeat;

	background-position:top left;

	width:182px; /* 212px - self{padding-left} */

	height:30px;

	margin:0px auto 10px auto;

	line-height:30px;

	padding-left:30px;

	color:#ffffff;

	font-weight:bold;

}



div#wrapper div#main div#left-column div.link-button a,

div#wrapper div#main div#right-column div.link-button a {

	color:#ffffff;

	display:block;

	text-decoration:none;

	font-weight:bold;

}



div#wrapper div#main div#left-column div.link-button a:hover,

div#wrapper div#main div#right-column div.link-button a:hover {

	color:#4A91D1;

}



div#wrapper div#main div#middle-column {

	float:left;

	width:445px; /* 475px - self{padding} */

	padding:0px 15px;

}



div#wrapper div#main div#middle-column h1 {

	font-family:"Times New Roman", Times, serif;

}



div#wrapper div#main div#right-column {

	float:left;

	width:242px;

}



div#wrapper div#main div#right-column div.free-case-evaluation {

	margin:15px 0px;

}



div#wrapper div#main div#left-column div.gradient-column,

div#wrapper div#main div#right-column div.gradient-column {

	background-image:url(../images/gradient-column.jpg);

	background-repeat:no-repeat;

	background-position:top center;

	width:228px;

	min-height:182px;

	margin:0px auto 15px auto;

}



div#wrapper div#main div#left-column h3,

div#wrapper div#main div#right-column h3 {

	margin-top:0px;

	font-size:20px;

	font-family:Helvetica, Tahoma, Verdana, Arial;

	height:30px;

	line-height:30px;

	padding:10px;

}



div#footer {

	clear:both;

	height:95px;

	background-image:url(../images/footer-background.jpg);

	background-repeat:repeat-x;

	background-position:top left;

	color:#ffffff;

	font-size:12px;

	font-family:Arial, Helvetica, sans-serif;

	padding:0px 15px;

}



div#footer div#site-links {

	float:left;

	width:400px;

	margin-top:6px;

	padding-top:20px;

}



div#footer div#site-links a {

	color:#ffffff;

	text-decoration:none;

}



div#footer div#site-links a:hover {

	color:#9DBDD6;

}



div#footer div#site-info {

	float:right;

	width:400px;

	text-align:right;

	margin-top:6px;

	padding-top:20px;



}

h3 a {

	color: #003;

	text-decoration:none;

}



/* ############ RECENT NEWS ############ */



ul.recent-news {

	margin-top:0px;

	clear:both;

}



ul.recent-news li {

	list-style-image:url(../images/recent-news-list-image.jpg);

	list-style-position:top left;

	margin-bottom:10px;

	clear: both;

}



ul.recent-news li div.news-story {

	clear: both;

	margin-bottom: 5px;

	font-size: 11px;

}



ul.recent-news li div.news-date {

	font-size:9px;

	color:#999999;

	float: left;

}



ul.recent-news li div.read-more {

	text-align: right;

	font-size: 11px;

	float: right;

}

ul.recent-news li div.news-story a {

	color: #036;

	text-decoration: none;

	font-weight: bold;

}



p.home-text{

	font-size:17px;
	background-color:#217bc9;

	color:#FFF;

	font-style:italic;

	text-align:center;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	padding:10px;

}
p.home-text a{
	color:#000;
}



div.case h3 {

	margin: 20px 0px 5px 0px;

}

div.case div.date {

	margin-bottom: 5px;

	color: #666;

	font-size: 11px;

}

div.allcases {

	text-align: right;

}

div.case div.read-more a, div.allcases a {

	color: #036;

	font-size: 12x;

	text-decoration: none;

}

div.case div.read-more {

	text-align: right;

}

div.case-even {

	background-color: #F5F5F5;

	border-top: 1px dashed #999;

}

	



/* ############ CONTACT FORM ############ */



div.contact-form {

	padding:0px 10px;

}



div.contact-form input.text {

	border:1px solid #000000;

	width:100%;

}



div.contact-form textarea.text {

	border:1px solid #271d1c;

	width:100%;

	height:50px;

}



div.contact-form input.button {

	background-color:#271d1c;

	color:#ffffff;

	text-transform:uppercase;

	text-align:right;

	border:0px;

	padding:5px;

	width:100%;

}
