*
    {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }

/* Global tag settings */
html {height: 100%;}
body
    {
    background-image: url(../images/bg-body.png);
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #F3F3F3;
    font-family: Helvetica, Arial, sans-serif;
    height: 100%;
    }
p
    {
    font-family: Helvetica, Arial, sans-serif;
    padding-bottom: 15px;
    text-align: justify;
    }
a
    {
    color: #246387;
    text-decoration: none;
    border-bottom: 1px dotted #246387;
    }
a:hover
    {
    border-bottom-style: solid;
    }
h2, h3, h4, h5, h6
    {
    color: #246387;
    text-shadow: 1px 1px 0px #999999;
    font-weight: normal;
    margin-bottom: 5px;
    margin-top: 5px;
    }
h2
    {
    margin-left: 10px;
    font-size: 26px;

    }
h3
    {
    margin-left: 15px;
    font-size: 20px;
    }
h4, h5, h6
    {
    font-weight: bold;
    text-shadow: none;
    margin-left: 15px;
    }
p
    {
    margin-left: 15px;
    font-size: 14px;
    line-height: 20px;
    }
h3 a
    {
    border: none;
    }
h3 a:hover
    {
    text-decoration: underline;
    border: none;
    }
iframe /* THANKYOU RECAPTCHA FOR DESTROYING MY VALID XHTML CODE */
    {
    display: none; 
    }
img
    {
    border: none;
    }
blockquote
    {
    padding: 20px 0px 0px 30px;
    margin: 0px 25px 10px 25px;
    background-image: url(../images/bg-quote.png);
    background-repeat: no-repeat;
    display: table;
    }
blockquote p
    {
    margin: 0px 0px 0px 0px;
    color: #333333;
    font-style: italic;
    background-image: url(../images/bg-quote-bottom.png);
    background-repeat: no-repeat;
    background-position: bottom right;
    padding-right: 30px;
    }
hr
    {
    border: none;    
    height: 12px;
    background-image: url(../images/bg-hr.png);
    background-position: center top;
    background-repeat: no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    }

/*general classes */
img.rightImg
    {
    float: right;
    padding: 0px 10px 0px 10px;
    }
img.leftImg
    {
    float: left;
    padding: 10px 10px 10px 10px;
    }
.noMargin
    {
    margin: 0px 0px 0px 0px !important;
    }
.noPadding
    {
    padding: 0px 0px 0px 0px !important;
    }
div.clear
    {
    height: 10px;
    clear: both;
    }
.arial
    {
    font-family: Helvetica, Arial, sans-serif;
    }
.highlight
    {
    background-color: #ffea94; 
    }
.green
    {
    color: #339900;
    }

/* generic button links that can be used anywhere */
div.buttons
    {
    padding: 5px 15px 5px 15px;
    }
a.button
    {
    border: 1px solid #246387;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    padding: 5px 5px 5px 20px;
    background-position: left center;
    background-repeat: no-repeat;
    }

a.btnPlus
    {
    background-image: url(../images/icon-btn-plus.png);
    }

/* main containter */
div#container
    {
    background-image: url(../images/bg-container.png);
    background-repeat: repeat-y;
    background-position: center top;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 5px 0px 5px;
    width: 1000px;
    min-height: 100%;
    position:relative;
    margin-bottom: -75px;
    }

/* head/top area of page (logo, ad, login form, nav) */
div#top
    {
    background-image: url(../images/bg-head.png);
    }
div#head
    {
    height: 80px;
    padding-left: 350px;
    padding-top: 25px;
    }
div#head h1
    {
    display: none;
    }
div#head form, div#head div#personalDetails
    {
    float: right;
    width: 170px;
    line-height: 11px;
    }
div#head form div.inputBoxes
    {
    width: 90px;
    float: left;
    margin-right: 10px;
    }
div#head form input.textBox
    {
    width: 90px;
    height: 20px;
    line-height: 20px;
    margin-top: 2px;
    margin-bottom: 5px;
    color: #999999;
    font-style: italic;
    font-size: 11px;
    }
div#head form input.button
    {
    width: 60px;
    height: 25px;
    margin-top: 8px;
    line-height: 10px;
    background-color: #246387;
    border-top: 1px solid #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
    color: #FFFFFF;
    }
