*  {
	margin: 0; padding: 0;
	list-style-type: none;
}
body {
	font: 76% Arial, Verdana, "Trebuchet MS", Tahoma, Sans-serif;
	color: #000;
	background: #fff url(/images/bgrounds/body.gif) 0 100px repeat-x;
}
body#home {

}

.clear {
	height: 0px;
	line-height: 0;
	clear: both;
	font-size: 0px;
}
a { font-size: 1em; }
a:link { color: #37586c; text-decoration: underline; }
a:visited { color: #37586c; text-decoration: underline; }
a:hover { color: #37586c; text-decoration: none; }
a:active { color: #37586c; text-decoration: underline;}
a:focus {
	outline: none;
}
#main ul { margin: 0 0 1em 5px; position: relative; }
#main ul li { 
	margin: 0 0 .4em 0; 
	padding: 0 0 0 8px; 
	background: url(/images/icons/arrow.gif) no-repeat 0 0.65em; 
}
#main ul li ul li {
	padding-left: 20px;
	background-position: 9px 0.65em;
}
#content ol {
	margin: 0 0 1em 20px;
}
#content ol li {
	list-style-type: decimal;
	margin: 0 0 .4em 0; 
}

p, table, td, p a, li a, table a, dl a {
	font-size: 1em;
}

img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px}
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }

h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
	margin: 0 0 .5em 0;
	color: #33556a;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }

h1 span, h2 span, h3 span {
	display: none;
}


p {
	margin: 0 0 1em 0;
}

hr {
	height: 1px;
	border-width: 0;
	border-top: 1px solid #eee;
	background-color: #fff;
	margin: .5em 0 !important;
	margin: 0;
}

#container {
	margin: 0 auto;
	padding: 0 40px;
	width: 917px;
	text-align: left;
}
#header {
	position: relative;
	width: 100%;
	height: 67px;
	margin-top: 16px;
	background: url(/images/bgrounds/header.gif) no-repeat 50% 0;
}

#logo {
	height:100px;
}

#logo .logo {
	position: absolute;
	top: 20px;
}


#nav { width: 100%; position: absolute; bottom: 0px; left: 0; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; line-height: 1; }
#nav a.current, #nav a.current:link, #nav a.current:visited, #nav a.current:active { color: #fff; border-bottom-color: #fff; }
#nav a, #nav a:link, #nav a:visited, #nav a:active { display: block; color: #b3b8c2; padding: 9px 15px 8px 15px; text-decoration: none; border-bottom: 5px solid #33556A; letter-spacing: .1em; text-transform: uppercase; background: transparent url(../images/bgrounds/navsep.gif) 0 50% no-repeat; }
#nav li.home a, #nav li.home a:link, #nav li.home a:visited, #nav li.home a:hover, #nav li.home a:active { background: none; }
#nav a:hover { color: #fff; border-bottom-color: #33556A; }
#nav li { float: left; text-align: center; }

#nav li ul li a.current, #nav li ul li a.current:link, #nav li ul li a.current:visited, #nav li ul li a.current:active {

}
#nav li ul li a.current:hover {
	color: #fff;
}
#nav li ul li a, #nav li ul li a:link, #nav li ul li a:visited, #nav li ul li a:active {
	padding: 5px;
	line-height: 1.2em;
	width: 160px;
	font-size: .9em;
	color: #b3b8c2;
	border:none;
	background-image:none;
}
#nav li ul li a:hover {
	background-color:#284353;
	color: #fff;
}

#nav li ul {
	position: absolute;
	background-color:#33556A;
	padding: 3px;
	width: 170px;
	left: -999em;
	z-index: 100;
	border-top: none;	
}

#nav li ul li {
	width: 170px;
	text-align: left;
	position: relative;
	z-index: 10;
}
#nav li ul ul {
	position: absolute;
	top: 0; right: -186px;
	border-top: 3px solid #0d58a4;
	-moz-border-radius: 10px;
	-moz-border-radius: 10px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {
	left: -999em;
}

#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {
	left: auto;
}

