/* CSS Document */
html { overflow: -moz-scrollbars-vertical; }
body{ font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; /*background-image:url(../images/pgbg.jpg); background-position:left; background-repeat:repeat;*/ margin:0; padding:0; background-color:#5E5E5E;}
h1, h2, h3, h4, h5, h6 { text-align: left; }
/* background should be transparent, but WebTV has a bug */
h1, h2, h3 { color: #6d35a3; background: transparent; }
h1 { font-weight: bolder; font-size: 150% ;  }
h2 { font-size: 125% ; }
h3 { font-size: 110% ;}
h4 { font-size: 100% ; }
h5 { font-size: 100% ;}
h6 { font-size: 100% ;}
h6 a { font-size: 100%; color:#FF3300 }
a { text-decoration:none; }
.container{ width:897px; margin:0 auto; overflow:hidden;}
.top{ float:left; margin:0 0 20px 0; margin:0 0 20px 0; _margin: 0 0 8px 0; padding:0; width:897px; height:44px; background-image:url(../images/tbg.jpg); background-position:top left; background-repeat:no-repeat; color:#6d35a3;}
.topnav{ float:right; margin:0 10px 0 0; _margin:0 0px 0 0; padding:2px 2px 20px 2px; color:#6d35a3;}
.topnav .tr { margin-right: 90px; _margin-right: 110px;}
.topnav a { font-size:11px; color:#ffffff; padding:10px 2px 10px 2px; }
.topnav a#close { padding:10px 21px 10px 2px;}
.midcontainer{ float:left; width:897px; background-image:url(../images/midcbg.jpg); background-position:top left; background-repeat:no-repeat; background-color:#ffffff; overflow:hidden;}
.masthead{ float:left; width:897px; height:45px; float:left; margin:0 0 5px 0; _margin:0 0 0 0;}
.logo{ float:left; width:121px; height:55px; margin:0 0 0px 30px;  _margin:0 5px 5px 15px;}
.mainnav{ float:left; margin:0 8px 0px 180px; _margin:0 5px 0px 50px; width:538px; height:25px; background-image:url(../images/mnav.gif); background-position: top left; background-repeat:no-repeat; color:#ffffff; padding:8px 0 8px 0; }
.mainnav a{ font-size:12px; color:#ffffff; border-right:2px solid #ffffff; padding:0px 18px 0px 19px; font-weight:bold; }
.mainnav a#first{ padding:0px 42px 0px 36px; }
.mainnav a#last{ border-right:none;  }
.banner{ float:left; width:897px; overflow:hidden; background-color:#000; }
.span-10 { width: 120px;}
.pagehead { height:80px; background-color:#6d35a3;}
#cbg { height:80px; background-color:#8f8e8f;}
#wbg { height:80px; background-color:#00AEF7;}
#cobg {height:80px; background-color:#FF7100;}
#sbg {height:80px; background-color:#73BA00;}
.pagehead h1 { color:#ffffff; padding:15px 20px; _padding:25px 20px;}
.mastcontent, .topcontainer, .bottomcontainer{ float:left; width:855px; margin:0 21px 0 21px; _margin:0 10px 0 10px; overflow:hidden; }
.mastcontent p{ color:#000000; font-size:11px;}
.topnav #contact{ float:right; width:185px; _width:205px; font-size:11px; font-weight:lighter; margin-top:0px; padding: 0px;}  #call{  font-size:18px;  color:#fff;}
  #no{  width:185px;
  font-size:18px;  color:#fff;}
  #email{  font-size:11px;  color:#ffffff;} 
.topcontainer, .bottomcontainer{ float:left; width:855px; margin:0; _margin:0; overflow:hidden; }
.mastfoot{ width:897px; background-color:#333333;  overflow:hidden; }
.footer{ float: left; margin:20px 21px 5px 21px; _margin:20px 10px 15px 10px;color:#999999;}
.footer a { color:#999999; font-size:11px; padding:0 3px 0 3px;}
.copyright{ float:right; margin:20px 21px 15px 0;  color:#999999;}
#test{ height:250px;}
.imagel{ float: left; margin:10px 10px 10px 0px; }
.intop{ float: left; width:855px; overflow:hidden; }
.intop p { margin:7px 7px 0 7px;}
#contact{ float:left; padding:10px 10px 10px 2px;}
.thankyou{ height: 300px;}
.posts { float:left; width:350px; overflow:hidden; margin:20px 0 20px 120px;  _margin:20px 0 0 50px;}
.posts h3 { float:left; width:350px; text-align: center; background-color:#6B34A5; color:#ffffff;}
.posts h4 a { color:#000; padding:5px 15px;}
.posttype h4 { color:#000; padding:0px 15px; }
.posttype { float:left;  width:150px; overflow:hidden; _margin:20px 0 0px 120px; margin:20px 0 0  50px; }
.posttype h3{ float:left; width:150px; text-align: center; background-color:#6B34A5; color:#ffffff;}
.pad5 { margin:20px 20px 30px 20px; _margin:20px 20px 50px 20px;}
.apply{ float:left; width:100px; margin-top:10px; margin-left:20px;}
.leftcontainer { float:left; margin:0 5px 5px 5px; width:530px; overflow:hidden;}
.news { float: left; margin:0 5px 5px 5px; overflow:hidden; width:300px;}
.ethos, .wedo, .careers { float: left; margin:0 5px 10px 5px; _margin:0 0 5px 0; _padding:0 5px 35px 5px; overflow:hidden; width:260px;}
.careers { width:450px; }
.news p { color:#000000; margin:0 0 5px 10px ; }
.news p a{ color:#B0208F;}
.news h6, .ethos h6, .wedo h6, .careers h6 { color:#fff; margin:5px 0 5px 0; _padding:5px 0 5px 5px; padding:5px 0 5px 5px; background-color:#CCCCCC;}
.news h6 { /*background-image: url(../images/nbg.gif); background-position:left center; background-repeat:no-repeat;*/  text-indent:15px; color:#1A1A1A; }
.ethos h6, .wedo h6, .careers h6 { background-color:#1A1A1A;}
.ethos h5 { margin:0 0 5px 5px;}
.ethos p, .wedo p, .careers p { margin:0 0 5px 5px;}
.ethos ul, .intop ul { margin:0;}
.ethos li{ margin:2px 0 0 0; _margin:2px 0 0 35px;}
.emain h2 { margin:10px 0 5px 5px;}
.emain ul { margin:0 0 0 530px;}
.emain li { margin:2px 0 0 10px; _margin:2px 0 0 52px;}
.ethost td h3 { margin:10px 0 0 5px; }
.cusmain{
  width:260px;
  float:left;
  margin:0px 5px 35px 5px;
  overflow:hidden;}
.cus{
  width:220px;
  height:80px;
  margin: 5px 20px 20px 20px; 
  background-image: url(images/cusbg.jpg);
  background-position:top;
  background-repeat:no-repeat;
  text-align:left;
  }
.button{
 margin-left:390px; _margin-left:450px;
}
.button input{
margin:10px auto;
 }
.m5 { padding:30px 0 0 0; _padding:25px 0 0 0;  }