div#head form input.button:active
    {
    padding-top: 1px;
    padding-left: 1px;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    }
div#head form a
    {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 11px;
    }
div#head div#personalDetails
    {
    color: #FFFFFF;
    line-height: 20px;
    text-shadow: 1px 1px 1px #333333;
    }
div#topInner
    {
    background-image: url(../images/bg-logo.png);
    background-repeat: no-repeat;
    background-position: top left;
    }

/* Navigation Bar */
div#nav
    {
    height: 37px;
    background-image: url(../images/bg-nav.png);
    background-position: bottom left;
    background-repeat: repeat-x;
    padding-left: 15px;
    }
div#nav ul
    {
    list-style-type: none;
    }
div#nav ul li
    {
    float: left;
    margin: 0px 10px 0px 10px;
    line-height: 37px;
    }
div#nav ul li a
    {
    color: #FFFFFF;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    border: none;
    }
div#nav ul li.tab
    {
    background-image: url(../images/bg-nav-tab-left.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 35px;
    padding-left: 10px;
    margin: 0px 0px 0px 0px;
    }
div#nav ul li.tab a
    {
    background-image: url(../images/bg-nav-tab-right.png);
    background-repeat: no-repeat;
    background-position: right top;
    height: inherit;
    padding-right: 10px;
    display: block;
    line-height: 42px;
    }
div#nav ul li.tab a span
    {
    background-image: url(../images/bg-nav-tab-inner.png);
    background-repeat: repeat-x;
    height: inherit;
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    }
    
/* search box in nav area */
form#searchBox
    {
    float: right;
    background-image: url(../images/bg-search-box.png);
    width: 153px;
    height: 29px;
    padding: 5px 5px 5px 5px;
    background-repeat: no-repeat;
    margin: -8px 8px 0px 0px;
    }
form#searchBox input
    {
    color: #999999;
    height: 19px;
    width: 117px;
    font-style: italic;
    margin: 4px 0px 0px 4px;
    border: 1px solid #999999;
    }
form#searchBox button
    {
    background-image: url(../images/icon-search.png);
    background-repeat: no-repeat;
    border: none;
    position: absolute;
    background-color: transparent;
    width: 20px;
    height: 20px;
    margin: 4px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }
form#searchBox span
    {
    display: none;
    }

/* Content Area */
div#content
    {
    clear: both;
    width: 650px;
    float: left;
    margin-bottom: 10px;
    }
div#content ul
    {
    list-style-type: square;
    }
div#content ul, ol
    {
    padding: 0px 0px 10px 50px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    }
div#content a.downloadLink
    {
    background-image: url(../images/icon-download.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    line-height: 20px;
    border: none;
    font-family: Helvetica, Arial, sans-serif;
    }
div#content ul.plain
    {
    list-style-type: none;
    padding: 0px 0px 0px 20px;
    margin: 0px 0px 0px 0px;
    }
div#content div.newsArticle p.date
    {
    padding-bottom: 0px;
    }
div#content div.newsArticle
    {
    clear: both;
    }
div#content div.newsImgLeft
    {
    float: left;
    }
div#content div.newsImgRight
    {
    float: right;
    }
div#content div.newsImgLeft, div#content div.newsImgRight
    {
    margin: 5px 15px 10px 15px;
    border: 1px solid #cccccc;
    padding: 5px;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #246387;
    }
div#content div.newsImgLeft img
    {
    display: block;
    margin-bottom: 5px;
    }
div#content div.newsImgLeft ul, div#content div.newsImgRight ul
    {
    padding: 5px 5px 5px 20px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    font-family: Helvetica, Arial, sans-serif;
    }
div#content div.newsArticle div.aTags
    {
    margin-left: 15px;
    margin-bottom: 10px;
    padding-left: 17px;
    clear: left;
    background: url(../images/icon-tag-small.png) left top no-repeat;
    min-height: 14px;
    line-height: 14px;
    }
div#content div.newsArticle div.aTags a
    {
    font-size: 13px;
    text-decoration: none;
    border: none;
    color: #999;
    }
div#content div.sharebar
    {
    clear: both;
    margin: 0px 0px 0px 15px;
    height: 30px;
    line-height: 30px;
    text-align: right;
    background-color: #EDECEC;
    border: 1px solid #CCCCCC;
    background-image: url(../images/bg-sharebar.png);
    background-repeat: repeat-x;
    }
div#content div.sharebar a
    {
    border: none;
    font-family: Helvetica, Arial, sans-serif;
    color: #000000;
    text-decoration: none;
    padding-left: 30px;
    padding-right: 10px;
    background-position: center left;
    background-repeat: no-repeat;
    display: block;
    height: 30px;
    float: right;
    color: #000000;
    text-shadow: 0px 1px 1px #FFFFFF;
    }
div#content div.sharebar a:hover
    {
    border: none;
    background-color: #CCCCCC;
    }
div#content div.sharebar a.fbShare
    {
    background-image: url(../images/icon-fb.png);
    }
div#content div.sharebar a.readArticle
    {
    background-image: url(../images/icon-news.png);
    }
div#content div.sharebar a.twitterShare
    {
    background-image: url(../images/icon-twitter.png);
    }
div#content table
    {
    border-collapse: collapse;
    margin: 10px 10px 10px 10px;
    }
div#content table th
    {
    color: #246387;
    font-family: Helvetica ,Arial, sans-serif;
    text-align: left;
    }
div#content table td
    {
    padding: 10px;
    }
div#content table tr.row2
    {
    background-color: #FFFFCC;
    }
div#content table.rates
    {
    width: 90%;
    }
div#content table.rates thead tr
    {
    border-bottom: 1px solid #246387;
    }

/* year/month selector on news page */
#content ul#dateTabs, #content ul#monthSel
    {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }
#content ul#dateTabs li
    {
    display: block;
    float: left;
    width: 98px;
    height: 33px;
    line-height: 35px;
    text-align: center;
    }
#content ul#dateTabs li a
    {
    display: block;
    height: 30px;
    padding-top: 5px;
    text-decoration: none;
    border: none;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    }
#content ul#dateTabs li.active
    {
    background-image: url(../images/tab.png);
    position: relative;
    text-shadow: 1px 1px 1px #333333;
    z-index: 20;
    }
#content ul#dateTabs li.active a
    {
    color: #FFFFFF;
    }
#content ul#monthSel
    {
    clear: left;
    background-image: url(../images/date-nav-bg.png);
    background-repeat: repeat-x;
    width: 100%;
    height: 33px;
    position: relative;
    top: -10px;
    z-index: 1;
    }
#content ul#monthSel li
    {
    float: left;
    display: block;
    width: 50px;
    text-align: center;
    height: 33px;
    line-height: 43px;
    }
#content ul#monthSel li a
    {
    color: #FFFFFF;
    display: block;
    border: none;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px 1px #333333;
    }
#content ul#monthSel li a:hover
    {
    background-image: url(../images/date-nav-bg-hover.png);
    background-position: center left;
    background-repeat: repeat-x;
    }

/* Page navigation for search pages */
div#content ul.pageSel
    {
    margin: 10px 10px 0px 10px;
    padding: 0px 0px 0px 5px;
    text-align: left;
    background-image: url(../images/bg-pagenav-gradient.png);
    height: 25px;
    width: 640px;
    line-height: 25px;
    color: #FFF;
    font-size: 15px;
    list-style-type: none;
    font-family: Helvetica, Arial, sans-serif;
    text-shadow: 1px 1px 1px #333333;
    font-weight: bold;
    }
div#content ul.pageSel li
    {
    float: left;
    }
div#content ul.pageSel a
    {
    color: #FFF;
    margin: 0px 3px 0px 3px;
    border: none;
    font-size: 14px;
    }
div#content ul.pageSel a.currPage
    {
    background-color: #FFF;
    color: #246387;
    text-shadow: none;
    }

/* Archive layout */
div#content ul#archiveList
    {
    list-style-type: none;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    clear: both;
    }
div#content ul#archiveList li
    {
    font-family: Helvetica, Arial, sans-serif;
    text-align: center;
    margin-left: 25px;
    padding-top: 6px;
    height: 320px;
    width: 184px;
    background-image: url(../images/bg-issue-shadow.png);
    background-repeat: no-repeat;
    float: left;
    }
div#content ul#archiveList li img
    {
    border: 1px solid #CCCCCC;
    }
div#content ul#archiveList li a
    {
    border: none;
    }

/*boxes, used most commonly for forms */
.box
    {
    border: 1px solid #246387;
    margin: 0px 10px 10px 10px;
    }
.box p
    {
    font-family: Helvetica, Arial, sans-serif;
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 5px 0px;
    }
.box p strong
    {
    width: 150px;
    display: block;
    float: left;
    color: #246387;
    font-size: 16px;
    }
.box h3
    {
    background-color: #246387;
    color: #FFFFFF;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 5px;
    font-size: 18px;
    height: 25px;
    line-height: 25px;
    text-shadow: none;
    background-image: url(../images/bg-box-header.png);
    background-repeat: repeat-x;
    text-align: left;
    }
.box h3 span
    {
    padding-left: 25px;
    background-repeat: no-repeat;
    }
.box h4
    {
    margin: 10px 0px 0px 0px;
    }
.box div
    {
    padding: 10px;
    }
.box label
    {
    width: 180px;
    font-weight: bold;
    line-height: 20px;
    display: block;
    float: left;
    color: #246387;
    text-align: left;
    }
.box input.text, select.text, input.textDisabled
    {
    margin-bottom: 5px;
    margin-right: 10px;
    width: 200px;
    height: 18px;
    }
.box textarea
    {
    width: 400px;
    height: 200px;
    }
.box textarea.small
    {
    width: 200px;
    height: 100px;
    }
.box #txtSubject
    {
    width: 395px;
    }
.box input.button
    {
    padding: 2px 5px 2px 5px;
    margin-left: 180px;
    }
.box div.radioGroup
    {
    color: #246387;
    margin: 0px 0px 0px 180px;
    padding: 0px 0px 0px;
    }
.box div.radioGroup label, div#agreement label, .box label.noFloat
    {
    display: inline;
    float: none;
    margin-left: 5px;
    }
.box span.error
    {
    color: #900;
    }
.smallBox 
    {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    }
.smallBox input.text
    {
    width: 150px;
    }
.smallBox label
    {
    width: 100px;
    text-align: left;
    }
.smallBox input.button
    {
    margin: 10px 0px 0px 0px;
    }
.smallBox a
    {
    display: block;
    text-align: left;
    border: none;
    }
.smallBox h3 span
    {
    background-image: url(../images/icon-lock-small.png);
    }

.smallBox div.error
    {
    margin: 0px 0px 10px 0px;
    text-align: left;
    }

/* error/alert boxes */
div.error
    {
    background-image: url(../images/alert.png);
    background-repeat: no-repeat;
    color: #900;
    height: 60px;
    font-weight: bold;
    line-height: 65px;
    padding: 0px 0px 0px 70px;
    margin: 10px 10px 10px 10px;
    border: 1px dashed #900;
    }
div.error a
    {
    color: #900;
    border-color: #900;
    }
    
div.success
    {
    background-image: url(../images/success.png);
    background-repeat: no-repeat;
    color: #006600;
    height: 60px;
    font-weight: bold;
    line-height: 65px;
    padding: 0px 0px 0px 70px;
    margin: 10px 10px 10px 10px;
    border: 1px dashed #006600;
    }
div.success a
    {
    color: #006600;
    border-color: #006600;
    }

div.doubleLine
    {
    line-height: 30px;
    }

/*help icon popup thingys */
div#content form ul.helpPopup
    {
    background-image: url(../images/icon-help.png);
    background-repeat: no-repeat;
    list-style-type: none;
    margin: -3px 0px 0px 0px;
    padding: 3px 0px 0px 0px;
    width: 20px;
    height: 20px;
    float: right;
    }
div#content form ul.helpPopup li ul
    {
    display: none;
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    }
div#content form ul.helpPopup li:hover ul
    {
    position: absolute;
    display: block;
    width: 200px;
    font-family: Helvetica, Arial, sans-serif;
    background-image: url(../images/help-popup-bg.png);
    color: #000000;
    border: 1px solid #000000;
    font-weight: normal;
    padding: 2px 5px 2px 5px;
    }

/* Subscribe Page specific */
div#agreement
    {
    margin:0px 0px 0px 180px;
    padding: 0px 0px 5px 0px;
    }
form#frmSubscribe2 #captcha
    {
    margin: 0px 0px 0px 0px;
    }
form#frmSubscribe2 input.button
    {
    margin-left: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    }

/*recaptcha crap*/
#recaptcha_logo, #recaptcha_tagline {display:none;}

/* icons for forms/boxes found around the site */
form#frmSubscribe2 h3 span, form#frmSubscribe h3 span, form#frmContact h3 span
    {
    background-image: url(../images/icon-envelope-small.png);
    }

form#frmRenew h3 span
    {
    background-image: url(../images/icon-calendar.png);
    }

/* Stuff on my account page */
a#extend, a#changecontact, a#changepass
    {
    font-size: 12px;
    display: block;
    width: 120px;
    height: 25px;
    line-height: 25px;
    padding: 0px 0px 0px 25px;
    margin: 10px 10px 10px 10px;
    text-decoration: none;
    font-weight: normal;
    border: 1px solid #246387;
    background-image: url(../images/icon-edit.png);
    background-repeat: no-repeat;
    font-family: Arial, Helvetica, sans-serif;
    }
a#extend
    {
    width: 145px;
    background-image: url(../images/icon-calendar.png);
    }
a#changepass
    {
    width: 135px;
    }
/* for recaptcha */
#captcha
    {
    margin-left: 170px;
    }
#captcha div
    {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    }
#captcha label
    {
    text-shadow: none;
    line-height: normal;
    }
#captcha a
    {
    border: none;
    }
/* Misc buttons used on some pages */
#content a.downloadButton, a.acrobatButton, a.classifiedButton
    {
    display: block;
    width: 255px;
    height: 85px;
    border: none !important;
    }
#content a.downloadButton span, a.acrobatButton span, a.classifiedButton span
    {
    display: none;
    }
#content a.downloadButton
    {
    background-image: url(../images/button-download.png);
    float: left;
    }
#content a.acrobatButton
    {
    background-image: url(../images/button-acrobat.png);
    float: right;
    }
#content a.classifiedButton
    {
    background-image: url(../images/button-classefied.png);
    }
#content div#buttons
    {
    width: 510px;
    margin-left: auto;
    margin-right: auto;
    }

/* bottom ads */
div#bottomAds
    {
    margin: 10px 0px 0px 15px;
    }
div#bottomAds img
    {
    margin: 0px;
    }
div#bottomAds a, div#bottomAds a:hover
    {
    border: none;
    }
    
/* Sidebar Area */
div#sidebar
    {
    float: right;
    width: 350px;
    padding: 0px 0px 0px 0px;
    }
div#sidebar h2
    {
    background-image: url(../images/bg-sidebar-h2.png);
    background-repeat: repeat-x;
    margin: 5px 12px 5px 15px;
    font-weight: normal;
    text-shadow: none;
    font-size: 16px;
    color: #FFFFFF;
    padding: 0px 5px 0px 5px;
    }
div#sidebar img
    {
    margin: 5px 0px 0px 15px;
    }
div#sidebar a
    {
    border: none;
    }
div#sidebar div#weather
    {
    margin: 5px 0px 0px 18px;
    width: 185px;
    height: 85px;
    background-repeat: no-repeat;
    color: #FFFFFF;
    text-shadow: 1px 1px 1px #333333;
    float: left;
    font-weight: normal;
    }
div#sidebar div.cold
    {
    background-image: url(../images/bg-weather-cold.png);
    }
div#sidebar div.nice
    {
    background-image: url(../images/bg-weather-nice.png);
    }
div#sidebar div.hot
    {
    background-image: url(../images/bg-weather-hot.png);
    }
div#sidebar div.warm
    {
    background-image: url(../images/bg-weather-warm.png);
    }
div#sidebar div#weather h2
    {
    font-size: 13px;
    color: #FFFFFF;
    font-weight: normal;
    padding: 5px 0px 0px 10px;
    margin: 0px 0px 3px 0px;
    text-shadow: 1px 1px 1px #333333;
    background: none;
    }
div#sidebar div#weather img
    {
    margin: 0px 5px 0px 10px;
    float: left;
    }
div#sidebar div#weather span#temp
    {
    font-size: 26px;
    padding: 0px 0px 0px 5px;
    display: block;
    }
div#sidebar div#weather span#forecast
    {
    font-size: 15px;
    padding: 0px;
    display: block;
    font-size: 12px;
    }
div#sidebar div#weather a
    {
    font-size: 12px;
    line-height: 12px;
    padding-left: 15px;
    border: none;
    display: block;
    clear: both;
    color: #FFFFFF;
    }
div#sidebar div#socialLinks
    {
    height: 75px;
    padding: 10px;
    margin-left: 205px;
    }
div#sidebar div#socialLinks a
    {
    display: block;
    padding-left: 20px;
    height: 16px;
    line-height: 16px;
    color: #333;
    font-size: 13px;
    margin-top: 7px;
    }
div#sidebar div#socialLinks a#fbLink
    {
    background: url(../images/icon-fb-small.png) no-repeat left top;
    }
div#sidebar div#socialLinks a#rssLink
    {
    background: url(../images/icon-rss-small.png) no-repeat left top;
    }
div#sidebar div#socialLinks h2
    {
    background: none;
    color: #333;
    font-weight: normal;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    font-size: 14px;
    }
div#sidebar div#currentIssue
    {
    margin-left: 10px;
    float: left;
    }
div#sidebar div#currentIssue div
    {
    width: 184px;
    background-image: url(../images/bg-issue-shadow.png);
    background-position: top center;
    background-repeat: no-repeat;
    height: 284px;
    margin: 5px 0px 0px 8px;
    }
div#sidebar div#currentIssue h2
    {
    background: url(../images/bg-curedition-head.png) no-repeat;
    height: 45px;
    width: 188px;
    margin: 0px 0px 0px 7px;
    padding: 8px 0px 0px 10px;
    font-size: 15px;
    font-weight: normal;
    text-shadow: 1px 1px 1px #333;
    }
div#sidebar div#currentIssue img
    {
    border: 1px solid #CCCCCC;
    margin: 6px 0px 0px 6px;
    }
div#sidebar div#currentIssue a
    {
    display: block;
    width: 195px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 0px 0px 0px 5px;
    background-image: url(../images/button-readpaper.png);
    background-repeat: no-repeat;
    color: #FFFFFF;
    border: none;
    font-weight: normal;
    text-shadow: 1px 1px 1px #333;
    font-size: 15px;
    }

div#sidebar div#deliveryPromo
    {
    background-image: url(../images/icon-paper-large.png);
    background-repeat: no-repeat;
    background-position: top left;
    padding: 5px 10px 0px 100px;
    margin-left: 20px;
    margin-top: 10px;
    color: #333;
    height: 135px;
    }
div#sidebar div#deliveryPromo h2
    {
    background-image: none;
    color: #333;
    margin: 0px;
    padding: 0px;
    font-size: 16px;
    }
div#sidebar div#deliveryPromo p
    {
    font-size: 12px;
    margin: 0px;
    padding: 3px 0px 0px 0px;
    }
div#sidebar div#deliveryPromo p a
    {
    font-size: 15px;
    font-weight: bold;
    }
div#sidebar div#sideAds
    {
    margin-left: 10px;
    }
/* footer (copyright, navigation) */
div#footClear
    {
    height: 75px;
    clear: both;
    }
div#foot
    {
    position: relative;
    height: 55px;
    text-align: left;
    font-size: 12px;
    color: #FFF;
    width: 1000px;
    margin-left: auto;
    margin-right: auto;
    }
div#footCnt
    {
    background: url(../images/bg-footer.png) top left repeat-x #215B7E;
    padding: 10px 10px 10px 10px;
    height: 100%;
    }
div#foot a
    {
    clear: both;
    color: #FFF;
    text-decoration: none;
    border: none;
    font-weight: bold;
    }
div#foot ul#footNav
    {
    list-style-type: none;
    margin-top: 5px;
    }
div#foot ul#footNav li
    {
    float: left;
    margin-right: 5px;
    font-size: 12px;
    }
div#foot ul#footNav a:hover
    {
    text-decoration: underline;
    }
div#foot div#footInfo
    {
    padding-top: 5px;
    clear: both;
    }
