body{
margin:0;
padding:0;
text-align:center;
background-color:white;
font-family: Arial, Helvetica, Trebuchet MS, sans-serif;
color:#525252;
font-size:12pt;
}

a{
text-decoration:none;
cursor:pointer;
outline:none;
}

hr{
border:none;
border-top:solid 1px #cecece;
height:1px;
}

h1{
padding:0;
margin:0;
font-size:16pt;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

h3{
text-align:left;
padding:0;
margin:0;
margin-left:15px;
}


.main{
text-align: left;
margin: 0 auto;
width:900px;
padding:0;

}

.header{
width:900px;
margin-bottom:5px;
padding:0;
float:left;
}

.logo{
float:left;
padding-top:5px;
padding-left:20px;
}

.contactUsHeader{
float:right;
padding-right:20px;
}

.contactUsIcon{
background-image:url('../images/phoneIcon.jpg');
background-repeat:no-repeat;
width:31px;
height:31px;
padding:0;
margin:0;
float:left;
margin-top:14px;
}

.contactUsText{
font-size:11pt;
float:left;
margin-top:10px;
padding-left:5px;
color:#436AF3;
font-weight:bold;
}

.nav{
clear:both;
background-image:url('../images/navBG.jpg');
background-repeat:no-repeat;
width:900px;
height:52px;
padding:0;
margin:0;
margin-top:5px;
font-weight:bold;	
font-size:11pt;
}

#navbar .homeTab .active{
padding:0;
background-image:url('../images/homeTab.jpg');
background-repeat:no-repeat;
width:74px;
height:48px;
margin:2 1 0 2px;
float:left;
text-align:center;
color:white;
}

#navbar .homeTab:hover .inactive{
padding:0;
background-image:url('../images/homeTab.jpg');
background-repeat:no-repeat;
width:74px;
height:48px;
margin:2 0 0 2px;
float:left;
text-align:center;
color:white;
}

#navbar .homeTab .inactive{
color:#525252;
padding:0;
width:74px;
height:48px;
margin:2 0 0 2px;
float:left;
text-align:center;
}

#navbar .homeTab .active .tabText{
padding-top:25px;
}

#navbar .homeTab .inactive .tabText{
padding-top:15px;
}

#navbar .homeTab:hover .inactive .tabText{
padding-top:25px;
}

#navbar a.normalTab{
padding:0;
float:left;
margin:0;
color:#525252;
}

#navbar a.normalTab .inactive{
text-align:center;
color:#525252;
padding:0;
margin:0;
height:48px;
padding-left:12px;
padding-right:12px;
margin-top:2px;
float:left;
}

#navbar a.normalTab .active{
text-align:center;
color:white;
padding:0;
margin:0;
height:48px;
padding-left:12px;
padding-right:12px;
margin-top:2px;
float:left;
margin-left:1px;
margin-right:1px;
}

#navbar a.normalTab:hover .inactive{
padding:0;
background-image:url('../images/tab_hover_strip.jpg');
background-repeat:repeat-x;
padding-left:11px;
padding-right:11px;
height:48px;
margin-top:2px;
border-left:solid 1px #ff6c00;
border-right:solid 1px #ff6c00;
color:white;
}

#navbar a.normalTab .active{
padding:0;
background-image:url('../images/tab_hover_strip.jpg');
background-repeat:repeat-x;
padding-left:11px;
padding-right:11px;
height:48px;
margin-top:2px;
border-left:solid 1px #ff6c00;
border-right:solid 1px #ff6c00;
color:white;
}

#navbar .normalTab .inactive .tabText{
padding-top:15px;
}

#navbar .normalTab .active .tabText{
padding-top:25px;
}

#navbar .normalTab:hover .inactive .tabText{
padding-top:25px;
}

/*#navbar a.active{
text-align:center;
color:white;
padding-top:25px;
margin:0;
}*/

/*sensitive -- background colour is important.. */
.container{
padding:0;
margin:0;
background-color:white;

margin-top:10px;

}


.containerBody{
margin:0;
padding:0;
border-left:solid 1px #CECECE;
border-right:solid 1px #CECECE;
padding-top:15px;
float:left;
clear:none;
}

.containerTop{
padding:0;
margin:0;
float:left;

}

.containerBottom{
margin:0;
padding:0;
}

.leftPane{
float:left;
padding:0;
margin:0;
border-right:solid 1px #CECECE;
}

.rightPane{
float:right;
margin:0;
padding:0;
margin-left:15px;
width:218px;
}

.upperText{
padding:0;
margin:0;
float:right;
width:415px;
margin-right:10px;
height:355px;
}

.orange{
color:#ff6c00;
}

.blue{
color:#416BF3;
}

.blueButton{
font-size:11pt;
font-weight:bold;
background-image:url('../images/blueButton.jpg');
background-repeat:no-repeat;
width:150px;
height:35px;
float:left;
text-align:left;
padding-left:15px;
padding-top:8px;
color:white;
}

a:hover .blueButton{
font-size:11pt;
font-weight:bold;
background-image:url('../images/blueButton_hover.jpg');
background-repeat:no-repeat;
width:150px;
height:35px;
float:left;
text-align:left;
padding-left:15px;
padding-top:8px;
color:white;
}

.orangeButton{
font-size:11pt;
font-weight:bold;
background-image:url('../images/orangeButton.jpg');
background-repeat:no-repeat;
width:150px;
height:35px;
float:left;
text-align:left;
padding-left:15px;
padding-top:8px;
color:white;
}

