* {
margin: 0;
padding: 0;
}



body {
background-image:url('/assets/images/bg.jpg');
background-repeat: repeat-x;
background-position: 2 center;
background-color: #787f87;
}
img {
margin: 0;
padding: 0;
border: none;
}

hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
width: 100%;
text-align: left;
}

a, a:visited {
text-decoration: none;
color: #2c578e;
}


a:hover, a:active {
text-decoration: none;
color: #cc0000;
}

#page {
width: 920px;
margin: 8px auto;
}



#logo {
border:none;
margin-left: 22px;
margin-right: 10px;
margin-top: 8px;
float: left;
}

#nav {
float: left;
width: 320px;
margin-top: 0px;
margin-left: 272px;
text-align:center;
line-height: 1.0;
text-decoration:none;
font: bold 9px verdana, sans-serif;
color: #222222;
}

h1.tagline {
font: bold 13px verdana, sans-serif;
font-style: italic;
color: #778087;
margin-top: 10px;
margin-bottom: 3px;
}

#nav a, #nav a:visited {
margin: 20px;
text-decoration:none;
font: bold 9px verdana, sans-serif;
color: #222222
}

#nav a:hover, #nav a:active {
margin: 20px;
text-decoration:none;
font: bold 9px verdana, sans-serif;
color: #2c578e;
}


#main {
float: left;
margin-top: 40px;
width: 920px;
background-color: #fff;
}

.sb-inner {
background: #fff;
}

.sb-shadow {
background: #000;
}

.sb-border {
background: #ddd;
}


#top {
width: 925px;
}

#main * {
margin: 0px ;
}


#main-left {
float:left;
width: 678px;
margin: 0px;
padding: 0px;
}

#main-right {
float: left;
width: 200px;
margin: 15px 0px 15px 0px;
border: solid 1px #333;
font: normal 10px verdana, sans-serif;
border: solid 6px #e1dcd8;
color: #2c578e;
}




#main-right .entry h2 {
font: bold 10px verdana, sans-serif;
margin-top: 10px;
}

#main-right .entry {
width: 180px;
margin: 10px auto;
}

.entry p {
margin: 10px 0px 0px 10px;

}


.entry em {
font: regular 9px verdana, sans-serif;
color: #778087;

}

#photo-triad {
margin: 10px;
}

#photo-triad img {
margin: 5px;
float: left;
border: none;
}

#intro {
margin-top: 10px;
width: 640px;
margin-left: 14px;
float:left;
font: normal 16px verdana, sans-serif;
color: #778087;
line-height: 2.0;
text-align: justify;
}

#intro p {
padding: 0px;
}


#industry-sectors {
float: left;
width: 430px;
margin: 40px 10px 5px 20px;
}

#main .sector {
float: left;
width: 200px;
margin: 0px 15px 0px 0px;
height: 255px;
}

#main .sector h2 {
font: bold 11px verdana, sans-serif;
color: #446c9d;
background-image:url('/assets/images/box.gif');
background-position: center left;
background-repeat: no-repeat;
padding-left: 16px;
height: 18px;
}

#main .sector p {
padding-left: 16px;
font: normal 10px verdana, sans-serif; 
text-align: justify;
line-height: 2;
}

#our-company {
margin-top: 40px;
float: left;
margin-left: 20px;
width: 190px;
}

#our-company h2 {
font: bold 11px verdana, sans-serif;
color: #3a3a3a;
text-align: center;
height: 20px;
border-bottom: solid 1px #ccc;
}

#our-company h3 {
font: bold 16px verdana, sans-serif;
color: #3a3a3a;
text-align: center;
}


#our-company a {
display:block;
margin: 10px 0px;
font: bold 12px verdana, sans-serif;
}


#address {
width: 760px;
color: #3a3a3a;
list-style-type: none;
margin: 3px auto 3px auto;
text-align: center; 
}


#address li {
list-style-type: none;
padding: 2px 0px;
margin: 6px 12px;
font: bold 10px verdana, sans-serif;
display: inline;
}




#foot {
text-align: right;
padding-right: 40px;
font: normal 10px verdana, sans-serif;
}



