/*
 Screen style    
 Site: Squab Removals
*/
body {
 background: #fff;
 color: #000;
 font-size: 75%;
 padding: 0;
}

/* Header */
#header {
 height: 95px;
 position: relative;
}

#logo {
 height: 53px;
 left: 26px;
 margin: 0;
 position: absolute;
 top: 23px;
 width: 153px;
}

#sister-site {
 height: 41px;
 left: 209px;
 margin: 0;
 position: absolute;
 top: 0;
 width: 126px;
}

#tel {
 height: 62px;
 left: 522px;
 margin: 0;
 position: absolute;
 top: 21px;
 width: 135px;
}

#bar {
 height: 72px;
 left: 425px;
 margin: 0;
 position: absolute;
 top: 10px;
 width: 79px;
}


#logo img, #sister-site img, #tel img {
 display: block;
}

#header-links {
 background: transparent;
 border-left: 1px solid #ccc;
 color: #333;
 left: 675px;
 margin: 0;
 padding-left: 11px;
 position: absolute;
 top: 24px;
 width: 100px;
}

#header-links a {
 background-color: transparent;
 color: #333;
 font-weight: bold;
}

#header-links a:hover {
 background-color: #333;
 color: #fff;
 text-decoration: none;
}

#header-links li {
 background-position: left center;
 background-repeat: no-repeat;
 list-style: none;
 margin-bottom: 5px;
 padding-left: 18px;
}

#header-links li#free-quote {
 background-image: url(../images/bg/free-quote.gif);
}

#header-links li#email-us {
 background-image: url(../images/bg/email-us.gif);
 background-position: 2px 50%;
}

/* Navigation */
#nav-wrapper {
 background: transparent url(../images/bg/nav.gif) bottom left repeat-x;
 color: #000;
 height: 25px;
}

#nav {
 height: 23px;
 left: 16px;
 margin: 0;
 position: relative;
 top: 1px;
 width: 505px;
}

#nav li {
 float: left;
 list-style: none;
 margin: 0;
}

#nav a {
 background-color: transparent;
 color: #000;
 display: block;
 font-size: 0.92em;
 font-weight: bold;
 height: 23px;
 margin: 0;
 overflow: hidden;
 position: relative;
 text-align: center;
 text-decoration: none;
}

#nav a span {
 background-position: bottom left;
 background-repeat: no-repeat;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

#nav a:hover {
 background-color: #FEF8EE;
 color: #000;
}

#nav a:hover span {
 background-position: 0 -23px;
}

#nav a.current span {
 background-position: top left;
}

#nav a#nav01 {
 width: 61px;
}

#nav a#nav01 span {
 background-image: url(../images/nav/01.gif);
}

#nav a#nav02 {
 width: 79px;
}

#nav a#nav02 span {
 background-image: url(../images/nav/02.gif);
}

#nav a#nav03 {
 width: 124px;
}

#nav a#nav03 span {
 background-image: url(../images/nav/03.gif);
}

#nav a#nav04 {
 width: 110px;
}

#nav a#nav04 span {
 background-image: url(../images/nav/04.gif);
}

#nav a#nav05 {
 width: 58px;
}

#nav a#nav05 span {
 background-image: url(../images/nav/05.gif);
}

#nav a#nav06 {
 width: 73px;
}

#nav a#nav06 span {
 background-image: url(../images/nav/06.gif);
}

/* Content and Sidebar Layout */
#wrapper {
 background: #FFFEF0 url(../images/bg/wrapper.gif) top left repeat-x;
 border-left: 1px solid #CBCBCB;
 color: #000;
 padding-top: 16px;
}

#inner-wrapper {
 background: #fff url(../images/bg/inner-wrapper-bottom.gif) bottom right no-repeat;
 color: #000;
 left: -1px;
 position: relative;
 width: 800px;
}

#content {
 float: left;
 margin-left: 26px;
 padding: 25px 0;
 width: 480px;
}

#sidebar {
 background: transparent url(../images/bg/sidebar-top.gif) top right no-repeat;
 color: #000;
 float: right;
 padding: 43px 0 31px 0;
 width: 274px;
}

#sidebar p {
 margin: 0 0 10px 0;
}

#sidebar p.first {
 margin-bottom: 18px;
}

