﻿h1,h2,h3,body {
	padding:0;
	margin:0;
    font-family:'Roboto', sans-serif;
}

h2,h3 {
	margin-top:10px;
}

a.pricing,a.pricing:hover {
	color:#fff;
	text-decoration:none;
}

a.pricing2,a.pricing2:hover {
	color:#000;
	text-decoration:none;
}

img {
	border:0;
}

a {
	color:#1B2E58;
}

a:hover {
	color:#2857BE;
}
#header {
    margin:0 auto;
    width:100%;
    z-index:1;
}

.login {
	font-size:18px;
	font-weight:bold;
	display:block;
	float:right;
	position:relative;
	top:-20px;
	left:-110px;
}

.tbtn {
    padding:20px 60px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size:18px;
    margin:0 0 0 120px;
    position:relative;
    top:-30px;
}

#container {
    width:100%;
}
#call-us {
	margin-right:31px;
	float:right;
}
.step {
    font-size:22px;
}

.btn {
    padding:20px 60px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size:18px;
    margin:20px;
}
ul.checks {
    list-style-image: url('/images/tick-red.png');
}

#gspace{
	width:25px;height:30px;float:left;
}

table.pricing {
	border-collapse:collapse;
	margin-bottom:15px;
	float:left;
}

table.pricing,table.pricing th,table.pricing td {
	border:thin #999 solid;
}

table.pricing th,table.pricing td {
	padding:5px;
}

table.pricing th {
	background-color:#E6EAF1;
	text-align:left;
}

table.pricing td {
	background-color:#F6F6F6;
}
.red {
	color:red;
}
ul.pricingchart {
	background:#F6F6F6;
	list-style:none;
	margin:0 0 20px 0;
	padding:0;
	border:thin #ccc solid;
    }
ul.pricingchart li {
	border-bottom:thin #ccc solid;
	padding:15px 0 10px 35px;
	background-image:url('images/tick-red.png');
	background-repeat:no-repeat;
	background-position:10px 15px; 
}

.questionMark {
  float:left;
 position:relative;
 height:26px; /*dimensions of our image*/
 width:26px;
 background:url(/images/questionMark.gif) top left no-repeat;
 }
 .toolTip {
 position:absolute;
 left:26px; /*Moves it to the right beside the question mark*/
 top:0;
 display:none;
 /*The attributes below make it look pretty*/
 width:550px;
 padding:5px;
 border:1px solid #ffffff;
 background-color:#eeeeee;
 } 
 
#logodiv {
	float:left;
}

.bluebox {
	float:left;
}

/* Greater than 960px */
@media screen and (min-width: 960px) {
#logo {
	padding:15px 0;
}

#supportbox {
	float:left;
	text-align:center;
	margin-left:100px;
	border-radius: 5px;
	padding:10px;
	margin-top:10px;
	box-shadow: 0 0 6px 0px #333;
}
#nav {
    float:left;
    width:100%;
    font-size:14px;
    margin:0;
    font-weight:bold;
    background-color:#082D53;
}

#navbutton {
	display:none;
}
#navtabs {
	width:920px;
	margin:0 auto;
}

#nav ul {
    margin:0;
    padding:0;
    list-style:none;
}

#nav li {
    float:left;
    margin:0 0 0 5px;
    padding:0 0 0 5px;
}

#nav a {
    float:left;
    display:block;
    text-decoration:none;
    color:#fff;
    padding:15px 24px;
}

#nav a {
  float:none;
}

#nav a:hover {
    color:#fff;
}

#nav #current {
    background-color:#03101D;
}

#nav ul ul {
	visibility: hidden;
	position: absolute;
}
#nav ul ul a {
    float:left;
    display:block;
    text-decoration:none;
    color:#fff;
    padding:10px;
}
#nav ul ul ul li {
	width:250px;
}

.guideli {
	width:170px;
}

