@charset "utf-8";
/* CSS Document */

body{
margin:0px;
padding:0px;
color:#ffffff;
background:#ffffff;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.7em;
}

img{
border: 1px solid #fff;
}

p{
line-height:1.3em;
margin:0px 0px 16px 0px;
}

a{
color:#000;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

h1{
font-size:1.7em;
font-weight:normal;
margin:5px 0px 5px 0px;
}
h2{
font-size:1.5em;
font-weight:normal;
margin:5px 0px 5px 0px;
}
h3{
font-size:1em;
font-weight:bold;
margin:0px;
}
.squareul{
margin:0px 0px 13px 0px;
padding:0px 0px 0px 17px;
list-style:square;
line-height:1.5em;
}
.squareul li a{text-decoration:none; color:#ffffff;}

.squareul2{
margin:0px;
padding:0px 0px 0px 17px;
list-style:square;
line-height:1.5em;
}
.squareul2 li a{text-decoration:none; color:#ffffff;}


.indent{
padding:0px 0px 0px 17px;
margin:0px;
list-style:none;
line-height:1.6em;
}
.indent2{
padding:4px 0px 2px 5px;
margin:0px;
list-style:none;
line-height:1.6em;
}
.indent2 a{color:#ffffff;}


.indent3{
padding:0px 0px 0px 17px;
margin:0px;
list-style:none;
line-height:1.6em;
}
.indent3 li a{text-decoration:none; color:#ffffff;}


.padout{margin:0px 0px 14px 0px;}
/*a.backtop{color:#000000; text-decoration:none;}
a.backtop:hover{color:#000000; text-decoration:underline;}*/


#level0{
width:945px;
margin:20px auto 20px auto;
}

#logo{
margin-top:20px;
float:right;
}

#nav{
float:left;
margin:0px;
padding:0px;
}

#nav li{
padding:0px;
margin:0px 0px 5px 17px;
}

#nav a{
line-height:0.5em;
font-size:1.25em;
color:#666666;
text-decoration:none;
}

#nav a:hover{
text-decoration:underline;
}

.home{list-style:url(images/1.png);}
.services{list-style:url(images/2.png);}
.case{list-style:url(images/3.png);}
.news{list-style:url(images/4.png);}
.recruitment{list-style:url(images/5.png);}
.awards{list-style:url(images/6.png);}
.about{list-style:url(images/7.png);}

#nav .home a.on{color:#6a79a1;}
#nav .services a.on{color:#6c7347;}
#nav .case a.on{color:#7997b7;}
#nav .news a.on{color:#376a65;}
#nav .recruitment a.on{color:#415382;}
#nav .awards a.on{color:#8c8c4d;}
#nav .about a.on{color:#3a7576;}


#secondnav{
padding:0px;
float:left;
font-size:1.2em;
margin:0px 0px 0px 30px;
}
#secondnav li{
padding:0px 0px 2px 0px;
}
#secondnav a{
text-decoration:none;
}
#secondnav a:hover{
text-decoration:underline;
}
.secli1 a{color:#6a79a1;}
.secli2 a{color:#6c7347;}
.secli3 a{color:#7997b7;}
.secli4 a{color:#376a65;}
.secli5 a{color:#415382;}
.secli6 a{color:#8c8c4d;}
.secli7 a{color:#3a7576;}

#menucont{
padding:0px 0px 15px 0px;
}

#flashspace{
height:324px;
}

#leftcont{
width:705px;
text-align:justify;
}

#rightcont{
float:right;
width:201px;
}

#rightcont img{ border: 1px solid #fff;
}

#wholemain{
line-height:1.3em;
text-align:justify;
}

#main1, #main2, #main3, #main4, #main5, #main6, #main7{
margin:0px;
padding:10px;
}
#main1{background-color:#6a79a1;}
#main2{background-color:#6c7347;}
#main3{background-color:#7997b7;}
#main4{background-color:#376a65;}
#main5{background-color:#415382;}
#main6{background-color:#8c8c4d;}
#main7{background-color:#3a7576;}

.top1, .top2, .top3, .top4, .top7{
padding:4px 5px 6px 5px;
}
.mid1, .mid2, .mid3, .mid4, .mid7{
padding:7px 7px 10px 7px;
margin-bottom:10px;
}

.top1{background-color:#abb4cb;}
.mid1{background-color:#8f9bb9;}

.top2{background-color:#aeb09a;}
.mid2{background-color:#919676;}

.top3{background-color:#b4c5d7;}
.mid3{background-color:#9bb1c9;}

.top4{background-color:#8facaa;}
.mid4{background-color:#69908d;}

.top7{background-color:#90b2b3;}
.mid7{background-color:#6c9899;}

.top1 b, .top2 b, .top3 b, .top4 b, .top5 b, .top6 b, .top7 b{
font-size:1.4em;
font-weight:normal;
}
form{margin:0px; text-align:left;}
.regbox{width:180px; margin-bottom:5px;}

.textbox{
width:180px;
margin-bottom:10px;
display:block;
}

.textareabox{
width:180px;
height:70px;
margin-bottom:10px;
display:block;
}
.textareabox2{
width:300px;
height:70px;
margin-bottom:10px;
display:block;
}

.formfloat{
float:left;
width:200px;
margin-right:30px;
}

.formfloat2{
float:left;
width:500px;
}

.photofloat{
float:right;
margin:10px 0px 0px 15px;
}
.meetteam{
width:784px;
}

.directionsfloat{
float:right;
margin-left:15px;
}

.directionsfloat .top7{
width:550px;
padding:12px 10px 10px 10px;
}
.directionsfloat .mid7{
width:550px;
padding:10px;
}

#footer{margin:10px 0px 10px 0px; color:#666666;}
.rfloat{
float:right;
width:470px;
text-align:right
}

#footer a{
color:#666666;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

a.h2{
font-size:0.9em;
}

.clear{
clear:both;
}

.phototd{
padding:10px 0px 0px 0px;
}

.casemini{float:left; margin:0px 10px 0px 0px;}