@charset "utf-8";
body {
font:100% Verdana, Arial, Helvetica, sans-serif;
background:url(images/body-midstretch.png)repeat-y top center;
background-color:#5b8bb9;
width:100%;
text-align:center;
color:#000;
height:100%;
margin:0;
padding:0;
}

.wrap2 {
background:url(images/bg-grad.png) repeat-x top left;
height:100%;
}

#wrapper {
width:1000px;
text-align:center;
background:#dfdfdf;
padding-top:25px;
position:relative;
z-index:4;
height:100%;
margin:0 auto;
}

#container {
width:991px;
background:none;
text-align:center;
min-height:100%;
margin:0 auto -80px;
}

.header {
height:109px;
width:1000px;
color:#AAA;
position:relative;
z-index:1;
margin:0 auto;
padding:0;
}

#header {
background:url(images/index_header.jpg) top center no-repeat;
}

#header2 {
background:url(images/index_header2.jpg) top center no-repeat;
}

a#logo-link {
display:block;
height:43px;
width:450px;
position:absolute;
top:9px;
left:48px;
}

.inner-container {
background:none;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
min-height:300px;
text-align:center;
color:#000;
margin:auto;
}

.inner-clear {
background:none;
color:#000;
padding:20px;
}

#index-bottom {
float:left;
text-align:left;
font-size:70%;
width:auto;
margin:30px 0;
padding:0 0 0 87px;
}

.state-column {
float:left;
margin:0 39px 0 0;
}

.search-splash {
color:#FFF;
width:602px;
height:246px;
background:url(images/search_splash.jpg);
text-align:center;
position:relative;
margin:0 auto;
padding:0;
}

#first,#second {
position:relative;
}

.zip-title {
font-weight:700;
font-size:141%;
color:#FFF;
position:relative;
width:100%;
padding-top:34px;
margin-left:65px;
}

.quote-title {
font-weight:700;
font-size:141%;
color:#FFF;
position:relative;
padding-top:65px;
margin-left:160px;
}

a.get-quote-button {
display:block;
height:58px;
width:218px;
background:url(images/get_quote-button.jpg) no-repeat;
background-position:0 -58px;
outline:none;
margin:5px 0 0 45px;
}

a.get-quote-button:hover {
background-position:0 -1px;
}

#quote-body {
width:300px;
text-align:center;
margin-left:85px;
}

input.splash_search {
height:35px;
}

#state-title {
font-weight:700;
font-size:80%;
position:absolute;
width:143px;
top:36px;
left:41px;
}

#zip-input-div {
position:relative;
margin-left:226px;
padding:10px;
}

#state-input-div {
margin-left:235px;
position:relative;
padding:12px;
}

#distance-div {
text-align:left;
margin:5px;
padding:10px;
}

#zip-submit,#state-submit {
background:url(images/zip-search-button.jpg) no-repeat;
height:62px;
width:206px;
background-position:0 -55px;
margin-left:145px;
cursor:pointer;
border:none;
outline:none;
}

#zip-submit:hover,#state-submit:hover {
background-position:2px 2px;
outline:none;
}

a.page_links {
color:#5b8bb8;
text-decoration:none;
font-weight:700;
}

#results-div {
color:#000;
width:950px;
height:auto;
background:url(images/search-header2.jpg) no-repeat #FFF;
text-align:center;
min-height:300px;
position:relative;
margin:0 auto;
padding:30px 0 20px;
}

#results-div h2 {
text-align:center;
}

#search-result-title {
color:#EEE;
font-size:125%;
font-weight:900;
text-align:center;
}

#result-list {
width:525px;
padding-bottom:40px;
border-right:1px solid #DDD;
margin:0 0 0 30px;
}

.result-line {
width:500px;
border:none;
clear:both;
height:130px;
background:#fff;
position:relative;
margin:15px 5px 5px;
padding:0;
}

.result-holder {
float:left;
height:100px;
margin-top:-5px;
width:498px;
border:1px solid #000;
position:relative;
}

.result-line a {
color:#4096EE;
text-decoration:none;
}

.result-line a:hover {
text-decoration:underline;
}

.result-header {
background:url(images/result-header2.jpg) no-repeat top;
height:30px;
color:#000;
padding-top:5px;
position:relative;
z-index:5;
}

