a:hover {
    text-decoration: underline;
}

#maincontentleft {
    
    margin-right: 10px;
    width: 370px;
    height: 490px;
    float: left;
    color: #00054F;
    overflow: hidden;
}

#maincontentright {
    
    width: 355px;
    height: 490px;
    float: left;
    overflow: hidden;
}

#maincontentleftrecruit {
    
    margin-right: 10px;
    width: 265px;
    height: 490px;
    float: left;
    color: #00054F;
    overflow: hidden;
}

#contactcontent {
    
    margin-right: 10px;
    width: 736px;
    height: 490px;
    color: #00054F;
    overflow: hidden;
}

#recruitmenttitle {
 
    border-bottom: solid 1px #00054F;
    width: 465px;
    height: 53px;
    color: #00054F;
    font-size: 2.3em;
    line-height: 53px;
    z-index: 1;
}

.recruitboxblue {
 
    margin: 0px 7px 10px 0px;
    width: 225px;
    height: 125px;
    background-color: #C9E1EE;  
    float: left; 
}

.recruitboxred {
 
    margin: 0px 7px 10px 0px;
    width: 225px;
    height: 125px;
    background-color: #FF8F8F;  
    float: left; 
}

.recruitinternal {

    margin: 10px 0px 0px 17px; 
    width: 190px;
    height: 105px;
    font-size: 1em;
    color: #00054F;
}

.recruitboxyellow {
 
    margin: 0px 7px 10px 0px;
    width: 225px;
    height: 125px;
    background-color: #FFFFC7;  
    float: left; 
}

.recruitboxgrey {
 
    margin: 0px 7px 10px 0px;
    width: 225px;
    height: 125px;
    background-color: #B2B2B2;  
    float: left; 
}

#recruitmentrightholder {
 
    float: left;
    width: 465px;
    overflow: hidden;   
}

#maincontentrightrecruit {
    
    margin-top: 12px;
    width: 465px;
    height: 400px;
    float: left;
    color: #00054F;
    font-size: 1.1em;
}

#yellowtitle {
    
    padding-left: 20px;
    margin-bottom: 10px;
    width: 350px;
    height: 53px;
    background-image: url(/images/title_bg_yellow.jpg);
    background-repeat: no-repeat;
    line-height: 53px;
    color: #0A1E60;
    font-size: 2.8em;
}

#redtitle {
    
    padding: 5px 0px 0px 20px;
    margin-bottom: 10px;
    width: 350px;
    height: 48px;
    background-image: url(/images/title_bg_red.jpg);
    background-repeat: no-repeat;
    /*line-height: 53px;*/
    color: #FFFFFF;
    font-size: 2.3em;
}

#redtitlesingleline {
    
    padding-left: 20px;
    margin-bottom: 10px;
    width: 350px;
    height: 48px;
    background-image: url(/images/title_bg_red.jpg);
    background-repeat: no-repeat;
    line-height: 53px;
    color: #FFFFFF;
    font-size: 2.3em;
}

#bluetitle {
    
    padding-left: 20px;
    margin-bottom: 10px;
    width: 350px;
    height: 53px;
    background-image: url(/images/title_bg_blue.jpg);
    background-repeat: no-repeat;
    line-height: 53px;
    color: #FFFFFF;
    font-size: 2.3em;
}

#dkbluetitle {
    
    padding-left: 15px;
    margin-bottom: 25px;
    width: 355px;
    height: 53px;
    background-image: url(/images/title_bg_dkblue.jpg);
    background-repeat: no-repeat;
    line-height: 53px;
    color: #FFFFFF;
    font-size: 2.3em;
}

#dkbluetitle265 {
    
    padding-left: 20px;
    margin-bottom: 25px;
    width: 265px;
    height: 53px;
    background-image: url(/images/title_bg_dkblue_265.jpg);
    background-repeat: no-repeat;
    line-height: 53px;
    color: #FFFFFF;
    font-size: 2.3em;
}

#lefttopleftcontent {
    
    margin: 10px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
    width: 175px;
    height: 188px;
    float: left;   
    overflow: hidden;
}

#lefttoprightcontent {
    
	margin: 10px 0px 10px 0px;
	padding-top: 10px;
    width: 175px;
    height: 188px;
    float: left;  
    overflow: hidden;  
}

