/* CSS Document */




#border{
width:1035px;
height:783px;
background-color:#ebb20a;
position:absolute;
top:0px;
left:0px;
}

#rightgradient{
width:15px;
height:768px;
background-image:url(images/rightgradient.jpg);
position:absolute;
left:1020px;
top:0px;
}

#bottomgradient{
height:15px;
width:1039px;
background-image:url(images/bottomgradient.jpg);
background-repeat:no-repeat;
top:768px;
position:absolute
}



#container{
width:1024px;
height:768px;
margin:0px;
height:0px;
position:absolute;
left:0px;
top:0px;
}

/* main pages  */

#leftcontainer{
width:730px;
height:768px;
position:relative;
float:left;
}

#maintopyellow{
width:730px;
height:150px;
background-color:#ffc20e;
position:relative;
float:left;
}

#mainrightimage{
width:290px;
height:768px;
position:relative;
float:left;
background-color:#ffc20e;
}

#bigimage{
width:290px;
height:768px;
float:right;
background-image:url(images/mainimage1b.jpg);
}

#servicesimage{
width:290px;
height:768px;
float:right;
background-image:url(images/mainimage2.jpg);
}

#employmentimage{
width:290px;
height:768px;
float:right;
background-image:url(images/mainimage3.jpg);
}

#newsimage{
width:290px;
height:768px;
float:right;
background-image:url(images/mainimage4.jpg);
}

#contactusimage{
width:290px;
height:768px;
float:right;
background-image:url(images/mainimage5.jpg);
}

#mainnavholder{
width:315px;
height:618px;
position:relative;
float:left;
}

#maintextbox{
width:415px;
height:618px;
position:relative;
float:left;
background-color:#ffc20e;
}

#maintext{
width:400px;
height:470px;
top:70px;
left:10px;
position:relative;
float:left;
}

#homebuttonsbox{
width:220px;
height:150px;
padding-top:115px;
}

#homebuttonsboxtest{
width:220px;
height:150px;
padding-top:115px;
}

.homebuttons{
font-family:helvetica;
font-size:12px;
font-weight:700;
padding:0px;
margin:0px;

}

.homebuttons a{
color:#3b5984;
text-decoration:none;
}

.homebuttons a:hover{
color:#ffc20e;
}


.secondarybuttons{
font-family:helvetica;
font-size:9px;
font-weight:700;
display:inline;
}

.activesecondarybutton{
font-family:helvetica;
font-size:9px;
font-weight:700;
color:#ffc20e;
display:inline;

}

.secondarybuttons a{
text-decoration:none;
color:#3b5984;
}

.secondarybuttons a:hover{
color:#ffc20e;
}

.casestudy{
font-family:helvetica;
font-size:9px;
font-weight:700;
padding-left:5px;
display:inline;
}

.activecasestudy{
font-family:helvetica;
font-size:9px;
font-weight:700;
padding-left:0px;
color:#ffc20e;
display:inline;

}

.casestudy a{
text-decoration:none;
color:#3b5984;
}

.casestudy a:hover{
color:#ffc20e;
}


.tertiarybuttons{
font-family:helvetica;
font-size:9px;
font-weight:700;
padding-left:25px;
}

.tertiarybuttons a{
text-decoration:none;
color:#3b5984;
}

body{
background-image:url(images/celeritytile.jpg);
background-repeat:repeat-x repeat-y;
background-color:#ebb20a;
}


.tertiarybuttons a:hover{
color:#ffc20e;
}

.tertiarybuttonactive{
font-family:helvetica;
font-size:9px;
font-weight:700;
padding-left:25px;
color:#ffc20e;
display:inline;
}

.activehomebutton{
font-family:helvetica;
font-size:12px;
font-weight:700;
color:#ffc20e;
}

#casestudiesbox{
width:170px;
height:80px;
position:absolute;
left:50px;
top:495px;
}

#caseillus{
width:81px;
height:74px;
background-image:url(images/case_illus.jpg);
position:absolute;
left:0px;
top:415px;
}



/* tertiary pages  */

#topyellow{
width:1024px;
height:238px;
background-image:url(images/topyellow.jpg);
background-color:#000099;
position:relative;
float:left;
}

#bottomyellow{
width:258px;
height:42px;
background-image:url(images/bottomyellow.jpg);
background-color:#00FF00;
position:relative;
float:right;
}

.logo{
width:254px;
height:47px;
position:relative;
float:left;
left:95px;
top:95px;
background-image:url(images/celeritylogo.jpg);
}


.logo a{
}

.logo a:hover{
}