.result-header a {
color:#FFF;
}

.result-header a:hover {
text-decoration:none;
color:#5B8BB9 !important;
}

.result-header-left {
text-align:left;
font-weight:700;
float:left;
font-size:80%;
color:#ddd;
padding:3px 0 0 15px;
}

.result-header-right {
text-align:right;
font-weight:400;
color:#FFF;
font-size:85%;
margin:0 110px 0 0;
padding:2px 0 0;
}

.result-line-update-link {
position:absolute;
bottom:5px;
right:10px;
}

.result-get-quote-link {
position:absolute;
right:4px;
top:9px;
width:122px;
height:27px;
background:url(images/get_quote.jpg) no-repeat;
}

.result-image {
float:left;
height:80px;
margin:3px 0 auto 5px;
}
.result-image img {
height: auto;
width: 90px;
}

.result-left {
width:50%;
float:left;
text-align:left;
font-size:90%;
padding:10px 3px 0 8px;
}

.result-right {
width:auto;
text-align:right;
padding:0;
}

a.full_profile {
display:block;
height:28px;
width:100px;
right:9px;
top:2px;
position:absolute;
z-index:20;
}

input:focus,textarea:focus {
background:url(images/input_grad.png) repeat-x #dfdfdf;
border:3px solid #4096EE;
}

input.zip_input {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background:url(images/input_grad.png) repeat-x #dfdfdf;
height:31px;
width:150px;
font-size:125%;
text-align:center;
color:#356AA0;
}

#miles {
background:#EEE;
height:23px;
width:87px;
font-size:80%;
text-align:center;
color:#356AA0;
margin-right:5px 105px 0 0;
}

#miles-sub {
background:#EEE;
height:30px;
width:100px;
font-size:100%;
text-align:center;
color:#356AA0;
font-weight:700;
-moz-border-radius:6px;
}

#results-div .zip_input {
height:31px;
width:125px;
font-size:125%;
}

input.zip_input:hover {
background:url(images/input_grad.png) repeat-x #dfdfdf;
}

.drop-down {
background:#EEE;
}

.big-drop-down {
background:#EEE;
font-size:115%;
}

.go-button-sub {
height:30px;
width:85px;
vertical-align:bottom;
cursor:pointer;
background:url(images/sub-go.jpg) no-repeat;
background-position:0 -30px;
border:none;
margin-top:0;
position:relative;
z-index:10;
}

.go-button-sub:hover {
background-position:0 -1px;
background:url(images/sub-go.jpg) no-repeat;
border:none;
}

#get_a_quote {
width:602px;
height:213px;
background:url(images/get_a_quote.jpg) no-repeat;
margin-left:7px;
color:#FFF;
text-align:left;
padding:0 0 0 20px;
}

#register_container {
text-align:center;
overflow:hidden;
background:url(images/search-header.jpg) top left no-repeat #FFF;
width:950px;
position:relative;
min-height:400px;
margin:0 auto 30px;
padding:30px 0;
}

.error {
font-weight:400;
color:red;
font-size:80%;
margin:0;
}

input.error {
color:#FFF;
background:red;
}

label.error {
padding-top:3px;
}

#register_container div {
height:30px;
}

.register_line {
width:100%;
clear:both;
}

div#register_container .register_line {
margin-left:0;
}

.update_line {
width:100%;
clear:both;
margin:0 0 5px 50px;
}

.register_label {
width:412px;
text-align:right;
float:left;
}

.update_label {
width:275px;
text-align:right;
float:left;
}

.register_field {
float:left;
width:475px;
margin-left:5px;
color:red;
text-align:left;
}

.register_field input,select {
vertical-align:bottom;
width:140px;
margin-right:5px;
color:#000;
}

#state-input-div select {
width:160px;
}

.register_field input:hover,select:hover {
background:url(images/input_grad.png) repeat-x #dfdfdf;
outline:#C3D9FF;
}

.register_field select {
margin-left:5px;
}

.error_field {
color:red;
float:left;
}

.register_button {
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
height:30px;
cursor:pointer;
background:#EEE;
font-size:100%;
}

.register_button:hover {
background:#FF7400;
}