#casestudyleftcontent {
    
    margin-right: 20px;
    width: 175px;
    height: 347px;
    float: left;   
    font-size: 1.1em;
    overflow: hidden;
}

#casestudyrightcontent {
    
    width: 175px;
    height: 347px;
    float: left;
    font-size: 1.1em;
    overflow: hidden;
}

#casestudyinfocontent {
    
    margin-right: 20px;
    width: 360px;
    height: 347px;
    float: left;   
    font-size: 1.1em;
    overflow: auto;
}

#casestudysmimages {
 
    width: 355px;
    height: 80px;   
}

#casestudysmimages a {
 
    font-size: 1.2em;
    font-weight: bold;
    color: #00054F;
    text-decoration: none;   
}

#casestudysmimages a:hover {
 
    color: #FF0000;
}

.prevnextlinks {
 
    font-size: 1.4em;
    line-height: 25px;
    font-weight: bold;
}

.prevnextlinks a {
 
    color: #00054F;
    text-decoration: none;    
}

.prevnextlinks a:hover {
 
    text-decoration: underline;   
}

#recruitleftcontent {
    
    margin-right: 20px;
    width: 125px;
    height: 320px;
    float: left;   
    font-size: 1.1em;
}

#recruitrightcontent {
    
    width: 120px;
    height: 320px;
    float: left;
    font-size: 1.1em;
}

#recruitdetailscontent {
    
    margin-right: 20px;
    width: 265px;
    height: 320px;
    float: left;   
    font-size: 1.1em;
}

#categoriespane {
    
    border-top: solid 1px #B6B6B6;
    width: 350px;
    height: 225px;
    clear: left;
}

#categoriespagepane {
    
    border-top: solid 2px #2F4078;
    width: 370px;
    height: 85px;
    clear: left;
}

#catbottomlistleft {
    
    margin-top: 5px;
    border-top: solid 1px #B8B8B8;
    width: 145px;
    height: 85px;
    float: left;
}

#catbottomlistright {
    
    margin: 5px 0px 0px 3px;
    border-top: solid 1px #B8B8B8;
    width: 125px;
    height: 85px;
    float: left;
}

.catbottomitem {
 
    padding-left: 15px;
    border-bottom: solid 1px #B8B8B8;
    width: 130px;
    height: 20px;
    line-height: 20px;
    font-size: 1.2em;
    background-image: url(/images/blue_arrow.jpg);
    background-repeat: no-repeat;
    background-position: left;
}

.catbottomitem a {

    color: #00054F;
    text-decoration: none;

}

.catbottomitem a:hover {

    text-decoration: underline;

}

.contactuslink {
 
    margin-right: 4px;
    width: 85px;
    height: 23px;
    line-height: 23px;
    background-image: url(/images/small_grey_grad_bg.jpg);
    background-repeat: repeat-x;
    float: left;
    font-size: 1.1em;
}

.contactuslink a {
    
    color: #00054F;
    text-decoration: none;
}

.contactuslink a:hover {
    
    text-decoration: underline;
}

#aluminiumsystemslink {
    
    margin-right: 4px;
    width: 125px;
    height: 23px;
    line-height: 23px;
    background-image: url(/images/small_blue_grad_bg.jpg);
    background-repeat: repeat-x;
    float: left;
    font-size: 1.1em;
}

#aluminiumsystemslink a {

    color: #FFFFFF;
    text-decoration: none;
}

#aluminiumsystemslink a:hover {

    text-decoration: underline;
}

#architecturallink {
       
    width: 150px;
    height: 23px;
    line-height: 23px;
    background-image: url(/images/small_red_grad_bg.jpg);
    background-repeat: repeat-x;
    float: left;
    color: #FFFFFF;
    font-size: 1.1em;
}

#architecturallink a {

    color: #FFFFFF;
    text-decoration: none;
}

#architecturallink a:hover {

    text-decoration: underline;
}

#interiorcontractinglink {
    
    margin-right: 5px;
    width: 135px;
    height: 23px;
    line-height: 23px;
    background-image: url(/images/small_yel_grad_bg.gif);
    background-repeat: repeat-x;
    float: left;
    color: #FFFFFF;
    font-size: 1.1em;
}

#interiorcontractinglink a {

    color: #00054F;
    text-decoration: none;
}

#interiorcontractinglink a:hover {

    text-decoration: underline;
}

