 body	{
 	margin: 0px;	
	padding: 0px;
	font: 62.5% verdana, arial, helvetica, sans-serif;
	color: #676360;
	background: #D5D4D0;
	text-align:center;
	}

/* General Styles 
---------------------------------------*/
.hide {display: none;}
p {font-size:1em; line-height:1.6em; margin:5px 0 8px 0;}
p.first {margin-top:0px; padding-top:0px; font-weight:bold;}
h2, h3 {font:bold 1.4em arial, verdana, tahoma, sans-serif; color:#98002D; margin:8px 0 0 0;}
h4 {font:bold 1.3em arial, verdana, tahoma, sans-serif; color:#98002D; margin:8px 0 0 0;}
a {color:#676360; font-weight:bold;}
a:hover {color:#98002D;}
a.no-border {text-decoration:none;}

.fancy-list {list-style-type:none; padding:0px 5px; margin:0px 5px;}
ul.fancy-list li {padding:5px 0px;}
ul.fancy-list a {text-decoration:none;}

/* Styles for layout
---------------------------------------*/

#wrap {	width:760px; margin:0px auto 0px auto; position: relative;}
#logo {position:absolute; top:0px; left:0px; width:760px; height:115px; margin:0; padding:0;  background:url(../images/head.jpg) left top no-repeat; }
#content {float:right; width:504px; margin:5px 0 5px 0; padding:10px 15px 10px 35px;}

#content ul {padding:5px 20px; margin:5px 20px;}
#content li {padding:3px;}

#main-home {position:absolute; top:323px; left:0px; width:760px; margin:0; padding:0; background:#FFF; text-align:left; border-bottom:5px solid #858280;}
#flash {float:left; width:200px; margin:20px 0; padding:0;}

#main {position:absolute; top:323px; left:0px; width:760px; margin:0; padding:0; background:#FFF url(../images/main_bg.gif) top left no-repeat; text-align:left; border-bottom:5px solid #858280;}

#side-bar {float:left; width:205px; margin:2px 0; padding:0 0 10px 0;}
#side-bar h3 {color:#E6E6E6; text-align:right; margin:3px 20px 0 0; font-size:1.1em; font-weight:bold; }



/* Styles for different headers 
-------------------------------------*/
#header_home, #header_team, #header_lawyer, #header_contact, #header_resources, #header_careers, #header_pa, #header_pa-sub, #header_lawyer2 {position:absolute; top:115px; left:0px; width:760px; height:208px; margin:0; padding:0;}

#header_home {background:url(../images/top/home.jpg) left top no-repeat; }


#header_team {background:url(../images/top/team.jpg) left top no-repeat; }
#header_lawyer {background:url(../images/top/team2.jpg) left top no-repeat; }
#header_lawyer2 {background:url(../images/top/team.jpg) left top no-repeat; }
#header_contact {background:url(../images/top/contact.jpg) left top no-repeat; }
#header_resources {background:url(../images/top/resources.jpg) left top no-repeat; }
#header_careers {background:url(../images/top/careers.jpg) left top no-repeat; }

#header_pa {background:url(../images/top/pa.jpg) left top no-repeat; }
#header_pa-sub {background:url(../images/top/pa-sub.jpg) left top no-repeat; }


/* Lawyer finder 
-------------------------------------*/

#search {position:absolute; top:38px; left:560px; text-align:left; width:190px;}
#search p {color:#4B494C; padding:0; margin:0; font-size:1.1em; font-weight:bold;}
#search #selector {margin:0px; padding:0px;}
#search select {font-size:1em; color:#676360;}

/* Styles for main navigation 
----------------------------------------*/
#navlist{
float:left;
padding: 0;
margin: 40px 0 0 0;
width: 180px;
text-align:right;
}

#navlist li {
list-style: none;
margin: 0;
padding: 0.3em;
}

#navlist li a { color:#FFF; font:bold 1.2em arial, vedana, tahoma, sans-serif; text-decoration: none; }
#navlist li a.active, #navlist li a:hover { color:#D5A265;}

/* Styles for side-navigation 
----------------------------------------*/
#side-nav {
float:left;
padding: 0;
margin: 15px 0 0 0;
width: 205px;
text-align:right;
}

#side-nav li {
list-style: none;
margin: 0;
padding: 0.3em 0px;
}
#side-nav li a {text-decoration:none; color:#999; padding-right:20px;}
#side-nav li a:hover {color:#98002D;}
#side-nav li a.here {color:#98002D; padding-right:10px; border-right:4px solid #98002D; font-size:1.2em;}




/* Styles for footer 
---------------------------------------------*/
#footer {float:left; background:#858280; width:760px; margin:0; padding:0; border-top:3px solid #FFF;}
#footer p {color:#E6E6E6; font-size:1em; font-weight:bold;}
#footer p.address {float:right; padding:0px 20px 0px 10px; margin:20px 0 10px 0; border-left:1px solid #999;}
#footer p.phone {float:right; padding:35px 10px 10px 10px; margin:0;}
.orange {color:#D5A265;}
.special {color:#99042E; font-size:1.2em; font-weight:bold;}



/* Styles for table with lawyers
---------------------------------------------*/

.lawyer-table {width:480px;}
.lawyer-table td {vertical-align:middle; font-weight:bold;}
.lawyer-table tr.odd {background:#F4F4F4;}

/* Styles for lawyer info + photo
----------------------------------*/

#contact-details {float:right; width:340px; text-align:left; font-weight:bold; margin:135px 0 0 0;}
#contact-details h4 {font-size:1.4em; color:#FFF; margin:0; padding:0;}
#contact-details p, #contact-details a {font-size:1.1em; line-height:1.4em; color:#FFF; margin-top:3px; padding:0px;}
#contact-details span.small {font-size:0.8em;}
#photo {float:left; width:185px; height:208px; margin:0 0 0 26px; padding:0;}


#contact-details2 {float:right; width:300px; text-align:right; font-weight:bold; margin:0;}
#contact-details2 h4 {font-size:1.4em; color:#98002D; margin:0; padding:0;}
#contact-details2 p, #contact-details2 a {font-size:1.1em; line-height:1.4em; color:#666; margin-top:3px; padding:0px;}
#contact-details2 span.small {font-size:0.8em;}


