body	{ font-family: Arial, Sans Serif; font-size:12px; background:#2E3F2D; color:#111; }
h2 { margin: 0; padding: 0 0 10px 0; }
h3, h4, h5, p, li { line-height: 18px; text-align:left; margin: 0; padding: 10px 0; }
h3, h4, h5 { font-weight: bold; }
h3, h4, h5, label	{ color: #000; font-style: normal; }
h2	{ color: #194519; font-weight: bold; }
h2	{ font-size: 18px; font-style: normal; font-weight: normal; font-family: Georgia, Times; text-transform: uppercase; }
h3	{ font-size: 16px; }
p, li	{ font-size:13px; }

hr { color: #AED1B2; background: #AED1B2; border:0; height: 2px; margin: 0 0 10px 0; clear: both; }
hr.serv { margin: 20px 0 10px 0; }
a { color: #166016; text-decoration: none; }
a:hover { color: #000; }

/**		UTILITY STUFF		***/

.cb { clear: both; }
.no { display: none; }
.right { text-align: right; }
.homep { margin: 0; padding: 200px 0 0 0; }
.centered { margin: 0 auto; display: block; }
img.right	{ float:right; margin:0 0 0.5em 1em; padding:0 0 0.5em 0; border-bottom:2px solid #AED1B2; }
img.iip { display: block; float: right; }


/**		BLOCKS	***/

#container {	width:880px; margin: 20px auto; padding:30px 30px 0 30px; border:#CAE0CD 1px solid; }
.bgwhite { background: #FFF; }
.eaves_vertical { background: #FFF url(../images/bg_eaves2.gif) no-repeat top left; }

#header {width: 880px;}

#content { width:100%; clear:both; }
	#content #main	{ float:right; width:625px; }
	#content #sidebar	{ float:left; width:220px; }

#footer { width:100%; clear: both; display: table; font-size: 11px; }

/*************	HEADER	***********/
#header	{ border-bottom:3px solid #194519; margin:0 0 30px 0; padding:0 0 10px 0; background:url(../images/header_pic.jpg) right 0 no-repeat; }
a.logo	{ display:block; width:223px; height:80px; background:url(../images/eaves-solicitors-logo.gif) 0 0 no-repeat; text-indent:-1000em; }

/************** NAV 		*************/
ul.nav	{  margin: 0 0 48px 0; }
ul.nav li	{ margin: 0; padding: 0; display: block; clear: both; font-size: 0; }
ul.nav li a {
	width: 210px; height: 28px;
	margin: 0; padding: 15px 0 0 10px;
	display: block; clear: both;
	background:#E4F2E6; color:#194519;
	text-align: left; text-transform:uppercase;
	font-weight:bold; font-size: 12px; font-family: Georgia;
	border-top: #E4F2E6 2px solid; border-bottom: #E4F2E6 2px solid;
}
ul.nav li a:hover	{
	background:#C8DBCA url(../images/nav-decor.gif) 92% center no-repeat;
	border-top: #194519 2px solid; border-bottom: #194519 2px solid;
}
ul.nav li:hover	{ background:url(../images/nav-bg.gif) 0 0 repeat-x; }


/***	SIDEBAR	**********/
#sidebar .boxout	{ background:#E4F2E6; padding:10px; margin:1.5em 0; }
#sidebar .boxout.emph	{ border:1px solid #AED1B2; padding:9px; }
#sidebar .boxout label	{ float:left; display:block; width:40px; margin:0 5px 0 0; font-size:0.96em; line-height:1.6em; }
#sidebar .boxout h2	{ font-size:0.96em; line-height:1.2em; }

#sidebar h2 .tel	{ display:block; font-weight:bold; font-size:1.3em; color:#194519; margin:0.3em 0; }


/******	MAIN	*********/
#main ul.services	{ clear:both; margin: 0; padding: 0; }
#main ul.services li	{ float:left; display:block; width:30%; margin: 5px 0; }
#main ul.services li h2 { font-weight: bold; font-size: 13px; }
#main ul.services li ul li	{ float:none; display:list; width:auto; }
#main ul li ul li	{ padding:0 0 0 15px; font-size:1em; background:url(../images/bullet.gif) 0 center no-repeat; }

ul.bulleted { padding: 0 0 0 15px; list-style-image:url(../images/bullet.gif); }

/***	CONTACT FORM	***/
fieldset.contact_form {
	width: 326px;
	margin: 10px 20px 0 0;
	float: left;
}
fieldset.contact_form dl dt { width: 100px; margin: 5px 0; padding: 0 5px 0 0; float: left; clear: both; font-size: 13px; text-align: right; }
fieldset.contact_form dl dd { width: 210px; margin: 5px 0;  float: left; }

input, textarea { width:130px; height:1.3em; padding:0.2em; float:left; border:1px solid #C8DBCA; color:#194519; }
input.submit	{ font-style: normal; cursor:pointer; width:100%; padding: 0; margin:10px 0 0 0; background:none; border:none; text-align:right; clear:both; font-weight: bold; font-family: Arial, Sans Serif; }
input.submit:hover,
input.submit:focus,
input.submit:active	{ color:#111; }
textarea { height: 130px; }
fieldset.contact_form input,
fieldset.contact_form textarea	{ width:200px; }


/*********	FOOTER	***********/
#footer	{ font-size:0.8em; border-top:2px solid #91A290; padding:0.5em 0; }
#footer p.copyright	{ font-size: 11px; float: left;  }

table.stats { margin: 10px auto; border-collapse: collapse; border: #91A290 1px solid; }
table.stats tr td { border: #91A290 1px solid; }

.title { font-size: 13px; font-weight: bold; }
.no_clear { clear: none; }