#homedivimg {
	background-image: url('/images/sign.jpg');
	width:100%;
	height:500px;
	float:left;
}
#homedivoverlay {
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height:520px;
}
#homedivtext {
	width:920px;
	margin:0 auto;
	color:white;
	font-size:x-large;
	padding-top:40px;
}
#homedivtext a {
	color:white;
}
#homedivtext h1 {
	font-size:38px;
}
#homedivtext ul {
  list-style: none;
}
#homedivtext ul li:before {
  content: '✓';
  padding-right:10px;
}
#startbutton {
    border-radius: 20px;
    font-size:32px;
    padding:16px 40px;
    text-decoration:none;
    border: 2px #fff solid;
    color:#fff;
    margin:20px;
    display:inline-block;
}
.subhomediv {
	float:left;
	width:100%;
}
.subhomedivtext {
	width:900px;
	padding:20px 0;
	margin:0 auto;
	text-align:center;
}
.homebutton {
    background:#F2F6FF;
    background:-moz-linear-gradient(top,#D6E4FF,#F2F6FF);
    background:-webkit-gradient(linear,center top,center bottom,from(#D6E4FF),to(#F2F6FF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6E4FF', endColorstr='#F2F6FF');
    background-image: -ms-linear-gradient(bottom, #D6E4FF 0%, #F2F6FF 100%);
    background-image: linear-gradient(to bottom, #D6E4FF 0%, #F2F6FF 100%);
    color:#1C325F;
    border-radius: 15px;
    font-size:22px;
    padding:10px;
    text-decoration:none;
    width:320px;
    display:inline-block;
    text-align:center;
    font-weight:bold;
    margin-left:20px;
    }
 .homebutton:hover {
    color:#333;
    text-decoration:underline;
    }
#marital {
    left:160px;
    top:32px;
}

#alimony {
    left:160px;
	top:75px;
}

#childsupport {
    left:160px;
	top:118px;
}

#custody {
    left:160px;
	top:161px;
}

#divorce {
    left:160px;
	top:204px;
}

#mediation {
    left:160px;
	top:247px;
}

#visitation {
    left:160px;
	top:290px;
}

#about {
	width:180px;
	top:191px;
}

#about li {
    width:180px;
}


#service {
	width:290px;
	top:191px;
}

#service li {
    width:290px;
}

#support {
	width:200px;
	top:191px;
}

#support li {
    width:200px;
}

#policies {
	width:180px;
	top:191px;
}

#policies li {
	width:180px;
}

#guide {
	top:191px;
	width:170px;
}

#guide li {
}


#nav li:hover > ul {
	visibility: visible;
	margin:-32px 0 0 -10px;
}

#nav ul ul li,#nav ul ul li a,#nav #current li,#nav #current li a {
	background:0;
}

#nav #current li a {
    color:#fff;
}

#nav #current li a:hover {
    color:#fff;
}

#nav ul ul li,#nav #current li {
	float:left;
	background-color:#082D53;
    border-top:thin #03101D solid;
    border-right:thin #03101D solid;
    border-left:thin #03101D solid;
}

.lastli {
    border-bottom:thin #03101D solid;
}

a.pricing,a.pricing:hover {
	color:#fff;
	text-decoration:none;
}

a.pricing2,a.pricing2:hover {
	color:#000;
	text-decoration:none;
}
#guarantee {
	padding-top:20px;
}
#header {
    width:920px;
    margin:0 auto;
    overflow: hidden;
    height:112px;
}

#footer {
    border-top:thin gray solid;
    padding:10px;
    background-color:#fcfcfc;
    clear:both;
    text-align:center;
    width:900px;
    margin:0 auto;
}

#content {
    width:920px;
    margin:0 auto;
}
#break {
    width:100%;
    height:11px;
    background-image: url('/images/break.gif');
    float:left;
}
#leftcolumn {
	width:680px;
	float:left;
	padding:0 20px 30px 0;
}
.btn {
    padding:20px 60px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size:18px;
    margin:20px;
}
.tbtn {
    padding:20px 60px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size:18px;
    margin:0 0 0 120px;
    position:relative;
    top:-30px;
}
.pricetable {
	border-collapse:collapse;
	margin:0 auto;
}
.pricetablecell {
	background:#fcfcfc;
	border:thin #333 solid;
	padding:3px;
}
#dedicated {
	float:left;
	width:440px;
	min-height:100px;	
}
#dedicated2 {
	float:left;
	margin-left:20px;
	min-height:165px;
	width:400px;
}
#try {
	text-align:center;
	padding-top:140px;
}
#start2 {
	margin:10px 0 0 20px;
}
#quotes {
	float:left;
	width:440px;
	min-height:100px;
}
#logos {
	margin-left:20px;
	min-height:165px;
	width:400px;
	text-align:center;
}
#selfdiv {
	float:left;
	width:415px;
	background-color:#eeeeee;
	padding:10px;
	margin:20px 10px 10px 0;
}
#paralegaldiv {
	float:left;
	width:420px;
	background-color:#eeeeee;
	padding:10px;
	margin:20px 0 10px 10px;
}
a.white {
	color:#fff;
}
#mobilefooter,#loginli {
	display:none;
}
}
  