#masthead {
	/*position: absolute;
	top: 0;
	left: 0;
	height: 130px;
	border-top: 1px solid #fff;
	width: 901px;
	background: #b3b8c2 url(/images/bgrounds/masthead.gif) 0 100% no-repeat;
	padding: 16px 0 0 16px;*/
	background: url(/images/bgrounds/masthead-bg.gif) no-repeat;
	width: 917px;
	height: 146px;
	border-top: 1px solid #fff;
}
#pageheader {
	background-position: 581px 13px;
	width: 876px;/* 917 */
	height: 36px;/* 146 */
	background-repeat: no-repeat;
	background-image: url(/images/photos/inner-masthead/defacto-relationship.jpg);
	padding: 110px 0 0 41px;
}
#formalising #pageheader h1 { background-image: url(/images/photos/inner-masthead/table.jpg); }
#divorce #pageheader h1 { background-image: url(/images/photos/inner-masthead/divorce.jpg); }
#defacto #pageheader h1 { background-image: url(/images/photos/inner-masthead/defacto-relationship.jpg); }
#property #pageheader h1 { background-image: url(/images/photos/inner-masthead/property.jpg); }
#wills #pageheader h1 { background-image: url(/images/photos/inner-masthead/wills-and-estate-planning.jpg.jpg); }
#ourlocation #pageheader h1 { background-image: url(/images/photos/inner-masthead/our-location.jpg); }
#familylaw #pageheader h1 { background-image: url(/images/photos/inner-masthead/family-law.jpg); }
#contact #pageheader h1 { background-image: url(/images/photos/inner-masthead/contact.jpg); }
#testimonials #pageheader h1 { background-image: url(/images/photos/inner-masthead/testimonials.jpg); }
#ourlawyers #pageheader h1 { background-image: url(/images/photos/inner-masthead/our-lawyers-and-staff.jpg); }


* {
	/*border: 1px solid red; */
}

#masthead h1 {
	/*background: #37586c;
	border: solid #fff;
	border-width: 1px 1px 0 1px;
	float: left;
	width: 517px;
	height: 39px;
	padding: 90px 23px 0 23px;
	overflow: hidden;
	font-size: 2em;
	color: #fff;*/
	width: 334px;
	height: 25px;
	background: no-repeat;
}


#formalising #masthead h1 { background-image: url(/images/text/formalising-your-agreement.gif); }
#divorce #masthead h1 { background-image: url(/images/text/divorce.gif); }
#defacto #masthead h1, #defacto-relationships #masthead h1 { background-image: url(/images/text/defacto-relationships.gif); }
#property #masthead h1 { background-image: url(/images/text/property.gif); }
#wills #masthead h1 { background-image: url(/images/text/wills-and-estate-planning.gif); }
#location #masthead h1 { background-image: url(/images/text/our-location.gif); }
#familylaw #masthead h1 { background-image: url(/images/text/family-law.gif); }
#contact #masthead h1 { background-image: url(/images/text/contact-us.gif); }
#testimonials #masthead h1 { background-image: url(/images/text/testimonials.gif); }
#ourlawyers #masthead h1 { background-image: url(/images/text/our-lawyers-and-staff.gif); }
#understanding-divorce #masthead h1 { background-image: url(/images/text/understanding-separation.gif);}
#divorce-process #masthead h1 { background-image: url(/images/text/divorce-process.gif); width:530px;}
#min-legal #masthead h1 { background-image: url(/images/text/min-legal.gif); width:360px; }
#divide-prop #masthead h1 { background-image: url(/images/text/dividing-property.gif); }
#products #masthead h1 { background-image: url(/images/text/products.gif); }
#denovo #masthead h1 { background-image: url(/images/text/denovo.gif); }
#legal-advice #masthead h1 { background-image: url(/images/text/one-off.gif); }
#done-dusted #masthead h1 { background-image: url(/images/text/done-dusted.gif); }
#legal-rep #masthead h1 { background-image: url(/images/text/legal-rep.gif); }
#settlement #masthead h1 { background-image: url(/images/text/settlement.gif); }
#combine-prod #masthead h1 { background-image: url(/images/text/combine-prod.gif); }
#buynow #masthead h1 { background-image: url(/images/text/appointment.gif); }
#privacy #masthead h1 { background-image: url(/images/text/disclaimer.gif); }
#more-information #masthead h1 { background-image: url(/images/text/appointment.gif); }
#arrangements #masthead h1 { background-image: url(/images/text/arrangements-for-children.gif); }
#quote #masthead h1 { background-image: url(/images/text/quotation.gif); }

