html, body
{
	height: 100%;
}
body
{
	font: normal 0.8em arial, verdana, tahoma, sans-serif;
	line-height: 1.4em;
	color: #302e28;
	text-align: center;
	background: url(../images/bg.gif) repeat-y #c4c2bf center top;
}
*
{
	margin: 0;
	padding: 0;
}
a
{
	text-decoration: none;
	color: #4F6800;
	font-weight: bold;
}
a:hover
{
	color: #4F6800;
}
img
{
	border: none;
}
h1, h1 span
{
	height: 70px;
	width: 127px;
	background: url(../images/logo.gif) no-repeat #fff;
	font: bold 1.4em arial, verdana, tahoma, sans-serif;
	line-height: 0.9em;
}
/* IE5 Mac Hack \*/
h1
{
	overflow: hidden;
	color: #000;
}
/*/
h1
{
	text-indent: -100em;
}
/* End Hack */
h1 span
{
	margin-bottom: -60px;
	display: block;
	position: relative;
	z-index: 1;
}
h3
{
	margin: 5em 0 2em 0;
	padding: 0.46em 0 0.5em 0;
	border-top: solid 1px #d3d5d5;
	border-bottom: solid 1px #d3d5d5;
	font: normal 1.14em arial, verdana, tahoma, sans-serif;
	letter-spacing: 1px;
	color: #4B6303;
}
h4
{
	padding: 0.4em 0 0.04em 0;
	font: normal 1.0em arial, verdana, tahoma, sans-serif;
	color: #75870E;
}
#quote h3
{
	margin: 5em 2em 1em 0;
}
p
{
	margin: 0 0 1.4em 0;
	line-height: 1.4em;
}
#holder
{
	margin: 0 auto;
	width: 680px;
	background: #fff;
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}
#holder_head
{
	background: #4B6303;
}
#head
{
	padding: 1em;
	background: #fff;
	padding: 1.8em 3em 1.4em 1.6em;
}
#banner
{
	height: 160px;
	background: url(../images/banner.jpg) no-repeat #4B6303;
}
#contact #banner
{
	background: url(../images/banner_contact.jpg) no-repeat #4B6303;
}
#service #banner
{
	background: url(../images/banner_service.jpg) no-repeat #4B6303;
}
	#service_debt #banner
	{
		background: url(../images/banner_debt.jpg) no-repeat #4B6303;
	}
	#service_estates #banner
	{
		background: url(../images/banner_estates.jpg) no-repeat #4B6303;
	}
	#service_matrimonial #banner
	{
		background: url(../images/banner_matrimonial.jpg) no-repeat #4B6303;
	}
	#service_property #banner
	{
		background: url(../images/banner_property.jpg) no-repeat #4B6303;
	}
