/* 
  -----------------------------------
  Diane Genders Solicitors
  www.dianegenders.co.uk
  Global Styles
  -----------------------------------
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	margin-top:10px;
}
#flash-intro {
	margin: 0 auto;
}
#flash-intro p {
	font-size: 1.3em;
	color:#932959;
	text-align:center;
	margin-bottom:10px;
}
#banner {
	border:1px solid #ccc;
}
#strapline {
	margin: 10px 0;
}
/*COLUMNS*/
#columnwrapper {
	margin: 0 auto;
	background-repeat: repeat-y;
}
#c1, #c2, #c3 {
	float: left;
}
.content {
	padding: 8px 20px;
	font-size: 0.75em;
	line-height: 1.5em;
}
.content p {
	margin: 6px 0px 12px;
}
h1 {
	margin: 0px;
	font-size: 1.2em;
	letter-spacing: 0.2em;
	color:#932959;
}
h2 {
	font-size: 1.1em;
}
h3 {
	font-size: 1em;
}
#footer {
	margin: 10px auto;
	font-size: .7em;
	text-align:center;
}
#footercontent {
	padding: 0;
	color:#932959;
}
#footer p {
	margin:0;
	padding:0;
}
img {
	border: 0;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
.leftfloat {
	float:left;
}
.rightfloat {
	float:right;
}
/* Top and Bottom Navigation */
#tnavlist, #bnavlist {
   font-size: 0.8em;
   font-weight:bold;
}
#tnavlist ul, #bnavlist ul {
   list-style: none;
   text-align:center;
   margin:5px 0 0 0;
   padding:0;
}
#tnavlist li, #bnavlist li {
   color: #932959;
   line-height: 1.2em;
   display: inline;
}
#tnavlist li a, #bnavlist li a {
	text-decoration: none;
	color:#000000;
}
#tnavlist li a:hover, #bnavlist li a:hover {
	color: #932959;
}
#bnavlist {
	margin: 20px 0 10px 0;
}
/* current page indicators top navs */
body#divorcespage li#top_divorces a,
body#separationpage li#top_separation a,
body#childrenpage li#top_children a,
body#financespage li#top_finances a,
body#disputespage li#top_disputes a,
body#mediationpage li#top_mediation a,
body#prenuptualpage li#top_prenuptual a
{
	color:#932959;
}
/* current page indicators btm navs  */
body#homepage li#btm_home a,
body#contactpage li#btm_contact a,
body#disclaimerpage li#btm_disclaimer a,
body#sitemappage li#btm_sitemap a
{
	color:#932959;
}
/* Side Navigation */
#snavlist {
	font-size: 0.8em;
	font-weight:bold;
	margin-top:10px;
}
#snavlist ul {
	list-style:none;
	text-align:left;
	padding-left:0;
	margin-left:0;
}
#snavlist li {
   color: #932959;
   line-height: 1.2em;
   padding:0.5em;;
   border-top: 1px solid #932959;
}
#snavlist li a {
	text-decoration: none;
	color:#000000;
}
#snavlist li a:hover {
	color: #932959;
}
/* current page indicators side navs */
body#homepage li#side_home a,
body#contactpage li#side_contact a,
body#aboutpage li#side_about a,
body#specialistpage li#side_specialist a,
body#downloadspage li#side_downloads a,
body#officeslincolnpage li#side_offices_lincoln a,
body#officesnottinghampage li#side_offices_nottingham a,
body#linkspage li#side_links a
{
	color:#932959;
}
/* link styles other than navigation */
a:link {
	color: #932959;
}
a:visited {
	color: #000000;
}
a:hover {
	color: #000000;
}
a:active {
	color: #000000;
}
hr.divider1, hr.divider2 {
	height:3px;
	margin:0;
	clear: both;
}
hr.divider1 {
	color:#00AEEF;
	background-color:#00AEEF; /* Mozilla */
}
hr.divider2 {
	color:#932959;
	background-color:#932959; /* Mozilla */
	margin-bottom:10px;
}
.dg_blue {
	color:#00AEEF;
}
.dg_burgundy {
	color:#932959;
}
.dg_black {
	color:#000000;
}
.case-tracking {
	background-color:#EAF7FF;
	padding: 5px 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}
.case-tracking h2 {
	color:#00AEEF;
}
.specialists {
	background-color:#FFE6E6;
	padding: 5px 10px;
	font-size: 0.75em;
	line-height: 1.5em;
}
.specialists h2 {
	color:#932959;
}
table th {
	vertical-align:top;
	text-align:right;
}
#links {
	padding:20px 0 20px 0;
	margin-left:30px;
}
#links p{
	padding-bottom:20px;
}
#links img{
	padding: 0 20px 0 0;
}
#links li{
	padding-top:10px;
}
/* contact page*/
#subcontent {
	margin: 10px 150px 0 0;
}
#subcontent #left {
	float: left;
	width: 220px;
	margin-bottom: 20px;
}
#subcontent #right {
	float: right;
	width: 220px;
	margin-bottom: 20px;
}
div.staff {
	padding: 10px;
	clear:left;
}
.staff .leftfloat {
	float:left;
	padding:0 20px 10px 0;
}
div.staff p{
	line-height: 1.2em;
}
#location {
	margin-bottom: 20px;
}
div#callback {
	margin:5px 0;
	border:1px dotted #000;
	padding:5px;
}
label {
	font-weight:bold;
}
#search {
	width:95%;
	margin:10px 0;
	border:1px dotted #000;
	padding:5px;
}
#search label.hide{
    display: none;
}
#search form{
	margin:0;
}
#search input {
	background-color:#d0deee;
}
#search input.btn {
   font-family:'trebuchet ms',helvetica,sans-serif;
   font-size:0.7em;
   font-weight:bold;
   font-variant:small-caps;
   background-color:#999;
   color:#FFF;
   margin-bottom:3px;
}
