body {background-color:#FFFFFF;margin:0}
img {border:0}
hr {height:1px}
h1 {font:normal 18px calibri,tahoma,verdana;color:#363636}
.clearfix {height:30px;display:block;clear:both}

/* Top Banner */

#container {width:1008px;margin:0 auto;clear:both;display:block;text-align:left}
#banner {width:1008px;height:134px;display:block;clear:both}
#logo {width:196px;float:left}
#banner_elements {width:812px;float:left}
#navigation {display:block;clear:both;width:797px;height:25px;background-image:url('/img/topbg_01.png');text-align:right;padding:8px 15px 5px 0;text-align:right;font:normal 14px calibri,tahoma,verdana;color:#434343}
#navigation a,#navigation a:link,#navigation a:active,#navigation a:visited {color:#434343;text-decoration:none}
#navigation a:hover {color:#1C1C1C;text-decoration:underline}
#telephone {display:block;clear:both;width:812px;height:96px;background-image:url('/img/topbg_02.png');background-repeat:repeat-x}
#telephone img {float:right}

/* Bottom Nav */

#bottomnav {width:985px;height:77px;margin-left:12px;display:block;clear:both;margin-top:5px}
.bottomnav_items {float:left}

/* Footer */

#footer {width:985px;margin-left:12px;height:70px;display:block;clear:both;margin-top:5px;margin-bottom:10px}
#footer_content {width:830px;height:55px;border-top:1px solid #D4D4D4;border-bottom:1px solid #D4D4D4;text-align:center;float:left;font:normal 12px calibri,tahoma,verdana;color:#C0C0C0;padding-top:13px}
#footer_content a,#footer_content a:link,#footer_content a:active,#footer_content a:visited {color:#787878;text-decoration:none}
#footer_content a:hover {text-decoration:underline;color:#545454}
.footer_sides {float:left}
.font10 {font:normal 10px calibri,tahoma,verdana}
.font10 a,.font10 a:link,.font10 a:active,.font10 a:visited {color:#C0C0C0;text-decoration:none}
.font10 a:hover {text-decoration:underline}

/* Slots */

#slot_container {width:985px;height:119px;margin-top:5px;margin-left:12px;display:block;clear:both}
.slot {width:240px;height:119px;float:left;background-image:url('/img/slotbg.png')}
.slot_side {width:9px;float:left}
.slot_content {width:228px;float:left;margin-left:3px}
.slot_body {width:228px;display:block;clear:both}
.slot_text {width:150px;height:85px;position:relative;float:left;font:normal 12px calibri,tahoma,verdana;color:#363636}
.slot_icon {width:78px;height:85px;float:left}
.slot_cta {display:block;width:75px;position:absolute;bottom:10px;font:bold 14px calibri,tahoma,verdana}
.slot_cta a,.slot_cta a:link,.slot_cta a:active,.slot_cta a:visited {text-decoration:none;color:#000000}
.slot_cta a:hover {text-decoration:underline}
.slot_cta img {float:right}
.vertical_space {float:left;width:8px;height:119px}

/* Homepage */

#home {width:646px;margin:0 auto;display:table;clear:both;text-align:left;margin-bottom:20px}
#home_header {width:646px;display:table;clear:both;border-bottom:1px solid #E5E5E5}
#home_block {width:646px;display:table;clear:both}
#home_news_snippet {width:646px;margin-top:20px;display:block;clear:both}
#home_news_tn_holder {width:126px;float:left;margin-right:6px;padding-bottom:20px}
#home_news_block {float:left;width:498px;font:normal 12px calibri,tahoma,verdana;color:#505050;text-align:justify;line-height:13px}
#home_news_block ul {margin-left:20px}
#home_news_block ul li {list-style-type:square}
#home_more {width:646px;height:29px;display:block;clear:both;border-top:1px solid #E5E5E5;position:relative}
#home_more img {position:absolute;right:0;top:-14px}
.date {color:#000000;font:bold 11px calibri,tahoma,verdana}
#home_news_tn {width:119px;display:block;clear:both}
.home_share {width:126px;display:block;clear:both;text-align:center;font:normal 10px calibri,tahoma,verdana;color:#CCCCCC}
.social {width:17px;float:left;margin-right:1px}

/* Content */

#content {width:951px;margin-left:46px;display:block;clear:both;margin-bottom:20px}
.icon {width:91px;float:left;margin-right:7px}
.content_intro {width:718px;float:left;font:normal 14px calibri,tahoma,verdana;color:#505050;padding-top:10px;padding-bottom:30px}
.content_intro ul {margin-left:20px}
.content_intro_normal {color:#979797}
.content_intro ul li {list-style-type:square;color:#E7A05D}
.news_intro {width:718px;float:left;font:normal 14px calibri,tahoma,verdana;color:#505050;padding-top:10px;padding-bottom:30px}
.news_intro ul li {list-style-type:square}
.news_intro ul {margin-left:20px}
.news_intro img {margin-right:10px;float:left;border:1px solid #CCCCCC;padding:2px}
#content a {color:#797979;text-decoration:underline}
#content a:hover {color:#979797;text-decoration:none}

/* Careers Page */

#careers_head {width:816px;display:block;clear:both}
.careers_holder {width:718px;height:80px;margin-left:98px;margin-bottom:5px;display:block;clear:both;background-image:url('/img/careers_bg.png')}
.careers_copy {width:679px;float:left;padding-top:16px;position:relative}
.careers_sides {float:left}
.job_title {font:normal 16px calibri,tahoma,verdana;color:#363636}
.job_description {font:normal 12px calibri,tahoma,verdana;color:#505050}
.more {display:block;width:130px;position:absolute;right:0;top:23px}

/* Contact Us Page */

#contact_head {width:816px;display:block;clear:both}
#contact_holder {width:900px;display:block;clear:both}
#contact_form {margin-left:91px;width:487px;float:left}
#contact_details {width:322px;float:left;background-image:url('/img/address_bg.png');height:221px;font:normal 11px calibri,tahoma,verdana;color:#5D5D5D}
#livezilla {width:191px;float:right;margin-top:20px}
.contact_sides {float:left}
#address {width:290px;height:186px;float:left;padding-top:15px;font:normal 11px calibri,tahoma,verdana;color:#5D5D5D;position:relative}
.dark {font:bold 11px calibri,tahoma,verdana;color:#616161}
.addressmap {position:absolute;right:0;bottom:0;display:block;width:129px}
.label {width:127px;float:left;clear:left;font:bold 12px calibri,tahoma,verdana;color:#5D5D5D}
.input {width:320px;float:left;margin-bottom:10px}
.input_sides {float:left}
.input_content {float:left;width:293px;height:28px;background-color:#E8E8E8}
.text_content {float:left;width:293px;height:100px;background-color:#E8E8E8}
.enquire {display:block;clear:both;width:447px;border-top:1px solid #E5E5E5;position:relative}
.enquire input {position:absolute;right:0;top:-15px}
.input_content input {border:0;font:normal 12px calibri,tahoma,verdana;color:#363636;width:300px;background-color:#E8E8E8;padding-top:5px}
textarea {border:0;font:normal 12px calibri,tahoma,verdana;color:#363636;width:300px;height:90px;background-color:#E8E8E8;padding-top:5px}
.book_input_content select {border:0;font:normal 12px calibri,tahoma,verdana;color:#363636;width:163px;background-color:#E8E8E8;padding-top:5px}
.book_input_content input {border:0;font:normal 12px calibri,tahoma,verdana;color:#363636;width:163px;background-color:#E8E8E8;padding-top:5px}

/* News Room Page */

#news_head {width:816px;display:block;clear:both}
#contact_holder {width:900px;display:block;clear:both}
.newsheader {font:normal 18px calibri,tahoma,verdana;color:#8E8E8E}
.newsroom {font:normal 18px calibri,tahoma,verdana;color:#4A4A4A}
#news_content {width:718px;margin-left:98px;display:block;clear:both;font:normal 14px calibri,tahoma,verdana}
a.headline,a.headline:link,a.headline:active,a.headline:visited {color:#606060;text-decoration:none}
a.headline:hover {text-decoration:underline;color:#363636}
#news_content li {list-style-type:square;color:#E8A15D;padding-bottom:10px}
.page_numbers {display:block;clear:both;border-top:1px solid #E5E5E5;width:718px;margin-left:98px;font:normal 12px calibri,tahoma,verdana;text-align:right;padding-top:10px}
#story_bottom {display:block;clear:both;width:718px;margin-left:98px;border-top:1px solid #E5E5E5;position:relative;margin-top:20px}
#story_bottom img {position:absolute;right:0;top:-15px}

/* Investor Central Page */

#investor_head {width:951px;display:block;clear:both}
#investor_content_holder {width:718px;margin-left:98px;display:block;clear:both;font:normal 14px calibri,tahoma,verdana}
.investor_column {width:255px;float:left}
.investor_column .head {width:255px;display:block;margin-bottom:15px}
.column_fix {width:90px;float:left}
.investor_column li.pdf {list-style-image:url("/img/pdf.png");padding-bottom:10px;margin-left:60px;}
.investor_column li.xls {list-style-image:url("/img/xls.png");padding-bottom:10px;margin-left:60px;}
.investor_column li.xlsx {list-style-image:url("/img/xlsx.png");padding-bottom:10px;margin-left:60px;}
.investor_column li.doc {list-style-image:url("/img/doc.png");padding-bottom:10px;margin-left:60px;}
.investor_column li.docx {list-style-image:url("/img/docx.png");padding-bottom:10px;margin-left:60px;}
.investor_intro {width:853px;float:left;font:normal 14px calibri,tahoma,verdana;color:#979797;padding-top:10px;padding-bottom:30px;position:relative}
.investor_intro img {position:absolute;right:-15px;top:-30px}

/* Book Online Page */

#book_form {margin-left:91px;width:687px;float:left}
.book_label {width:327px;float:left;clear:left;font:bold 12px calibri,tahoma,verdana;color:#5D5D5D}
.book_input {width:190px;float:left;margin-bottom:10px}
.book_input_content {float:left;width:163px;height:28px;background-color:#E8E8E8}
.checkavail {display:block;clear:both;width:718px;border-top:1px solid #E5E5E5;position:relative}
.checkavail input {position:absolute;right:0;top:-15px}

/* Services Page */

#services_head {width:862px;display:block;clear:both}
#services_banner_holder {float:left;width:764px;margin-top:30px;margin-bottom:20px}
#services_banner_holder div {float:left}
#services_intro {display:block;clear:both;width:764px;margin-left:98px}
#services_intro img {float:left}
#services_intro h1 {padding-top:5px}
#services_content_holder {display:block;clear:both;width:719px;margin-left:143px}
.services_content {width:444px;float:left;font:normal 14px calibri,tahoma,verdana;color:#505050}
.services_locations {width:192px;float:left;margin-left:83px}
.services_locations div {display:block;clear:both}
.services_locations_content {width:173px;display:block;clear:both;background-image:url('/img/services_slot_bg.png');font:bold 12px calibri,tahoma,verdana;padding:0 0 0 19px}
.headblack {font:normal 18px calibri,tahoma,verdana;color:#363636}
.headnormal {font:normal 14px calibri,tahoma,verdana;color:#787878;line-height:10px}
.services_locations_content a {color:#9B9B9B;text-decoration:none}
.services_locations_content a:hover {color:#363636;text-decoration:underline}
.boldy {font:normal 14px calibri,tahoma,verdana;color:#000000}
.services_content ul {margin-left:20px}
.services_content ul li {list-style-type:square;color:#E7A05D}

/* Locations Page */

.locations_content_holder {width:718px;float:left;padding-top:10px;padding-bottom:30px}
#locations_wide_head {width:918px;display:block;clear:both}
#icon_container {width:198px;float:left}
#locations_list {width:198px;display:block;clear:both;font:normal 14px calibri;color:#000000;margin-top:20px}
.icon_locations {width:198px;display:block;clear:both}
.locations_content {width:410px;float:left;font:normal 14px calibri,tahoma,verdana;color:#505050}
.locations_thumbnail {width:297px;float:left;margin-left:11px;margin-top:45px}
.locations_content ul {margin-left:20px}
.locations_content ul li {list-style-type:square;color:#E7A05D}
.locations_normal {color:#979797}
.thumb_background {display:block;clear:both;width:297px;background-image:url('/img/thumb_bg.png');height:198px;position:relative}
.thumb_background img {width:254px;height:177px;position:absolute;top:9px;left:22px}
.thumb_footer {display:block;clear:both;width:297px}
.thumb_footer div {float:left}
#locations_bottom {display:block;clear:left;width:718px;border-top:1px solid #E5E5E5;position:relative;margin-top:20px}
#locations_bottom img {position:absolute;right:0;top:-15px}
.maps_content {width:715px;height:600px;display:block;clear:both;position:relative;background-image:url('/img/map_bg.png')}
.loc_address {display:table;clear:both;width:277px;margin-top:30px;border:1px solid #CCCCCC;-moz-border-radius: 5px;-webkit-border-radius: 5px;padding:10px;font:normal 12px calibri;color:#333333}

/* Gallery & Map Page */

#gallery_container {padding:10px;display:block;clear:both}
#map_container {width:620px;height:450px;display:block;clear:both}
#gallery_head {position:relative;height:56px;padding-top:20px;display:block;clear:both;margin:0 0 0 24px;font:normal 12px calibri,tahoma,arial;color:#505050}
#gallery_head img {position:absolute;left:0;top:0;float:left}
.gallery_title {font:bold 14px calibri,tahoma,arial;color:#000000;margin-left:65px}
#gallery_image {border:1px solid #CCCCCC;display:block;clear:both;width:100%;height:100%;margin:-20px 0 0 0}
#map_image {width:572px;height:376px;border:1px solid #CCCCCC;display:block;clear:both;margin:-20px 0 0 24px}
#gallery_nav {display:block;clear:both;margin:10px 0 10px 0;padding-bottom:20px}
#previous {float:left;width:73px}
#next {float:right;width:73px}

/* Request a Callback Page */

#callback_container {width:300px;display:block;clear:both;font:normal 12px calibri,tahoma,verdana;color:#797979}
.callback_label {width:140px;float:left;clear:left;font:bold 12px calibri,tahoma,verdana;color:#5D5D5D}
.callback_input {width:160px;float:left;margin-bottom:10px}
.callback_input_sides {float:left}
.callback_input_content {float:left;width:133px;height:28px;background-color:#E8E8E8}
.callback_input_content input {border:0;font:normal 12px calibri,tahoma,verdana;color:#363636;width:133px;background-color:#E8E8E8;padding-top:5px}
.callback_submit {clear:left;width:130px;margin-left:170px}

/* Job Description Page */

#jobdesc_holder {width:680px;display:block;clear:both;overflow:hidden}
.jobdesc_header {width:660px;display:block;clear:both;padding:10px 10px 0 10px;font:bold 18px calibri,tahoma,verdana;color:#000000}
.jobdesc_description {width:660px;display:block;clear:both;padding:0 10px 20px 10px;font:bold 12px calibri,tahoma,verdana;color:#797979}
.jobdesc_content {overflow:auto;height:300px;width:640px;display:block;clear:both;padding:0 10px 20px 30px;font:normal 12px calibri,tahoma,verdana;color:#5D5D5D}
.jobdesc_content ul {margin-left:20px}
.jobdesc_content ul li {list-style-type:square;color:#E7A05D}
.jobdesc_normal {color:#505050}
.jobdesc_form {width:660px;display:block;clear:both;padding:5px 10px 10px 10px;font:bold 12px calibri,tahoma,arial;color:#000000}
.jobdesc_header_holder {width:660px;height:80px;display:block;clear:both;background-image:url('/img/careers_bg.png')}
.jobdesc_copy {width:621px;float:left;padding-top:16px;position:relative}
.jobdesc_sides {float:left}
.jobdesc_form_holder {width:660px;height:255px;display:block;clear:both;background-image:url('/img/jobform_bg.png')}
.jobdesc_form_copy {width:614px;float:left;padding-top:16px;position:relative}
.jobdesc_form_sides {float:left}

/* Tooltip */

* {margin: 0;padding: 0;border: 0;}
.rss-popup {padding:0}
div.rss-popup em {font:normal 11px calibri;color:#000000;background: url(/img/popup_bg.png) no-repeat;width: 100px;height: 50px;position: absolute;top: -80px;left: -35px;text-align: center;padding:18px 0 0 0;z-index: 2;display: none;}

