/*------------------------------------------------------

CSS Created:	17/02/2009
CSS Author:		Jon Thompson
email:			jon@chamberinternet.co.uk
website:		www.chamberinternet.co.uk

------------------------------------------------------*/

* { margin: 0px; padding: 0px; }
body { font-family: Arial, Helvetica, sans-serif; background-color: #D3C8BA; background-image: url(/images/global/body-bg.jpg); background-repeat: no-repeat; background-position: center top; background-attachment: fixed; }

img { border: none; }
acronym, abbr { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666; cursor: help; }
ul { list-style: none; }
.hidden, #header h1 span, #header .company-logo span, #main-nav-bar span, #left-col h2 span { display:none; }

.float-right { float: right; width: auto; }
.float-left { float: left; width: auto; }

.small-txt { font-size: 11px; }
.gold-txt { color: #987E52; }
.black-txt { color: #000; }

#left-col .link-next-gold { background-image: url(/images/global/icons/arrow-gold-right.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; color: #987E52; font-weight: bold; text-decoration: none; }
#left-col .link-next-gold:hover { color: #000; }

.v-align-middle { vertical-align: middle; }

#wrapper { width: 980px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background: #FFF; }

/*----------------- HEADER ------------------*/
#header { height: 151px; position: relative; background-image: url(/images/header/header-bg.jpg); background-repeat: no-repeat; background-position: left top; }

#top-nav { height: 31px; font-size: 12px; color: #987E52; }
#top-nav .utilities { float: left; width: auto; padding-top: 7px; }
#top-nav .utilities li { float: left; padding-left: 10px; padding-right: 10px; background-image: url(/images/header/top-nav-div.gif); background-repeat: no-repeat; background-position: right center; }
#top-nav .utilities li.last-link { padding-right: 0px; background-image: none; }
#top-nav .contact { float: right; width: auto; padding-top: 7px; }
#top-nav .contact li { float: left; width: auto; padding-left: 20px; padding-right: 10px; background-repeat: no-repeat; }
#top-nav .contact li.email-icon { background-image: url(/images/header/icon-mail.gif); }
#top-nav .contact li.tel-icon { background-image: url(/images/header/icon-tel.gif); }
#top-nav li a { color: #987E52; text-decoration: none; }
#top-nav li a:hover { text-decoration: underline; color: #000; }

#header .company-logo a { position: absolute; display:block; width: 297px; height: 91px; top: 46px; right: 26px; }

/*----------------- / HEADER ------------------*/

/*----------------- MAIN NAV ------------------*/
#main-nav-bar { float: left; width: 980px; height: 41px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CBBEA8; background-image: url(/images/header/top-nav/main-nav-bg.jpg); background-repeat: repeat-x; }
#main-nav-bar .main-nav  { float: left; width: 541px; border-right-width: 1px; border-right-style: solid; border-right-color: #FFF; }
#main-nav-bar .main-nav li  { float: left; }
#main-nav-bar .main-nav li a  { display: block; height: 41px; }

#packages #main-nav-bar .main-nav .packages a { cursor: default; background-image: url(/images/header/top-nav/packages-hover.jpg); }
#hotels #main-nav-bar .main-nav .hotels a { background-image: url(/images/header/top-nav/hotels-hover.jpg); }
#guides #main-nav-bar .main-nav .guides a { background-image: url(/images/header/top-nav/guides-hover.jpg); }
#gallery #main-nav-bar .main-nav .gallery a { background-image: url(/images/header/top-nav/gallery-hover.jpg); }

#main-nav-bar .main-nav .packages, #main-nav-bar .main-nav .packages a:hover { background-image: url(/images/header/top-nav/packages-hover.jpg); }
#main-nav-bar .main-nav .packages a { width: 140px; background-image: url(/images/header/top-nav/packages.jpg); }
#main-nav-bar .main-nav .hotels, #main-nav-bar .main-nav .hotels a:hover { background-image: url(/images/header/top-nav/hotels-hover.jpg); }
#main-nav-bar .main-nav .hotels a { width: 114px; background-image: url(/images/header/top-nav/hotels.jpg); }
#main-nav-bar .main-nav .guides, #main-nav-bar .main-nav .guides a:hover { background-image: url(/images/header/top-nav/guides-hover.jpg); }
#main-nav-bar .main-nav .guides a { width: 165px; background-image: url(/images/header/top-nav/guides.jpg); }
#main-nav-bar .main-nav .gallery, #main-nav-bar .main-nav .gallery a:hover { background-image: url(/images/header/top-nav/gallery-hover.jpg); }
#main-nav-bar .main-nav .gallery a { width: 121px; background-image: url(/images/header/top-nav/gallery.jpg); }

#main-nav-bar .login { float: right; width: 137px; padding-right: 9px; padding-top: 7px; }
#main-nav-bar .login li, #main-nav-bar .login li a:hover { height: 28px; background-image: url(/images/header/top-nav/login-button-hover.jpg); }
#main-nav-bar .login li a  { display: block; width: 137px; height: 28px; background-image: url(/images/header/top-nav/login-button.jpg); }

/*----------------- / MAIN NAV ------------------*/

#col-container { float: left; width: 960px; padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 10px; }

#left-col { float: left; width: 740px; margin-right: 20px; font-size: 12px; }
#left-col h2 { background-repeat: no-repeat; padding-bottom: 15px; height: 30px; }
#home #left-col h2 { height: 25px; background-image: url(/images/left-col/home/h2-bg.gif); }

#left-col .row { float: left; width: 700px; }

#left-col .page-nav { float: left; width: 710px; margin-bottom: 10px; padding-right: 10px; padding-left: 10px; color: #666; }
#left-col .line-bot, #left-col .line-top { background-image: url(/images/global/dotted-line-horiz-gold.jpg); background-repeat: repeat-x; }
#left-col .line-bot { padding-bottom: 10px; background-position: left bottom; }
#left-col .line-top { padding-top: 10px; background-position: left top; }
#left-col .location-select { width: 150px; }
#left-col .page-nav a { text-decoration: none; color: #987E52; }
#left-col .page-nav a:hover { color: #000; }
#left-col .page-nav .prev-page { padding-left: 20px; background-image: url(/images/global/icons/previous-page.png); background-repeat: no-repeat; background-position: left center; font-weight: bold; }
#left-col .page-nav .next-page { background-image: url(/images/global/icons/next-page.png); background-repeat: no-repeat; background-position: right center; padding-right: 20px; font-weight: bold; }
#left-col .page-no-links a, #left-col .page-no-links span { padding-left: 3px; padding-right: 3px; }
#left-col .page-no-links img { vertical-align: middle; }

#home .flash-anim { width: 740px; height: 250px; background-color: #CCC; }
#home #left-col #content { float: left; width: 700px; padding: 20px; color: #666; }
#home #left-col #content p, #home #left-col #content ul { line-height: 18px; padding-bottom: 15px; }
#home #left-col .row { background-image: url(/images/global/dotted-line-vert-gold.gif); background-repeat: repeat-y; background-position: 230px top; }
#home #left-col .col1 { float: left; width: 210px; padding-right: 20px; text-align: right;  }
#home #left-col .col2 { float: left; width: 450px; padding-left: 20px;  }

#hotels #left-col #content { float: left; width: 730px; padding-left: 10px; color: #666;  }
#hotels #left-col .row { float: left; width: 730px; padding-bottom: 8px; }

#hotels #left-col .index-col2a, #hotels #left-col .index-col2b { float: left; width: 355px; padding-bottom: 12px; background-image: url(/images/global/box-shadow.jpg); background-repeat: no-repeat; background-position: right bottom; }
#hotels #left-col .index-col2a { margin-right: 20px; }
#hotels h2.our-hotels { background-image: url(/images/left-col/hotels/h2-our-hotels.gif); }
#hotels #left-col .other-index-col3a, #hotels #left-col .other-index-col3b, #hotels #left-col .other-index-col3c { float: left; width: 230px; padding-bottom: 12px; background-image: url(/images/global/box-shadow.jpg); background-repeat: no-repeat; background-position: right bottom; }
#hotels #left-col .other-index-col3a, #hotels #left-col .other-index-col3b { margin-right: 20px; }
#hotels #left-col .other-image { height: 200px; width: 230px; }
#hotels #left-col .other-label { height: 40px; background-image: url(/images/left-col/hotels/other-destinations/label-bg.jpg); background-repeat: no-repeat; }
#hotels #left-col .other-label a { display: block; width: 220px; padding-left: 10px; height: 30px; padding-top: 10px; color: #FFF; font-weight: bold; text-decoration: none; }
#hotels #left-col .other-label a:hover { text-decoration: underline; }
#hotels h2.other-dest { background-image: url(/images/left-col/hotels/h2-other-destinations.gif); }

#hotels #left-col h3 { width: 700px; height: 43px; font-size: 24px; color: #FFF; font-weight: normal; padding-top: 7px; padding-right: 20px; padding-left: 10px; background-repeat: no-repeat; }
.makkah #left-col h3 { background-image: url(/images/left-col/hotels/h3-makkah-bg.jpg); }
.madina #left-col h3 { background-image: url(/images/left-col/hotels/h3-madina-bg.jpg); }
.dubai #left-col h3 { background-image: url(/images/left-col/hotels/h3-dubai-bg.jpg); }
.general #left-col h3 { background-image: url(/images/left-col/hotels/h3-other-bg.jpg); }

#hotels #left-col .hotel-item-col2a, #hotels #left-col .hotel-item-col2b { float: left; width: 333px; padding: 10px; background-repeat: repeat-x; }
#hotels #left-col .hotel-item-col2b { margin-left: 20px; }
#hotels #left-col .hotel-item-col2a h4, #hotels #left-col .hotel-item-col2b h4 { font-size: 13px; padding-bottom: 5px; }
#hotels #left-col .hotel-item-col2a .arrow, #hotels #left-col .hotel-item-col2b .arrow { text-decoration: none; padding-right: 18px; background-repeat: no-repeat; font-weight: bold; background-position: right center; }
#hotels #left-col .hotel-item-col2a .arrow:hover, #hotels #left-col .hotel-item-col2b .arrow:hover { color: #666; text-decoration: underline; }
#hotels #left-col .hotel-item-col2a .thumb, #hotels #left-col .hotel-item-col2b .thumb { float: left; width: 110px; padding-right: 20px; }
#hotels #left-col .hotel-item-col2a .desc, #hotels #left-col .hotel-item-col2b .desc { float: left; width: 203px; color: #666; }
#hotels #left-col .hotel-item-col2a .desc p, #hotels #left-col .hotel-item-col2b .desc p { padding-bottom: 5px; }

#hotels .hotel-desc { float: left; width: 710px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; }
#hotels .hotel-desc p, #hotels #left-col .hotel-desc ul { padding-bottom: 15px; line-height: 18px; }
#hotels .hotel-desc li { background-image: url(/images/global/li-gold.gif); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 12px; }
#hotels .hotel-desc h4 { font-size: 18px; font-weight: normal; padding-bottom: 10px; }
#hotels .hotel-desc h5 { text-transform: uppercase; color: #987E52; font-size: 12px; padding-bottom: 5px; }

#hotels .hotel-views { float: right; width: 320px; padding-left: 20px; padding-bottom: 20px; }
#hotels .hotel-views p { padding-bottom: 10px; }
#hotels .hotel-views a { color: #FFF; text-decoration: none; }
#hotels .hotel-views a:hover { text-decoration: underline; }
#hotels .hotel-views .main-image { width: 320px; height: 200px; }
#hotels .hotel-views .thumb-element { float: left; width: 318px; margin-bottom: 10px; }
#hotels .hotel-views .thumb-element p { height: 24px; padding-bottom: 0px; color: #FFF; line-height: 24px; padding-left: 25px; background-repeat: no-repeat; }#hotels .hotel-views .thumb-element ul { float: left; padding-top: 12px; padding-left: 12px; padding-bottom: 0px; }
#hotels .hotel-views .thumb-element li { float: left; width: 90px; height: 70px; padding-left: 0px; background-image: none; padding-right: 12px; padding-bottom: 12px; }
#hotels .hotel-views .video-link { float: left; width: 290px; height: 28px; color: #FFF; line-height: 28px; padding-left: 30px; background-repeat: no-repeat; }

.general .hotel-item-col2a, .general .hotel-item-col2b { border: 1px solid #987E52; background-image: url(/images/left-col/hotels/other-destinations/sub-index/element-bg.jpg); }
.general .hotel-item-col2a a, .general .hotel-item-col2b a { color: #987F52; }
.general .hotel-item-col2a .arrow, .general .hotel-item-col2b .arrow { background-image: url(/images/global/icons/arrow-gold-right.png); }
.general .hotel-desc h4 { color: #987F52; }
.general .hotel-views .thumb-element { border: 1px solid #987F52; }
.general .hotel-views .thumb-element p { background-image: url(/images/left-col/hotels/other-destinations/detail/enlarge-thumb-bg.jpg); }
.general .hotel-views .video-link { background-image: url(/images/left-col/hotels/other-destinations/detail/video-link-bg.jpg); }

.makkah .hotel-item-col2a, .makkah .hotel-item-col2b { border: 1px solid #8294A5; background-image: url(/images/left-col/hotels/makkah/index/element_bg.jpg); }
.makkah .hotel-item-col2a a, .makkah .hotel-item-col2b a { color: #8294A5; }
.makkah .hotel-item-col2a .arrow, .makkah .hotel-item-col2b .arrow { background-image: url(/images/global/icons/arrow-blue-right.png); }
.makkah .hotel-desc h4 { color: #8294A5; }
.makkah .hotel-views .thumb-element { border: 1px solid #8294A5; }
.makkah .hotel-views .thumb-element p { background-image: url(/images/left-col/hotels/makkah/detail/enlarge-thumb-bg.jpg); }
.makkah .hotel-views .video-link { background-image: url(/images/left-col/hotels/makkah/detail/video-link-bg.jpg); }

.madina .hotel-item-col2a, .madina .hotel-item-col2b { border: 1px solid #485942; background-image: url(/images/left-col/hotels/madina/index/element-bg.jpg); }
.madina .hotel-item-col2a a, .madina .hotel-item-col2b a { color: #485942; }
.madina .hotel-item-col2a .arrow, .madina .hotel-item-col2b .arrow { background-image: url(/images/global/icons/arrow-green-right.png); }
.madina .hotel-desc h4 { color: #485942; }
.madina .hotel-views .thumb-element { border: 1px solid #485942; }
.madina .hotel-views .thumb-element p { background-image: url(/images/left-col/hotels/madina/detail/enlarge-thumb-bg.jpg); }
.madina .hotel-views .video-link { background-image: url(/images/left-col/hotels/madina/detail/video-link-bg.jpg); }

.dubai .hotel-item-col2a, .dubai .hotel-item-col2b { border: 1px solid #9A9083; background-image: url(/images/left-col/hotels/dubai/index/element-bg.jpg); }
.dubai .hotel-item-col2a a, .dubai .hotel-item-col2b a { color: #9A9083; }
.dubai .hotel-item-col2a .arrow, .dubai .hotel-item-col2b .arrow { background-image: url(/images/global/icons/arrow-grey-right.png); }
.dubai .hotel-desc h4 { color: #9A9083; }
.dubai .hotel-views .thumb-element { border: 1px solid #9A9083; }
.dubai .hotel-views .thumb-element p { background-image: url(/images/left-col/hotels/dubai/detail/enlarge-thumb-bg.jpg); }
.dubai .hotel-views .video-link { background-image: url(/images/left-col/hotels/dubai/detail/video-link-bg.jpg); }

#guides h2 { background-image: url(/images/left-col/guides/h2-our-guides.gif); }
#guides #content { float: left; width: 730px; padding-left: 10px; color:#333; }
#guides #content a { color: #000; text-decoration: none; }
#guides #content a:hover { color: #987E52; text-decoration: underline; }
#guides #content .index-col2a { float: left; width: 200px; padding-right: 18px; }
#guides #content .index-col2a p { height: 170px; padding-bottom: 12px; background-image: url(/images/left-col/guides/index/col2a-box-shadow.jpg); background-repeat: no-repeat; background-position: left bottom; }
#guides #content .index-col2b { float: left; width: 512px; color: #987E52; text-align: right; }
#guides #content .downloads { float: left; width: 730px; background-image: url(/images/left-col/guides/index/downloads-bg.gif); background-position: left bottom; }
#guides #content .downloads h3 { background-image: url(/images/left-col/guides/index/downloads-h3.jpg); background-repeat: no-repeat; float: left; height: 41px; width: 730px; }
#guides #content .downloads .padding { padding-top: 15px; padding-right: 15px; padding-bottom: 25px; padding-left: 15px; }
#guides #content .downloads table, #guides #content .downloads table a { color: #6B767F; }
#guides #content .downloads table a:hover { color: #8294A5; } 
#guides #content .downloads tr th, #guides #content .downloads tr td { padding: 5px; }

#guides #content .downloads tr th { background-color: #9AA9B6; color: #FFF; text-transform: uppercase; }
#guides #content .downloads tr.odd td { background-color: #F5F6F8; }
#guides #content .downloads tr.even td { background-color: #EBEEF0; }

#guides #content h3 { width: 700px; height: 43px; font-size: 24px; color: #FFF; font-weight: normal; padding-top: 7px; padding-right: 20px; padding-left: 10px; padding-bottom: 0px; background-repeat: no-repeat; background-image: url(/images/left-col/utilities/h2-bg.jpg); }
#guides #content h4, #utilities #content h5 { font-size: 16px; text-transform: uppercase; color: #987E52; padding-bottom: 15px; }
#guides #content h5 { font-size: 14px; padding-bottom: 5px; }
#guides #content h3.lower-case, #guides #content h4.lower-case { text-transform: none; }
#guides #content p, #guides #content ul { padding-bottom: 15px; line-height: 18px; }
#guides #content a { color: #987E52; text-decoration: none; }
#guides #content a:hover { color: #000; }
#guides #content .element { float: left; width: 730px; }
#guides #content .element ul.spaced li { padding-bottom: 5px; }
#guides #content .element li { background-image: url(/images/global/li-gold.gif); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 12px; }
#guides #content .element li { background-image: url(/images/global/li-gold.gif); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 12px; }
#guides #content .line-black { background-image: url(/images/global/dotted-line-horiz-black.gif); background-repeat: repeat-x; background-position: left bottom; }
#guides #content .comment-block { float: left; padding: 10px; width: 710px; margin-bottom: 15px; text-indent: 20px; background-color: #987E52; font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 22px; color: #FFF; }
#guides #content .odd-block, #guides #content .even-block { background-color: #EAE5DC; margin-bottom: 1px; width: 710px; padding-left: 10px; padding-top: 10px; padding-right: 10px; }
#guides #content .even-block { background-color: #F4F2ED; }
#guides #content .date { padding-bottom: 10px; margin-bottom: 10px; background-image: url(/images/global/dotted-line-horiz-black.gif); background-repeat: repeat-x; background-position: left bottom; }

#gallery h2 { background-image: url(/images/left-col/gallery/h2-the-gallery.gif); }
#gallery #content { float: left; width: 730px; padding-left: 10px; }

#utilities #content { float: left; width: 730px; padding-left: 10px; color:#333; }
#utilities #content h2 { width: 700px; height: 43px; font-size: 24px; color: #FFF; font-weight: normal; padding-top: 7px; padding-right: 20px; padding-left: 10px; padding-bottom: 0px; background-repeat: no-repeat; background-image: url(/images/left-col/utilities/h2-bg.jpg); }
#utilities #content h3, #utilities #content h4 { font-size: 16px; text-transform: uppercase; color: #987E52; padding-bottom: 15px; }
#utilities #content h4 { font-size: 14px; padding-bottom: 5px; }
#utilities #content h3.lower-case, #utilities #content h4.lower-case { text-transform: none; }
#utilities #content p, #utilities #content ul { padding-bottom: 15px; line-height: 18px; }
#utilities #content a { color: #987E52; text-decoration: none; }
#utilities #content a:hover { color: #000; }
#utilities #content .date { padding-bottom: 0px; color: #987E52; padding-bottom: 5px; }
#utilities #content .comment { font-style: italic; text-indent: 20px; }
#utilities #content .element { float: left; width: 700px; padding: 15px; }
#utilities #content .element ul.spaced li { padding-bottom: 5px; }
#utilities #content .element li { background-image: url(/images/global/li-gold.gif); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 12px; }
#utilities #content .link-forward { padding-bottom: 0px; }
#utilities #content .link-forward a { background-image: url(/images/global/icons/arrow-gold-right.png); background-repeat: no-repeat; background-position: left center; padding-left: 18px; color: #000; }
#utilities #content .link-forward a:hover { color: #987E52; }
#utilities #content .line-black { background-image: url(/images/global/dotted-line-horiz-black.gif); background-repeat: repeat-x; background-position: left bottom; }
#utilities #content .about-nav { float:left; width: 700px; padding-left: 15px; padding-right: 15px; background-image: url(/images/left-col/utilities/about-nav-gold-line.jpg); background-repeat: repeat-x; background-position: left bottom;}
#utilities #content .about-nav ul { float:left; width: 700px; padding-bottom: 0px; }
#utilities #content .about-nav li { float:left; width: auto; margin-right: 5px; }

#utilities #content .about-nav li.selected { padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; color: #987E52; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #987E52; border-right-color: #987E52; border-bottom-color: #FFF; border-left-color: #987E52; color: #000; }
#utilities #content .about-nav li a { display: block; background-color: #987E52; color: #FFF; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; border: 1px solid #987E52; }
#utilities #content .about-nav li a:hover { background-color: #000; }

#utilities #content .form-element { float: left; width: 550px; padding-left: 15px; padding-right: 165px; padding-top: 15px; background-image: url(/images/left-col/utilities/form-element-bg.jpg); background-repeat: no-repeat; background-position: 560px 15px; }
#utilities #content .form-element {  }
#utilities #content .form-element dl { float: left; width: 550px; padding-bottom: 10px; }
#utilities #content .form-element dt { float: left; width: 135px; padding-right: 15px; text-align: right; }
#utilities #content .form-element dd { float: left; width: 400px; }
#utilities #content .form-element label { color: #000; font-weight: bold; line-height: 18px; }
#utilities #content .form-element .checkbox { vertical-align: middle }
#utilities #content .form-element .checkbox-label { font-weight: normal; padding-left: 5px; padding-right: 5px; vertical-align: middle; }
#utilities #content .form-element .text-field, #utilities #content .form-element .textarea-field { border: 1px solid #987E52; padding: 3px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; width: 350px; }
#utilities #content .form-element .address { height: 110px; }
#utilities #content .form-element .postcode { width: 150px; }
#utilities #content .form-element .enquiry { height: 160px; }

#right-col { float: left; width: 200px; background-color: #CCC; }

#right-col .newsletter { float: left; height: 80px; width: 200px; background-image: url(/images/right-col/newsletter-bg.jpg); background-repeat: no-repeat; }
#right-col .newsletter .padding { padding: 30px 0px 20px 10px; }
#right-col .newsletter .newsletter-element { font-size: 14px; color: #FFF; font-weight: bold; }
#right-col .newsletter label { display: none; }
#right-col .newsletter .text-field { padding-top: 35px; padding-left: 12px; }
#right-col .newsletter .text-field input { width: 172px; height: 17px; padding-left: 2px; padding-right: 2px; padding-top: 2px; font-family: Arial, Helvetica, sans-serif; color: #666; font-size: 12px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
#right-col .newsletter .send-button { float:right; width: 52px; padding-right: 12px; padding-top: 5px; }

#right-col .blog { float: left; width: 200px; background-image: url(/images/right-col/blog-button-top-cap.jpg); background-repeat: no-repeat; padding-top: 10px; }
#right-col .blog p { background-image: url(/images/right-col/blog-button-bottom-cap.jpg); background-repeat: no-repeat; padding-bottom: 10px; background-position: left bottom; }

#right-col .latest-news { background-image: url(/images/right-col/news-bg.gif); background-repeat: no-repeat; float: left; width: 200px; color: #FFF; font-size: 12px; }
#right-col .latest-news .padding { padding: 15px; }
#right-col .latest-news h3 { background-image: url(/images/right-col/news-h2.gif); background-repeat: no-repeat; height: 22px; padding-bottom: 10px; }
#right-col .latest-news h3 span { display:none; }
#right-col .latest-news h4 { font-size: 12px; color: #FFF; font-weight: bold; text-transform: uppercase; }
#right-col .latest-news a { color: #FFF; text-decoration: none; }
#right-col .latest-news a:hover { text-decoration: underline; }
#right-col .latest-news .news-element { float: left; width: 170px; margin-bottom: 10px; }
#right-col .latest-news .news-element p { padding-bottom: 10px; }
#right-col .latest-news .arrow { background-image: url(/images/right-col/news-arrow.gif); background-repeat: no-repeat; background-position: right center; padding-right: 17px; }
#right-col .latest-news .dotted-line-horiz { background-image: url(/images/global/dotted-line-horiz.gif); background-repeat: repeat-x; background-position: left bottom; }

#right-col .contact-tel { float: left; width: 200px; background-image: url(/images/right-col/contact-top-cap.jpg); background-repeat: no-repeat; padding-top: 10px; }
#right-col .contact-tel p { background-image: url(/images/right-col/contact-bottom-cap.jpg); background-repeat: no-repeat; padding-bottom: 10px; background-position: left bottom; }

/*----------------- / CONTENT ------------------*/

/*----------------- FOOTER ------------------*/
#footer { float: left; width: 980px; padding-top: 18px; padding-bottom: 18px; color: #987E52; font-size: 12px; background-image: url(/images/footer/footer-bg.jpg); background-repeat: no-repeat; }
#footer a { text-decoration: none; color: #987E52; }
#footer a:hover { text-decoration: underline; color: #000; }
#footer .copyright { float: left; width: auto; padding-left: 10px; }
#footer .footer-nav { float: right; width: auto; padding-right: 10px; }
#footer .footer-nav li { float: left; padding-right: 10px; padding-left: 10px; background-image: url(/images/footer/link-div.gif); background-repeat: no-repeat; background-position: right center; }
#footer .footer-nav li.last-link { padding-right: 0px; background-image: none; }

/*----------------- / FOOTER ------------------*/

#content table { width: 530px; }
#content th { background-color: #987E52; color: #FFF; }
#content th, #content td { padding: 5px; }
#content td { color: #987E52; }
#content td a { color: #987E52; text-decoration: none; }
#content td a:hover { color: #000; text-decoration: underline; }
#content tr.odd td { background-color: #EBEBEB; }
#content tr.even td { background-color: #F5F5F5; }