/*
Theme Name: Turtons
Theme URI: 
Description: Turtons Wordpress Template
Version: 1.0
*/

/* =Eric Meyer's CSS Reset v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }


/* =GENERAL */
strong { font-weight: bold; }
em { font-style: italic; }

html, body { height: 100%; }
body { color: #333; font-family: Arial, sans-serif; font-size: 14px; }
#testimonialfix { background: #000 url(images/testimonial_bg.jpg) repeat-y 50% 0; position: relative; overflow: hidden; min-height: 100%; min-width: 996px; }
#wrapper { background: #FFF url(images/bg.jpg) repeat-x 0 0; min-height: 100%; min-width: 996px; overflow: hidden; position: relative; }
#subwrapper { margin: 0 auto; width: 996px; padding-bottom: 44px; }


/* HOMEPAGE BACKGROUND SLIDESHOW */
#holder { margin: 0 auto; position: relative; }
#background { min-height: 534px; /*height: auto !important;*/ height: 534px; margin: 0 auto; left: 50%; margin-left: -649px; top: 163px; position: absolute; width: 1299px; z-index: 0; overflow:hidden;}
#background div { height: 534px; }
#background div img { display: block; margin: 0 auto; }
#page_background { min-height: 534px; height: auto !important; height: 534px; left: 0; position: absolute; top: 163px; width: 100%; z-index: 0; }

/* =HYPERLINKS */
a { color: #579AC5; font-weight: bold; outline-style: none; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }


/* =HEADER */
#header { background-color: #FFF; height: 163px; position: relative; width: 100%; z-index: 3; }
.header_inner { margin: 0 auto; position: relative; width: 996px; }
#header h1 a { display: block; height: 115px; overflow: hidden; left: 30px; position: relative; text-align: center; top: 22px; width: 213px; }
#header h1 a span { background: url(images/logo.png) no-repeat 0 0; cursor: pointer; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

#header #slogan { height: 41px; overflow: hidden; left: 208px; position: absolute; top: 108px; width: 278px; z-index: 0; }
#header #slogan img { display: none; }
#header #slogan img.slogan_default { display: block; }


/* =NAVIGATION */
#nav { position: absolute; right: 20px; top: 111px; z-index: 3; }
#nav li { float: left; }
#nav li a { display: block; height: 32px; overflow: hidden; position: relative; text-align: center; }
#nav li a span { cursor: pointer; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

#nav .navbox_tr { display: none; }
#nav .navbox_tr { background: url(images/nav/navbox_tr.png) no-repeat 100% 0; position: absolute; }
#nav .navbox_tl { background: url(images/nav/navbox_tl.png) no-repeat 0 0; }
#nav .navbox_br { background: url(images/nav/navbox_br.png) no-repeat 100% 100%; }
#nav .navbox_bl { background: url(images/nav/navbox_bl.png) no-repeat 0 100%; }
#nav .navbox_content { background: url(images/white_dot.gif) repeat-y 48% 0; padding: 20px 0 20px 20px; }

#nav .navbox_content li a { height: auto; overflow: visible; text-align: left; }
#nav .navbox_content ul li { float: left; }
#nav .navbox_content ul li li { background: url(images/bullet_nav_list.gif) no-repeat 0 8px; clear: both; line-height: 17px; margin-bottom: 5px; padding-left: 12px; }
#nav .navbox_content ul li li a:hover { color: #EEE; text-decoration: none; }
#nav .navbox_content ul li li a { display: block; }
#nav .navbox_content li h2 { background: url(images/bullet_nav_h2.gif) no-repeat 0 5px; color: #FFF; font-size: 20px; margin-bottom: 20px; padding-left: 20px; }
#nav .navbox_content li h2 a { font-size: 20px; width: auto; }
#nav .navbox_content li h2 a:hover { color: #EEE; text-decoration: none; }
#nav .navbox_content li a { color: #FFF; font-size: 14px; }


/* =HOW */
#nav li.how a { margin-right: 36px; width: 81px; }
#nav li.how a span { background: url(images/nav/nav.png) no-repeat 0 0; }
/*#nav li.how a:hover span { background: url(images/nav/nav.png) no-repeat 0 -32px; }*/
#nav li.how a:hover span { background: url(images/nav/nav.png) no-repeat 0 -64px; }
#nav li.how a.current_page_item span { background-position: 0 -64px; }
#nav .how .navbox_content { width: 337px; }
#nav .how .navbox_tr { left: -1px; }
#nav .how .first a { width: 112px; }
#nav .how .second a { width: 113px; }

/* =WHO */
#nav li.who a { margin-right: 22px; width: 84px; }
#nav li.who a span { background: url(images/nav/nav.png) no-repeat 0 -96px; }
/*#nav li.who a:hover span { background: url(images/nav/nav.png) no-repeat 0 -160px; }*/
#nav li.who a:hover span { background: url(images/nav/nav.png) no-repeat 0 -128px; }
#nav li.who a.current_page_item span { background-position: 0 -128px; }
#nav .who .navbox_content { background-position: 42% 0; width: 394px; }
#nav .who .navbox_tr { right: 128px; }
#nav .who .first a { width: 132px; }
#nav .who .second a { width: 178px; }

/* = CONTACT */
#nav li.contact a { width: 106px; }
#nav li.contact a span { background: url(images/nav/nav.png) no-repeat 0 -192px; }
/*#nav li.contact a:hover span { background: url(images/nav/nav.png) no-repeat 0 -256px; }*/
#nav li.contact a:hover span { background: url(images/nav/nav.png) no-repeat 0 -224px; }
#nav li.contact a.current_page_item span { background-position: 0 -224px; }
#nav .contact .navbox_content { background-position: 49% 0; width: 378px; }
#nav .contact .navbox_tr { right: 0; }
#nav .contact .first a { width: 178px; }
#nav .contact .second a { width: 160px; }


/* =MAIN */
#main { min-height: 534px; height: auto !important; height: 534px; position: relative; }

#page #main {  padding: 20px 30px; }
#page #main h2 { font-size: 33px; font-weight: normal; margin: 33px 0 28px 0; }
#page h3 { border-bottom: 1px solid #CCC; font-size: 23px; font-weight: normal; line-height: 30px; margin-bottom: 30px; padding-bottom: 30px; }
#page #main p { line-height: 18px; margin-bottom: 24px; }
#page #main p strong { font-size: 15px; }
#page #content ul li { background: url(images/bullet_content_small.gif) no-repeat 0 3px; line-height: 16px; margin-bottom: 3px; padding-left: 35px; }

a.next { text-transform:lowercase;background: url(images/next_arrow.png) no-repeat 0 6px; color: #6D6E70; display: block; font-size: 20px; line-height: 22px; height: 22px; padding-left: 28px; }
a:hover.next { color: #494A4D; text-decoration: none; }


/* =SIDEBAR */
#sidebar { float: left; width: 321px; }
#sidebar li { margin-bottom: 3px; }


/* =CONTENT */
#content { float: left; padding-left: 40px; width: 575px; }


/* =OVERLAY BOX */
.overlayboxdark { background: url(images/overlaybox/overlaybox_dark_bg.png) repeat 0 0; color: #FFF; display: block; }
.overlayboxlight { background: url(images/overlaybox/overlaybox_light_bg.png) repeat 0 0; color: #333; display: block; }
.overlayboxlight a { color: #333; }
.overlayboxdark a { color: #FFF; }

.overlaybox { position: absolute; padding: 20px; right: 20px; top: 40px; width: 514px; z-index: 2; }
.overlaybox { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.overlaybox p { line-height: 20px; font-size: 16px; margin-bottom: 26px; }
.overlaybox p.intro { background: url(images/overlaybox/overlaybox_horizontal_line.gif) repeat-y 100% 0; float: left; font-size: 24px; font-weight: normal; margin-right: 20px; min-height: 293px; height: auto !important; height: 293px; padding-right: 20px; width: 220px; }

#page_howwhocontact .overlaybox ul { float: left; }
#page_howwhocontact .overlaybox li a.next { background: url(images/bullet_overlaybox.gif) no-repeat 0 5px; display: block; font-size: 18px; font-weight: bold; line-height: 23px; height: 23px; margin-bottom: 12px; padding-left: 29px; }
#hpage_howwhocontact .overlaybox li a:hover.next { color: #EEE; }

/*#home .overlaybox { display: none; }*/
#page #main #content .overlaybox ul li { background: none; line-height: 1; margin-bottom: 0; padding-left: 0; }

.overlaybox#how h2 { background: url(images/hwc_light.png) no-repeat 0 0; height: 77px; overflow: hidden; left: 0; margin-bottom: 36px; position: relative; text-align: center; text-indent: -9999px; top: 0; width: 159px; }
.overlaybox#who h2 { background: url(images/hwc_light.png) no-repeat 0 -77px; height: 77px; overflow: hidden; left: 0; margin-bottom: 36px; position: relative; text-align: center; text-indent: -9999px; top: 0; width: 168px; }
.overlaybox#contact h2 { background: url(images/hwc_light.png) no-repeat 0 -154px; height: 68px; overflow: hidden; left: 0; margin-bottom: 36px; position: relative; text-align: center; text-indent: -9999px; top: 0; width: 279px; }

.overlaybox#whatwedo, .overlaybox#whyturtons { padding: 40px 0 20px 40px; right: 30px; top: 193px; width: 526px; }
.overlaybox#whatwedo p, .overlaybox#whyturtons p { font-size: 14px; }
.overlaybox#whatwedo ul li, .overlaybox#whyturtons ul li  { float: left; }
.overlaybox#whatwedo ul li.first, .overlaybox#whyturtons ul li.first { padding-right: 40px; width: 218px; }
.overlaybox#whatwedo ul li.second, .overlaybox#whyturtons ul li.second { width: 240px; }

#main #content .overlaybox#whyturtons ul li ul { margin-bottom: 24px; }
#main #content .overlaybox#whyturtons ul li li { background: url(images/bullet_content_small.gif) no-repeat 0 5px; float: none; line-height: 16px; margin-bottom: 5px; padding-left: 35px; }


/* PAGES */

#page_howsubpages #content { padding-top: 327px; }

#page_history #content { padding-left: 0; width: 100%; }
#page_history #content h2 { width: 556px; }
#page_history #content h3 { border-bottom: none; padding-bottom: 0; width: 556px; }
#page_history #content p { line-height: 15px; margin-bottom: 0; }
#page #main #page_history #content li { background: none; float: left; font-size: 12px; font-weight: bold; height: 246px; line-height: 1; margin: 0 0 30px 0; padding: 0;  }
#page_history #content .history_year { display: block; font-size: 50px; margin-bottom: 10px; }
#page_history li img { float: left; }

#page_history li.y1911 { width: 373px; }
#page_history li.y1911 .history_year { margin-top: -10px; }
#page_history li.y1911 img { border-right: 1px solid #CCC; margin-right: 12px; padding-right: 15px; }
#page_history li.y1911 p { padding-right: 9px; }

#page_history li.y1941 { width: 384px; }
#page_history li.y1941 .history_year { margin-top: -10px; }
#page_history li.y1941 img { border-right: 1px solid #CCC; margin-right: 12px; padding-right: 15px; }
#page_history li.y1941 p { padding-right: 20px; }

#page_history li.y1961 { border-left: 1px solid #CCC; width: 175px; }
#page_history li.y1961 p { padding-left: 10px; }

#page_history li.y1986 { width: 561px; }
#page_history li.y1986 img { float: right; margin: -65px 15px 0px 10px; position: relative; }
#page_history li.y1986 p { float: left; }

#page_history li.y1996 { border-left: 1px solid #CCC; width: 374px; }
#page_history li.y1996 img { float: right; position: relative;  margin: -65px 0 0px 34px; }
#page_history li.y1996 p { float: left; padding-left: 12px; }
#page_history li.y1996 .history_year { padding-left: 5px; }

#page_history li.y2007 { width: 386px; }
#page_history li.y2007 .history_year { margin-top: -10px; }
#page_history li.y2007 img { border-right: 1px solid #CCC; margin: 0 10px 10px 0; padding-right: 20px; }
#page_history li.y2007 p { margin-right: 9px; }

#page_history li.y2010 { border-left: 1px solid #CCC; width: 540px; }
#page_history li.y2010 img { float: right; position: relative; margin: -65px 0 0px 20px; }
#page_history li.y2010 p { float: left; padding-left: 10px; }
#page_history li.y2010 .history_year { padding-left: 8px; }


#page_recruitmentprocess #content { padding-top: 205px; }
#page #main #page_recruitmentprocess .tab_navigation li { background: none; float: left; line-height: 1; padding: 0; }
#page #main #page_recruitmentprocess .tab_navigation li a { color: #FFF; font-size: 16px; }
#page #main #page_recruitmentprocess .tab_navigation li a span { color: #FFF; font-size: 12px; }
#page #main #page_recruitmentprocess .tab_navigation li { float: left; margin-right: 40px; }
#page #main #page_recruitmentprocess .tab_navigation li.last { margin-right: 0; }
#page_recruitmentprocess em { color: #999; display: block; font-size: 16px; font-style: normal; }
#page_recruitmentprocess .step_number { color: #FFF; font-size: 120px; }
#page_recruitmentprocess #tabs p:first-child { font-size: 17px; }
#page_recruitmentprocess #tabs p { font-size: 14px; }

/* =TABS */
.ui-tabs .ui-tabs-nav { background: url(images/recruitment_process_nav.png) no-repeat 0 0; height: 46px; margin-bottom: 11px; padding: 22px 0 0 20px; width: 565px; }
.ui-tabs .ui-tabs-nav li a { color: #FFF; float: left; font-size: 16px; text-align: center; text-decoration: none; }
.ui-tabs .ui-tabs-nav li a span { display: block; font-size: 12px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { background-color: #CCC; display: block; padding: 30px 30px 0 30px; width: 524px; }
.ui-tabs .ui-tabs-panel { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.ui-tabs .ui-tabs-hide { display: none !important; }


#page_careers #content { padding-top: 95px; }
#page_careers .overlaybox { width: 296px; }
#page_careers .overlaybox .overlaybox_inner { height: 100%; padding: 40px 20px 50px 20px; position: relative; }
#page_careers .overlaybox .double_quotes_top { background: url(images/double_quotes_top.png) no-repeat 0 0; display: block; height: 44px; left: 0; position: absolute; top: 0; width: 51px; }
#page_careers .overlaybox .double_quotes_bottom { background: url(images/double_quotes_bottom.png) no-repeat 0 0; bottom: 0; display: block; height: 44px; right: 0; position: absolute; width: 51px; }
#page_careers .overlaybox .thennow { padding-left: 5px; }
#page_careers .overlaybox .thennow li { font-size: 12px !important; line-height: 14px !important; }
#page_careers #previousquote { background: url(images/left_arrow_light.gif) no-repeat 0 0; bottom: 0; float: left; height: 16px; position: absolute; left: 20px; text-indent: -9999px; width: 7px; }
#page_careers #nextquote { background: url(images/right_arrow_light.gif) no-repeat 0 0; bottom: 0; float: left; height: 16px; position: absolute; left: 37px; text-indent: -9999px; width: 7px; }
#page_careers #quotes div { display: none; }
#page_careers #quotes div.first { display: block; }


#page_profiles #sidebar { min-height: 572px; height: auto !important; height: 572px; padding: 20px 600px 0 0; width: 478px; }
#page_profiles #sidebar h2 { margin-bottom: 14px; }
#page_profiles #sidebar h3 { border-bottom: none; font-size: 24px; margin-bottom: 0; }
#page_profiles #sidebar .profile_function { font-size: 20px; margin-bottom: 40px; }
#page_profiles .profile_contact { margin-bottom: 20px; }
#page_profiles .profile_contact li { font-size: 14px; margin-bottom: 8px; }
#page_profiles .profile_contact strong { margin-left: 13px; }
#page_profiles .profile_contact a { color: #579AC4; font-weight: bold; }


.generalbox, .qualificationsbox, .membershipsbox { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 30px; }
#page_cv .generalbox { background-color: #333; color: #FFF; margin-bottom: 20px; }
#main #page_cv .generalbox h2 { border-bottom: 1px solid #999; font-size: 22px; margin: 0 0 35px 0; padding-bottom: 33px; }
#page_cv .qualificationsbox { background-color: #7BB2D4; color: #FFF; margin-bottom: 20px; }
#main #page_cv .qualificationsbox h2 { font-size: 26px; margin: 0 0 20px 0; }
#page_cv .membershipsbox { background-color: #C5C5C6; color: #333; margin-bottom: 20px; }
#main #page_cv .membershipsbox h2 { font-size: 26px; margin: 0 0 20px 0; }
#page_cv .qualificationsbox a {color:#fff}
#page_cv .qualificationsbox a:hover {color:#fff}

#page_cv #content { padding-top: 105px; }
#page_cv #content h2 { margin: 0 0 10px 0; float:left;}
#page_cv #content h3 { font-size: 26px; padding-bottom:0;padding-top:30px;border-bottom:0;border-top:1px solid #cccccc;}
#page_cv #content h4 { font-size: 18px; font-weight: bold; margin-bottom: 23px; }
#page_cv #content .profile_function { font-size: 26px; clear:both;}
#page_cv #content ul { margin-bottom: 40px; }


#page_keypeople #sidebar { width: 420px; }
#page_keypeople #content { padding-left: 0; position: relative; width: 470px; }
#page_keypeople .staffprofilesbox { background-color: #7BB2D4; color: #FFF; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 20px; left: 50px; position: absolute; top: 440px; width: 440px; }
#page_keypeople #content h2 { font-size: 22px; margin: 0 0 10px 0; }
#page_keypeople #content p { margin: 0; padding: 0; width: 238px; }

#page_keypeople #selectbox ul { display: none; }
#page #page_keypeople #content ul { background: url(images/keypeople_select_bg.jpg) no-repeat 0 0; height: 29px; width: 192px; }
#page #page_keypeople #content li { background: none; margin: 0; padding: 0; line-height: 29px; }
#page #page_keypeople #content li a { color: #333; display: block; font-weight: normal; height: 100%; padding-left: 12px; }
#page #page_keypeople #content li a:hover { text-decoration: none; }
#page #page_keypeople #content li li a:hover { background-color: #F7F7F7; display: block; height: 100%; text-decoration: none; }
#page #page_keypeople #content ul ul { background: #FFF; border: 1px solid #5D87A0; border-bottom: none; height: auto; position: absolute; bottom: 29px; width: 190px; }
#page #page_keypeople #content ul ul li { padding: 0; }

#page_keypeople #selectbox { position: absolute; right: 20px; top: 58px; z-index: 2; }
#page_keypeople #selectbox span { color: #333; cursor: pointer; display: block; height: 100%; padding-left: 12px; line-height: 29px; width: 180px; }
#page_keypeople #selectbox p { margin: 0; padding: 0; }


#page #page_contactdetails h2 { font-size: 28px; }
#page_contactdetails .wpcf7-form { background-color: #333; color: #FFF; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 30px 20px 0 20px; width: 245px; }
#page #page_contactdetails .wpcf7-form h2 { margin: 0 0 40px 0; }
#page_contactdetails .wpcf7-form label { display: block; margin-bottom: 1px; }
#page_contactdetails .wpcf7-form .name,
#page_contactdetails .wpcf7-form .email,
#page_contactdetails .wpcf7-form .topic { width: 244px; }
#page_contactdetails .wpcf7-form textarea { width: 244px; }

#page_contactdetails .wpcf7-not-valid-tip { color: #333; }
#page_contactdetails .wpcf7-response-output { background-color: #FFF; color: #333; }
#page_contactdetails .wpcf7-form .submit { background: url(images/forms/contactform_submit_btn.jpg) no-repeat 0 0; border: none; cursor: pointer; float: right; height: 20px; width: 88px; position: relative; bottom: 6px; }
#page_contactdetails .wpcf7-form a { color: #FFF; font-size: 12px; font-weight: normal; }
#page #page_contactdetails .wpcf7-form p { margin-bottom: 10px; }

#page_contactdetails address { font-style: normal; line-height: 17px; margin-bottom: 20px; }
#page_contactdetails p small { font-size: 12px; }
#page_contactdetails #sidebar { width: 223px; }
#page_contactdetails #content { padding: 30px 0 0 0; width: 713px; }
#page_contactdetails .map { border: 1px solid #666666; float: left; margin-left: 40px; width: 348px; }
#page_contactdetails form { float: right; height: 455px; width: 285px; }


#page_clienttestimonials { color: #FFF; margin: 0 auto; width: 956px; }
#page #page_testimonial #content a { position: relative; }
#page_clienttestimonials #sidebar h3 { border-bottom: none; font-size: 20px; margin: 0 0 28px 0; padding: 0; }
#page_clienttestimonials #content { padding-top: 103px; position: relative; min-height: 410px; height: auto !important; height: 410px; width: 585px; z-index: 2; }
#page_clienttestimonials #clienttestimonials { position: relative; text-align: center; }
#page_clienttestimonials #clienttestimonials div { display: none; height: 100%; margin: 0 auto; width: 100%;}
#page_clienttestimonials #clienttestimonials .first { display: block; }
#page_clienttestimonials #clienttestimonials a.clientname { background: url(images/next_arrow.png) no-repeat 0 6px; color: #6D6E70; font-size: 20px; padding-left: 28px; }
#page_clienttestimonials #clienttestimonials a:hover.clientname { color: #999; text-decoration: none; }
#page_clienttestimonials #clienttestimonials img { border-bottom: 1px solid #333; display: block; margin-bottom: 16px; padding-bottom: 14px; }

#page_clienttestimonials #previoustestimonial { background: url(images/left_arrow_dark.gif) no-repeat 0 0; bottom: 30px; height: 22px; position: absolute; left: 40px; text-indent: -9999px; width: 10px; z-index: 99; }
#page_clienttestimonials #nexttestimonial { background: url(images/right_arrow_dark.gif) no-repeat 0 0; bottom: 30px; height: 22px; position: absolute; right: 0; text-indent: -9999px; width: 10px; z-index: 99; }


#page_testimonial { color: #FFF; margin: 0 auto; position: relative; width: 956px; }
#page_testimonial #background { position: absolute; top: -20px; }
#page_testimonial #sidebar { padding-right: 55px; width: 216px; }
#page_testimonial #sidebar h3 { border-bottom: none; font-size: 20px; line-height: 22px; margin: 0 0 28px 0; padding: 0; }
#page_testimonial #content { padding: 30px 40px 0 40px; min-height: 863px; height: auto !important; height: 863px; width: 345px; }
#page_testimonial #content .testimonial { background: url(images/double_quotes_bottom_dark.png) no-repeat 100% 100%; height: 100%; padding-bottom: 15px; }
#page_testimonial #content h2 { background: url(images/double_quotes_top_dark.png) no-repeat 0 0; color: #6FAFCD; font-size: 22px; margin: 0 0 20px 0; padding: 83px 0 0 0; }
#page_testimonial #content h2.noquote { background: none; padding-top: 0; }
#page #page_testimonial #content ul { margin-top: 15px; }
#page #page_testimonial #content ul li { background: none; margin: 0; padding: 0; }
#page #page_testimonial #content p { margin-bottom: 17px; }


/*#page_nowhiring #sidebar { min-height: 531px; height: auto !important; height: 531px; width: 473px; }
#page_nowhiring #sidebar h3 { border-bottom: none; margin: 0 0 28px 0; padding: 0; }*/
.hr { border-bottom: 1px solid #CCC; display: block; }
#page_nowhiring #content {padding-top:550px;}


#page_termsconditions { padding-top: 74px; }
#page_termsconditions #sidebar { width: 158px; }
#page_termsconditions #sidebar h2 { color: #4C4C4C; font-size: 28px; margin: 0; }
#page_termsconditions #content { border-left: 1px solid #CCC; color: #4C4C4C; margin-left: 85px; }
#page_termsconditions #content h2 { color: #579AC4; font-size: 16px; font-weight: bold; margin: 20px 0; }
#page_termsconditions #content h2:first-child { margin-top: 0; }
#page #page_termsconditions #content p { margin-bottom: 0; }


#page_searchresults { padding-top: 74px; }
#page_searchresults #sidebar { width: 185px; }
#page_searchresults #sidebar h2 { color: #4C4C4C; font-size: 28px; margin: 0 0 40px 0; }
#page_searchresults #sidebar p { font-size: 16px; }
#page_searchresults #content { border-left: 1px solid #CCC; color: #4C4C4C; margin-left: 58px; }
#page_searchresults #content h2 { color: #579AC4; font-size: 16px; font-weight: bold; margin: 20px 0; }
#page_searchresults #content h2:first-child { margin-top: 0; }
#page_searchresults h3 { border: none; font-size: 16px; margin: 0; padding: 0; }
#page_searchresults #content h3 a { background: url(images/next_arrow.png) no-repeat 0 50%; color: #579AC4; font-size: 16px; font-weight: bold; padding-left: 28px; }
#page_searchresults .navigation { float: right; font-size: 12px; }


#page_whyus #content { padding-top: 352px; }
#page_whyus #content em { color: #999; font-style: normal; font-weight: bold; }


/* =FOOTER */
#footer { background: url(images/footer_bg.png) repeat-x 0 0; bottom: 0; height: 44px; overflow: hidden; position: fixed; width: 100%; z-index:99;}
.footer_inner { margin: 0 auto; padding-top: 13px; position: relative; width: 996px; }
#footer label { background: url(images/search.jpg) no-repeat 0 0; display: block; float: left; height: 10px; overflow: hidden; left: 10px; position: absolute; text-align: center; text-indent: -9999px; top: 21px; width: 42px; }
#footer .copyright { border-right: 0px solid #666666; display: block; height: 36px; overflow: hidden; right: 60px; margin-right: 15px; padding: 0 15px 0 0; position: absolute; text-align: center; top: 9px; width: 217px; }
#footer .copyright span { background: url(images/copyright.jpg) no-repeat 0 12px; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#footer .design { display: none; height: 36px; overflow: hidden; right: 20px; position: absolute; text-align: center; top: 9px; width: 40px; }
#footer .design span { background: url(images/designed_by_rysen.jpg) no-repeat 0 8px; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/* =FORMS */
.searchform { margin-left: 67px; }
.searchform .s { background: url(images/forms/srch_input.jpg) no-repeat 0 0; border: none; float: left; height: 26px; margin-right: 4px; width: 238px; }
.searchform .submit { background: url(images/forms/srch_submit.jpg) no-repeat 0 0; border: none; cursor: pointer; float: left; height: 26px; width: 26px; }


/* =MISC */
.clearer { clear: both; display: block; }
.visible, #home .visible { display: block; }

.alignleft { float: left; }
.alignright { float: right; }
.aligncenter { display: block; margin: 0 auto; }

#page #main p.cv-pdf-box {margin:0;padding:0;float:right;line-height:6px;}