.see-also {
	width: 82px;
	height: 16px;
	background: url(/images/text/see-also.gif) no-repeat;
}
#masthead img {
	background: #37586c;
	float: left;
	width: 320px;
	height: 129px;
	border: solid #fff;
	border-width: 1px 1px 0 0;
}

#home #masthead {
	/* background: #fff url(/images/bgrounds/home-masthead.png) 0 0 no-repeat; */
	background:#fff;
	width: 901px;
	height: 260px;
	padding: 13px 0 0 14px;
}
#home h1 {
	text-align: center;
	color: #33556a;
	text-transform: lowercase;
}
#flashcontent {
	background: #fff url(/images/photos/no-flash.jpg) 0 0 no-repeat;
	height: 259px;
	width: 884px;
	border: 0px solid #fff;
	z-index:1;
}

#main {
	width: 917px;
	color: #898989;
	line-height: 1.9em;
}
#main-l, #main-r {
	float: left;
	display: inline;
}
#main-l {
	position: relative;
	width: 541px;
	padding: 27px 0 0 40px;
}

#home #main-l{
	width: 465px;
	padding:0 0 0 15px;
}

#home .homecontent {
	padding-top: 25px;

}
#home .homecontent h1 {
	text-indent: -5000em;
	background: transparent url(/images/text/home-h1-family-law.gif) 0 0 no-repeat;
	width: 100%;
	height: 19px;
}
#home .homecontent   ul {/*ie6 tweak*/
	float: left;
}
#home .homecontent > ul {

}

#home .homecontent li a {
	color: #898989;
	text-decoration: none;
}	
#home .homecontent li a:hover {
	text-decoration: underline;
}
.homecontent .learnmore {
	clear: both;
	display: block;
	width: 242px;
	height: 29px;
	color: #fff;
	background-color: #b3b8c2;
	text-align: center;
	text-decoration: none;
	font-size: 1.2em;
	text-indent: -5000em;
	background: transparent url(/images/text/home-a-learn-more.gif) 0 0 no-repeat;
}

#home #main-r{
	width: 400px;
	padding: 25px 0 0 15px;
}

#main-r {
	width: 223px;
	padding: 25px 0 0 50px;
}

#main-r a {
	color: #898989;
	text-decoration: none;
	line-height: 25px;
	display:block;
}
#main-r a:hover {
	text-decoration: underline;
}

#main-r li{
	line-height:23px;
}

#main-r li.active{
	background-image:none;
	margin-left:-10px;
}

#main-r li.active a{
	background:#33556A;
	color:#fff;
	display:block;
	width:80%;
	height:25px;
	line-height:25px;
	padding:0 0 0 5px;
}

#subnav-left, #subnav-right {
	float: left;
	display: inline;
	padding:0 0 0 25px;
}

#tweet {
	background:#eee;
	padding:15px;
	margin-left:30px;
	color:#666;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#tweet a{
	color:#33556A;
	font-weight:bold;
}

#blog-feed {
	background:#eee;
	padding:15px;
	margin-left:30px;
	margin-top:10px;
	color:#666;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#blog-feed a{
	color:#33556A;
	font-weight:bold;
}




.home-footer-left{
	float:left; 
	width:410px; 
	margin:30px 0 20px 0; 
	padding:0 20px;
}

.home-footer-right{
	float:left; 
	width:410px; 
	margin:30px 0 20px 0; 
	padding:0 20px;
}

.data {
	width: 100%;
	margin: 0 0 1em 0;
}