#solicitors #banner
{
	background: url(../images/banner_solicitors.jpg) no-repeat #4B6303;
}
#menu
{
	position: absolute;
	width: 680px;
	z-index: 4;
	background-color: #4B6303;
}
	#menu div#top
	{
		position: absolute;
		right: 26px;
		margin: -242px 0 0 0;
		width: 200px;
		text-align: right;
		color: #000;
	}
	#menu div#top span
	{
		position: relative;
		clear: both;
		float: right;
		font: normal 0.86em arial, verdana, tahoma, sans-serif;
	}
	ul#bottom
	{
		border-top: solid 1px #d3d5d5;
	}
	#menu div#top li, ul#bottom li, #menu div#top h2
	{
		display: inline;
	}
	#menu div#top li h2 a, ul#bottom li a
	{
		font: normal 0.9em arial, verdana, tahoma, sans-serif;
		padding: 0 8px 0 5px;
		border-right: solid 1px #d3d5d5;
		color: #666666;
	}
	#menu div#top li h2
	{
		font: normal 1em arial, verdana, tahoma, sans-serif;
	}

    ul#bottom li.right
    {
        float: right;
    }

	#menu div#top li.right a,
    ul#bottom li.right a
	{
		padding-right: 0;
		border-right: none;
	}
	ul#bottom li.left a
	{
		padding-left: 0;
	}


	#menu div#main
	{
		float: left;
		width: 640px;
		padding: 0.6em 0 0.6em 1.2em;
	}

		div#main ul
		{
			list-style: none;
			float: left;
			background-color: #4B6303;
			padding: 0;
			margin: 0 0 0 1.4em;
			width: 8em;
			display: inline;
			text-align: center;
		}
		div#main ul.home
		{
			width: 4em;
		}
		div#main ul.contact
		{
			width: 5em;
		}
		div#main ul.service
		{
			width: 7em;
		}
		div#main ul.solicitors
		{
			width: 9em;
		}
		div#main li
		{
			position: relative;
			display: inline;
		}


	#menu div#main a, #menu div#main h2
	{
		display: block;
		font: normal 0.9em/1.4em arial, verdana, tahoma, sans-serif;
		text-transform: uppercase;
		letter-spacing: 1px;
		color: #d3d6b4;
		white-space: nowrap;
		padding: 0 0 0 0;
	}
	html>body #menu div#main a, #menu div#main h2
	{
		padding: 1px 0 0 0;
	}
	#menu div#main a:hover, #menu div#main h2:hover, #menu div#main a.selected
	{
		color: #fff;
	}
	#menu div#main a
	{
		padding: 0px 0 0 0;
	}
	#menu div#main a.selected
	{
		font: bold 1em arial, verdana, tahoma, sans-serif;
		padding: 0 0 0 0;
	}
	#menu div#main h2
	{
		display: block;
	}
	#menu div#main ul ul
	{
		display: none;
	}
	#menu div#main ul li:hover ul
	{
		display: block;
		cursor: pointer;
	}


#holder_content
{
	padding: 0 3em 4em 3em;
	margin: 0 0 4em 0;
}
#holder_content:after
{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
#content
{
	width: 100%;
	padding: 0 0 3em 0;
	float: right;
}
	#content div
	{
		position: relative;
		display: block;
		clear: both;
		margin: 0 2em 20px 2em;
	}
	#content p
	{
		margin: 0 2em 10px 2em;
	}
	#home #content p,
	#contact #content p,
	#service #content p
	{
		text-align: justify;
	}
	*/
	#content p.back
	{
		margin: 2em 2em 10px 2em;
		padding: 10px 0 0 0;
		border-top: solid 1px #E2E7E4;
	}
	#content h4
		{
			margin: -5px 2em 0 2em;
		}
		#content div h4,
		#content div img
		{
			position: absolute;
			margin: -5px 0 0 0;
			/* text-align: right; */
		}
		#content div img
		{
			margin: 0 0 0 0;
			border: solid 1px #ccc;
		}
		#content div p
		{
			padding: 0 0 0 10em;
			margin: 0 0 10px 0;
		}
		#content div span
		{
			display: block;
		}
		#service #content h4
		{
			padding: 2em 0 0.4em 1.82em;
			margin: 0;
			font: bold 1.08em arial, verdana, tahoma, sans-serif;
		}
	#content ul
	{
		position: relative;
		padding: 10px 0 0px 2em;
	}
	#content ul li
	{
		position: relative;
		list-style: none;
		padding: 4px 8px;
		width: 540px;
		float: left;
	}
	#content ul li.alt
	{
		background: #F4F4F4;

	}
	#content ul li span
	{
		position: relative;
		float: left;
		width: 420px;
		color: #666;
	}
	#content ul li a
	{
		position: relative;
		float: right;
		display: inline;
		padding: 0 0 0 22px;
		margin: 0 0 0 10px;
	}
	#content ul li a.doc
	{
		background: url(../images/doc.gif) no-repeat;

	}
	#content ul li a.pdf
	{
		background: url(../images/pdf.gif) no-repeat;
	}
#quote
{
	padding: 0 0 3em 0;
	width: 26%;
	float: left;
	color: #302e28;
}
#quote a
{
	color: #302e28;
}
#quote p
{
	margin: 0 2em 0 0;
	font-size: 0.9em;
	line-height: 1.6em;
}
#quote ul, #quote ul li
{
	list-style: none none;
}
#holder_footer
{
	width: 100%;
	background: #fff;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	height: 5em;
}
#footer
{
	padding: 0 3em 0 3em;
	line-height: 3em;
}