input.readonly,input.readonly:hover,input.readonly:focus {
background:#999;
}

#header-left {
width:300px;
float:left;
height:65px;
position:relative;
z-index:3;
padding:20px 0 0;
}

#header-right {
width:auto;
height:65px;
float:right;
text-align:right;
padding-right:58px;
margin-top:25px;
font-weight:700;
font-size:66%;
position:relative;
z-index:3;
}

#sub-header {
height:auto;
width:570px;
background:none;
color:#FFF;
font-weight:700;
top:65px;
left:400px;
position:absolute;
padding:5px 0 10px;
}

#sidebar1 {
float:left;
width:337px;
height:auto;
background:url(images/leftbox-midstretch.png) repeat-y;
position:relative;
color:#FFF;
margin:36px 0 0 2px;
padding:0 0 25px !important;
}

#sidebarContent {
width:260px;
float:left;
text-align:justify;
margin-top:10px;
font-size:75%;
margin-left:39px;
background:url(images/side-icon.png) no-repeat;
background-position:6px 3px;
height:377px;
padding:0;
}

#sidebar1 h3,.twoColHybLtHdr #sidebar1 p {
margin:0 10px;
}

#sidebar1 h3 {
font-size:125%;
}

#mainContent {
float:left;
margin:0;
padding:0 0 0 15px;
}

#footer {
background:url(images/footer.jpg) no-repeat #7b1c22;
text-align:center;
height:80px;
color:#EEE;
font-weight:700;
width:950px;
background-position:0 -4px;
position:relative;
margin:10px auto;
padding:10px 0 0;
}

.clearfooter {
height:80px;
clear:both;
}

#footer ul {
margin:0;
}

#footer ul li {
display:inline;
font-weight:700;
margin:0 12px;
}

#footer a {
outline:none;
text-decoration:none;
color:#FFF;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0;
}

ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

FIELDSET {
border:1px solid #ccc;
margin:0;
padding:1em;
}

LEGEND {
color:#ccc;
font-size:120%;
}

LABEL {
display:block;
margin-top:10px;
}

IMG {
margin:5px;
}

UL.tabNavigation {
list-style:none;
padding-right:0;
text-align:right;
position:relative;
z-index:8;
margin:0 150px -23px 0;
}

UL.tabNavigation LI {
display:inline;
margin-right:0;
}

UL.tabNavigation LI A {
color:#FFF;
text-decoration:none;
border:1px solid #3F4C6B;
-moz-border-radius:6px 6px 0 0;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:6px;
-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;
border-radius:6px 6px 0 0;
font-size:90%;
padding:7px 5px;
}

.firsttab {
background:url(images/tab.jpg) repeat-x top #7b1c22;
}

.secondtab {
background:url(images/tab_focus.jpg) repeat-x top #416c98;
}

UL.tabNavigation LI A:hover,UL.tabNavigation LI A.selected {
color:#fff;
padding-top:7px;
}

UL.tabNavigation LI A:focus {
outline:0;
}

div.tabs > div {
margin-top:6px;
border:none;
padding:3px;
}

div.tabs > div h2 {
margin-top:0;
}

.waste {
min-height:1px;
overflow:hidden;
}

.tabs {
width:618px;
height:246px;
padding-top:0;
color:#FFF;
font-weight:700;
margin:0;
}

.two {
color:#FFF;
width:615px;
height:257px;
background:#416c98;
text-align:center;
margin:0 auto;
padding:0;
}

#city_paging {
margin-bottom:10px;
text-align:center;
font-weight:700;
}

#city_list {
text-align:left;
float:left;
margin-left:180px;
padding-bottom:50px;
}

.city_column {
float:left;
width:175px;
text-align:left;
}

.inner-container a {
color:#5B8BB8;
}

#profile-container {
width:828px;
border:1px solid #000;
height:auto;
border-top:none;
position:relative;
margin:55px auto;
}

#profile_header {
height:30px;
border:none;
background:url('images/profile-header.jpg') no-repeat;
color:#FFF;
text-align:left;
font-weight:900;
position:absolute;
top:-30px;
left:-1px;
width:830px;
padding:6px 35px 0 25px;
}

