/* default styles */
body,td,th { color:#000; font:12px Verdana,Arial,Helvetica,sans-serif; }
input,select,textarea,button { color:#000; font:11px Arial,Helvetica,sans-serif; }
form { margin:0px; padding:0px; }

body { background-color: #909090; margin: 0px 4px; }

.oc { width:960px; background:#FFF; }
.mc { width:960px; background:#FFF; font-family: Verdana, Arial, Sans-Serif; font-weight: normal; color: #000; font-size: 12px; }

/* anchor behavior */
a { text-decoration:none; font:Verdana,Arial,Helvetica,sans-serif; color:#333; font-size:12px; text-transform:uppercase; }
a:link { color:#333; }
a:visited { color:#333; }
a:hover { color:#ff9900; text-decoration:underline; }
a:active { color:#000; }






.border1 { border:1px solid #000; }

.hlXs { font-size:12px; font-weight:bold; }												/*  9 pt */
.hlSm { font-size:16px; font-weight:bold; }												/* 12 pt */
.hlMd { font-size:18px; font-weight:bold; }											/* 18 pt */
.hlBlack { font:25px Arial Black,Arial,Helvetica,sans-serif; }
.hlLg { font-size:34px; font-weight:bold; }	
											/* 28 pt */

.textXs, .textXs td { font-size:10px; }	/* 7 pt */
.textSm, .textSm td { font-size:11px; }	/* 8 pt */
.text, .text td { font-size:12px; }			/* 9 pt */
.textLg, .textLg td { font-size:14px; }	/* 11 pt */
.textXl, .textXl td { font-size:16px; }	/* 12 pt */

.floatLeft { float:left; margin-right:5px; margin-bottom:3px; } /* left-aligned with right- and bottom- */
.floatRight { float:right; margin-left:5px; margin-bottom:3px; } /* right-aligned with left- and bottom- */



h1 { font-family: "Myriad Pro", Verdana, Arial, Sans-Serif;font-size:23px; font-weight: normal; margin:8 0 8 0px; text-shadow: 1px 1px #c1c1c2; }
h2 { font-size:16px; margin:0 0 10 0px; color:#C60; }
h3 {  font-family: "Myriad Pro", Verdana, Arial, Sans-Serif; font-weight: bold; font-size:16px;}

.imgExp { width:160px; height:90px; border:1px solid #ccc; float:left; margin:0px 3px 8px 0px; }

.footer{ width:960px; height:300px; background-color:#343434; /* background-image:url('images/footer_grad.gif'); background-repeat:repeat-x; */
    font-family: Verdana, Arial, Sans-Serif; font-weight: normal; font-size:12px; color: #EEE;
}
a.footer{text-decoration:none; font:Verdana,Arial,Helvetica,sans-serif; color:#EEE; font-size:12px;}
a.footer:link { color:#EEE; }
a.footer:visited { color:#EEE; }
a.footer:hover { color:#ff9900; text-decoration:underline; }
a.footer:active { color:#000; }
.ftrAreaLink { width:180px; height:183px; float:left; text-align:left; color:#fff; margin-top:17px; line-height:2em; }
.ftrAreaSvcs { width:180px; height:183px; float:left; text-align:left; border-right-style:solid;border-width:1px;border-color:#1F2023; line-height:1.5em; }
.ftrAreaCont { width:300px; height:183px; float:left; text-align:left; border-right-style:solid;border-width:1px;border-color:#1F2023; line-height:1.5em; }
.ftrAreaForm { width:290px; height:183px; float:left; text-align:left; }
.ftrLab { float:left; width:80px; }
.ftrInpNm { float:left; width:100px; }
.inpNmFirst { width:95px; }
.inpNmLast { width:95px; }
.inpEmail { width:195px; margin-top:2px; }
.inpPhone { width:195px; margin-top:2px; }
.inpComp { width:195px; margin:2px 0px; }
.inpComm { width:275px; }
#specialInput { display: none; }

.subFoot { width:960px; height:66px; background-color:#26282b; color:#666; text-align:left; }
a.subFoot {text-decoration:none; font:Verdana,Arial,Helvetica,sans-serif; color:#666; font-size:10px;}
a.subFoot:link { color:#666; }
a.subFoot:visited { color:#666; }
a.subFoot:hover { color:#000; text-decoration:underline; }
a.subFoot:active { color:#FFF; }

.contArea { margin-left:40px; }


/* homepage specific */
.a  { width:960px; height:348px; background-image:url('images/body_bg2.jpg'); }
.b { background-image:url('images/body_transparent.png'); background-repeat:repeat; width:430px; height:260px; border-radius: 15px; float:left; margin: 40px 0px 0px 25px; text-align:left; }
.c { margin: 15px 0px 0px 20px; }
.svcBoxAreaHp { width:960px; height:181px; text-align:left; }
.svcBoxHp { margin-top:20px; margin-left:10px; float:left; }


/* services page specific */
.svcBox { width:255px; float:left; margin:10px 10px 10px 0px; min-height:205px; }
ul { margin:5px 0px; padding-left:17px; }
ul li {margin: 0 0 .2em 0px; padding: 0 0 0 3px;} 
