/* CSS Document */
html{background:#535b68; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body{width:670px; margin:8px auto;} 

h1{font-family:"Times New Roman", Times, serif; font-size:30px; border-bottom:2px solid #777777; color:#8d8d8d; margin:5px 20px 0 20px; font-weight:normal; padding:0px 0px 8px 0;}
body#home h1{border-bottom:none; margin:5px 0px 0 10px; padding:0px;}

h2{font-family:"Times New Roman", Times, serif; font-size:24px; color:#8d8d8d; margin:5px 0px 0 10px; font-weight:normal; padding:0px;}
h3{color:#777777; font-size:16px; margin:10px 10px 10px 40px}
h3 span{font-style:italic; font-weight:normal;}
h4{font-style:italic; font-size:14px; font-weight:normal; margin:-10px 10px 10px 40px; color:#777777;}

p{margin:10px 20px 10px 40px; padding:0px; line-height:17px; color:#666666; clear:both;}
body#home p{margin:10px 10px 10px 30px;}

a {text-decoration:none; color:#5171a4;}
a:hover{text-decoration:underline;}

a.top{background:url(../images/arrow.gif) left no-repeat; text-transform:uppercase; font-size:14px; color:#666666; padding-left:15px; font-weight:bold;}
a.email{background:url(../images/email.gif) left no-repeat; padding-left:22px; color:#999999;}
a.pdf{background:url(../images/pdf.gif) left top no-repeat; padding-left:24px; color:#999999; padding-top:2px;}

ul{padding:0px; margin:10px 10px 10px 80px; list-style:disc; color:#666666;}
li{padding:0px; margin:0px;}
img{border:0px;}

#container{border-left:7px solid #d4d4d4; border-top:7px solid #d4d4d4; border-bottom:7px solid #999999; border-right:7px solid #999999; float:left;background:#ffffff;}
#container2{border:1px solid #777777; float:left;}

#header{background:url(../images/banner.gif) no-repeat; padding:20px; width:614px; float:left; color:#ffffff; font-size:10px; line-height:11px; text-align:center; border-bottom:2px solid #bbbbbb;}

.main{clear:both; float:left; width:654px; background:url(../images/bg_body.jpg) right top repeat-y;}
body#home .main{background:none;}
body#home .main ul{margin:10px 10px 10px 30px;}

.main#testimonial{background:none;}
.main#testimonial table{margin:20px; height:400px;}

.main#testimonial div.testi{}
.main#testimonial div.testi h5{color:#000080; font-size:11px; margin:10px 10px 25px 40px;}
.main#testimonial div.testi h5 span{font-weight:normal;}

.main #col_bl{width:320px; border-right:1px dashed #bbbbbb; float:left; border-top:2px solid #bbbbbb;}
.main #col_br{width:332px; float:left; border-top:2px solid #bbbbbb;}
.main #col_bl p{margin:10px 20px 10px 10px;}

.main #leftcol{float:left; width:430px;}
.main #leftcol ul{padding:0px; margin:10px 10px 15px 50px; list-style:disc;}

.main #rightcol{float:right; width:224px;}
.main #rightcol img{margin:20px 20px 20px 0; border:2px solid #777777;}
.main #rightcol p{margin:-20px 20px 20px 0px; text-transform:uppercase; text-align:center; font-size:10px; color:#000000;}
.main #rightcol ul{margin:10px 20px 10px 70px;}

.main #rightcol a.newslink, #rightcol a.newslink:link, #rightcol a.newslink:active, #rightcol a.newslink:visited, #rightcol a.newslink:hover {display:none;}
.main #rightcol a.newslink .newsimg {display:none;}

.main .leftcolClient{float:left; width:450px;}
.main .leftcolClient ul{padding:0px; margin:10px 10px 15px 50px; list-style:disc;}
.main .leftcolClient hr{width:80%; text-align:center; height:1px;}

.main .rightcolClient{float:right; width:224px;}
.main .rightcolClient img{margin:20px 20px 0px 0; border:2px solid #777777;}
.main .rightcolClient p{margin:0px 20px 0px 0px; font-size:10px; color:#000000; font-size:9px; }

.main#iso p{clear:none;}

#footer{display:none;}


table#people{margin:0 20px 20px 20px;}
table#people td{padding:20px 0 20px 0; border-bottom:2px solid #777777;}
table#people td h2{margin:10px 100px 10px 30px; font-family:Arial, Helvetica, sans-serif; color:#000080; text-transform:uppercase; font-size:18px; font-weight:bold; border-bottom:2px solid #777777; padding-bottom:10px;}
table#people td h2 span{color:#008080; font-size:16px;}
table#people td p.links{margin:10px 0px 10px 0px; line-height:19px; text-align:center;}

table#awards{margin:0 20px 20px 20px;}
table#awards td{padding:20px 0 0px 0;}
table#awards td h2{margin:10px 20px 10px 0px; font-family:Arial, Helvetica, sans-serif; color:#000080; text-transform:uppercase; font-size:18px; font-weight:bold;}
table#awards td ul{color:#008080; font-weight:bold; list-style:none; margin:10px 10px 10px 20px;}
table#awards td ul ul{color:#000000; font-weight:normal; list-style:disc; margin:10px 10px 10px 30px;}

table#decision{margin:0 20px 20px 0;}
table#decision td{padding:20px 0 0px 0; vertical-align:top}
table#decision td h2{margin:10px 20px 10px 0px; font-family:Arial, Helvetica, sans-serif; color:#000080; text-transform:uppercase; font-size:18px; font-weight:bold;}

#pscroller1{clear:both; width: 300px; height: 150px; border:0px; padding: 10px; background-color: white; font-family: arial; font-size: 13px; color: #666666;}

#menu{display:none;}

#nav{display:none;}