#squab-news {
 line-height: 1.3;
 padding-top: 0px;
 padding-bottom: 0px;
 width: 242px;
 height: 77px;
 margin: 0px;
}

#squab-news img {
float: left;
margin-right: 5px;
}


#squab-news a {
 background-color: transparent;
 color: #FAA633;
}

#squab-news a:hover {
 background-color: #FAA633;
 color: #fff;
}

#squab-news span {
 padding-top: 10px;
}

/* Auto clearing */
#inner-wrapper:after, #sidebar:after, #footer:after {
 clear: both;
 content: ".";
 display: block;
 height: 0;
 visibility: hidden;
}

/* Content Styles */
#content h1 {
 margin: 0 0 5px 0;
}

#content a:hover {
 background-color: #FF6600;
 color: #fff;
}

#content ul {
 margin: 0.5em 0 1.5em 0;
}

#content li {
 background: transparent url(../images/bg/square.gif) 0 5px no-repeat;
 color: #000;
 list-style: none;
 margin: 0 0 0.35em 0;
 padding-left: 17px;
}

p.intro {
 background-color: transparent;
 color: #333;
 font-size: 14px;
 margin-bottom: 0.75em;
 color: #F7A829;
}

.intro {
 font-weight: bold;
}

p.author {
 margin: 0 0 0.25em 0;
 clear: both;
 font-weight: bold; 
 background-color: transparent;
 color: #666;
}

p.author.first {
 padding-top: 15px;
}

#benefits {
 background: transparent url(../images/photos/01.jpg) top left no-repeat;
 color: #000;
 font-weight: bold;
 left: -26px;
 margin: 15px 0 0 0;
 padding: 12px 0 25px 195px;
 position: relative;
 width: 303px;
}

#benefits li {
 background-image: none;
 font-size: 1em;
 height: 21px;
 margin: 0;
 overflow: hidden;
 padding: 0;
 position: relative;
 width: 303px;
}

#benefits li span {
 background-position: top left;
 background-repeat: no-repeat;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

li#b01 {
 height: 20px;
}

li#b03, li#b05, li#b08 {
 height: 23px;
}

li#b07 {
 height: 22x;
}

#b01 span {
 background-image: url(../images/benefits/01.gif);
}

#b02 span {
 background-image: url(../images/benefits/02.gif);
}

#b03 span {
 background-image: url(../images/benefits/03.gif);
}

#b04 span {
 background-image: url(../images/benefits/04.gif);
}

#b05 span {
 background-image: url(../images/benefits/05.gif);
}

#b06 span {
 background-image: url(../images/benefits/06.gif);
}

#b07 span {
 background-image: url(../images/benefits/07.gif);
}

#b08 span {
 background-image: url(../images/benefits/08.gif);
}

/* Secondary navigation */
#sec-nav {
 background: #fff url(../images/bg/sec-nav.gif) top left no-repeat;
 color: #000;
 font-size: 0.92em;
 margin: 0 0 10px 0;
 padding: 9px 0 8px 9px;
 height: 18px;
}

#sec-nav.contact {
 padding-left: 2px;
}

#sec-nav li {
 background-image: none;
 list-style: none;
 margin: 0;
 padding-left: 0;
 float: left;
}

#sec-nav a {
 background-color: transparent;
 color: #000;
 font-weight: bold;
 text-decoration: none;
}

#sec-nav a {
 background-color: transparent;
 color: #000;
 display: block;
 font-weight: bold;
 height: 18px;
 line-height: 18px;
 margin: 0;
 overflow: hidden;
 position: relative;
 text-align: center;
 text-decoration: none;
}

#sec-nav a span {
 background-position: bottom left;
 background-repeat: no-repeat;
 display: block;
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 width: 100%;
 z-index: 1;
}

#sec-nav a:hover {
 background-color: transparent;
 color: #FF9900;
}

#sec-nav a.current span, #sec-nav a:hover span {
 background-position: top left;
}

#sec-nav a#sec-nav01 {
 width: 63px;
}

#sec-nav a#sec-nav01 span {
 background-image: url(../images/secnav/01.gif);
}

#sec-nav a#sec-nav02 {
 width: 80px;
}

#sec-nav a#sec-nav02 span {
 background-image: url(../images/secnav/02.gif);
}

