html, body {
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;
	background-image: url(../images/body_tile.gif);
	background-position: top left;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	color: #666666;
}

h1 {
	margin: 0px;
	padding: 0px;
}

h2 {
	font-weight: normal;
	font-size: 13px;
}

h3 {
	font-weight: bold;
	font-size: 11px;
}

ol li { margin-bottom: 20px; }

a { text-decoration: none; font-weight: bold; }
a:link { color: #000000; }
a:active { color: #000000; }
a:visited { color: #000000; }
a:hover { color: #666666; text-decoration: underline; }

td {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica;
	color: #666666;
}

#page_container {
	margin: 0px;
	padding: 5px 8px 5px 5px;
	background-color: #FFFFFF;
	background-image: url(../images/left_shadow.gif);
	background-position: top right;
	background-repeat: repeat-y;
}

/* HEADER STYLES */

	#header_container {
		padding: 0px;
		margin: 0px;
		background-image: url(../images/header_tile.gif);
		background-position: top left;
		background-repeat: repeat;
		border: 1px solid #54C4F6;
	}

	#header_container h1 {
		margin: 0px;
		padding: 0px;
		background-image: url(../images/header_background.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		height: 68px;
	}

	#navigation_container {
		margin: 0px;
		padding: 0px;
		background-image: url(../images/navigation_tile.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		background-color: #C7C5C5;
		height: 20px;
	}

	#navigation {
		margin: 0px;
		padding: 5px 0px 0px 10px;
		background-image: url(../images/navigation_background.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		height: 20px;
	}

	#navigation ul {
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}

	#navigation li {
		list-style: none;
		margin: 0px 18px 0px 0px;
		display: inline;
		padding: 0px 0px 0px 0px;
	}

	#navigation li a { text-decoration: none; font-weight: bold; text-transform: uppercase; }
	#navigation li a:link { color: #066097; }
	#navigation li a:active { color: #066097; }
	#navigation li a:visited { color: #066097; }
	#navigation li a:hover { color: #999999; }

/* CONTENT STYLES */

	#content_title {
		background-image: url(../images/clouds.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		background-color: #B0D3E8;
		border-left: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;
		height: 58px;
	}

	#tabs {
		font-size: 12px;
		font-weight: normal;
		color: #696666;
		margin: 0px;
		padding: 42px 0px 2px 0px;
		border-bottom: 1px solid #AAAAAA;
	}

	#tabs ul {
		margin: 0px;
		padding: 0px;
	}
	
	#tabs li {
		list-style: none;
		margin: 0px 0px 0px 5px;
		padding: 2px 10px 2px 10px;
		display: inline;
		background-color: #CCCCCC;
		border: 1px solid #AAAAAA;
		border-bottom: none;
	}

	#tabs li#selected {
		background-color: #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
	}
	
	#tabs li a { text-decoration: none; font-weight: normal; }
	#tabs li a:link { color: #696666; }
	#tabs li a:active { color: #696666; }
	#tabs li a:visited { color: #696666; }
	#tabs li a:hover { color: #999999; }

	#content_container {
		border: 1px solid #AAAAAA;
		background-position: top right;
		background-repeat: no-repeat;
		padding: 10px 420px 10px 20px;
	}	

	#content_container ul {
		line-height: 20px;
		list-style-type: circle;
	}

	.bg_home { background-image: url(../images/bg_home.jpg); }
	.bg_about { background-image: url(../images/bg_about.jpg); }
	.bg_business { background-image: url(../images/bg_business.jpg); }
	.bg_divorce { background-image: url(../images/bg_divorce.jpg); }
	.bg_domestic_violence { background-image: url(../images/bg_domestic_violence.jpg); }
	.bg_family { background-image: url(../images/bg_family.jpg); }
	.bg_financial { background-image: url(../images/bg_financial.jpg); }
	.bg_guide_purchase { background-image: url(../images/bg_guide_purchase.jpg); }
	.bg_guide_sale { background-image: url(../images/bg_guide_sale.jpg); }
	.bg_inheritance { background-image: url(../images/bg_inheritance.jpg); }
	.bg_precivil { background-image: url(../images/bg_precivil.jpg); }
	.bg_premarriage { background-image: url(../images/bg_premarriage.jpg); }
	.bg_property { background-image: url(../images/bg_property.jpg); }
	.bg_wills { background-image: url(../images/bg_wills.jpg); }
	.bg_children { background-image: url(../images/bg_children.jpg); }
	.bg_living_together { background-image: url(../images/bg_living_together.jpg); }
	.bg_litigation { background-image: url(../images/bg_litigation.jpg); }

	.bg_money_laundering { background-image: url(../images/bg_money_laundering.jpg); }
	.bg_environment { background-image: url(../images/bg_environment.jpg); }
	.bg_diversity { background-image: url(../images/bg_diversity.jpg); }
	.bg_complaints { background-image: url(../images/bg_complaints.jpg); }
	.bg_flexible_working { background-image: url(../images/bg_flexible_working.jpg); }
	.bg_resilience { background-image: url(../images/bg_resilience.jpg); }


