/*
Theme Name: Walker
Theme URI: http://oakcreative.net
Description: Default template, starting point, blank canvas.
Version: 0.1
Author: Oak Creative
Author URI: http://oakcreative.net
Tags: grey, fixed width, two columns, widgets
*/

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {margin:0;padding:0;}

/* Begin Walker Specific Styling */
body, html {font-family:Verdana, arial, tahoma;color:#454648;text-align:left;font-size:11px;margin:0;}
html {background:url('images/footerbg.gif') repeat-x bottom #d4d4d4;}
#all {width:964px;margin:0 auto;text-align:left;overflow:hidden;top:0;}
#page {width:964px;margin:0 auto;position:relative;overflow:hidden;float:left;top:0;}

input, textarea {width:250px;}

h1 {font-size:18px;margin:0 0 9px 0;}
h2 {color:#454648;font-size:14px;}
h3 {color:#ed1c25;font-size:14px;}
img {border:0;}
hr {border-top:1px solid #ededed;border-width:1px 0 0 0;clear:both;}
.red {color:#ed1c25;}
p {margin:6px 0 0 0;}

.fl {float:left;margin:0 20px 20px 0;}
.fr {float:right;margin:0 0 20px 20px;}
.capitalize {text-transform:uppercase;}
.orange {color:#e76d29;}
#header {width:952px;height:134px;float:left;background:#fff;border-left:1px solid #000;border-right:1px solid #000;margin:0 0 0 4px; position:relative;}
#logo {float:left;margin:25px 0 0 20px;width:580px;}
/*#top-links {float:right;margin:0 20px 0 0;width:300px;text-align:right;}*/
#top-links {position:absolute;right:20px;text-align:right;top:0;width:400px;}
#top-links p {font-family:Verdana, arial, tahoma; font-size: 12px; color:#000;}
#top-links a:link, #top-links a:visited {color:red;text-decoration:none;} 
#top-links a:hover, #top-links a:active {color:#000;text-decoration:underline;} 

#navigation {width:962px;float:left;height:40px;font-size:13px;}
*html #navigation {margin:0 0 0 2px;}
.leftnav {background:url('images/nav-leftend.gif') no-repeat;width:10px;height:40px;display:block;float:left;}
.navbody {background:url('images/nav_bg.gif') repeat-x #000;height:40px;float:left;width:940px;}
.rightnav {background:url('images/nav_rightend.gif') no-repeat;width:12px;height:40px;display:block;float:right;}

#navigation ul li {display:inline;margin:7px 0 0 20px;float:left;background:url('images/nav-seperator.gif') no-repeat right;padding:0 20px 0 0;}
#navigation ul li a:link, #navigation ul li a:visited {color:#fff;text-decoration:none;}
#navigation ul li a:hover, #navigation ul li a:active {color:red;text-decoration:underline;}
#navigation ul {width:800px;display:inline;}



#navigation ul li .current_page_item a:link, #navigation ul li .current_page_item a:visited, #navigation ul li .current_page_item a:active {
color: yellow;}

#main-container, #portal-container, #plain-container {width:952px;float:left;border-left:1px solid #000;border-right:1px solid #000;margin:0 0 0 4px;}
#plain-container {background:#fff;}
#portal-container {padding:20px 0 40px 0;background:#fff;}
#main-container {padding:0 0 30px 0;background:url('images/bg-repeater.gif') repeat-y #fff;min-height:450px;}

#portal-left-column {float:left;background:#fff;width:342px;margin:0 15px 0 15px;}
*html #portal-left-column {float:left;background:#fff;width:342px;margin:0 10px 0 10px;}

.portal-nav {height:26px;padding:8px 0 0 8px;width:188px;float:left;background:url('images/side-nav-bg.jpg') repeat-x #000;margin:0 0 4px 0;color:#fff;font-weight:bold;font-size:13px;display:block;}
.portal-nav-doubleline {height:34px;padding:0px 0 0 8px;width:188px;float:left;background:url('images/side-nav-bg.jpg') repeat-x #000;margin:0 0 4px 0;color:#fff;font-weight:bold;font-size:13px;display:block;}
.portal-nav a:link, .portal-nav a:visited, .portal-nav-doubleline a:link, .portal-nav-doubleline a:visited {text-decoration:none;color:#fff;}
.portal-nav a:hover, .portal-nav a:active, .portal-nav-doubleline a:hover, .portal-nav-doubleline a:active {text-decoration:underline;color:red;}
.portal-nav p, .portal-nav-doubleline p {margin:8px 0 0 5px;float:left;}
.portalnavimg {float:right;border:0;margin:0 0 4px 0;}
#awards {border:1px solid #ccc;float:left;width:340px;height:200px;margin:10px 0 0 0;background:url('images/awards.gif') no-repeat 10px 40px;}
#awards h2 {margin:10px 0 10px 15px;float:left;}
#awards img {margin:5px 0 15px 10px;float:left;}

#portal-right-column {float:left;background:#fff;width:575px;}

#triangular-section {background:url('images/triangle-image-bg.jpg') no-repeat right #dfe8ef;width:555px;height:286px;padding:10px;}

#triangular-section ul {float:left;position:relative;margin:0;padding:0;list-style-type:none;}
#triangular-section ul li {position:relative;margin:7px 0 0 0;padding:5px 0 5px 18px;background:url('images/bullet-triangle.gif') no-repeat 0 7px;height:11px;font-weight:bold;}
#triangular-section p {margin:8px 0 0 0;}

.portal-news {width:260px;float:left;margin:0 20px 0 0;}
.portal-news a:link, .portal-news a:visited {color:red;text-decoration:none;}
.portal-news a:hover, .portal-news a:active {color:#000;text-decoration:underline;}

.logolink {background:url('images/logo.gif') no-repeat;width:312px;height:91px;display:block;float:left;}

.strapline {background:url('images/construction_uk.gif') no-repeat;width:232px;height:15px;display:block;float:left;margin:76px 0 0 5px;}

#footer {height:305px;color:#fff;float:left;width:958px;}
.footer-links {text-align:center;}
.footer-links a:link, .footer-links a:visited {color:#fff;text-decoration:none;} 
.footer-links a:hover, .footer-links a:active {color:#ccc;text-decoration:underline;} 
#left-foot {width:500px;float:left;margin:75px 0 0 20px;}
#right-foot {width:200px;text-align:right;float:right;margin:186px 20px 0 0;}

/* landing page styling */

#landing-nav {width:211px;float:left;margin:0 20px 50px 0;padding:10px 0 30px 0;}
#landing-nav ul {margin-left:15px;padding:0;list-style-type:none;}
#landing-nav ul li {width:180px;margin:0;padding:0px;border-top:1px solid #d4d4d4;border-bottom:1px solid #fff;}
#landing-nav ul li a:link, #landing-nav ul li a:visited, #landing-nav a:link, #landing-nav a:visited {width:180px;padding:10px 0 10px 0;color:#5d5d5c;text-decoration:none; font-weight:bold; display:block;}
#landing-nav ul li a:hover, #landing-nav ul li a:active, #landing-nav a:hover, #landing-nav a:active {text-decoration:none;color:#ed1b24;background-color:#d5d5d6;}
#landing-nav ul li:hover {}
#landing-nav p {font-weight:bold;width:180px;margin:0 0 0 15px;padding:10px 0 10px 0;border-bottom:1px solid #fff;font-size:13px;}

.infinity {margin-bottom:100% !important;}

#landing-content {width:700px;height:100%;float:left;padding:0 0 20px 0;}
#plain-content {width:900px;height:100%;float:left;padding:0 0 20px 20px;}
#landing-content h1, #plain-content h1 {margin:16px 0 5px 0;}
#landing-content a:link, #landing-content a:visited, #plain-content a:link, #plain-content a:visited {color:red;text-decoration:none;}
#landing-content a:hover, #landing-content a:active, #plain-content a:hover, #plain-content a:active {color:#000;text-decoration:underline;}

#landing-content ul, #plain-content ul {position:relative;margin:8px 0 8px 0;padding:0;list-style-type:none;}
#landing-content ul li, #plain-content ul li {position:relative;margin:0;padding:7px 0 1px 22px;background:url('images/walker-bullet.gif') no-repeat 0 7px;}
#landing-content ul li ul, #plain-content ul li ul {margin:0;}
#landing-content ul li ul li, #plain-content ul li ul li {background:none;list-style-type:square;margin:5px 0 0 0;padding:0 0 0 5px;}

.last-link {border-bottom:0 !important;margin-bottom:100%;}

#contract-holder {float:left;width:550px;margin:0 0 0 100px;}
.project {background:url('images/project-sector.gif') no-repeat;width:222px;height:210px;text-align:left;float:left;margin:25px 50px 0 0;}
.project img {border:4px solid #555;margin:25px 0 5px 0px;}
.project h2, .project p {margin:0 4px 0 24px;}
.mini-logo {background:url('images/miniwalker.gif') no-repeat;float:right;width:29px;height:24px;margin:5px 24px 0 0;}

.project-post {float:left;width:700px;border-bottom:1px dashed #555;padding:0 0 20px 0;margin:0 0 20px 0;}
.project-post img {border:4px solid #555;margin:10px 0 10px 0;}
.project-post a:link, .project-post a:visited {color:red;text-decoration:none;} 
.project-post a:hover, .project-post a:active {color:#000;text-decoration:underline;} 
.current {color:#ed1c25 !important;}

.address {width:210px;float:left;margin:0 20px 20px 0; height:160px;}

.project-right {float:right;width:282px;margin:0 0 10px 20px;}
.project-left {float:left;width:380px;}
.backtotop {float:right;width:280px;}
.backtotop p, .backtotop img {float:right;}
.backtotop p {margin:0;}
.backtotop img {margin:2px 3px 0 0;border:0 !important;}

#pgl {float:left;background:url('images/pgl-bg.gif') no-repeat;width:369px;height:135px;margin:20px 0 0 0;}
.pgl-text {float:right;width:270px;margin:3px 20px 0 0;}
*html .pgl-text {float:right;width:270px;margin:5px 10px 0 0;}
#map {float:right;width:425px;border:4px solid #555;margin:0 0 20px 0;}

.date-holder {width:150px;float:left;margin:20px 0 0 0;font-size:12px;}

/* End Walker Specific Styling */