@charset "utf-8";
/* CSS Document */

body{
font: 14px Arial, Helvetica, sans-serif;
background-color:#0b1e50;
color: #ffffff;
text-align: center;
margin: 0px 0px 0px 0px;
}

strong{
font-weight:900;
margin: 0;
}

#wrapper{
background-color:#FFFFFF;
width: 960px;
margin-left: auto;
margin-right: auto;
margin-top: 0px;
line-height: 1.5em;
padding-top: 20px;
}
#header{
background: inherit;
width: 920px;
height: 260px;
padding: 0px 20px 0px 20px;
}

#toplogo{
background-image:url(images/index_03.gif);
width: 255px;
height: 40px;
float: left;
}

#topnav{
background-image:url(images/index_05.gif);
text-align:center;
width: 630px;
height: 40px;
margin-left: 35px;
padding-top: 0px;
float: left;
}

#secondnav{
font: 900 11px Arial, Helvetica, sans-serif;
width: 290px;
padding: 0px 20px 0px 0px;
color: #ffffff;
background: inherit;
text-align:left;
float: left;
line-height: 1.2em;
}

#secondnavtopbg{
background-image:url(images/servicemenubg.gif);
background-position:top;
background-repeat:no-repeat;
height: 20px;
width: 290px;
margin: 0;
padding: 0;
}

#secondnav ul{
background-image:url(images/servicemenubg-b.gif);
background-position:bottom;
background-repeat:no-repeat;
background-color: #b10e1d;
list-style:none;
margin: 0;
padding: 0px 0 20px 0;
}

#secondnav li{
margin: 0 0 5px 0;

}

#secondnav li a{
display:block;
list-style:none;
text-align: left;
width: 280px;
height: 12px;
margin: 0 0 5px 0;
padding: 4px 0 4px 10px;
}

#secondnav li a:hover{
background-color: #d71325;
}

.secondnav li a:hover{
background-color: #d71325;
}

#secondnav ul ul{
background: none;
list-style:block;
margin: 0;
padding: 0;
}

#secondnav ul ul li{
margin: 0 0 5px 0;
background-color: #800a15;
}

#secondnav ul ul li a{
display:block;
list-style:none;
text-align: left;
width: 260px;
height: 12px;
margin: 0 0 5px 0;
padding: 4px 0 4px 30px;
}

#secondnav ul ul li a:hover{
background-color: #d71325;
}

#casestudybox{
background-image: url(images/greybgbox.jpg);
background-position:top left;
background-repeat:no-repeat;
background-color: #ffffff;
font: 12px Arial, Helvetica, sans-serif;
width: 270px;
padding: 10px 10px 20px 10px;
margin: 10px 0 0 0;
color: #333333;
text-align:left;
float: left;
line-height: 1.4em;
clear: both;
}

#pricingimprovement{
font: 400 11px Arial, Helvetica, sans-serif;
width: 555px;
padding: 5px 0px 0px 335px;
}

.navtext{
font: 900 12px Arial, Helvetica, sans-serif;
color: #ffffff;
background-color:inherit;
}
.navtext a:link, .smallbox a:link, #footer a:link, #secondnav a:link  {
background-color: transparent;
	color: #012d6b;
	text-decoration: none;
	}
.navtext a:visited, .smallbox a:visited, #footer a:visited, #secondnav a:visited{ 
background-color: transparent;
	color: #012d6b;
	text-decoration: none;
	}
.navtext a:hover, .smallbox a:hover, #footer a:hover, #secondnav a:hover{ 
background-color: transparent;
	color: #47aa42;
	text-decoration: none;
	}
.navtext a:active, .smallbox a:active, #footer a:active, #secondnav a:active  { 
background-color: transparent;
	color: #47aa42;
	text-decoration: none;
	}
	
body a:link  { background-color: transparent; color: #b10e1d; text-decoration: none; font-weight:900 }
body a:visited{ background-color: transparent; color: #b10e1d; text-decoration: none; font-weight:900 }
body a:hover{ background-color: transparent; color: #012d6b; text-decoration: underline;	font-weight:900 }
body a:active  { background-color: transparent;	color: #012d6b;	text-decoration: underline;	font-weight:900 }
	
#maintextbox a:link  { background-color: transparent; color: #b10e1d; text-decoration: none; }
#maintextbox a:visited{ background-color: transparent; color: #b10e1d; text-decoration: none; }
#maintextbox a:hover{ background-color: transparent; color: #012d6b; text-decoration: none;	}
#maintextbox a:active  { background-color: transparent;	color: #012d6b;	text-decoration: none;	}
	
#smallboxes a:link { background-color: transparent; color: #ffffff; text-decoration: none; }
#smallboxes a:visited{ background-color: transparent; color: #ffffff; text-decoration: none; }
#smallboxes a:hover{ background-color: transparent; color: #ffffff; text-decoration: underline;	}
#smallboxes a:active{ background-color: transparent;	color: #ffffff;	text-decoration: underline;	}

#resourcessmallboxes a:link { background-color: transparent; color: #b10e1d; text-decoration: none; }
#resourcessmallboxes a:visited{ background-color: transparent; color: #b10e1d; text-decoration: none; }
#resourcessmallboxes a:hover{ background-color: transparent; color: #012d6b; text-decoration: underline;	}
#resourcessmallboxes a:active{ background-color: transparent;	color: #012d6b;	text-decoration: underline;	}

#secondnav a:link { background-color: transparent; color: #ffffff; text-decoration: none; }
#secondnav a:visited { background-color: transparent; color: #ffffff; text-decoration: none; }
#secondnav a:hover { background-color: transparent; color: #ffffff; text-decoration: none;	}
#secondnav a:active   { background-color: transparent;	color: #ffffff;	text-decoration: none;	}
	
.menudivider{
height: 39px;
width: 2px;
margin: 0px 18px 0px 18px;
padding: 0px 0px 1px 0px;
vertical-align: middle;
}

#headerimage{
background-image:url(images/index_09.jpg);
background-repeat:no-repeat;
width: 920px;
height: 180px;
margin: 20px 0px 20px 0px;
float: left;
}

#workwithheader{
background-image:url(images/workwith-b_09.jpg);
background-repeat:no-repeat;
width: 920px;
height: 180px;
margin: 20px 0px 20px 0px;
float: left;
}

#aboutusheader{
background-image:url(images/aboutus-b_09.jpg);
background-repeat:no-repeat;
width: 920px;
height: 180px;
margin: 20px 0px 20px 0px;
float: left;
}

#servicesheader{
background-image:url(images/services-b_09.jpg);
background-repeat:no-repeat;
width: 920px;
height: 180px;
margin: 20px 0px 20px 0px;
float: left;
}