a:hover .orangeButton{
font-size:11pt;
font-weight:bold;
background-image:url('../images/orangeButton_hover.jpg');
background-repeat:no-repeat;
width:150px;
height:35px;
float:left;
text-align:left;
padding-left:15px;
padding-top:8px;
color:white;
}

.blogContainer{
margin:0;
padding:0;
width:622px;
padding-left:25px;
margin-top:15px;
float:left;
}

/*IE fix*/
.blogInside{
text-align:left;
float:left;
border-right:solid 1px #CECECE;
border-left:solid 1px #CECECE;
}


.blogMain{
width:620px;
clear:both;
float:left;
margin:0;
padding:0;
}

.blogTop{
margin:0;
padding:0;
}

.blogBottom{
margin:0;
padding:0;
}

.quickLinks{
padding:0;
margin:0;
float:left;
margin-bottom:15px;
}

.quickLinksIcon{
margin:0;
padding:0;
float:left;
}

.quickLinksContainer{
padding:0;
margin:0;
width:77px;
float:left;
}

.quickLinksText{
padding:0;
margin:0;
margin-top:17px;
color:#ff6c00;
float:left;
font-size:13pt;
float:left;
}

a:hover .quickLinksText{
color:#436AF3;
}

.bottomIcons{
margin:0;
padding:0;
float:left;
margin-top:20px;
margin-left:24px;
padding-bottom:20px;
}

.handshake{
padding:0;
margin:0;
float:left;
background-image:url('../images/handshake_bg.jpg');
background-repeat:no-repeat;
width:269px;
height:165px;
margin-right:15px;
padding-top:10px;
}

.girl{
padding:0;
margin:0;
float:left;
background-image:url('../images/girl_bg.jpg');
background-repeat:no-repeat;
width:269px;
height:165px;
margin-right:15px;
padding-top:10px;
}

.laptopGirl{
padding:0;
margin:0;
float:left;
background-image:url('../images/laptopGirl_bg.jpg');
background-repeat:no-repeat;
width:269px;
height:165px;
clear:right;
padding-top:10px;

}

.footerLinks{
padding:0;
margin:0;
text-align:center;
padding-bottom:10px;
}

.link{
padding:0;
margin:0;
font-size:9pt;
color:#525252;
}

a.link:hover{
color:#436AF3;
}

.serviceText{
padding:0;
width:170px;
margin-top:10px;
margin-left:15px;
}

.blueArrow{
behavior: url(iepngfix.htc);
padding:0;
margin:0;
background-image:url('../images/blueArrow.png');
background-repeat:no-repeat;
width:15px;
height:15px;
clear:left;
float:left;
margin-top:8px;
margin-right:3px;
}

/* Quote Section */
.quoteContainer{
margin:0;
padding:0;
width:605px;
margin-left:25px;
float:left;
border-top:solid 1px #CECECE;
border-bottom:solid 1px #CECECE;
}

.quoteMain{
width:575px;
text-align:left;
margin:0;
padding:0;
margin-left:30px;
}

.lowerText{
padding:0;
margin:0;
clear:both;
margin-left:25px;
width:625px;
padding-top:10px;
}

.blueTabsContainer{
padding:0;
margin:0;
margin-left:20px;
padding-top:10px;
}

.blueLeft{
float:left;
padding:0;
margin:0;
background-image:url('../images/blueTab_lhs.jpg');
background-repeat:no-repeat;
width:6px;
margin-left:4px;
height:24px;
}

.blueMain{
color:white;
font-weight:bold;
font-size:10pt;
float:left;
padding:0;
margin:0;
background-image:url('../images/blueTab_strip.jpg');
background-repeat:repeat-x;
padding-left:4px;
padding-right:4px;
height:24px;
float:left;
}

.blueTabsText{
margin-top:4px;
}

.blueRight{
float:left;
padding:0;
margin:0;
background-image:url('../images/blueTab_rhs.jpg');
background-repeat:no-repeat;
margin-right:4px;
width:6px;
height:24px;
}

.greyTabsText{
color:#525252;
font-weight:bold;
font-size:10pt;
float:left;
padding:0;
margin:0;
margin-top:4px;
padding-left:4px;
padding-right:4px;
margin-left:10px;
margin-right:10px;
}

a:hover .greyTabsText{
color:#416BF3;
}

ul{
list-style:inline;
padding-left: 1em;
margin:0;
}

li{
margin-left:5px;
margin-top:8px;
}

/* Service Section */
.serviceContainer{
margin:0;
padding:0;
margin-top:5px;
margin-left:25px;
width:605px;
float:left;
border-top:solid 1px #CECECE;
margin-bottom:30px;
}

.serviceMain{
text-align:left;
margin:0;
padding:0;
}

.tableContainer{
clear:both;
float:left;
margin-top:10px;
}

.jobTable{
padding:0;
margin:0;
margin-left:25px;
border:solid 1px #CECECE;
}

.tableHeader{
clear:both;
background-image:url('../images/tableHeader.jpg');
background-repeat:no-repeat;
width:621px;
height:26px;
margin-left:25px;
}

.table_lhs{
color:white;
float:left;
width:185px;
text-align:left;
margin-left:10px;
font-weight:bold;
padding-top:3px;
}

.table_rhs{
float:left;
color:white;
font-weight:bold;
padding-top:3px;
}

table{
margin:0;
padding:0;
border-collapse: collapse;
}

td{
border: solid 1px #CECECE;
border-top:none;
padding:10px;
}

.rowHighlight{
background-color:#ccd8ff;
}

a.job{
color:#525252;
}

a.job:hover{
color:#416BF3;
}

.arrowText{
margin-top:7px;
font-size:10pt;
float:left;
}

.jobButtons{
clear:both;
}
