* {
	margin:0;
	padding:0;
}
body {
	margin: 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:140%;
	color:#666;
}
#container {
	border-top:5px solid #ebebeb;
}
a {
	text-decoration:none;
	overflow:hidden;
	outline:none;
}
a:hover {
	text-decoration:none;
}
img {
	border:0;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#37b1d5;
}


/************ Header BEGIN **********************/

#header {
	height:198px;
	margin: 0 auto;
	display:block;
	width:900px;
	background-image: url(/images/bg/nav-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	position:relative;
}

#header h1#freedmans-logo a {
	width:215px;
	height:164px;
	display:block;
	background-image: url(/images/logos/freedmans-law.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent:-9999px;
	position:absolute;
	top:10px;
	left:20px;
}

#header #top-nav {
	width:133px;
	height:30px;
	position:absolute;
	right:15px;
	top:0px;
}
#header #top-nav ul li {
	display:inline;
	text-indent:-9999px;
}
#header #top-nav ul li a {
	height:30px;
	display:block;
	background-repeat: no-repeat;
	background-position: center top;
}
	#header #top-nav ul li.client-login a {
		width:133px;
		background-image: url(/images/btn/client-login-btn.jpg);
		float:left;
	}
#header #top-nav ul li a:hover, #header #top-nav ul li a.current {
	background-position:center bottom;
}

#header #nav {
	position:absolute;
	top:145px;
	right:30px;
}
#header #nav ul {
	padding:0;
	margin:0;
}
#header #nav ul li {
	display:inline;
}
#header #nav ul li a {
	height:53px;
	display:block;
	background-repeat: no-repeat;
	background-position: center top;
	float:left;
	text-indent:-9999px;
}
#header #nav ul li a:hover, #header #nav ul li a.current {
	background-position: center bottom;
}
	#header #nav ul li.home a {
		background-image: url(/images/nav/home.jpg);	
		width:76px;
	}
	#header #nav ul li.about a {
		background-image: url(/images/nav/about.jpg);	
		width:82px;
	}
	#header #nav ul li.difference a {
		background-image: url(/images/nav/difference.jpg);	
		width:128px;
	}
	#header #nav ul li.experience a {
		background-image: url(/images/nav/experience.jpg);	
		width:129px;
	}
	#header #nav ul li.contact a {
		background-image: url(/images/nav/contact.jpg);	
		width:98px;
	}
	

/************ Header END **********************/

#content {
	width:900px;
	margin:0 auto;
	padding:20px 0 20px 0;
	height:100%;
	overflow:hidden;
}
#content h1 {
	font-size:170%;
	padding:10px 0 10px 0;
}
#content h2 {
	font-size:150%;
}
#content h3 {
	font-size:130%;
}
#content h4 {
	font-size:120%;
}
#content h5 {
	font-size:110%;
}
#content h6 {
	font-size:100%;
}
#content h2, #content h3, #content h4, #content h5, #content h6, #content p.intro, #content p {
	padding:10px 0 10px 0;
}
#content ul, #content ul ul, #content ol, #content ol ol {
	padding:10px 40px 10px 40px;
}
#content p.intro {
	font-size:95%;
}
#content p, #content ul, #content ol {
	font-size:85%;
}
#content ul ul, #content ol ol {
	font-size:100%;
}

#content ul.case-studies {
	list-style:none;
	padding:10px 0 10px 0;
}
#content ul.case-studies li {
	clear:both;
	overflow:hidden;
	height:100%;
	padding:5px 0 5px 5px;
	border-top:1px solid #eee;
}
#content ul.case-studies li ul {
	list-style:decimal;
}
#content ul.case-studies span.header {
	font-size:120%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#37b1d5;
	padding:10px 0 0px 0;
	display:block;
}
#content ul.case-studies span.text {
	display:block;
	padding:5px 0 10px 0;
}

#content #left_col {
	width:575px;
	padding:0 0 0 20px;
	float:left;
}
#content #left_col a {
	text-transform:none;
	color:#333;
	border-bottom:1px dotted #333;
}
#content #left_col a:hover {
	text-transform:none;
	color:#333;
	border-bottom:1px solid #333;
}
img.img_right {
	float:right;
}
img.img_left {
	float:left;
}

#content #right_col {
	width:255px;
	padding:55px 20px 0 0;
	float:right;
}

#content #right_col #sub-nav {
	width:255px;
	height:190px;
	background-image:url(/images/bg/subnav-bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0 0 20px 0;
}
#content #right_col #sub-nav ul {
	padding:18px 0 0 0;
	margin:0 15px;
	list-style:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
}
#content #right_col #sub-nav ul li {
	display:inline;
}
#content #right_col #sub-nav ul li a {
	display:block;
	padding:7px;
	border-bottom:1px solid #ccc;
	color:#666;
}
#content #right_col #sub-nav ul li a:hover, #content #right_col #sub-nav ul li.current a {
	border-bottom:1px solid #ccc;
	color:#37b1d5;
}

#content #right_col .contact-info {
	text-indent:-9999px;
	background-image:url(/images/bg/contact-info.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	width:255px;
	height:190px;
}

#intro {
	background-image:url(/images/bg/intro-bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	height:85px;
	width:900px;
	margin:0 auto;
}

/************ Footer END **********************/

#footer {
	clear:both;
	width:860px;
	margin:20px auto 0 auto;
	padding:20px 20px 20px 20px;
	height:100%;
	overflow:hidden;
	border-top:1px solid #ccc;
	position:relative;
}
#footer p {
	font-size:70%;
	text-align:center;
	padding:10px 0 30px 0;
	color:#ccc;
}
#footer p a {
	margin:0 10px 0 12px;
	color:#999999;
	border-bottom:1px dotted #999999;
}
#footer p a:hover {
	border-bottom:1px solid #666;
	color:#666;
}
#footer p.copyright {
	text-align:left;
	width:400px;
	float:left;
	color:#999;
	line-height:120%;
}
#footer .built-by a {
	background-image: url(/images/btn/big-think-agency.png);
	background-repeat: no-repeat;
	background-position: center center;
	width:180px;
	height:55px;
	position:absolute;
	right:20px;
	top:76px;
	display:block;
	text-indent:-9999px;
}