#topquotebox{
width:585px;
height:30px;
left:320px;
top:10px;
position:absolute;
}

.topquotetext{
font-family:helvetica;
font-size:11px;
line-height:14px;
color:#000000;
}

/* end tertiary pages  */



/* secondary pages  */

#sectopyellow{
width:1024px;
height:150px;
background-color:#ffc20e;
position:relative;
float:left;
}

#secnavholder{
width:315px;
height:628px;
position:relative;
float:left;
background-image:url(images/secleftnav.jpg);
background-repeat:no-repeat;
}



.loginbtn{
width:40px;
height:12px;
padding-top:600px;
font-family:Helvetica;
font-weight:700;
font-size:11px;
padding-left:10px;
position:relative;
float:left;
}

.loginbtn a{
color:#3b5984;
text-decoration:none;
}

.loginbtn a:hover{
color:#ffc20e;
}

#secyellowspacer{
width:12px;
height:618px;
position:relative;
float:left;
background-color:#ffc20e;
}

#secrightbox{
width:697px;
height:618px;
float:left;
position:relative;
background-color:#ffc20e; 
}

#secphotoholder{
width:380px;
height:288px;
position:relative;
float:left;
padding-top:5px;
}

#sectoptext{
width:495px;
height:230px;
top:70px;
position:relative;
float:left;
}

#secbottomtext{
width:275px;
height:370px;
position:relative;
float:left;
padding-top:6px;
}

.bodycopy{
font-family:helvetica;
font-size:11px;
color:#000000;
line-height:15px;

}

a.bodycopy {
text-decoration:none;
color:#3b5984;
}

a.bodycopy:hover{
color:#ffffff;
}

.bodyheader{
font-family:helvetica;
font-size:12px;
color:#ffffff;
line-height:15px;
font-weight:700;
}

a:link{
text-decoration:none;
color:#3b5984;
}

a:hover{
color:#ffffff;
}


/* expanding menus   */

span.expandLink {
  font-family:helvetica;
font-size:12px;
font-weight:700; }
  
span.expandLink a {
  color:#3b5984;
text-decoration:none; }
  
  ul{
  list-style:none;
  }
  
#servicesMore{
font-family:Helvetica;
font-size:9px;
font-weight:700;
padding:10px;
margin:0px;
}

#servicesMore a{
color:#3b5984;
}

#servicesMore a:hover{
color:#ffc20e;
}

#craftMore{
font-family:Helvetica;
font-size:9px;
font-weight:700;
padding:10px;
margin:0px;
}

#craftMore a{
color:#3b5984;
}

#craftMore a:hover{
color:#ffc20e;
}

#craft{
font-family:Helvetica;
font-size:9px;
font-weight:700;
margin:0px;
}

#craft a{
color:#3b5984;
}

#craft a:hover{
color:#ffc20e;
}

.nextbutton{
width:41px;
height:10px;
float:left;
position:relative;
display:inline;
}

.nextbutton a{
background-image:url(images/next.jpg);
background-repeat:no-repeat;
}

.nextbutton a:hover{
background-image:url(images/nextover.jpg);
background-repeat:no-repeat;
}

.navspacer{
width:30px;
padding-top:8px;
margin:0px;
}

ul{
list-style:none;
padding:0px;
margin:0px;
}

li{
padding-left:0px;
padding-top:4px;
margin:0px;
list-style:none;
}





li a{
color:#3b5984;
text-decoration:none;
}

li a:hover{
color:#ffc20e;
}

li a:active{
color:#ffc20e;
}


ul li ul {

margin:0px;
list-style:none;

}


ul li ul  a{
text-decoration:none;
color:#3b5984;

}

ul li ul  a:hover{
color:#ffc20e;
}

ul li ul  a:active{
color:#ffc20e;
}

.navmain{
font-family:helvetica;
font-size:12px;
font-weight:700;
display:inline;
}

.navsecond{
font-family:helvetica;
font-size:9px;
font-weight:700;
display:inline;
padding-left:15px;
}

.navthird{
font-family:helvetica;
font-size:9px;
font-weight:700;
display:inline;
padding-left:25px;
}

.navmainactive{
color:#ffc20e;
font-family:helvetica;
font-size:12px;
font-weight:700;
}

.navsecondactive{
font-family:helvetica;
font-size:9px;
font-weight:700;
color:#ffc20e;
display:inline;
}

.navthirdactive{
font-family:helvetica;
font-size:9px;
font-weight:700;
color:#ffc20e;
padding-left:25px;
display:inline;
}





e;
}






display:inline;
}






ay:inline;
}