#sec-nav a#sec-nav03 {
 width: 55px;
}

#sec-nav a#sec-nav03 span {
 background-image: url(../images/secnav/03.gif);
}

#sec-nav a#sec-nav04 {
 width: 64px;
}

#sec-nav a#sec-nav04 span {
 background-image: url(../images/secnav/04.gif);
}

#sec-nav a#sec-nav05 {
 width: 78px;
}

#sec-nav a#sec-nav05 span {
 background-image: url(../images/secnav/05.gif);
}

#sec-nav a#sec-nav06 {
 width: 54px;
}

#sec-nav a#sec-nav06 span {
 background-image: url(../images/secnav/06.gif);
}

#sec-nav a#sec-nav07 {
 width: 85px;
}

#sec-nav a#sec-nav07 span {
 background-image: url(../images/secnav/07.gif);
}

#sec-nav a#sec-nav08 {
 width: 68px;
}

#sec-nav a#sec-nav08 span {
 background-image: url(../images/secnav/08.gif);
}

#sec-nav a#sec-nav09 {
 width: 129px;
}

#sec-nav a#sec-nav09 span {
 background-image: url(../images/secnav/09.gif);
}

#sec-nav a#sec-nav10 {
 width: 117px;
}

#sec-nav a#sec-nav10 span {
 background-image: url(../images/secnav/10.gif);
}

#sec-nav a#sec-nav11 {
 width: 87px;
}

#sec-nav a#sec-nav11 span {
 background-image: url(../images/secnav/11.gif);
}

#sec-nav a#sec-nav12 {
 width: 56px;
}

#sec-nav a#sec-nav12 span {
 background-image: url(../images/secnav/12.gif);
}

 
/* Sifr */
.sIFR-hasFlash #content h1.sifr {
 font-size: 32px;
 line-height: 36px;
 visibility: hidden;
}

.sIFR-hasFlash #content h1.sifr.welcome {
 font-size: 32px;
 line-height: 36px;
 margin-bottom: 10px;
 visibility: hidden;
}

/* Contact form */
.contact-form td.label {
 vertical-align: top;
}

.contact-form label em {
 background-color: transparent;
 color: #CC0000;
}

.contact-form textarea {
 width: 250px;
}

.contact-form select {
 width: 150px;
}

.contact-send {
 margin-top: 2em;
}

.contact-form .inputs input, #move-date, #requirements {
 width: 200px;
}

.contact-form input {
 vertical-align: middle;
}

/* Footer */
#footer-wrapper {
 background: #FFFEF0;
 border-left: 1px solid #ccc;
 color: #999;
}

#footer {
 padding: 16px 0 75px 28px;
 width: 698px;
}

#footer form {
 background-color: transparent;
 border-left: 1px solid #CCCBC0;
 color: #666;
 float: right;
 margin: 0;
 padding-left: 13px;
 width: 178px;
}

#footer form input {
 margin: 0;
 vertical-align: middle;
}

#footer form input.text-input {
 background-color: #fff;
 border: 1px solid #666;
 color: #999;
 font-size: 0.92em;
 margin-right: 2px;
 padding: 2px 4px;
 width: 116px;
}

#footer form p {
 line-height: 1.6;
 margin: 0;
}

#footer form p.inputs {
 margin-top: 6px;
}

#footer h2 {
 background-color: transparent;
 color: #F99D28;
 font-size: 1em;
 margin: 0 0 2px 0;
}

#footer-left {
 float: left;
 padding-top: 5px;
 width: 450px;
}

#footer-left .fax, #footer-left .email {
 margin-left: 7px;
}

#footer-left a {
 background-color: transparent;
 color: #999;
}

#footer-left a:hover {
 background-color: #999;
 color: #fff;
 text-decoration: none;
}

#footer-left p {
 margin: 0 0 0.1em 0;
}

#footer-left p.links {
 margin-top: 25px;
}

#footer-left p.links, #footer-left p.links a, #footer-left p.copy, #footer-left p.copy a {
 background-color: transparent;
 color: #999;
}

#footer-left p.links a:hover, #footer-left p.copy a:hover {
 background-color: #ccc;
 color: #fff;
}

#footer-left p.links a {
 margin: 0 3px;
}

#footer-left p.links a.first {
 margin-left: 0;
}