/* FOOTER STYLES */

	#footer_container {
		margin: 0px 0px 0px 3px;
		padding: 0px 0px 5px 5px;
		background-image: url(../images/bottom_shadow.gif);
		background-position: top right;
		background-repeat: repeat-x;
		font-size: 10px;
		color: #666262;
	}

	#footer_container a { color: #666262; text-decoration: none; font-weight: normal; }
	#footer_container a:hover { color: #000000; text-decoration: underline; font-weight: normal; }
	
	#footer_container p {
		margin: 0px;
		padding: 50px 0px 0px 0px;
	}

/* FORM STYLES */

	.field_label {
		font-style: italic;
		font-size: 9px;
	}

	.field_text {
		border: 1px solid #999999;
		color: #999999;
		width: 350px;
		font-size: 10px;
		padding: 2px;
	}

	.field_text_small {
		border: 1px solid #999999;
		color: #999999;
		width: 200px;
		font-size: 10px;
		padding: 2px;
	}

	.field_select {
		border: 1px solid #999999;
		color: #999999;
		width: 350px;
		font-size: 10px;
		padding: 2px;
	}

	.field_select_small {
		border: 1px solid #999999;
		color: #999999;
		width: 200px;
		font-size: 10px;
		padding: 2px;
	}

	.field_textarea {
		border: 1px solid #999999;
		color: #999999;
		width: 350px;
		height: 100px;
		font-size: 10px;
		padding: 2px;
	}

	.field_button {
		border: 1px solid #999999;
		font-size: 10px;
		font-weight: bold;
		color: #999999;
		background-color: #B0D3E8;
	}
	
	.field_button_over {
		border: 1px solid #999999;
		font-size: 10px;
		font-weight: bold;
		color: #000000;
		background-color: #B0D3E8;
		cursor: pointer;	
	}
	
	.admin_row td { padding: 2px; }
	.admin_row_odd td { padding: 2px; background-color: #E9EDEF; }

fieldset {
	margin-bottom: 20px;
	width: 380px;
	border: 1px solid #cccccc;
}

legend {
	font-weight: bold;
}

/* PRINT ONLY STYLES */

#print_title { display: none; }
#print_footer { display: none; }

.spacer { clear: both; }
td, th {
	text-align: left;
	vertical-align: top;
}
.message {
	border: 1px solid #cccccc;
	margin: 20px;
	padding: 10px;
	font-style: italic;
}

#status_box {
	width: 200px;
	border: 1px solid #CCCCCC;
	padding: 5px;
	float: right;
}

#document_table {
	width: 500px;
}

#document_table th {
	text-align: left !important;
	vertical-align: middle !important;
	font-weight: normal !important;
	font-style: italic !important;
	border-bottom: 1px solid #CCCCCC;
}

#document_table td {
	text-align: left !important;
	vertical-align: middle !important;
}

#document_table .row_odd td {
	background-color: #DEE2E9;
}

#document_table .counter_col {
	width: 15px;
	font-weight: bold;
}

#document_table .title_col {
	font-weight: bold;
}

#document_table .date_col {
	width: 50px;
}

#document_table .client_col {

}

#document_table .status_col {
	width: 80px;
}

#document_table .not_ordered {
	color: #CC3300 !important;
}

#document_table .on_order {
	color: #339900 !important;
}




.entry_options {
	width: 150px;
	border-top: 1px solid #C5CAD3;
	float: right;
}


.cms_table {
	width: 500px;
	margin-top: 10px;
	border-top: 1px solid #C5CAD3;
}

.cms_table a {
	display: block;
}

.cms_table a.read_more {
	font-weight: bold;
}

.cms_table th {
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #E0E3E8;
	color: #333333;
}

.cms_table td {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #C5CAD3;
	padding: 3px 0px 3px 0px;
}

#news_list h2 { margin: 10px 0px 10px 0px !important; padding: 0px !important; }
#news_list h3 { margin: 0px !important; padding: 10px 0px 0px 0px !important; border-top: 1px solid #E0E3E8 !important; }
#news_list h4 { margin: 0px 0px 5px 0px !important; padding: 0px !important; }
#news_list p { margin: 0px !important; padding: 0px !important; }

#page_jump ul { list-style-type: none; margin: 20px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 1px solid #E0E3E8; }
#page_jump li { display: inline; margin-left: 5px; }