﻿body {
padding:0;
margin:0;
background-image:url(images/body_bk.jpg);
background-position:center;
background-repeat:repeat-y;
font-size:12px;
font-family: Arial, Helvetica, Tahoma, sans-serif;
}
html { overflow-y: scroll; }
/****************/
a{text-decoration:underline;font-size:12px;color:#000000;}
a.icon{padding-left:15px; background: url(/images/icon.gif) no-repeat center left;font-weight:bold;text-decoration:underline;font-size:11px;color:#000;}
a.icon_big{padding-left:15px; background: url(/images/icon.jpg) no-repeat top left;font-weight:bold;text-decoration:underline;font-size:16px;}
.fltl{float:left;}
.fltr{float:right;}
.alignR{text-align:right;}
.clear{clear:both;}
.clearR{clear:right;}
.clearL{clear:left;}
img{border:0;}
p{font-size:12px; line-height:20px;margin:0 0 20px 0;padding:0;}
#skiptomain{ display: none; }
h1, h1 a {font-size:26px; color:#ff6400;margin:0 0 3px 0;padding:0;}
h2, h2 a {font-size:18px;color:#ff6400;margin:0 0 3px 0;padding:0;}
h3, h3 a {font-size:16px; color:#606577;margin:0;padding:0;}
.blog-heading{color:#ff6400;
        font-size:15px;margin:0;padding:0;font-weight:bold;}
.orange{color:#ff5800;}
.map{width:100%;height:200px;}
.quote_text{color:#aaa;font-size:20px; line-height:32px;}
.quote_name{color:#ff6400;font-size:16px; text-align:right;}
.breadcrumb p{color:#aaa;font-size:12px;}
.breadcrumb p a{color:#aaa;font-size:12px;}
/*********************/
.wrapper{
width:960px;
margin:0px auto;
}
    .header{
    height:90px;
    width:960px;
    padding:10px 0 0 0;
    }
        .header_contact{
        width:300px;
        text-align:right;
        display:block;
        float:right;
        padding:50px 0 0 0;
        color:#858484;
        }
        .number{
        font-size:20px;
        color:#ff6400;
        }
    .nav{
    height:33px;
    width:960px;
    background-image:url(images/nav_bk.jpg);
    background-repeat:repeat-x;
    }
        .nav a:link, .nav a:visited{
        color:#FFF;
        font-weight:bold;
        display:block;
        float:left;
        padding:8px 25px;
        text-decoration:none;
        font-family:Arial, sans-serif; 
        font-size:11px;
        background-image:url(/images/nav_sep.jpg);
        background-position:right center;
        background-repeat:no-repeat;
        }
        .nav a:hover{
        color:#FFF;
        display:block;
        float:left;
        }
        .nav  a.last:link, .nav a.last:visited{
        background-image:none;
        }
        .nav a.last:hover{
        color:#FFF;
        display:block;
        float:left;
        }
        .nav a.orange{
        color:#ff6400;
        }
    .page_content{
    width:960px;
    margin-top:20px;
    }
        .default_links{
        padding-top:10px;
        width:960px;
        background-image:url(images/default_banner_fade_bk.jpg);
        background-repeat:repeat-x;
        }     
        .default_page_third_boxes{
        padding:10px;
        width:283px;
        height:140px;
        background-image:url(images/third_div.jpg);
        background-repeat:no-repeat;
        background-position: right top;
        font-size:12px;
        line-height:30px;
        margin-right:22px;
        display:block;
        float:left;
        }
        .default_page_third_boxes p{
        font-size:12px;
        line-height:20px;
        padding:0 0 5px 0;
        }
        .default_page_third_boxes p.about{
        font-size:14px;
        line-height:20px;
        padding:0 0 5px 0;
        }
        .default_page_third_boxes_last{
        padding:10px;
        width:283px;
        height:130px;
        display:block;
        float:left;
        }
        .default_news{
        font-size:12px;
        line-height:20px;
        padding:0 0 5px 100px;
        }
        /*Fourths MASTER*/
.fourths1{
width:228px;
display:block;
float:left;
margin:0;
padding:0 16px 0 0;
}
.fourths2{
width:472px;
display:block;
float:left;
margin:0;
padding:0 16px 0 0;
}
.fourths3{
width:716px;
display:block;
float:left;
margin:0;
padding:0 16px 0 0;
}
.full{
width:960px;
display:block;
float:left;
margin:0;
padding:0 0px 0 0;
}
.end{
padding:0px;
}

/* LINK BOXES */
.linkBox{
width:228px;
display:block;
float:left;
margin:5px 0;
padding:0 16px 0 0;
}
.linkBoxend{
padding:0px;
}
    .linkBoxHead{
    width:208px;
    height:20px;
    padding:10px;
    color:#fff;
    background-repeat:repeat-x;
    background-position:top;
    }
        .linkBoxred{background:#fff url(/images/linkBox-r.gif) repeat-x top;}
        .linkBoxblue{background:#fff url(/images/linkBox-b.gif) repeat-x top;}
        .linkBoxgreen{background:#fff url(/images/linkBox-g.gif) repeat-x top;}
        .linkBoxorange{background:#fff url(/images/linkBox-o.gif) repeat-x top;}
        .linkBoxyellow{background:#fff url(/images/linkBox-y.gif) repeat-x top;}
    .linkBoxHead a{color:#fff;font-size:18px;text-decoration:none;}
    .linkBoxText{
    width:216px;
    padding:5px;
    border:solid 1px #dddddd;
    border-top:none;
    }   
		
		.linkBoxText .half p
		{
			line-height: 14px;
		}
    
        /*SIDE NAV*/
        .side_nav{
        background: #3d3d3d url(/images/bg-sidebartop.gif) no-repeat top center;
        padding:0;
        margin:0 16px 0 0;
        float:left;
        width:228px;
        color:#fff;
        }
        .side_nav h3{
        color:#ff6400;
        font-size:15px;
        }
        .sideBarBox{
        padding:10px;
        width:90%;
	    min-height: 230px;
        }
        .sideBarBox a{
        color:#fff;
        font-size:13px;
        font-weight:bold;
        } 
        
        .side_nav_hr{height:1px;width:100%;background:#999;margin:3px 0px;}
        
        .iconlink{line-height:25px;padding-left:12px; background: url(/images/plus-icon.gif) no-repeat center left;text-decoration:none;font-size:13px;color:#fff;}
        .content{width:740px;float:right;}
        .content_padding{padding:10px;margin:10px 0px;}
        
        
        .sideBarBox ul{
        list-style: url(/images/plus-icon.gif);
        margin:5px 0px;
        padding:0px 0px 0px 15px;
        }
        .sideBarBox ul li {
        padding:5px 0px;
        }
        .sideBarBox ul li a{
        text-decoration:none;
        font-weight:normal;
        margin:5px 0px;
        }
        .sideBarBox ul li a.bold{font-weight:bold;}
        
    .footer{
    border-top:solid 1px #000;
    margin-top:10px;
    color:#000;
    }
    .footer p{
    font-size:11px;
    color:#000;
    padding:10px 0px;
    line-height:18px;margin:0;
    }
    .footer a{
    font-size:11px;
    color:#000;
    padding:10px 0px;
    }
    
.contactspan{display:block;width:100px;float:left;}
.commentBox{width:200px;height:100px;}
.half{width:49%; display:block; float:left;}

.thirds{width:245px;float:left;display:block;background:url(images/third_div.jpg) no-repeat right top;}
.pic{float:left;display:block;width:90px;padding:0px;margin-right:10px;}
.linkText{float:left;display:block;width:145px;}
.bold{font-weight:bold;}
.EPC{
position:relative;
}
.EPCText{
position:absolute;
top:20px;
left:20px;
width:300px;
}
.EPCText h2{color:#666;font-size:18px;font-weight:normal;}

.default_ul{line-height:20px;margin:5px 0px 5px 0px;padding:0px;font-size:12px;}

/***********************************************************************
 DEFAULT HACK
************************************/

.defaultBanner{
height:300px;
width:960px;
overflow:hidden;
}
.defaultPic{
display:block;
float:left;
width:600px;
}
.defaultText{
float:right;
display:block;
width:320px;
}
.defualtButtondiv{
height:40px;
padding:10px 10px;
}
 .b5{background-image:url(images/defualt_fader_nav_yellow_bk.jpg);background-repeat:repeat-x;}
 .b4{background-image:url(images/defualt_fader_nav_orange_bk.jpg);background-repeat:repeat-x;}
 .b1{background-image:url(images/defualt_fader_nav_red_bk.jpg);background-repeat:repeat-x;}
 .b3{background-image:url(images/defualt_fader_nav_green_bk.jpg);background-repeat:repeat-x;}
 .b2{background-image:url(images/defualt_fader_nav_blue_bk.jpg);background-repeat:repeat-x;}

.defualtButtondiv a{
font-weight:normal;
font-size:18px;
color:#fff;
text-decoration:none;
}
.defualtButtondiv a.small{
font-weight:normal;
font-size:12px;
color:#fff;
text-decoration:none;
}
h2.casestudy_link a{
font-size:14px; color:#ff6400;margin:0 0 3px 0;padding:0;font-weight:normal;
}
.text_third h1{
font-size:18px;color:#ff6400;margin:0 0 3px 0;padding:0;
}

.userform label {
    float: left;
    display: block;
    width: 110px;
}

.userform input {
    margin: 3px 0px 3px 10px;
}

    .userform input.pounds {
        margin-left: 0px;
    }

.userform textarea {
    width: 250px;
    height: 100px;   
    margin: 2px 0px 0px 10px;
}

.userform p {
    margin: 10px 0px 10px 50px;
}

.userform .btn {
    color: #ff6400;
    background: #444;
    padding: 5px 10px;
    margin: 0px;
    border: 0px solid #ff6400;
    font-weight: bold;
}

.valSummary {
    padding: 5px 10px;
    background: #FCC;
    color: #C30;
    border: 2px solid #c30;
}

.err {
    border: 2px solid #C30;   
}
