body, html {text-align:center;font-size:11px;font-family:Verdana, Times, Arial, sans-serif, monospace;color:#333;margin:0;top:0;padding:0;}
body {background:#000;margin:0 0 0 0;}
#all {text-align:center;width:1000px;margin:0 auto;overflow:hidden;}
#page {width:1000px;margin:0px auto;text-align:left;position:relative;overflow:hidden;float:left;}
h1, h2, h3 {color:#cd1b47;font-weight:normal;}
h1 {font-size:22px;}
h2 {font-size:18px;}
h3 {margin:4px 0 0 0;font-size:14px;}
h4 {font-size:16px;color:#4d516f;margin:0;}
h5 {font-size:14px;margin:0;}
a:link {color:#cd1b47;text-decoration:none;}
a:visited {color:#8b1230;text-decoration:none;}
a:hover {color:#ff2259;text-decoration:underline;}
a:active {color:#cd1b47;text-decoration:none;}
.clear {clear:both;}
.fl {float:left;} .fr {float:right;}
img {border:0;}
.pink {color:#cd1b47}
.tick {list-style-image:url('/images/tick.jpg');}
.fl_gap {float:left;margin:0 20px 0 0;}
.case-screenshot {float:right;margin:0 30px 0 0;}
.indexpage {float:left;width:155px;height:110px;}
.site-intro {font-size:13px;}
#top {display:none}
#header {float:left;background:url('/images/header-snow.gif') no-repeat;width:1000px;height:157px;margin:30px 0 0 0;}
#header2 {float:left;width:1000px;margin:0;text-align:left;height:201px;background:#000;}
#flash {
	float:left;
	margin:0;
	text-align:left;
	width:1000px;
	height:201px;
	background:#000 url('/images/oak-logo.jpg') no-repeat 10px 45px;
	}

.logo {
	position:absolute;left:15px;top:45px;
}

.hometel {display:inline;font-weight:bold;font-size:16px;color:#cd1b47;}

#flashcontent {margin:0 0 20px 0;}
.cake {float:left;margin:0 5px 5px 0;border:1px solid #ccc;}
hr {border-top:1px solid #cd1b47;border-bottom:0;border-left:0;border-right:0;}

.headerText {
position:absolute;
right:90px;
top:60px;
}

.headerTextTop {
font-size: 19px; 
letter-spacing: 2px;
font-weight: lighter;
}

.headerWhite {color:#fff;}

.headerTextMiddle {
font-size:14px; 
margin-left:70px;
}

.headerTextBottom {
font-size:14px; 
margin-left:100px;
}


/* Sliding doors navigation */

#main-nav {
    width:1000px;
    height:38px;
    font-size:16px;    
    line-height:normal;
	float:left;
	margin:-39px 0 0 0;
	z-index:1000;
	}

#main-nav ul {
float:right;
    margin:0;
    padding:0;
    list-style:none;
    z-index:1000;
    }
    
#main-nav li {
    float:left;
    margin:0;
    padding:0;
    z-index:1000;
    }

#main-nav a {
    display:block;
    }
    
#main-nav li {
    float:left;
    background:url("/images/norm_right.jpg") no-repeat right top;
    margin:0 2px 0 0;
    padding:0;
    }

#main-nav a {
font-family:Tahoma, verdana, arial;
font-weight:normal;
    display:block;
    background:url("/images/norm_left.jpg") no-repeat left top;
    padding:5px 15px;
color:#fff;
/*text-shadow:1px 1px #0d0d0d;*/
    }

#main-nav #current {
    background-image:url("/images/norm_right_on.jpg");
    }

#main-nav #current a {
    background-image:url("/images/norm_left_on.jpg");
    }



#main-nav ul {
    margin:0;
    padding:10px 10px 0;
    list-style:none;
    }

.portfolio-blurb {float:left;width:270px;}

#main-container {margin:0 0 0 0;padding:10px 10px 10px 10px;width:980px;background:#fff;float:left;border-top:15px solid #d82252;border-bottom:15px solid #d82252;}
#breadcrumb p {margin:0;padding:0;}
#left-section {width:669px;float:left;margin:0;}
#quote-contact {margin:0;float:left;}
#right-section {width:296px;float:right;margin:0;}
#right-section img {margin:10px 4px 10px 0;}
#right-section h1 {margin:0 0 10px 0}
.latest-top {float:left;background:url('/images/latest-top.gif') no-repeat;width:295px;height:5px;}
.latest-body {float:left;width:278px;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;background:#f0f0f0;padding:10px 5px 0 12px;}
.latest-bottom {float:left;background:url('/images/latest-bottom.gif') no-repeat;width:295px;height:5px;}
.sitemap-sections {float:left;width:295px;margin:10px 20px 20px 10px;}
.sitemap-sections ul {margin:0 0 12px 0;padding:0 0 0 10px;}
.sitemap-sections ul li {list-style-type:none;font-size:12px;}
.sitemap-sections h2 {margin:0 0 10px 0;}

.case-study {width:648px;background:#f0f0f0;float:left;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;padding:0 10px 0 10px;}
.case-top {width:670px;height:5px;background:url('/images/caseStudyTop1.gif') no-repeat;float:left;margin:10px 0 0 0;} 
.case-bot {width:670px;height:5px;background:url('/images/caseStudyBot1.gif') no-repeat;float:left;margin:0 0 10px 0;}
.case-study h2 {color:#ba0d38;padding:5px 0 0px 35px;font-weight:normal}
.case-left-column {width:310px;float:left;}
.case-centre-column {width:250px;float:left;margin:0 5px 0 5px;font-size:14px;}
.case-right-column {width:79px;float:left;}
.case-right-column img {border:1px solid #cfcfcf;}
.column {}
.column h2 {width:289px;color:#ba0d38;padding:5px 0 0px 35px;font-weight:normal}
.tree {background:url('/images/mini-tree.gif') no-repeat;}
.leaf {background:url('/images/leaf.gif') no-repeat;}
#footer {width:900px;float:left;font-size:12px;margin:20px 0 20px 0;text-align:left;}
#footer p {color:#ba0d38;margin:0;}
.footer-column {float:right;width:200px;}
#footer .address {float:left;width:200px;margin:0 0 0 20px;}
#footer .address p {color:#fff;}
#footer ul li {color:#ba0d38;list-style-type:none;margin:2px 0 0 0;}
#footer ul {margin:0;padding:0 0 0 10px;}

#contact-form {float:left;width:420px;margin:0;}

.bbg {background:#000;padding:0 4px 0 4px;}
.meet-the-team {width:300px;float:left;margin:0 25px 25px 0;}
.pin-up {width:114px;height:114px;float:left;}
.pin-up-info {border-bottom:1px solid #cd1b47;color:#999;height:113px;}

#testimonials {float:right;width:300px;margin:0 30px 0 30px;}

#map {float:right;margin:0 10px 0 0;}

/* ie6 hacks */

* html .case-study {width:670px;background:#f0f0f0;float:left;border:1px solid #e8e8e8;padding:0;margin:20px 0 0 0;}
* html .case-top, * html .case-bot {display:none;}
* html #main-container {padding:0;width:1000px;background:#fff;float:left;border-top:15px solid #d82252;border-bottom:15px solid #d82252;}
* html .latest-top {display:none;}
* html .latest-body {float:left;width:278px;border:1px solid #e8e8e8;background:#f0f0f0;padding:0;}
* html .latest-bottom {display:none;}

/*
* html #main-nav {margin:0;}
* html #header2 {height:240px;z-index:1;}
* html #flash {height:240px;z-index:1;}*/

/* ie7 hacks */

/**:first-child+html #main-nav {margin:0;}
*:first-child+html #header2 {height:240px;z-index:1;}
*:first-child+html #flash {height:240pxz-index:1;}*/

.linko {height:60px;float:left;margin:2px 2px 0 0;}
.testimonials-col {float:left;width:440px;margin:0 40px 0 0;}


