/* CSS Mini Reset */
html, body, div, form, li, ul, fieldset, legend, label {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
th, td {text-align:left; vertical-align:top;}
h1, h2, h3, h4, h5, h6, th, td, caption {font-weight:normal; margin:0; padding:0;}
img {border:0;}

* {margin:0; padding:0}
html {height:100%}
body {height:100%; color:#047fb0; cursor:default; font-size:14px; line-height:18px; text-align:left; background:#047fb0; font-family:Georgia, "Times New Roman", Times, serif}
a:link, a:visited {color:#047fb0; text-decoration:underline} 
a:hover {color:#110070}
a img {border:0}
h1 {font-size:20px; font-weight:bold; margin:15px 0 7px 0; padding:0 0 10px 0; border-bottom:1px solid #cde5ef}
h2 {font-size:15px; font-weight:bold;}
h3 {font-size:25px; font-weight:bold; margin:15px 0 7px 0; padding:0 0 10px 0; border-bottom:1px solid #cde5ef}
p {padding:6px 0}

.button {background:url(images/bullet.gif) 0 5px no-repeat; padding-left:12px; text-decoration:none}
.clearer {clear:both}
.wrapper {width:970px; margin:0 auto; background:#fff}


/* SLIDER */
div.wrap {width:470px; text-align:left}
div#top div#nav {float:left; clear:both; width:470px; height:70px; margin:22px 0 0; background:url(images/nav-bg.png)}
div#top div#nav ul {float:left; width:470px; height:52px; list-style-type:none}
div#nav ul li {float:left; height:52px}
div#nav ul li a {border:0; height:52px; display:block; line-height:52px; text-indent:-9999px}
div#slider {width:470px; height:310px}
div#video-slider {height:3px; margin:-1px 0 0}
div#slider div.wrap {height:310px; no-repeat 50% 0; }
div#slider div#slide-holder {z-index:40; width:470px; height:310px; position:absolute}
div#slider div#slide-holder div#slide-runner {width:470px; height:310px; overflow:hidden; position:absolute; left:-1px;	top:1px}
div#slider div#slide-holder img {margin:0; display:none; position:absolute}
div#slider div#slide-holder div#slide-controls {left:0; bottom:0px; width:470px; height:70px; display:none; position:absolute; background:url(images/nav-bg.png)}
div#slider div#slide-holder div#slide-controls p.text-title {color:#fff; display:block; font-size:20px; line-height:5px; font-weight:bold; margin:13px 10px 0 10px}
div#slider div#slide-holder div#slide-controls p.text-description {color:#fff; display:block; font-size:16px; line-height:16px; font-weight:bold; margin:15px 0 0 20px}
div#slider div#slide-holder div#slide-controls p#slide-nav {float:right; height:22px; display:inline; margin:10px 10px 0 0; padding:0 0 10px 0}
div#slider div#slide-holder div#slide-controls p#slide-nav a {float:left; width:22px; height:22px; display:inline; font-size:14px; margin:0 5px 0 0; line-height:18px; font-weight:bold; text-align:center; text-decoration:none; color:#fff}
div#slider div#slide-holder div#slide-controls p#slide-nav a:hover {background-color:#047fb0}
div#slider div#slide-holder div#slide-controls p#slide-nav a.on {text-decoration:underline}
div#slider div#slide-holder div#slide-controls p#slide-nav a {}
div#nav ul li a {background:url(images/nav.png) no-repeat}

/* LEFT BAR */
#left-bar {width:230px; float:left; margin:10px}
	#left-bar form {margin:0; padding:0}
	#left-bar .search-box { /*outer background etc... */
		padding:4px 0 0 0; width:230p; float:left}
	#left-bar input.search-field { /*input field */
		float:left; border:1px solid #cfcce2; margin:1px 0 10px 0; padding:6px 0 2px 5px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#047fb0; height:13px; background:url(images/search_bg.gif) no-repeat; width:197px}
	#left-bar input.search-go { /*search icon */
	float:left; border:1px solid #cfcce2; margin:1px 0 0 0; padding:0; font-size:10px; height:23px; width:25px; background:url(images/search_bg.gif) no-repeat right -1px; cursor:pointer									}
	
	.menu {width:230px}
	.menu ul li {list-style:none; text-align:right}
	.menu li {border-top:1px solid #cfcce2; padding:5px 0}
	.menu ul li a {font-size:14px; color:#110070; text-decoration:none}
	.menu ul li a:hover {font-size:14px; color:#047fb0}

#home .menu .home a {font-size:14px; color:#047fb0; text-decoration:none}
#contact .menu .contact a {font-size:14px; color:#047fb0; text-decoration:none}
#about .menu .about a {font-size:14px; color:#047fb0; text-decoration:none}
#news .menu .news a {font-size:14px; color:#047fb0; text-decoration:none}
#business .menu .business a {font-size:14px; color:#047fb0; text-decoration:none}
#conveyancing .menu .conveyancing a {font-size:14px; color:#047fb0; text-decoration:none}
#cashflow .menu .cashflow a {font-size:14px; color:#047fb0; text-decoration:none}
#employment .menu .employment a {font-size:14px; color:#047fb0; text-decoration:none}
#family .menu .family a {font-size:14px; color:#047fb0; text-decoration:none}
#personalinjury .menu .personalinjury a {font-size:14px; color:#047fb0; text-decoration:none}
#wills .menu .wills a {font-size:14px; color:#047fb0; text-decoration:none}
#civillitigation .menu .civillitigation a {font-size:14px; color:#047fb0; text-decoration:none}

/* MAIN CONTENT */
#main-content {width:470px; float:left; text-align:left; margin:10px 0}
	#main-content .intro {background:url(images/intro-bg.jpg) no-repeat top left #083373; color:#fff; padding:15px 10px 10px 10px; margin: 10px 0 0 0}
	#main-content .intro h1 {margin:0 0 7px 0; border:none; padding:0}
	#main-content .intro a:link, #main-content .intro a:visited {color:#fff}
	#main-content .title {background: url(images/intro-bg.jpg); color:#fff; padding:15px 10px 0px 10px; margin:0; height:135px} /* Title For Each Dept*/
	#main-content .title h3 {margin:10px 0 7px 0; border:none; padding:0}
	#main-content .title-with-image {color:#fff; padding:15px 10px 10px 10px; margin:0} /* Title - WITH BG PHOTO - For Each Dept*/
	#main-content .title-with-image h1 {margin:0 0 7px 0; border:none; padding:107px 0 0 0}
	#main-content .desc {background:#fff; color:#047FB0; padding:5px 10px 20px 10px; margin:10px 0 0 0} 
	#main-content .desc h1 {margin:0 0 7px 0; border:none; padding:0}
	#main-content .desc02 {background:#fff; color:#047FB0; padding:0; margin:10px 10px 0 10px; width:210px; float:left} 
	#main-content .news, #main-content .inset {margin:0 10px 10px 10px}
	#main-content .news a, #main-content .inset a {text-decoration:none}
	#main-content .news .separator, #main-content .inset .separator {border-bottom:1px solid #cde5ef; padding:0 0 8px 0; margin:0 0 8px 0}
	#main-content img {padding:0 0; margin:10px 0 0 0}
	#main-content ul	{border-top:1px solid #cde5ef; border-bottom:1px solid #cde5ef; margin:10px 0; padding:5px 0}
	#main-content ul li {list-style:none}
	#main-content ul li {padding:5px 0; background:url(images/bullet.gif) 0 12px no-repeat; padding-left:12px}
	#main-content ul li a {font-size:14px; color:#110070; text-decoration:none}
	#main-content ul li a:hover {font-size:14px; color:#047fb0}
	
	#main-content ol	{border-top:1px solid #cde5ef; border-bottom:1px solid #cde5ef; margin:10px 0; padding:5px 0}
	#main-content ol li {}
	#main-content ol li {padding:5px 0; padding-left:6px; margin:0 0 0 20px}
	#main-content ol li a {font-size:14px; color:#110070; text-decoration:none}
	#main-content ol li a:hover {font-size:14px; color:#047fb0}	
	
	#right-bar {width:230px; float:left; margin:10px; position:relative}
	#right-bar .banner01 a, #right-bar .banner02 a, #right-bar .banner03 a, #right-bar .banner04 a, #right-bar .banner05 a, #right-bar .banner06 a, #right-bar .banner07 a, #right-bar .banner08 a, #right-bar .banner09 a, #right-bar .banner10 a, #right-bar .banner11 a, #right-bar .banner12 a, #right-bar .banner13 a, #right-bar .banner14 a, #right-bar .banner15 a, #right-bar .banner16 a, #right-bar .banner17 a, #right-bar .banner18 a, #right-bar .banner19 a, #right-bar .banner20 a{margin-top:122px; color:#fff; text-decoration:none; font-size:15px; font-weight:bold; bottom:-123px; position:relative}
	#right-bar .banner01 {height:150px; background:url(images/banner01_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner02 {height:150px; background:url(images/banner02_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner03 {height:150px; background:url(images/banner03_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner20 {height:150px; background:url(images/banner20_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner05 {height:150px; background:url(images/banner05_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner06 {height:150px; background:url(images/banner06_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner07 {height:150px; background:url(images/banner07_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner08 {height:150px; background:url(images/banner08_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner09 {height:150px; background:url(images/banner09_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner10 {height:150px; background:url(images/banner10_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner11 {height:150px; background:url(images/banner11_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner12 {height:150px; background:url(images/banner12_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner13 {height:150px; background:url(images/banner13_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner14 {height:150px; background:url(images/banner14_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner15 {height:150px; background:url(images/banner15_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner16 {height:150px; background:url(images/banner16_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner17 {height:150px; background:url(images/banner17_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner18 {height:150px; background:url(images/banner18_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .banner19 {height:150px; background:url(images/banner19_bg.jpg) top left no-repeat; padding:0 20px; margin:0 0 10px 0}
	#right-bar .didyouknow {margin:0 10px 10px 0}
	#right-bar .didyouknow a {text-decoration:none}
	#right-bar .didyouknow .separator {border-bottom:1px solid #cde5ef; padding:0 0 8px 0; margin:0 0 8px 0}
	#right-bar .socialmedia01 {font-size:17px; font-weight:bold; border-bottom:1px solid #cde5ef; margin:10px 0; height:30px}
	#right-bar .socialmedia01 a:link, #right-bar .socialmedia01 a:visited {text-decoration:none; background:url(images/ico-twitter.gif) 0px 7px no-repeat; padding:10px 0 10px 33px}
	#right-bar .socialmedia02 {font-size:17px; font-weight:bold; margin:10px 0; height:30px; padding:4px 0 0 0}
	#right-bar .socialmedia02 a:link, #right-bar .socialmedia02 a:visited {text-decoration:none; background:url(images/ico-facebook.gif) 0px 7px no-repeat; padding:10px 0 10px 33px; margin:0}	
	#right-bar .socialmedia03 {font-size:16px; font-weight:bold; margin:10px 0; height:30px; padding:4px 0 0 0}
	#right-bar .socialmedia03 a:link, #right-bar .socialmedia02 a:visited {text-decoration:none; padding:10px 0 10px 33px; margin:0}	
/* FOOTER */
#footer {padding:15px 10px; color:#fff; font-size:11px; line-hight:102px; background:url(images/footer-bg.jpg) repeat-x #047fb0; text-align:left}
	#footer .info {border-bottom:1px solid #378ebb; padding-bottom:5px}
	#footer p {margin:0 0 10px 0}
	#footer .left {width:230px; float:left}
	#footer .left .menu {border-bottom:1px solid #378ebb; padding:6px 0 7px 0}
	#footer .left .menu a, #footer .left .copyright a {color:#fff; text-decoration:none}
	#footer .left .menu a:hover, #footer .left .copyright a:hover {text-decoration:underline}
	#footer .left .copyright {padding:13px 0 0 0}
	#footer .right {width:710px; float:right; text-align:right}
	#footer .right img {margin:0 6px; white-space:nowrap}
	

