body{
margin:0;
padding:0;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
color:#58595B;
visibility:hidden;
}

p, h1, h2, h3, h4, h5, h6, a, div, span, img, dl, dt, dd, form, input, label, ul, li, ol{
padding: 0;
margin: 0;
}

ul{list-style:none;}
p{margin-top:1em;}
b{font-size: 110%;}
em{color: red;}
a span {margin-left:-9999px;}
.fontColr{color:#58595B; font-size:12px;}

#navigation{ position:absolute; margin:145px 0 0 25px;visibility:hidden;}
#navigation a{display:block; height:38px;}
#navigation li{float:left; margin:0;}

#home{width:74px;}
#home{background:url(images/topNav_02.gif) no-repeat;}
#home a:hover,#home a:focus{background:url(images/topNavOver_02.gif) no-repeat;}
#home .active{background:url(images/topNavOver_02.gif) no-repeat;}
#homeOver{background:url(images/topNavOver_02.gif) no-repeat;}

#services{width:86px;}
#services{background:url(images/topNav_03.gif) no-repeat;}
#services a:hover,body#services a:focus{background:url(images/topNavOver_03.gif) no-repeat; }
body#services a:hover,body#services a:focus{background:url(images/topNavOver_03.gif) no-repeat; }
#services .active{background:url(images/topNavOver_03.gif) no-repeat; }

#api{width:177px;}
#api{background:url(images/topNav_04.gif) no-repeat;}
#api a:hover,#api a:focus{background:url(images/topNavOver_04.gif) no-repeat;}
#api .active{background:url(images/topNavOver_04.gif) no-repeat;}

#specialities{width:161px;}
#specialities{background:url(images/topNav_05.gif) no-repeat;}
#specialities a:hover,#specialities a:focus{background:url(images/topNavOver_05.gif) no-repeat;}
#specialities .active{background:url(images/topNavOver_05.gif) no-repeat;}

#management{width:163px;}
#management{background:url(images/topNav_06.gif) no-repeat;}
#management a:hover,#management a:focus{background:url(images/topNavOver_06.gif) no-repeat;}
#management .active{background:url(images/topNavOver_06.gif) no-repeat;}

#equipment{width:103px;}
#equipment{background:url(images/topNav_07.gif) no-repeat;}
#equipment a:hover,#equipment a:focus{background:url(images/topNavOver_07.gif) no-repeat;}
#equipment .active{background:url(images/topNavOver_07.gif) no-repeat;}

#contact{width:89px;}
#contact{background:url(images/topNav_08.gif) no-repeat;}
#contact a:hover,#contact a:focus{background:url(images/topNavOver_08.gif) no-repeat;}
#contact .active{background:url(images/topNavOver_08.gif) no-repeat;}

#maincontainer{
position:relative;
width: 900px; 			
margin: 0;
padding:0; 		
text-align:left;
}

#topsection{
margin:0;
height: 169px; 			
background:url(images/banner.jpg) no-repeat top center;
}

#navShadow {clear:both; margin:12px 0 0 0; padding:0; width:900px; height:18px; background:url(images/navshadow.gif) no-repeat center top;visibility:hidden;}

#contentwrapper{	
float: left;
width: 100%;
}

#content{
width:480px;
margin: 0 200px 20px 200px;
visibility:visible;
}

#content a{text-decoration:none; font-weight:bold; color: #676767;}

#leftcolumn{
float: left;
width: 180px; 			
margin-left: -880px;
visibility:hidden;
}

#rightcolumn{
float: left;
width: 200px; 		
margin-left: -220px;
margin-bottom:30px;
visibility:hidden;
}

#footer{
clear: left;
height:30px;
border-top: #EA7500 solid 15px;
color: #333333;
text-align: right;
padding: 5px 0;
font-size:11px
}

.flash{
float:right;
margin: 0; 			
margin-right: 10px;
margin-top:5px;
color:#FFFFFF;
visibility:hidden;
}

.innertube{
margin: 10px; 		
margin-top: 0;
visibility:visible;
}

.left{
margin:0; 		
margin-left: 10px;
}

.right{
margin: 10px; 		
margin-top: 10px;
}

#bullets ul {
color:#F18322; 
list-style:disc; 
padding:0;
margin:0 0 0 20px;
font-size:16px;
}

#bullets ul ul {
color:#F18322; 
list-style:circle; 
font-size:16px;
}

.orangeBox {
height:25px; 
width:73px;
margin-top:10px;
color:#ffffff; 
font-size:11px; 
text-align:center; 
background-color:#f28422;
}

#breadcrumb {font-weight:bold;visibility:hidden;}

#breadcrumb a { text-decoration:none; color:#F18322;}

.bldFnt {font-weight:bold;}

.srchText {font-size:15px; font-weight:bold; color:#6D6E71;}

.lftBox1 {
background:url(images/box_back.jpg) no-repeat; 
width:159px; 
height:158px;
}

#lftBox {
background:url(images/nav.gif) no-repeat; 
width:161px; 
height:170px; 
text-align:left;
visibility:hidden;
}

#navQual {
background:url(images/navQual.gif) no-repeat; 
width:161px; 
height:115px; 
text-align:left;
visibility:hidden;
}

#lftBox2 {
background:url(images/nav2.jpg) no-repeat; 
width:161px; 
height:143px; 
text-align:left;
visibility:hidden;
}

#boxContact {
background:url(images/boxContact.jpg) no-repeat; 
width:161px; 
height:200px; 
text-align:left;
visibility:hidden;
}

.boxCap {
font-size:14px; 
font-weight:bold; 
color:#6D6E71;
padding:8px 0 0 14px;
}

#boxNav {
padding:10px 0 0 15px;
line-height:16px;
visibility:hidden;
}

#boxNav a {text-decoration:none; color:#58595B}
#boxNav a:hover{color:#F18322;}
#boxNav .current {color:#F18322;}

#boxNav2 {
padding:11px 0 0 15px;
line-height:16px;
visibility:hidden;
}

#boxNav2 a {text-decoration:none; color:#58595B}
#boxNav2 a:hover{color:#F18322;}
#boxNav2 .current {color:#F18322;}

.stHead {
font-size:17px; 
margin-bottom:2px;
}

.mnpgBox {width:100%; background-color:#6D6E71;}

.gryText {
width:33%; 
font-size:11px; 
color:#ffffff; 
height:70px;
text-align:center;
}

.rgtBox1 {
background:url(images/box_right.jpg) no-repeat;
width:189px;
height:170px;
}

.rgtBox2 {
background:url(images/box_right2.jpg) no-repeat;
width:192px;
height:91px;
}

.rgtBox3 {
background:url(images/box_right3.jpg) no-repeat; 
width:192px; 
height:98px
}

#bottom {
clear:both;
font-size:11px; 
font-weight:bold;
margin:20px 0 5px 210px;
}

#bottom a {text-decoration:none; color:#58595B} 

.smlText {font-size:11px; color:#6D6E71;}

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px;
border-top: 1px dashed #FF9900;
height: 1%;
}

.cssform label{
float: left;
margin-left: -155px; 
width: 150px;
}

.cssform input[type="text"]{
width: 180px;
}

.cssform textarea{
width: 250px;
height: 100px;
}