.data, .data td, .data th {
	border: 1px solid #d3d3d3;
	border-collapse: collapse;
}
.data td, .data th {
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

.data th {
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
}


#footer {
	clear: both;
	padding: 50px 0 0 0;
	position: relative;
}

#footerlogos {
	width: 917px;
	height: 136px;
	background: transparent url(/images/bgrounds/footer.gif) 0 100% no-repeat;
}
#footerlogos .homelink {

	height: 74px;
	width: 317px;
	margin: 0;
	padding: 0 0 0 64px;
	display: inline;
}
#footerlogos .call {
	float: left;
	vertical-align: top;
	display:inline;
	padding: 16px 0 0 20px;
}
#footerlogos .quality {
	float:right;
	display:inline;
	padding: 16px 25px 0 0;
}

#footer p.copy {
	float: left;
	display: inline;
	width: 350px;
}
#footer p.itomic {
	float: right;
	padding-right: 16px;
	display: inline;
	text-align: right;
	width: 250px;
}

#footer p {
	color: #b3b8c2;
	padding-top: 12px;
}

#footer a {
	color: #b3b8c2;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}




#contactForm {
	width: 100%;
	margin-bottom: 0;
}
#contactForm td, #contactForm th {
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px solid #eee;
}
#contactForm th {
	width: 150px;
}
#contactForm textarea, #contactForm input {
	width: 250px;
	padding: 3px;
	font-size: .9em;
	color: #666;
}
#contactForm input.button {
	width: auto;
	color: #333;
}
#contactForm label.block {
	display: block;
}
#contactForm label.block input {
	width: auto;
}
.error-return {
	border: 1px solid #eee;
	background-color: #d20000;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	margin-bottom: 1em;
}
.error-return h2 {
	color: #fff;
}
.error-return p {
	margin-bottom: 0;
}
#contactForm .error {
	display: block;
	background-color: #d20000;
	color: #fff;
	padding: 3px;
	margin: 2px 0 0 0;
}

#buynowForm {
	width: 100%;
	margin-bottom: 0;
}
#buynowForm td, #buynowForm th {
	text-align: left;
	vertical-align: top;
	padding: 10px;
	border-bottom: 1px solid #eee;
}
#buynowForm th {
	width: 150px;
}
#buynowForm textarea, #buynowForm input {
	width: 250px;
	padding: 3px;
	font-size: .9em;
	color: #666;
}
#buynowForm input.button {
	width: auto;
	color: #333;
}
#buynowForm label.block {
	display: block;
}
#buynowForm label.block input {
	width: auto;
}

#buynowForm .error {
	display: block;
	background-color: #d20000;
	color: #fff;
	padding: 3px;
	margin: 2px 0 0 0;
}

.buy-now {
	background:url(/images/text/buy-now.gif) no-repeat;
	display:inline-block;
	width:121px;
	height:29px;
	text-indent:-9000px;
	text-transform:uppercase;
	margin-bottom:15px;
}

.more-info {
	background:url(/images/text/more-info.gif) no-repeat;
	display:inline-block;
	width:121px;
	height:29px;
	text-indent:-9000px;
	text-transform:uppercase;
	margin-bottom:15px;
}

.make-appointment{
	background:url(/images/text/make-appointment.gif) no-repeat;
	display:inline-block;
	width:174px;
	height:29px;
	text-indent:-9000px;
	text-transform:uppercase;
	margin-bottom:15px;
}

.quotation{
	background:url(/images/text/quote.gif) no-repeat;
	display:inline-block;
	width:174px;
	height:29px;
	text-indent:-9000px;
	text-transform:uppercase;
	margin-bottom:15px;
}

.contact-us{
	background:url(/images/text/contact-btn.gif) no-repeat;
	display:inline-block;
	width:174px;
	height:29px;
	text-indent:-9000px;
	text-transform:uppercase;
	margin-bottom:15px;
}


.contact-left {
	float:left;
	display:inline;
}

.contact-right {
	float:right;
	display:inline;
}
#buynowAppointmentRow, #moreinfoPriceRow{
	display: none
}