#resourcesheader{
background-image:url(images/resources-b_09.jpg);
background-repeat:no-repeat;
width: 920px;
height: 180px;
margin: 20px 0px 20px 0px;
float: left;
}

#contactheader{
background-image:url(images/contact-b_09.jpg);
background-repeat:no-repeat;
width: 920px;
height: 180px;
margin: 20px 0px 20px 0px;
float: left;
}

#headertitle{
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
line-height: .8em;
font-style:italic;
width: 460px;
height: 85px;
text-align:right;
margin: 0 0 0 340px;
padding: 55px 40px 40px 80px;
}

#smallboxes{
background: inherit;
font: 13px Arial, Helvetica, sans-serif;
color: #ffffff;
width: 940px;
height: 200px;
float: left;
line-height: 1.5em;
padding: 0;
margin: 20px 0 0 0;
}

#smallbox1{
background-image:url(images/index_11.jpg);
background-repeat: no-repeat;
width: 265px;
height: 160px;
text-align: left;
padding: 10px 35px 30px 15px;
float: left;
}

#smallbox2{
background-image:url(images/index_12.jpg);
background-repeat: no-repeat;
width: 265px;
height: 160px;
text-align: left;
padding: 10px 35px 30px 15px;
float: left;
}
#smallbox3{
background-image:url(images/index_13.jpg);
background-repeat: no-repeat;
width: 260px;
height: 160px;
text-align: left;
padding: 10px 35px 30px 15px;
float: left;
}

#resourcessmallboxes{
background: inherit;
font: 16px Arial, Helvetica, sans-serif;
color: #333333;
width: 920px;
float: left;
line-height: 1.5em;
padding: 0;
margin: 0px 0px 10px 0;
}

#resourcessmallbox1{
background-image:url(images/smallgreybox_13.jpg);
background-repeat: no-repeat;
width: 270px;
height: 160px;
text-align: left;
padding: 10px;
margin: 0px 25px 0 0;
float: left;
}

#resourcessmallbox2{
background-image:url(images/smallgreybox_13.jpg);
background-repeat: no-repeat;
width: 270px;
height: 160px;
text-align: left;
padding: 10px;
margin: 0px 25px 0 0;
float: left;
}
#resourcessmallbox3{
background-image:url(images/smallgreybox_13.jpg);
background-repeat: no-repeat;
width: 270px;
height: 160px;
text-align: left;
padding: 10px;
margin: 0px 0px 0 0;
float: left;
}

#maintext{
font: 16px Arial, Helvetica, sans-serif;
background: inherit;
color: #555555;
width: 920px;
height: 100%;
text-align:left;
margin-right: 20px;
padding: 0px 20px 20px 20px;
line-height: 1.5em;
float: left;
}

#maintextbox{
background-image:url(images/index_15.gif);
background-position:bottom;
background-repeat:no-repeat;
width: 900px;
padding: 10px;
float: left;
}

#servicestextbox{
background-color: transparent;
background-position:bottom;
background-repeat:no-repeat;
width: 570px;
padding: 10px;
float: left;
}

#footer{
background-image:url(images/index_18.gif);
background-position:center;
background-repeat:no-repeat;
width: 920px;
height: 18px;
text-align:center;
float: left;
margin-top: 20px;
padding: 12px 0px 10px 0px;
vertical-align:middle;
}

.footertext{
font: 11px Arial, Helvetica, sans-serif;
padding:10px;
}
#copyright{
background-color:#0b1e50;
font: 11px Arial, Helvetica, sans-serif;
text-align:left;
color:#FFFFFF;
width: 907px;
height: 26px;
padding: 10px 0 0px 0px;
float: left;
}
#designby{
background-color:#0b1e50;
width: 53px;
margin-left: auto;
margin-right: auto;
padding: 5px 0 5px 0;
text-align:right;
float: left;
}

.designbystyle{
color: #5d3b23;
font-size:10px;
}

sup {
vertical-align: text-top;
font-size: 80%;
}