/* Resets Browser Styles */
* {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clear{clear:both;}

.facebook {width: 57px; height: 24px; float: right; margin: 2px 5px;}

/*containers layout*/
html body {background:#672e21 url(images/page-bg-tile-xy.jpg); padding-top:10px;}

#top-shadow {margin:0 auto; width:898px; height:44px; background:url(images/top-shadow.png) center top no-repeat;}
#content-bg {margin:0 auto; width:898px; background:url(images/content-bg-tile-y.png) repeat-y; }

#banner {height:86px;background:url(images/banner.jpg) no-repeat; margin-left:21px;}
#main-nav {height:34px; margin-left:21px; background:url(images/main-nav-bg.png) no-repeat; width:856px;}

#flash {height:259px; width:856px; background:url(images/flash-placeholder.jpg) no-repeat; margin-left:21px;}

/*set min-height on content-wrapper to accomodate left navigation icons*/
#content-wrapper { width:856px; margin-left:21px; background:url(images/home-filler-tile-y.png) repeat-y; min-height:500px;}
#inr-content-wrapper-inner {position:relative; background:url(images/home-content-bg-upper.png) center top no-repeat; min-height:1000px;}
#content-wrapper-inner {position:relative; background:url(images/home-content-bg-upper.png) center top no-repeat; min-height:405px;}
#red-boxes {width:856px; height:321px; background:url(images/home-lower-red-bg.png) center top no-repeat;}
#red-inner {width:856px; height:56px; background:url(images/inner-lower-red-bg.png) center top no-repeat;}
#footer {height:116px; background:url(images/footer-top.jpg) center top no-repeat;}
#end-shadow {margin: 0 auto; width:898px; height:41px; background:url(images/footer-end.png) center bottom no-repeat;}
p.designed-by {text-align:center; font-size:11px; font-family:arial, helvetica, sans-serif; color:#eee; line-height:70px;}
p.designed-by a {color:#fff;}
p.designed-by a:hover {color:#ccc;}

/*  Extra styling for homepage seo */
#extra {min-height:200px;background:url(images/extra-bg.png) center top no-repeat; padding-top:40px;}
.extra-content-one {width:230px; float:left; margin-left:60px; }
.extra-content-two {width:230px; float:left; margin-left:48px; }
.extra-content-three {width:230px; float:left; margin-left:48px;}
#extra h2 {color:#fff4c0; font-weight:bold; font-size:22px; margin-bottom:10px;}
#extra h3 {color:#940a0a; font-size:16px; font-weight:bold; margin-bottom:14px;}
#extra p {color:#ababab; font-size:12px;}
#extra p a {color:#940a0a;}


/* Selectable inner headers */
#inner-header {height:150px;}
#inner-header.property {background:url(images/hdr-property.jpg) center top no-repeat;}
#inner-header.parents-rights {background:url(images/hdr-parents-rights.jpg) center top no-repeat;}
#inner-header.domestic-violence {background:url(images/hdr-domestic-violence.jpg) center top no-repeat;}
#inner-header.custody {background:url(images/hdr-custody.jpg) center top no-repeat;}
#inner-header.divorce {background:url(images/hdr-divorce.jpg) center top no-repeat;}
#inner-header.child-support {background:url(images/hdr-support.jpg) center top no-repeat;}
#inner-header.military-divorce {background:url(images/hdr-military.jpg) center top no-repeat;}
#inner-header.profile {background:url(images/hdr-profile.jpg) center top no-repeat;}
#inner-header.contact {background:url(images/hdr-contact.jpg) center top no-repeat;}

/* category navigation */
#categories {width:280px; position:absolute; left:30px; top:36px; }
#categories h3 {color:#500000; font-size:24px; padding-left:20px;}
#categories ul {list-style-type:none;}
#categories ul li a {line-height:1.4em; height:80px; padding-left:90px; margin-bottom:6px; text-decoration:none; font-size:12px; color:#595959; font-family:arial, helvetica, sans-serif;}
#categories ul li a span {padding:4px 0; display:block; color:#500000; font-size:16px; font-weight:bold; font-family:"Times New Roman", Times, serif;}
#categories ul li a:hover {color:#7c7c7c;}
#categories ul li a:hover span{color:#8e1515;}

/* category navigation sprite images */
#c-military {display:block; background:url(/css/images/left-nav-sprites.jpg) 0 0 no-repeat;}
#c-military:hover {background-position: 0 -80px;}

#c-parents {display:block; background:url(/css/images/left-nav-sprites.jpg) 0 -160px no-repeat;}
#c-parents:hover {background-position: 0 -240px;}

#c-divorce {display:block; background:url(/css/images/left-nav-sprites.jpg) 0 -320px no-repeat;}
#c-divorce:hover {background-position: 0 -400px;}

#c-custody {display:block; background:url(/css/images/left-nav-sprites.jpg) 0 -480px no-repeat;}
#c-custody:hover {background-position: 0 -560px;}

#c-support {display:block; background:url(/css/images/left-nav-sprites.jpg) 0 -640px no-repeat;}
#c-support:hover {background-position: 0 -720px;}

#c-property {display:block; background:url(/css/images/left-nav-sprites.jpg) 0 -800px no-repeat;}
#c-property:hover {background-position: 0 -880px;}

#c-violence {display:block; background:url(/css/images/left-nav-sprites.jpg) 0 -960px no-repeat;}
#c-violence:hover {background-position: 0 -1040px;}



/* content layout */
#content {padding-top:46px; width:480px; margin-left:340px; } 

#feature {width:210px; height:240px; float:left; display:block; margin-left:354px; position:relative; top:42px;}
#feature h2, #contactform h2, #contactforminr h2 {color:#500000; font-size:20px; margin-bottom:10px; padding-left:5px;}
#feature p {font-size:11px; color:#595959;}

#contactform {width:210px; height:240px; float:left; display:block; margin-left:48px;position:relative; top:42px;}
#contactforminr {background:url(images/inner-contact-bg.png) top no-repeat; width:243px; height:279px; float:left; display:block; margin-left:16px;position:relative; top:42px; padding-top:20px; padding-left:8px;}
#contactform p, #contactforminr p {margin-bottom:0;}



/* Footer Links */

#footer ul.left {margin-left:240px;}
#footer ul {float:left; list-style-type:none; padding-top:20px; padding-right:20px;}
#footer ul li {padding-bottom:3px;}

#footer ul li a {font-size:12px; color:#555; text-decoration:none;}
#footer ul li a:hover {color:#ccc;}







#main-nav ul{list-style: none; padding: 0px 0px 15px 0px; margin: 0px; font-family:arial, verdana, sans-serif; line-height:28px; float: left;}
#main-nav ul li{display: inline; margin: 0px; padding: 0xp; }
#main-nav ul li a{padding: 10px; font-size:14px; font-weight:bold; text-decoration:none; color:#7d7d7d;background:url(images/nav-divider.jpg) right no-repeat;}
#main-nav ul li a:hover{color:#2d1f1f;}



/* Subpages layout */
#content{text-align: left;}

#subNavigation{width: 20em; float: right;}
#subNavigation ul{list-style: none; border: 1px solid #FFE8CD; background: #FFF9D8;}

/* FONTS standards */
body {font-size: 11px; background:#fff; font-family:"Times New Roman", Times, serif;}

#content ul {font-size:14px; color:#555; list-style-type:square;}
#content ul li {padding-bottom:3px;}

h1, h2, h3, h4, h5, h6 {font-family:"Times New Roman", Times, serif;}
h1{color:#500000; font-size:30px;}
h2 {color:#6c6337; font-size:18px; margin-bottom:20px;}

h3 {font-size: 18px;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}

p {margin:0 0 1.5em; color: #777; font-size: 16px; text-align:justify;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* LINKS standards */
a:focus, a:hover {color:#000;}
a {color: #14223E;text-decoration:underline;}
h1 a{color: #666; text-decoration: none;}

/* ELEMENTS standards */
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/* FORM ELEMENTS */
#formwrapper {padding-left:8px;}
label {display:block; font-size:12px;}
fieldset {width:210px;padding:10px 20px;margin:0 0 1.5em 0;border:1px solid #ccc;}
fieldset p {margin-top:5px; margin-bottom:5px;}
legend {font-weight:bold; font-size:12px; color:#005e7f; }
input.text, input.title, textarea, select {padding:0; font-size:11px; border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:180px;padding:2px;}
input.title {font-size:1.5em;}
textarea {width:180px;height:40px; padding:2px; margin-bottom:5px;}
.error, .notice, .success {padding:0; width:180px; margin:0;}
.error {position:absolute; top:-24px; left:-5px; background:#fff; border:1px dotted #ccc; display:block; margin:10px; font-weight:bold; font-size:12px; color:#b41900;}
.notice {color:#514721;border-color:#FFD324;}
.success {display:block; margin:0 10px 10px 0; font-weight:bold; font-size:16px; color:#41a11b;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.submitbutton {float:right; margin-right:15px;}

.error ul{margin:0; padding:5px; font-size:11px; list-style-type:none;}
.error ul li {padding:0;}






































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