#profile_header a {
text-decoration:none;
display:block;
cursor:pointer;
height:25px;
width:148px;
position:absolute;
right:70px;
top:3px;
margin:0 auto;
}

#profile_body {
height:auto;
border:none;
margin:10px auto;
}

#profile_body_left,#profile_body_right {
float:left;
min-height:40px;
font-size:80%;
text-align:left;
}

#profile_body_left {
width:300px;
margin:20px 0 0 20px;
padding:0;
}

#profile_body_right {
width:150px;
padding:10px 10px 0;
}

#profile_image {
float:right;
min-height:40px;
text-align:center;
}

.profile_images {
width:150px;
}

.strong {
font-weight:700;
}

.left-password {
width:175px;
float:left;
font-weight:700;
text-align:right;
margin-right:20px;
}

.left {
width:90px;
float:left;
font-weight:700;
margin-bottom:15px;
}

.right {
float:left;
width:200px;
text-align:left;
margin-bottom:15px;
}

#form-holder {
text-align:center;
margin:50px 0 0 175px;
}

#fifth,#fourth,#second,#third,#first {
text-decoration:none;
background:none;
}

.service {
text-align:left;
float:left;
width:380px;
overflow:hidden;
font-size:80%;
}

#contact-holder {
text-align:left;
font-weight:400;
font-size:100%;
width:auto;
position:relative;
line-height:120%;
margin:0 auto;
padding:30px 30px 0 75px;
}

#contact-right {
text-align:justify;
position:absolute;
right:30px;
top:30px;
width:440px;
margin:0;
}

.label {
width:110px;
float:left;
line-height:140%;
}

#contact_us .register_button {
margin:5px 0 0 92px;
}

#contact_form input,#contact_form select {
margin-bottom:5px;
width:200px;
font-size:100%;
}

#contact_form textarea {
width:300px;
height:100px;
margin-bottom:5px;
color:#888;
}

#contact_form .register_button {
margin-left:113px;
}

#contact_form textarea:focus {
color:#000;
}

#contact_form label.error {
font-size:80%;
color:#FF7400;
}

#contact_form {
font-weight:700;
margin:0;
}

.forgot-left {
float:left;
margin:0 0 0 250px;
}

#password_form p {
margin-left:70px;
}

a {
text-decoration:none;
color:#356AA0;
outline:none;
}

h2 {
font-size:110%;
font-weight:700;
margin:15px 0 20px;
}

a:hover {
text-decoration:underline;
outline:none;
}

input,select,textarea,checkbox {
border:3px solid #3F4C6B;
background:url(images/input_grad.png) repeat-x #dfdfdf;
}

#legal_title {
background:#356AA0;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
text-align:center;
color:#EEE;
width:300px;
margin:0 auto 20px;
padding:10px 0 1px;
}

#legal_container {
height:auto;
width:800px;
text-align:justify;
font-family:Times, "Times New Roman", Georgia, serif;
margin:0 auto;
}

#contact_us {
text-align:left;
float:left;
padding:30px 30px 0 75px;
}

#contact_us_left {
width:375px;
float:left;
}

#contact_us_right {
float:left;
width:425px;
position:relative;
background:url(images/big_midstretch.jpg) repeat-y scroll 0 0 transparent;
color:#FFF;
margin:0 0 0 25px;
}

#contact_us_right a,#contact_us a:hover {
color:#c3d9fe;
}

#contact_us input {
margin:0 0 5px;
}

#contact_us textarea {
width:200px;
height:100px;
}

#claim_table {
border:1px solid #FFF;
float:left;
}

.claim_line div {
float:left;
width:145px;
border-top:1px solid #FFF;
padding:3px;
}

.claim_line {
float:left;
}

.enable_table {
text-align:left;
float:left;
overflow-y:auto;
padding:20px;
}

.enable_table div {
width:280px;
float:left;
min-height:15px;
}

#login_form input[type="text"],input[type="password"] {
width:140px;
}

img {
border:none;
}

select,option {
background:url(images/input_grad.png) repeat-x !important;
}

option:hover,select:hover {
background:#c3d9ff !important;
}

#results-div a:hover,.inner-container a:hover {
color:blue;
}

#header h1,#footer p {
margin:0;
padding:10px 0;
}
