/*
*************************************************

Sencing Parcels.com
General Screen Styles

*************************************************
*/

/*-------------------------------------------    
    General Selectors
-------------------------------------------*/
* { margin: 0; padding: 0; }
body { background: #fff url('../images/clouds3.jpg') 0 -20px repeat-x; font-family: 'Trebuchet MS', 'Helvetica Neue', Helvetica, Arial, sans-serif; text-align: center; }
input,select,textarea { font-size: 1em; font-family: 'Trebuchet MS', 'Helvetica Neue', Arial, sans-serif; font-weight: normal; color: #444; }
a { color: #069; text-decoration: none; }
a:hover { text-decoration: underline; }
img { border: 0; }
img.icon { vertical-align: middle; }
hr { height: 1px; border: 0; background: #b2e4ff; color: #b2e4ff; margin: 1em 0;  }
.clear { clear: both; }
table { border-collapse: collapse; }
/*input.button { border: 1px solid #bbb; border-right: 1px solid #999; border-bottom: 1px solid #999; background: #fff; padding: .25em .5em; }*/
input.button { border: 1px solid #e1ab73; border-right: 1px solid #a67c51; border-bottom: 1px solid #a67c51; background: #ca935a; color: #fff; padding: .25em .5em; cursor: pointer; }
input.proceed { font-size: 1.4em; border: 1px solid #2996cc; border-right: 1px solid #144b66; border-bottom: 1px solid #144b66; background: #069; color: #fff; padding: .25em .35em .25em .5em; }

/*-------------------------------------------    
    Wrap
-------------------------------------------*/
#wrap { padding: 0; width: 950px; margin: 0 auto; text-align: left; }
#wrap-landing { width: 780px; margin: 0 auto; text-align: left; }

/*-------------------------------------------    
    Logo Wrap
-------------------------------------------*/
#logoWrap { padding: 15px 20px 0 0; background: url(../images/flyingparcel.png) 15px 10px no-repeat; height: 90px; }
#logo { width: 300px; float: left; margin: 0 0 .75em 0; padding-left: 80px; }
#logo h2 { font-size: 1.75em; margin: 0; font-weight: normal; padding: 0 0 5px 20px; }
#logo h2 a { color: #069; }
#logo h2 a:hover { color: #069; text-decoration: none; }
#logo h2 em { display: block; font-size: .45em; font-style: normal; color: #069; }

#utils { float: right; padding-top: 3px; width: 550px; }
#utils ul { list-style: none; font-size: .8em; margin-right: .25em; }
#utils li { float: right; margin: 0 0 0 1em; }
#utils li.follow-us { margin: 0 1em 0 2em; }
.follow-us img { vertical-align: top; }

#nav1Wrap { clear: both; height: 56px; padding-left: 20px; }
#nav1 ul { list-style: none; margin: 0 0 0 140px; font-size: 1.1em; text-align: center; }
#nav1 li { color: #666; float: left; margin: 0 .5em 0 0; height: 50px; background: url(../images/nav1-l-0.png) 0 0 no-repeat; }
#nav1 em { font-size: .7em; display: block; color: #99bacc; } 
#nav1 li a { color: #069; padding: 8px .75em; display: block; height: 34px; background: url(../images/nav1-r-0.png) 100% 0 no-repeat; text-decoration: none; }
#nav1 .sel { background: url(../images/nav1-l-1.png) 0 0 no-repeat; }
#nav1 .sel a { color: #069; background: url(../images/nav1-r-1.png) 100% 0 no-repeat; }

/*-------------------------------------------    
	Content
-------------------------------------------*/
#contentWrap { clear: both; padding: 0 20px; }
#content { }

#content .tip { cursor: pointer; position: absolute; top: 10px; left: 10px; z-index: 100; width: 270px; height: 370px; background: url('../images/tipbg.png') no-repeat; padding: 25px; }
#content .tip .col { height: 370px; overflow: auto; }
#content .tip h2 { margin-top: 0 }
#content .tip p { }
#content .tip ul { font-size: .8em; }

#uktip { display: none; }
#neareutip { display: none; }
#othereutip { display: none; }
#ustip { display: none; }
#restofworldtip { display: none; }
#otherpopulartip { display: none; }
#dweightTip { display: none; }

#content h1 { font-size: 1.5em; line-height: 1.25em; margin: 0 0 .5em 0; padding-top: .5em; color: #069; }
#content h2 { font-size: 1.2em; line-height: 1.25em; margin: 1.5em 0 .5em 0; }
#content h3 { font-size: 1em; line-height: 1.5em; margin: 1.5em 0 0 0; }
#content p { font-size: 1em; line-height: 1.5em; margin: 0 0 1em 0; }
#content .newsdate { font-size: .8em; text-transform: uppercase; color: #999; margin-right: 10px; }
#content .error { background: #ffc; padding: .5em; margin: 0 0 1em 0; }
#content .error p { margin: 0 !important; }
#content p#intro { margin: 1em 0; }
#content ul,#content ol { font-size: 1em; line-height: 1.5em; margin: .5em 0 1em 2em; }
/*#content ul { list-style-image: url('../images/bullet.png'); }*/
#content li { margin: 0 0 .5em 0; }

#content .quick-quote-result { background: #e5f6ff; border: 1px solid #b2e4ff; padding: 1em 1em 0em 1em; margin: 1em 0 1em 0; }
#content .quick-quote-result h2 { margin: 0 0 .25em 0; font-size: 1.2em; color: #069; }
#content .quick-quote-result input.proceed { float: right; margin-left: 1em; }

#content ul.back { list-style-image: url('../images/backarrow.png'); margin: 1em 1em .25em 1.25em; font-size: .75em; } 

#content ul.links { list-style: none; margin: 0 1em .25em 0; font-size: 1em; } 
#content ul.links li { margin: 0; background: url('../images/linkarrow.png') .25em .5em no-repeat; padding-left: 1.25em; }

#content #progress { clear: both; border: 0px solid #b2e4ff; }
#content #progress ul { list-style: none; margin: 1em 1em 1em 0; font-size: .75em; text-align: center; }
#content #progress li { display: inline; color: #666; padding: 5px; text-align: center; margin: .25em 1em 0 0; }
#content #progress li.sel { font-weight: bold; margin-top: 0; background: #ca935a; color: #fff; padding: .25em .5em; }
#content .small { font-size: .9em; color: #666; }

#home-banner { height: 60px; display: none; }
#home-banner p { padding: 0 0 0 600px; font-size: .8em; }

#home-main { clear: both; padding: 10px 0 0 0; }

#countryMenu { text-align: center; margin: 15px 0 0 0; padding: .35em; background: #e5f6ff; border: 1px solid #b2e4ff; }
#countryMenu p { text-align: center; font-size: .9em; margin: 0; padding: .1em 0 0 0 }
#countryMenu h3 { display: inline; font-size: .9em; margin-right: 0em; }
#countryMenu ul { display: inline; font-size: .9em; padding: 0; margin: 0 0 0 1em; }
#countryMenu ul li { display: inline; list-style: none; margin-right: 1em; padding: 0; }

#vat { clear: both; padding: 0 0 0 0; }
#vat p { font-size: .9em; text-align: center; margin: 0 0 .75em 0; }

#quick-quote-key { background: #e5f6ff; display: none; width: 200px; float: left; margin: 5px 0; padding: 0 0 10px 0; border-bottom: 1px solid #a1cde5; }
#quick-quote-key h1 { color: #069; font-size: 1.25em; padding: .75em .5em .5em 15px; margin: 0; }
#quick-quote-key p { font-size: .8em; margin: 0 0 .75em 0 ; padding: 0 .5em 0 15px; }
#quick-quote-key ol { font-size: .8em; margin: 0; padding: 0 .5em 0 35px; }
#quick-quote-key li { margin: 0 0 .5em 0; }

#parcel-delivery-quick-quote { width: 910px; border-collapse: collapse; font-size: .9em; border-bottom: 1px solid #b2e4ff; clear: right; padding: 0 0 30px 0; color: #333; }
#parcel-delivery-quick-quote th { font-size: 1.1em; line-height: 1.1em; background: #e5f6ff url(../images/thnonaltbg.jpg) no-repeat; padding: .5em .1em; width: 13.5%; vertical-align: bottom; text-align: center; border-top: 0px solid #b2e4ff; border-left: 0px solid #b2e4ff; }
#parcel-delivery-quick-quote th.alt { background: #e5f6ff url(../images/thaltbg.jpg) repeat-x; border-left: 0px solid #b2e4ff; border-right: 0px solid #b2e4ff; }
#parcel-delivery-quick-quote th.type { vertical-align: top; background: none; padding: 0 15px 0 10px; text-align: left; }
#parcel-delivery-quick-quote th.type h2 { color: #069; font-size: 1.4em; margin: 17px 0 0 0; text-align: center; }
#parcel-delivery-quick-quote th.type em { font-style: italic; font-size: .8em; margin: 0 0 .15em 0; text-align: center; }
#parcel-delivery-quick-quote th.type img { margin-left: 30px; }
#parcel-delivery-quick-quote td.alt { background: #e5f6ff; border-left: 1px solid #b2e4ff; border-right: 1px solid #b2e4ff; }
#parcel-delivery-quick-quote tr.alt { background: #e5f6ff; }
#parcel-delivery-quick-quote tr.alt td.type { background: #e5f6ff url(../images/tdaltbg.jpg) repeat-y; }
#parcel-delivery-quick-quote tr.alt td.alt { background: #ccedff; }
#parcel-delivery-quick-quote td { padding: .3em .2em .2em .2em; line-height: 1.1em; text-align: center; border-top: 1px solid #b2e4ff; border-left: 0px solid #b2e4ff; }
#parcel-delivery-quick-quote td.type { font-weight: bold; width: 19%; text-align: left; padding-left: 65px; }
#parcel-delivery-quick-quote td.envelope { background: url(../images/size-envelope1.png) 0px 0px no-repeat !important; }
#parcel-delivery-quick-quote td.packet { background: url(../images/size-packet1.png) 0px 0px no-repeat !important; }
#parcel-delivery-quick-quote td.smallparcel { background: url(../images/size-small1.png) 0px 0px no-repeat !important; }
#parcel-delivery-quick-quote td.mediumparcel { background: url(../images/size-medium1.png) 0px 0 no-repeat !important; }
#parcel-delivery-quick-quote td.largeparcel { background: url(../images/size-large.png) 0px 0px no-repeat !important; }
#parcel-delivery-quick-quote td a { font-size: 1.6em; line-height: .75em; background: url(../images/home-button.png) no-repeat; width: 106px; height: 42px; display: block; color: #e5f6ff; padding: 10px 2px 0 0; margin: 0 auto; } 
#parcel-delivery-quick-quote td a:hover { text-decoration: none; background: url(../images/home-button-roll.png) no-repeat; color: #fff; } 
#parcel-delivery-quick-quote td.vat { background: #ffc; color: #737342; font-size: 1em; padding: .5em; } 
#parcel-delivery-quick-quote td.vat strong { text-decoration: underline; }
#parcel-delivery-quick-quote th em a { font-size: 1em; font-weight: normal; display: block; }
#parcel-delivery-quick-quote th em { display: block; color: #99bacc; font-size: .75em; font-style: normal; font-weight: normal; }
#parcel-delivery-quick-quote td em { display: block; color: #e5f6ff; font-size: .5em; font-style: normal; font-weight: normal; }
#parcel-delivery-quick-quote td.type em { font-size: .8em; color: #99bacc; }
#parcel-delivery-quick-quote td.type:hover { background: none; }
#parcel-delivery-quick-quote sup { font-size: .7em; line-height: 1; vertical-align: baseline; _vertical-align: bottom; margin: 0 .05em 0 0; position: relative; bottom: .5ex; }

#parcel-delivery-prices { width: 100%; border-collapse: collapse; font-size: 1em; border: 2px solid #b2e4ff; padding: 0 0 30px 0; margin: .5em 0; }
#parcel-delivery-prices th { background: #e5f6ff; padding: .75em; width: 20%; vertical-align: bottom; text-align: center; border-top: 1px solid #b2e4ff; border-left: 1px solid #b2e4ff; }
#parcel-delivery-prices td { padding: .5em; text-align: center; border-top: 1px solid #b2e4ff; border-left: 1px solid #b2e4ff; }
#parcel-delivery-prices a { font-size: 1.9em; } 
#parcel-delivery-prices td a:hover { text-decoration: none; } 
#parcel-delivery-prices th a { font-size: .7em; font-weight: normal; display: block; }
#parcel-delivery-prices th em { display: block; color: #999; font-size: .75em; font-style: normal; font-weight: normal; }
#parcel-delivery-prices td em { display: block; color: #999; font-size: .4em; font-weight: normal; font-style: normal; }
#parcel-delivery-prices td:hover { background: #e5f6ff; }
#parcel-delivery-prices sup { font-size: .7em; line-height: 1; vertical-align: baseline; _vertical-align: bottom; margin: 0 .05em 0 0; position: relative; bottom: .5ex; }


.get-quote-box { height: 56px; background: #e5f6ff; padding: 20px; margin: 0; }
.get-quote-box p { width: 430px; padding: 4px 0 0 0; float: left; text-align: center; }
.get-quote-button { vertical-align: middle; float: right; margin: 0 0 0 10px; }

#shortcuts { margin: 30px 0 0 0; height: 250px; padding: 0 0 0 0; background: url(../images/3steps.png) 100% 0 no-repeat; }
#shortcuts #col1 { width: 165px; height: 225px; margin: 0; float: left; }
#shortcuts #col1 h2 { margin: 20px 0 0 20px; color: #069; }
#shortcuts #col1 img { width: 150px; margin-top: 44px; }
#shortcuts #col2 { width: 245px; margin: 0 0 0 0; float: left; }
#shortcuts #col3 { width: 245px; margin: 0 0 0 0; float: left; }
#shortcuts #col4 { width: 245px; margin: 0 0 0 0; float: left; }

#shortcuts .col { padding: 190px 5px 0 25px; }
#shortcuts .col p { font-size: .9em; text-align: center; color: #444; }
#shortcuts ul.links { font-size: .85em; margin: 1em 0 0 18px; }
#shortcuts ul.links li { margin: 0 0 .25em 0; background: url('../images/linkarrow.png') .25em .3em no-repeat; }

#content .question { clear: left; background: #fff; margin: 0 0 1.5em 0; border: 3px solid #a1cde5; padding: 1em 1em .5em 1em; }
#content .question h2 { margin-top: 0; }
#content .question p { margin: 0 0 1em 0; font-size: .9em; }
#content .question select { font-size: 1em; }
#content .done { clear: both; margin: 0 0 .5em 0; background: #fff; padding: .2em 1em; border-top: 1px solid #a1cde5; }
#content .done h2 { margin: .5em 0; font-size: .9em; }
#content .done h3 { margin: .5em 0 0 0; font-size: .9em; font-style: italic; font-weight: normal; }
#content .done p { margin: 0 0 .5em 0; font-size: .9em; }
#content .done a.option { margin-left: 1em; font-size: .8em; }

#content .attachquote { border-bottom: 0 !important; margin-bottom: 0 !important; }
#content #getQuoteWrap { clear: left; background: #e5f6ff; border: 3px solid #a1cde5; margin: 0 0 1.5em 0; padding: 1em 1em .5em 1em; }
#content #getQuote {  }
#content #getQuote h2 { margin-top: 0; }
#content #getQuote p { margin: 0 0 .9em 0; font-size: .9em; }
#content #getQuote input.proceed { font-size: 1.1em; border: 1px solid #2996cc; border-right: 1px solid #144b66; border-bottom: 1px solid #144b66; background: #069; color: #fff; padding: .25em .35em .25em .5em; margin-left: .5em }
#content #getQuote input.disabled { border: 1px solid #aaa; border-right: 1px solid #888; border-bottom: 1px solid #888; background: #999; color: #ccc; }

#content .col2 { width: 50%; float: left; }
#content .col2 h2 { margin-top: 0; }
#content .col3 { width: 33%; float: left; }
#content .col3 h2 { margin-top: 0; }
#content ul.locations { list-style: none; padding: 0; margin-left: 0; }
#content ul.locations li { padding: 0; margin-left: 0; }

#content .parcel-details { }
#content .parcel-details h2 { font-size: .8em; margin: 1em 0 .25em 0; }

#content .parcel-details table { font-size: .8em; width: 100%; border: 1px solid #b2e4ff; margin: 0 0 1em 0; }
#content .parcel-details th { padding: .25em .5em .25em .5em; text-align: center; }
#content .parcel-details td { padding: .5em .5em .5em .5em; background: #fff; text-align: center; border-top: 1px solid #b2e4ff; }
#content .parcel-details td.number { text-align: center; }
#content .parcel-details td.type { font-weight: bold; }
#content .parcel-details td.cost { text-align: center; font-weight: bold; font-size: 1.5em; padding: .1em .5em; }
#content .parcel-details tr.new td { background: #e5f6ff; }
#content .parcel-details td.parcelContents { background: #e5f6ff; border-top: 0; }
#content .parcel-details input.number { text-align: right; padding-right: 1px; }
#content .parcel-details em { display: block; color: #999; font-size: .7em; font-weight: normal; margin: 0 0 .15em 0; }
#content .parcel-details a { font-weight: normal; }

#content .parcel-details table.parcelContentsDetail { background: #e5f6ff; color: #444; font-size: .9em; border: 0; margin: 0; }
#content .parcel-details table.parcelContentsDetail th { background: #e5f6ff; text-align: left; padding: .25em; vertical-align: top; }
#content .parcel-details table.parcelContentsDetail td { background: #e5f6ff; text-align: left; border: 0; padding: .25em; vertical-align: top; }
#content .parcel-details table.parcelContentsDetail .pcdesc { width: 50%; }
#content .parcel-details table.parcelContentsDetail .pcvalue { width: 10%; }
#content .parcel-details table.parcelContentsDetail .pccover { width: 40%; }

#content .address { font-size: .9em; }
#content .address th { padding: .5em .25em .25em 0; width: 120px; text-align: right; vertical-align: top; font-weight: normal; }
#content .address td { padding: .25em; vertical-align: top; }
#content .address td.textonly { padding-top: .5em; }
#content .address .terms { border: 1px solid #b2e4ff; background: #ffc; padding: 5px; width: 90%; height: 150px; overflow: auto; margin: 0 0 .5em 0; }
#content .address .terms h1 { margin-top: 0; padding-top: 0; font-size: 1.3em; color: #222; } 
#content .address .terms p { color: #222; font-size: .9em; } 
#content .address .terms ol { font-size: .9em; }
#content .address .terms ol ol { list-style-type: lower-roman; font-size: 1em; } 

#content .contact th { padding: .5em .25em .25em 0; width: 120px; text-align: right; vertical-align: top; font-weight: normal; }
#content .contact td { padding: .25em; vertical-align: top; }
#content .contact td.textonly { padding-top: .5em; }

#content .infobox { background: #e5f6ff; padding: 15px; margin: 1em 0; }
#content .infobox h3 { font-size: .8em; margin: 0 2em 0 0; }
#content .infobox p { font-size: .8em; margin: 0 2em 0 0; }

#content #ordersummaryWrap { float: right; width: 20%; border: 3px solid #a1cde5; }
#content #ordersummary { padding: 0 0; }
#content #ordersummaryWrap h2 { margin-top: 0; font-size: 1em; background: #e5f6ff; padding: 10px 12px 5px 12px; border-bottom: 1px solid #a1cde5; margin: 0 0 .25em 0; }
#content #ordersummaryWrap p { margin: .5em 12px; font-size: .8em; }
#content #ordersummaryWrap p.subtotal { font-size: 1em; margin: .5em 12px; }
#content #proceed { padding: 5px 12px 5px 12px; background: #e5f6ff; border-top: 1px dashed #b2e4ff; }
#content #proceed input.button { font-size: 1.5em; border: 1px solid #2996cc; border-right: 1px solid #144b66; border-bottom: 1px solid #144b66; background: #069; color: #fff; padding: .25em .35em .25em .5em; }
#content #proceed h3 { margin: .5em 0; font-size: .8em; color: #333; font-weight: normal; }
#content #proceed p { margin: .5em 0; color: #333; }

.call-to-action { width: 230px; float: right; margin: 0 0 1em 1em; background: #e5f6ff; border: 1px solid #b2e4ff; padding: 0 0 15px 0; }
.call-to-action img { width: 230px; }
#content .call-to-action h2 { margin: 10px 20px .75em 20px; color: #069; font-size: 1em; line-height: 1.4em; text-align: center; }
#content .call-to-action p { text-align: center; margin: 0 20px; }
a.get-quote-button-large { font-size: 1.2em; margin: 0 auto; display: block; background: url(../images/button-large.png) 0 0 no-repeat; width: 146px; height: 39px; color: #fff; text-align: center; padding-top: 10px; }
a.get-quote-button-large:hover { text-decoration: none; background: url(../images/button-large-roll.png) 0 0 no-repeat; }

#content #main { float: left; width: 78%; }
#wrap-landing #content #main { float: none; width: 100%; }

#content .storeBox { border-top: 1px dashed #b2e4ff; padding: 15px 0; }
#content .storeBox h2 { font-size: 1.1em !important; margin: 0 !important; }
#content .storeBox span.tel { margin-left: .5em; font-size: .7em; font-weight: normal; color: #666; }
#content .storeBox span.tel strong { color: #333; }
#content .storeBox p { font-size: .7em; margin: 0; color: #777; }

#content .helpBox { float: right; height: 60px; width: 200px; padding-left: 100px; background: url(../images/parcelstack.png) 0 0 no-repeat; }
#content .howwework { background: url(../images/boxespile.png) 0 0 no-repeat; padding-left: 140px; }
#content .helpBox h3 { font-size: .8em; padding-top: 10px; margin: 0; }
#content .helpBox p { font-size: .8em; margin: 0; }

#content #fullCol { min-height: 300px; border: 3px solid #b2e4ff; }
#content #fullCol .col { padding: 20px 20px; }
#content #leftCol { width: 200px; float: left; clear: left; padding-top: 5px; }
#content #leftCol .col { background: #e5f6ff; padding: 15px; margin: 5px 0 30px 0; }
#content #leftCol h2 { font-size: .9em; margin: 0 0 .5em 0; }
#content #leftCol ul { list-style: none; margin: 0; font-size: .8em; }
#content #rightCol { width: 704px; min-height: 300px; float: left; border: 3px solid #b2e4ff; }
#wrap-landing #content #rightCol { width: 734px; }
#content #rightCol .col { padding: 20px 20px; }
#content #rightCol h1 { color: #333; font-size: 1.2em; padding-top: 0; margin-bottom: 1em; }
#content #rightCol h1 em { font-size: .7em; font-weight: normal; font-style: normal; margin-left: .5em; }

#content ul.faq li { color: #069; cursor: pointer }
#content ul.faq li p { display: none; }
#content ul.faq li img { display: none; }
#content ul.faq li ul { display: none; }
#content ul.faq li.sel p { color: #000; display: block; }
#content ul.faq li.sel img { display: block; }
#content ul.faq li.sel ul { color: #000; display: block; }
#content ul.faq li.sel ul li { color: #000; }

#content p.showingResults { font-style: italic; font-size: .8em; }
#content .paging { margin: 20px 0 0 0; height: 60px; font-size: .8em; }
#content .paging p { display: inline; margin: 0 10px 0 0; }
#content .paging ul { display: inline; list-style: none; margin: 0 0 1em 0; padding: 0; }
#content .paging li { display: inline; margin: 0 10px 0 0; }
#content .paging a { text-decoration: underline; }

#quote-steps-long { width: 740px; height: 240px; margin: 20px 0 !important; padding: 0 !important; background: url(../images/3steps-long.jpg) no-repeat; }
#quote-steps-long li { list-style: none; margin: 0 5px !important; color:#069; text-align: center; float: left; width: 215px; padding: 190px 10px 0 10px !important; }

#quote-steps-short { width: 660px; height: 240px; margin: 20px 0 !important; padding: 0 !important; background: url(../images/3steps-short.jpg) no-repeat; }
#quote-steps-short li { list-style: none; margin: 0 5px !important; color:#069; text-align: center; float: left; width: 190px; padding: 170px 10px 0 10px !important; font-size: .9em; line-height: 1.5em; }

#quote-steps { width: 660px; height: 240px;  margin: 30px 0 !important; padding: 0 !important; }
#quote-steps li { list-style: none; margin: 0 5px !important; color:#069; text-align: center; float: left; width: 210px; padding: 190px 0 0 0 !important; }
#quote-steps #step1 { background: url(../images/3steps-1.gif) no-repeat; }
#quote-steps #step2 { background: url(../images/3steps-2.gif) no-repeat; }
#quote-steps #step3 { background: url(../images/3steps-3.gif) no-repeat; }
#quote-steps a { text-decoration: underline; }

.tracking-available { float:right; margin: 0 .5em .5em 1em; }

/*-------------------------------------------    
	Footer
-------------------------------------------*/
#footerWrap { clear: both; padding: 0 20px; padding-top: 2em; }

#footer { border-top: 1px solid #b2e4ff; padding: .25em 0 2em 0; }
#footer p { font-size: .75em; text-align: left; margin: 0 0 .5em 0; color: #666; }
#footer .telno { font-size: 1.2em; }
#footer .telno strong { }