/* Less than 960px */
@media screen and (max-width: 960px) {
#mobilefooter {
	position:fixed;
	bottom:0px;
	width:100%;
	background-color:#ccc;
	height:90px;
	background-image: url('/images/sign.jpg');
}
#mobilefooteroverlay {
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height:90px;
	color:white;
	text-align:center;
	padding-top:10px;
}
#mobilefooteroverlay a {
    border-radius: 10px;
    font-size:16px;
    padding:8px 20px;
    text-decoration:none;
    border: 2px #fff solid;
    color:#fff;
    margin:10px;
    display:inline-block;
}
#nav,#supportbox,#google_translate_element,.bluebox,#rightcolumn {
	display:none;
}
a.empty {
	display:none !important;
}
#nav {
	position:relative;
	z-index:100;
	top:40px;
}
.step{
	font-weight:bold;
}
#homedivimg {
	background-image: url('/images/sign.jpg');
	width:100%;
	height:500px;
	float:left;
}
#homedivoverlay {
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height:500px;
}
#homedivtext {
	margin:0 auto;
	color:white;
	font-size:medium;
	padding:60px 3px 0 3px;
}
#homedivtext a {
	color:white;
}
#homedivtext h1 {
	font-size:28px;
}
#homedivtext ul {
  list-style: none;
  margin:10px;
  padding-left:10px;
}
#homedivtext ul li:before {
  content: '✓';
  padding-right:10px;
}
#startbutton {
    border-radius: 20px;
    font-size:32px;
    padding:16px 40px;
    text-decoration:none;
    border: 2px #fff solid;
    color:#fff;
    margin:20px;
    display:inline-block;
}
.subhomediv {
	float:left;
	width:100%;
}
.subhomedivtext {
	padding:20px 3px;
	margin:0 auto;
	text-align:center;
}
.subhomedivtext img {
	width:300px;
}
ul.includes {
	list-style:disc;
}
#leftcolumn,#home,#homebox1,#homebox2,#homebox3 {
	float:left;
}
#homecoupon {
	text-align:center;
}
#logo {
	width:270px;
	height:35px;
	position:fixed;
	left:55px;
	top:3px;
}
#nav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#nav ul li a {
	color:white;
	text-decoration:none;
	display:block;
	width:100%;
	border-bottom:thin navy solid;
	padding:7px 5px;
	background:#306499;
}
#container {
	float:left;
}
#header{
	height:45px;
	position:fixed;
	background:#fff;
	top:0px;
}
#navbutton {
	position:fixed;
	width:50px;
	top:0px;
    z-index:10;
}
#content {
	position:relative;
	top:45px;
	padding:3px;
	float:left;
}
#break {
    clear:both;
}
#footer {
    border-top:thin gray solid;
    background-color:#fcfcfc;
    clear:both;
    text-align:center;
    margin:0 auto;
    padding:3px;
    float:left;
    position: relative;
    top: 45px;
    margin-bottom:90px; 
}
#content a,#footer a {
	padding-bottom:15px;
	display:inline-block;
}
#guarantee {
	width:270px;
	margin:0 10px;
}
.btn {
    padding:10px 20px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size:18px;
    margin:10px auto;
}
.tbtn {
    padding:10px 20px;
    font-family:'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-size:18px;
    margin:0 auto;
    position:relative;
    top:-30px;
}
a.white {
	color:#009
}
.homebutton {
    background:#F2F6FF;
    background:-moz-linear-gradient(top,#D6E4FF,#F2F6FF);
    background:-webkit-gradient(linear,center top,center bottom,from(#D6E4FF),to(#F2F6FF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D6E4FF', endColorstr='#F2F6FF');
    background-image: -ms-linear-gradient(bottom, #D6E4FF 0%, #F2F6FF 100%);
    background-image: linear-gradient(to bottom, #D6E4FF 0%, #F2F6FF 100%);
    color:#1C325F;
    border-radius: 15px;
    font-size:18px;
    padding:10px;
    text-decoration:none;
    width:260px;
    display:inline-block;
    text-align:center;
    font-weight:bold;
    }
 .homebutton:hover {
    color:#333;
    text-decoration:underline;
    }
}