body {
    background-color:#F5F1E9;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
    font-size:x-small;
}
/* type styles */
p {
    font-size:115%;
    line-height:1.5em;
    color:#666666;
    margin-bottom:12px;
}
.sidebar-title {
    text-align:center;
    font-size:140%;
}
#page-wrap {
    width:920px;
    margin:78px auto 0 auto;
}
#header {
    height:54px;
}
#footer {
    margin:50px 0 0 0;
    border-top:1px solid #C1C1C1;
    padding-top:12px;
    height:79px;
    width:680px;
    float:right;
}
#footer p {
    color:#999999;
}
#sidebar-left {
    width:236px;
    float:left;
}
#content-right {
    width:684px;
    height:600px;
    float:left;
}
#content-right-inner {
    background:white;
    width:684px;
    float:left;
}
.contact-page {
    height:520px;
}
.legal-page {
    height:406px;
}
.what-we-do-page {
    height:406px;
}
#checkboxes input {
    margin-top:4px;
}

html > body #content-right-inner .copy {
    width:326px;
    float:left;
    margin-left:65px;
}
#content-right-inner .copy {
    width:326px;
    float:left;
    margin-left:30px;
}

#content-right-inner .copy a, #home-copy a, #related-services a, #locationBanner a, a {
    color:#FF672E;
}
.clear {
    clear:both;
}

/* main nav */
.home #main-nav {
    width:684px;
    height:55px;
    float:right;
}
#main-nav {
    width:684px;
    height:60px;
    float:right;
}
#main-nav li {
    float:left;
}
#main-nav li a {
    display:block;
}

body.about #main-nav li a.about,
body.what #main-nav li a.what, 
body.legal #main-nav li a.legal, 
body.contact #main-nav li a.contact {
    background-position: 0 -60px;
}
#main-nav a:hover {
    background-position: 0 -120px;
}
#who-we-are {
    background-image:url(images/who.gif);
    background-repeat:no-repeat;
    width:189px;
    height:60px;
}
#what-we-do {
    background-image:url(images/what.gif);
    background-repeat:no-repeat;
    width:152px;
    height:60px;
}
#legal-resources {
    background-image:url(images/legal.gif);
    background-repeat:no-repeat;
    width:192px;
    height:60px;
}
#contact-us {
    background-image:url(images/contact.gif);
    background-repeat:no-repeat;
    width:150px;
    height:60px;
}
/* end main menu */
.relatedServices-menu {
    width:170px;
    float:left;
    padding:0px 0px 0 0px;
}

.relatedServices-menu li {
    width:218px;
    height:18px;
}
.relatedServices-menu li a {
    background-image:url(images/arrow.gif);
    background-repeat:no-repeat;
    padding-left:12px;
    text-decoration:none;
    color:#FF672E;
    font-size:105%;
    display:block;
    height:25px;

}
.sidebar-menu li a:hover {
    background-position:0 0;
}
.sidebar-menu {
    padding:55px 0px 0 12px;
}

.sidebar-menu li {
    width:218px;
    height:25px;
}
.sidebar-menu li a {
    background-image:url(images/sideMenuBack.gif);
    background-repeat:no-repeat;
    background-position:0 -25px;
    padding-top:5px;
    padding-left:38px;
    text-decoration:none;
    color:#FF672E;
    font-size:105%;
    display:block;
    height:25px;

}
.sidebar-menu li a:hover {
    background-position:0 0;
}

body.child-custody .sidebar-menu li a.custody, 
body.child-support .sidebar-menu li a.support, 
body.divorce .sidebar-menu li a.divorce, 
body.protection .sidebar-menu li a.protection, 
body.parenting .sidebar-menu li a.parenting, 
body.paternity .sidebar-menu li a.paternity, 
body.property .sidebar-menu li a.property, 
body.spousal .sidebar-menu li a.spousal {
    background-position:0 0;
} 
/* type styles */
.title {
    margin:17px 0;
}

/* content stuff */
#home-copy {
    float:left;
    width:415px;
}
.content-inner {
    padding:8px;
}

/* misc graphics */

#contact-form {
    width:284px;
    float:right;
    background:#DF6C36;
    margin-top:10px;
    margin-bottom:30px;
    color:white;
} 
#contact-form p {
    color:white;
    margin-bottom:5px;
    float:left;
    width:212px;
}
#contact-form-inner {
    padding:35px 25px;
}
#contact-fields {
    margin:8px 0;
}
#contact-fields td {
    padding:8px 2px;
}

#related-services {
    width:617px;
    float:right;
    margin:18px 0 25px 100px;
}
#logo {
    margin:-50px 0 0 68px;
}
#logo-banner {
    margin-top:55px;
}
#banner {
    background-image:url(images/emptyBanner.jpg);
    width:236px;
    height:417px;
    margin-top:10px;
}
#servicesBanner {
    background-image:url(images/servicesBanner.jpg);
    width:236px;
    height:417px;
    margin-top:10px;
}
#locationBanner {
    background-image:url(images/locationBanner.jpg);
    width:236px;
    height:417px;
    margin-top:10px;
}
#locationBanner p {
    padding:240px 30px 0 30px;
}

#annebanner {
    background-image:url(images/anneBanner.jpg);
    width:236px;
    height:417px;
    margin-top:10px;
}
#annebanner p {
    padding:240px 30px 0 30px;
}
.home #free-consult {
    margin-top:25px;
    float:right;
    width:229px;
    height:111px;
    background-image:url(images/FreeConsult.png);
}
#free-consult {
    float:right;
    width:229px;
    height:141px;
    background-image:url(images/FreeConsult.png);
    background-repeat:no-repeat;
}
#free-consult a {
    color:white;
}
#free-consult p {
    line-height:1.35em;
    color:white;
    width:183px;
    height:89px;
    margin:30px 0 0 23px;
}
.link-list li {
    margin:8px 0 0 0;
}
.address-list {
    font-size:110%;
    margin:0 0 0 30px;
}
.address-list li {
    margin:8px 0;
}
.fieldwrap {
    margin:10px 0;
}
.fieldwrap label {
    padding-right:5px;
}
.fmchecklabel {
    padding:0 5px;
}
.ddfm .submit {

}
.ema {
    font-style:italic;
    font-size:90%;
    width:167px;
    padding:10px 15px 0 35px;
}
.services {
    margin:0 0 25px 15px;
}
.services li {
    font-size:110%;
    color:#666666;
    margin:0 0 4px 0;
   list-style:disc; 
}
#order-protection {
    margin-top:30px;
    height:111px;
    width:215px;
    float:right;
}
#order-protection p {
    padding:0 8px 0 0;
}
#order-protection h4 {
    font-size:155%;
    font-weight:normal;
}
#child-support ol {
    margin:8px 0 8px 10px;
    list-style:upper-roman;
}
#child-support ol li {
    margin:8px 0;
    list-style:upper-roman;
}
.landing-pages {
    display:none;
}
.popup ul {
	color:#666666;
	margin:0px 25px;
	font-size:120%;


}
.popup ul li {
	line-height:1.5em;

}
.popup p {
	margin:5px 0;
}
.popup h1 {
	font-size:160%;
	color:#606060;
}
