@import url(/css/yui-rf.css);
@import url(http://yui.yahooapis.com/combo?2.8.0r4/build/container/assets/skins/sam/container.css);

html{ height:100%; }
body{ color:#FFFFFF; font-family:verdana,arial,helvetica,clean,sans-serif;
    background:#FEA621 url('/img/footer_background.jpg') repeat-x 0 500px; min-height:100%}

a{ color:#FFFFFF; text-decoration:underline; }
a:hover{ text-decoration:none; }
strong{ font-weight:bold; }
em{ font-style:italic; }
.page_content ul li{list-style:disc outside;}
.page_content p{ padding-bottom: 1em;}
.page_content ul{margin-left:15px;}

.pd{clear:both;height:0px;overflow:hidden;}

#background{ background: #000000 url('/img/background.jpg') no-repeat top center; }
#page{ width:970px; margin:0 auto; }

#header{ height:132px; }
#header #logo, #header #nav{ float:left; }

#header #logo{ margin:16px 0 0; }

#header #contact_header{ margin:83px 0 0; float:right; }

#nav{ margin: 79px 0 0 79px; }
#nav li{ float:left; margin-right:0; }
#nav li a{ display:block; text-indent:-9999px; outline:none; overflow:hidden;  background-position: 0 0; height:35px; }

#nav li a:hover{ background-position: 0 -35px; }

/* Home tab */
#nav li.page-item-3 a{ background-image: url('/img/menu_home.png'); width: 65px; }
/* Our Services tab */
#nav li.page-item-6 a{ background-image: url('/img/menu_services.png'); width: 110px; }
/* Why Choose Us tab */
#nav li.page-item-7 a{ background-image: url('/img/menu_choose.png'); width: 123px; }
/* Who Are We tab */
#nav li.page-item-10 a{ background-image: url('/img/menu_who.png'); width: 103px; }
/* Our Blog tab */
#nav li.page-item-12 a{ background-image: url('/img/menu_blog.png'); width: 88px; }
/* Contact Us tab */
#nav li.page-item-15 a{ background-image: url('/img/menu_contact.png'); width: 101px; }

#nav li.current_page_item a, #nav li.current_page_parent a, #nav li.current_page_ancestor a{ background-position: 0 -70px; }

#content{ clear:both; background-color: #434242; padding: 21px 22px;}
.home #content{ background-color:transparent; padding: 0}

#accordian{ outline:none; }
#accordian_wrapper{ min-height: 330px; }

#accordian h2{ font-weight:bold; font-size:20px; clear:right; }
#accordian h3{ font-size:14px;font-weight:bold;padding:3px 0 2px; }
#accordian .av h2{ color:#00CCCC;}
#accordian .it h2{ color:#99CC00;}
#accordian .foundation-services h2, .inf h2{color:#D875FF;}
#accordian img{ visibility:hidden; display:none;}
#accordian li{ position:relative; }
#accordian a{ display:block; width:112px; height:36px; background:transparent url('/img/findoutmore_button.png') no-repeat 0 0;
    text-indent:-9999px; outline:none; float:right;}
#accordian p > a{ position:absolute; bottom:-6px; right:0; float:none; }
#accordian .av a{background-image:url('/img/findoutmore_av.png');}
#accordian .it a{background-image:url('/img/findoutmore_it.png');}
#accordian .inf a,#accordian .foundation-services a{background-image:url('/img/findoutmore_inf.png');}

#featurepanel{ height: 112px; background:#000000; padding: 20px 0 20px 21px; }
.featurebox{ background: url('/img/featurebox.jpg') no-repeat 0 0; float:left; margin-right:20px;
    padding: 10px 17px; width:262px; height:92px;}
.featurebox .feature_narrow{ float:left; border-right: 1px solid #5B5957; width:160px; padding-right:5px; position:relative; height:100%; }
.featurebox .feature_wide{ position:relative; height:100%; }
.featurebox h3{ color:#F77319; font-size:20px; margin-bottom:4px; }
.featurebox p, .featurebox li{ color: #BBBBBB; text-transform:uppercase; font-size:10px;}
.featurebox li{ background: url('/img/bullet.gif') no-repeat left; padding-left:14px; margin-bottom:3px; padding-bottom:1px; position:relative; }
.featurebox a.more-link{ text-transform:lowercase; color:#BBBBBB; position:absolute; left:0; bottom:0;}
.featurebox .date{ color:#A84620; position:absolute; right:0; }
.speech_marks{ color:#F77319; }
#showreel_panel{/*background-image:url('/img/showreel.jpg');*/ cursor:pointer; padding-right:12px; width:267px;}
#blog_panel{margin-right:0;}
.aktt_tweet_time{ color:#A84620; display:block; float:right; padding-top:3px; }

/* showreel modal styling */
.yui-skin-sam .mask{ opacity:.65;filter:alpha(opacity=65); }
.yui-skin-sam .container-close{background:url('/img/close_button.jpg') no-repeat 0 0;}
.yui-skin-sam a.container-close:hover{background-position: 0 100%;}
#modal {background:#292321;}
#modal .hd{ background:none; color:#EEE; border-bottom:none; }
#modal .bd{ background:none; padding:20px; }

#default p{padding-bottom:1em;}

#services_menu{ float:left; }
#services_menu h1{ font-size:29px; }
#services_menu img{ padding:22px 0 8px 0;}
#services_menu h1 img{padding: 12px 0 0 0;}
#services_menu li{ padding:7px 0 2px 7px; }
#services_menu a{ text-decoration:none; }
#services_menu a:hover{ text-decoration:underline; }

.av a:hover{ color:#00CCCC;}
.it a:hover{ color:#99CC00;}
.foundation-services a:hover, .inf a:hover{color:#D875FF;}

.page_content{ background:#292321; margin:0 0 1px 258px; padding:6px;}
#default .page_content{ margin-left:0; width:913px;}
.page_content.fullwidth{ margin-left:0; width:925px;}
.page_content h2{ display:block; height:24px; font-weight:bold; color:#FFFFFF; padding:6px 0 0 10px; }
.av .page_content h2{ background:#00CCCC url('/img/av_title_background.jpg') repeat-x top; }
.it .page_content h2{ background:#99CC00 url('/img/it_title_background.jpg') repeat-x top; }
.foundation-services .page_content h2{ background:#D875FF url('/img/inf_title_background.jpg') repeat-x top; }

.quote_button{ display:block; width:126px; height:36px; text-indent:-9999px; outline:none; background:url('/img/quote_button.jpg') no-repeat 0 0; margin:13px 17px; }
.av .quote_button{ background-image:url('/img/av_quote_button.jpg'); }
.it .quote_button{ background-image:url('/img/it_quote_button.jpg'); }
.foundation-services .quote_button{ background-image:url('/img/inf_quote_button.jpg'); }
.quote_button.grey{ background-image:url('/img/quote_button_grey.jpg'); }

.contact_button{ display:block; width:96px; height:36px; text-indent:-9999px; outline:none; background:url('/img/contact_button.jpg') no-repeat 0 0; }

.entry{ float:left; width:325px; }
#services_page .fullwidth{ width:655px; }
.entry p{ padding:20px 20px 0; font-size:13px; }
.entry ul{ padding: 20px 20px 0 35px; font-size:13px; }
.case_study{ display:block; background:#000000 url('/img/case_study_background.jpg') no-repeat 0 0;
    color:#F77319; font-size:15px; width:264px; height:43px; padding: 12px 21px; text-decoration:none; margin: 20px 13px 0; }
.case_study .case_study_detail{ display:block; color:#FFFFFF; font-size:9px; padding: 0 0 0 15px; margin-top:4px; background: url('/img/icon_pdf.gif') no-repeat left top; }

#photo_gallery{ float:right; outline:none; height:500px; width:330px; padding-top:24px; }

#services_home{ float:right; width:686px;}
#services_home .page_content{ margin-left:0;}

#services_home .av{ float:left; width:342px;}
#services_home .it{ float:right; width:342px;}
#services_home .foundation-services{ clear:both; }
#services_home .page_content p{ padding: 20px 14px; color: #A9A7A6;}
#services_home .page_content ul{ padding: 0 14px 20px; }
#services_home .page_content ul li{ list-style:disc inside;  }
#services_home ul li a{ text-decoration:none; }
#services_home ul li a:hover{ text-decoration:underline; }

#services_home .foundation-services p{ padding: 7px 14px; }
#services_home .foundation-services ul{ display:none; visibility:hidden;}

#contact_us .page_content{ padding:0; margin:15px 0 0; }
#contact_form{ width:582px; padding: 20px 15px; border-right:1px solid #434242; float:left; }
#contact_form h3{ font-size:20px; color:#F77319; padding-bottom:8px; line-height:1em; }
#contact_form td{ padding-top:12px; }
#contact_form input, #contact_form select{ width:270px; margin-top:3px; }
#contact_form textarea{ width:580px; height:77px; margin-top: 3px; }
#contact_form input#submit{ width:115px; height:22px; background:#A84620 url('/img/button_orange.jpg') no-repeat 0 0; border:none; outline:none; cursor:pointer;
                            color:#FFFFFF; text-transform:uppercase; font-size:10px; padding:6px 0 3px; }

#contact_form #contact_interest .parent{ font-weight:bold; border-top:1px solid #777777; }
#contact_form #contact_interest .child{ padding-left:10px; }

.contact_panel_wrapper{ padding: 17px; float:left; border-right: 1px solid #434242; }
.contact_panel_wrapper.right{ border-right:none; padding-right:0; }
.contact_panel h3{ font-size:20px; color:#F77319; padding-bottom:8px; line-height:1em; }
.contact_panel{ background:url('/img/background_contact_panel.jpg') no-repeat left top; padding: 15px 20px; width:236px; height:263px; }
.contact_panel p{ padding-bottom:13px; margin-bottom:11px; border-bottom:1px solid #666767; }
.contact_panel p.last{border-bottom:0;}
.contact_panel_wrapper .city{ padding:0 5px 7px; }

#why_choose_us .page_content{ margin:15px 0 0; padding:0; }
#why_choose_us #introduction{ width:33%; border-right:1px solid #434242; float:left; padding:20px; }
#why_choose_us #introduction .quote_button{ margin:1em 0; }
#why_choose_us h2{font-size:20px; color:#F77319; padding-bottom:8px; padding-left:0; line-height:1em;}

.quote_image{ padding:82px 0 0; float:right; width:280px; }

#scrolling_panel{ margin-left:358px; padding:20px; }
#scrolling_panel ul{ width:202px; float:left; }
#scrolling_panel ul li{ padding:5px 0 12px; background:url('/img/whychooseus_downarrow.jpg') no-repeat 50% 100%; list-style:none; }
#scrolling_panel ul li.last{ padding-bottom:0; background:none; }
#scrolling_panel ul li a{ display:block; width:202px; height:38px; padding:13px 3px 0 0; background:url('/img/whychooseus_areabutton.jpg') no-repeat 0 0; font-size:16px; color:#F77319; text-align:center; font-weight:bold; text-decoration:none; outline:none; }
#scrolling_panel ul li a.selected{ background-position: 0 -51px; color:#FFFFFF; }
#scrolling_panel #content_area{ float:right; width:245px; height:324px; padding:14px 25px; background:url('/img/whychooseus_content_background.jpg') no-repeat left top; }

#who_we_are{ position:relative; }
#who_we_are .page_content{ margin-left:0; padding:14px; }
#who_we_are .page_content p{ padding-bottom:1em; }
#who_we_are .page_content h2{ padding: 0 0 7px; font-size:18px; }
#who_we_are #rts_story{ width:581px; float:left; }
#who_we_are #rts_story img{ padding-bottom:1em;}
#who_we_are #team_list.page_content{ padding-right:0; padding-left:0; position:absolute; right:0; top:37px; width:315px; margin-right:20px; }
#who_we_are > #team_list.page_content{ margin-right:0; }
#who_we_are #team_list h2{ padding-left:14px; }
#who_we_are #team_list .team_member{ float:left; padding:3px 2px 7px 20px; width:78px; position:static; z-index: 10; }
#who_we_are #team_list .t_name{ display:block; width:78px; text-align:center; font-weight:bold; padding-top:3px; }
#who_we_are #team_list .t_profile{ display:none; position:absolute; width:200px; color: #000000; border:1px solid #666666; padding:7px; z-index:99;
    background: rgb(177,186,192); background: rgba(177, 186, 192,0.9); opacity:0.9; filter: alpha(opacity=90);}

#rss_link{ float:right; text-align:right; }
#rss_link a{display:block; background:url('/img/rss_icon.jpg') no-repeat right top; padding:9px 38px 0 0; height:24px; color:#FFFFFF; font-size:12px; }

#blog{ width:690px; color:#A9A7A6; }
#blog h1{ float:left; margin-bottom:14px; }
#blog .page_content{ margin-left:0; font-size:12px; padding: 14px 14px 9px; clear:left; }
#blog h2{ padding:0; height:auto;}
#blog h2 a{ color:#F25113; font-size:16px; text-decoration:none;}
#blog h2 a:hover{ text-decoration:underline; }
#blog .author, #blog .postmetadata, #blog .author a, #blog .postmetadata a{ color:#A9A7A6; font-size:10px; }
#blog p{ padding-bottom:1em;}
#blog .postmetadata{ padding-bottom:5px; padding-top:4px; }
.addthis_button{ float:right; color:#A9A7A6; height:20px; padding:3px 27px 0 0; background:url('/img/icon_share.jpg') no-repeat right top;}

.comments_panel{ }
h3#comments{ font-weight:bold; font-size:15px; padding: 10px 0 13px 10px; color:#ffffff;}
.comment{ border-bottom:#434242 solid 1px; margin-bottom:10px; }
.comment-author{ float:left; }
.comment-meta{ text-align:right; margin-bottom:10px; font-size:10px; }
#respond h3{font-weight:bold; margin-bottom:5px; font-size:12px;}

#sidebar{ float:right; width:221px; }

#searchform{ width:220px; margin-top:5px; margin-bottom:20px; }
.searchy{ color:#A9A7A6; }
#searchform #s{ background:#FFFFFF; border:1px solid #809DB9; width:177px; height:11px; font-size:11px; padding:2px 6px 5px; margin:1px 0 0; float:left; }
#searchsubmit{ border:none; display:inline; width:22px; height:23px; text-indent:-9999px; background:url('/img/icon_search.jpg') no-repeat top right; margin-left:4px;  }

#sidebar .widget{ padding:0 0 7px; }
#sidebar .widgettitle{ font-weight:bold; padding:0 0 7px; }
#sidebar li ul li{ color: #BBBBBB; text-transform:uppercase; font-size:10px; background: url('/img/bullet.gif') no-repeat 0 1px; padding:0 0 1px 14px; margin-bottom:5px;}

#partner_logos{ background:#000000 url('/img/partners_background.jpg') no-repeat center; height:72px;}
#partner_wrapper{ width:938px; margin:0 auto; padding: 11px; }

#footer{ color:#000000; font-size:10px; height: 90px; }
#footer_wrapper{ width:966px; margin:0 auto; padding:7px 3px 10px;}
#footer hr{ display:none; }
#footer li{float:left; margin-right: 12px;}
#footer li a{ color:#000000; }

