body {text-align: center;
color: #3e484e;
font-size: 12px;
}

.blue {#3b6e8f;}
.darkblue {#223f52;}

h1 {color: #223f52; font-weight: normal; font-size: 24px;}
h2 {color: #223f52;  font-weight: normal; font-size: 18px;}

h2 a {color: #223f52;text-decoration: none;}
h2 a:hover {color: #223f52;text-decoration: underline;}

h4 {font-weight: normal;margin-bottom: 5px;}

a {color: #3b6e8f;text-decoration: none;}
a:hover {color:  #3b6e8f;text-decoration: underline;}

img a {border:0;}

a img {border:0;}

.summary {
width:600px;
}

.img1 {border: 5px solid #fff;}
.clear {clear:both;height:0px;}

#container {
width: 900px;
text-align:left;
margin: 0 auto;
}

#header {
padding-bottom: 0px;
border-bottom: 1px solid #e2e2e2;
}

#logoBox {
margin-top: 20px;
margin-bottom: 5px;
}

#navContainer {position: relative; 
float: right;
top: 50px;
_top:75px;
left: 15px;
}

#navContainer a {
text-decoration: none;
font-size: 20px;
color:#80a1b6;
margin-right: 15px;
}

#navContainer a:hover {color:#3b6e8f;}

#gallery {
margin-top: 5px;
margin-bottom: 6px;
}

#contentWrap {
width: 900px;
zoom: 1;
}

#content {
background-color: #e9edec;
min-height: 450px;
height:auto !important;
_height: 450px;
clear: both;
position: relative;
font-family: Georgia, times, serif;
font-size: 14px;
padding: 10px 20px 30px 20px;
zoom: 1;
}

#contentNews {
background-color: #e9edec;
min-height: 400px;
clear: both;
position: relative;
font-family: Georgia, times, serif;
font-size: 14px;
padding:10px 20px 10px 20px;
}



#indexSummary {
float: right;
margin-right: 50px;
_margin-right:10px;
width: 380px;
margin-top: 60px;
line-height: 18px;
}


#structureWrap { 
border: 1px solid #c8c8c8;
position: relative;
top: 60px;
left: 30px;
padding: 20px 10px 10px 10px;
width: 360px;
_width: 370px;
}

.structureBox {
padding: 8px 8px 10px 12px;
background-color: #f6f7f8;
border: 1px solid #cccccc;
margin-top: 10px;
color: #628aa7;}

.structureBoxHeader {
position: relative;
top: -290px;
*top: -315px;
_top: -290px;
left: 41px;
padding: 8px 8px 8px 11px;
background-color: #f6f7f8;
border: 1px solid #cccccc;
margin-top: 10px;
color:  #223f52;
width: 125px;
font-size: 22px;
}

.structureBox a {
display:block; 
font-size: 20px;
font-weight: normal; 
margin-top: 5px; 
margin-bottom: 5px; 
color: #223f52;
text-decoration: none;
}

.structureBox a:hover {
display:block; 
font-size: 20px;
font-weight: normal; 
margin-top: 5px; 
margin-bottom: 5px; 
color: #223f52;
text-decoration: underline;
}

.structureBox:hover {background-color: #fcfcfc;}

#boxWrap {width: 860px;position: absolute;}

#mainWrap {position: relative; zoom:1; }

.mainBox {
float: left;
width: 260px;
margin-right: 20px;

}

#boxWrap p {
width: 250px;

}

.summaryAbout {
width: 480px;

}

#summaryTable {
width: 800px;
}


.aboutWrap {
float:right;
width:350px;
position: relative;
left: -140px;
_left: 0px;
_top:10px;
*top: 10px;
}

.aboutHead {
width: 480px;
}


#summaryTable td {
margin-top: 10px;
border-top: 1px dashed #b7b7b7;
padding: 5px 0px 5px 0px;
}

#summaryTable th {
font-weight: normal;
text-decoration: underline;
}

#team {
width:300px;
}

#team a {
display:block;
position: relative;

}

#team table {
margin-top: _10px;
}


#team h1 {_margin-top: 10px;*margin-top: 10px;}

.pos {font-size: 10px;}
.pos2 {float:right;
margin-top: 10px;
font-size: 12px;
}


#luxuryTable td {padding: 10px;}


.row {border-bottom: 1px dashed #fff;}

#summaryTable a {text-decoration: none; color: #3e484e;}
#summaryTable a:hover {text-decoration: underline;}

.small { font-size: 12px;margin-top: 10px;}
#summaryTable img {border: 5px solid #fff; }

#detailLeft {float: left; width: 320px;}
#detailRight {float: left; width: 500px;margin-left: 20px;}


.articleDate {float: right; display:block;}


.article_summary h2 {margin-bottom: 0px;margin-top: 0px;}

.article_summary {margin-bottom: 20px; border-bottom: 1px dashed #999;  }
.article_summary p {width: 600px; padding-bottom: 20px;}


#toc h2 {margin-bottom: 0px;}

#toc {
float: left;
width: 190px;
padding: 8px 8px 10px 12px;
background-color: #f6f7f8;
border: 1px solid #cccccc;
font-size: 13px;
}

#toc ol li {
margin:10px;
padding: 0;
}


#toc ol {
margin:0;
padding: 15px;
}



.manualWrap {
float: left;
margin-left: 20px;
font-size:14px;
width: 600px;
line-height: 20px;
}

.manualWrap h2 {
padding-bottom: 5px; border-bottom: 1px dashed #cccccc;
}

#footer {margin-top: 10px;

}

.manualWrap table {}
.manualWrap table td p {margin:0;padding: 0}

.career-list {float: left; width:250px;}
.career-details {float: left; width: 500px;margin-left: 20px;}