#featureimage {
    
    width: 355px;
    height: 245px;
    overflow: hidden;
}

#featurebar {
 
    margin-top: 5px;
    padding-left: 5px;
    width: 203px;
    height: 23px;
    background-image: url(/images/featuresbar.png);
    background-repeat: no-repeat;
    float: right;
    line-height: 23px;
    font-size: 1.1em;
    font-weight: bold;
    color: #000054;
}

#casestudiesbottompane {
    
    margin-top: 5px;
    width: 355px;
    height: 239px;   
}

#casestudiesbottompanetitle {
    
    padding-left: 20px;
    width: 335px;
    height: 33px;
    background-repeat: no-repeat;
    line-height: 33px;
    font-size: 1.7em;
    font-weight: bold;
}

#casestudiesbottompanebody {
    
    width: 355px;
    height: 206px;
    background-image: url(/images/grey_grad_206.jpg);
    background-repeat: repeat-x;
}

#casestudiesbottompanecontentleft {
    
    margin: 20px 0px 0px 15px; 
    width: 200px;
    height: 141px;
    float: left;
    color: #787878;
    font-size: 1.1em;
}

#casestudiesbottompanecontentright {
 
    margin: 20px 0px 0px 20px;
    width: 100px;
    height: 141px;
    float: left;   
}

#casestudiesbottompanecontent {
    
    width: 355px;
    height: 161px;
}

#categoryinfo {
 
    width: 370px;
    height: 290px;
    font-size: 1.2em;
    overflow: hidden;    
}

#categoryimage {
 
    width: 355px;
    height: 415px;
    /*background-color: #F0037F;*/
}

p {
    padding: 0px 0px 10px 0px;
    margin: 0px;
}

.catlinks {
 
    padding-left: 20px;
    border-bottom: solid 1px #CCCCCC;
    width: 250px;
    height: 30px;
    line-height: 30px;
    font-size: 1.8em;
    background-image: url(/images/blue_arrow.jpg);
    background-repeat: no-repeat;
    background-position: left;
}

.catlinks a {
    
    color: #00054F;
    text-decoration: none;
}

.catlinks a:hover {

    text-decoration: underline;
}

.catlinkssm {
 
    padding-left: 20px;
    border-bottom: solid 1px #CCCCCC;
    width: 140px;
    height: 20px;
    line-height: 20px;
    font-size: 1.3em;
    background-image: url(/images/blue_arrow.jpg);
    background-repeat: no-repeat;
    background-position: left;
}

.catlinkssm a {
    
    color: #00054F;
    text-decoration: none;
}

.catlinkssm a:hover {

    text-decoration: underline;
}

.recruitformfields {
 
    margin: 0px 0px 15px 65px;
    padding: 0px 10px 0px 10px;
    width: 325px;
    height: 30px;
    background-image: url(/images/lightgreygrad_30.jpg);
    background-repeat: repeat-x;
    line-height: 30px;
    font-weight: bold;
    font-size: 1.1em;
}

.recruitform {
 
    margin-top: 4px;
    width: 180px;
    float: left;
    font-size: 1.1em;
    color: #00054F;
           
}

label {
 
    width: 130px;
    float: left;
    
}

.contactpanel {
 
    width: 275px;
    height: 175px;
    float: left; 
}

.contactpanelinternal1 {
 
    width: 130px;
    height: 155px;
    float: left;   
    color: #00054F;
    font-size: 1.1em;
}

.contactpanelinternal2 {
    
    border-right: solid 1px #395D94;
    margin-left: 10px;
    width: 110px;
    height: 155px;
    float: left;  
}

.contacttitle {
 
    font-size: 1.2em;
    font-weight: bold;   
}

.contactimage {
 
    margin-bottom: 24px;
    width: 110px;
    height: 75px;
    overflow: hidden;   
}

.smallgallery {
    
    width: 110px; 
    height: 75px; 
    float: left;
    margin-right: 12px;
}

.smallgallerynomargin {
    
    width: 110px; 
    height: 75px; 
    float: left;
}

#corpvaluescontent {
 
    width: 730px;
    height: 350px;
    font-size: 1.2em;
    margin-bottom: 10px;   
    overflow: auto;
}

#corpvaluescontent a {
    
    color: #000054;
    font-weight: bold;
    text-decoration: none;
}

#corpvaluescontent a:hover {
    
    text-decoration: underline;
}