/**
* css
* 
*/
* {
margin:0;
padding:0;
}


body {
background: none repeat scroll 0 0;
color:black;
}

body.section-1 {
color:black;
}
body.section-2 {
color:black;
}
body.section-3 {
color:black;
}

#wrapper {
margin: 0 50pt;
width: 1150pt;
height: 650pt;
}

#footer a:link {
font-size:9pt;
color:#808080;
}

a:link {
font-size:11pt;
line-height:14pt;
color:#808080;
text-decoration:none;
}

a:active {
text-decoration: underline;
color: #ffffff;
}
a:visited {
text-decoration:none;
}
a:hover {
background-color:#ff9999;
color:white;
text-decoration:underline;
}

#footer a:link hover {
background-color:yellow;
text-decoration:underline;
}

a img {
background-color:transparent;
border:medium none;
color:black;
outline-style:none;
text-decoration:none;
}

#img-container span.backgrounded a, #img-container a.thickbox, #img-container a.thumb-img, #img-container #d-col1 a {
background:transparent none repeat scroll 0 0;
border:medium none;
}

#num {
padding-left:20pt;
}

.img-bot {
display:block;
margin-bottom:5pt;
margin-top:15pt;
max-width:500pt;
max-height: 335pt;
float:left;
}


#content {
color:black;
font-family:Calibri,sans-serif,verdana;
font-size:11pt;
font-weight:normal;
height:0pt;
line-height:13pt;
position:relative;
padding-top: 0pt;
width:650pt;
top: 0pt;
margin-left:0;
margin-top:0;
float:left;
}



.container {
margin-left:0;
margin-top:0;
padding-top:40pt;
width:180pt;
float:left;
}

#content .container {

margin-left:0;
margin-top:0;
padding-top: 50pt;
padding-left: 3pt;
width:650pt;
height:0pt;
float: left;
position: relative;
float:left;
}

#project {
float: left; 
width: 350pt; 
font-size: 11pt; 
text-align: left;
}

#news {
float: left;
width:380pt;
margin-left: 190pt;
padding-left: 4pt
}



#cx {
width: 950pt;
}

#c1 {
float: left; width: 380pt; text-align: left;
}

#c2 {
float: left; width: 370pt; padding-left: 7pt; text-align: left;
}

#c3 {
float: right; width: 200pt; padding-right: 2pt; text-align: right;
}

#start{
background: none repeat scroll 0 0;
background: transparent;
font-family:helvetica,arial,sans-serif,verdana;
padding-top: 160pt;
font-size:11pt;
font-weight:normal;
position:relative;
left: 0pt;
width:645pt;
height: 85pt;
border-bottom: solid Gainsboro 1pt;
float:left;
z-index: 10;

}

#start h1{
color:#ff0000;
font-family:helvetica,arial,sans-serif,verdana;
font-size:16pt;
font-weight: bold;
line-height:20pt;
margin-bottom: 0pt;

}

#start a:hover{
background-color:#ff9999;
color:#ffffff;
}

#top-section{
background: none repeat scroll 0 0;
background: transparent;
font-family:helvetica,arial,sans-serif,verdana;
padding-top: 60pt;
font-size:11pt;
font-weight:normal;
position:relative;
left: 0pt;
width:645pt;
height: 80pt;
border-bottom: solid Gainsboro 1pt;
float:left;
z-index: 10;

}

#top-section h1{
color:#ff0000;
font-family:helvetica,arial,sans-serif,verdana;
font-size:16pt;
font-weight: bold;
line-height:20pt;
margin-bottom: 0pt;

}

#top-section a:hover{
background-color:#ff0000;
color:#ffffff;
}

#menu {
background: none repeat scroll 0 0;
background: transparent;
font-family:helvetica,arial,sans-serif,verdana;
margin-top: 0pt;
font-size:11pt;
font-weight:normal;
position:relative;
left: 700pt;
line-height:13pt;
position:relative;
width:145pt;
border-bottom:none;
z-index: 99;

}

ul.nav, ul.nav ul {
  list-style-type: none;
}
ul.nav > li > ul > li {
  margin-left: 1em;
}

#menu ul {
background: none repeat scroll 0 0;
font-family:helvetica,arial,sans-serif,verdana;
font-size:11pt;
float: right;
font-weight: normal;
height: auto;
line-height:15pt;
list-style-type:none;
margin-left:0;
margin-right:0;
padding-left:5pt;
padding-right:0;
padding-top:3pt;
text-decoration:none;
width:180pt;
}

#menu ul li.section-title {
background: none repeat scroll 0 0;
color:black;
font-family:helvetica,arial,sans-serif,verdana;
font-size:11pt;
font-weight: bold;
line-height:12pt;
margin-bottom:2pt;
margin-right:auto;
margin-top:4pt;
padding-bottom:2pt;
padding-top:2pt;
text-transform:uppercase;
width:175pt;
}

#menu ul li.section-title:hover {
font-weight: bold;
color:#ff0000;
}

#menu li.active a {
background-color:#ff0000;
color:#ffffff;
}

#menu li.visted a {
}

#menu li.hover a {
background-color:#ff9999;
color:white;
text-decoration:underline;
}

p {
line-height:14pt;
}

#content p, #content dl {
color:black;
width: 495pt;
margin-bottom: 20pt;
line-height:14pt;
}

dd { margin-left: 7em; }
dt { float:left; }

h1 {
color:#000000;
font-family:helvetica,arial,sans-serif,verdana;
font-size:16pt;
font-weight: bold;
line-height:20pt;
margin-bottom: 20pt;

}

h2 {
color:black;
font-family:helvetica,arial,sans-serif,verdana;
font-size:12pt;
font-weight:bold;
line-height:16pt;
margin-bottom:2pt;
padding-bottom:16pt;
padding-top:3pt;
text-align:left;
text-indent:0;
width:495pt;

}

h3 {
color:#ff0000;
border-bottom:1pt dotted #ff0000;
line-height:14pt;
font-size:11pt;
font-weight: normal;
padding-top:25pt;
padding-bottom:5pt;
margin-bottom:15pt;
width: 495pt;
}

h4 {
color:#ff0000;
font-weight: bold;
font-size:9pt;
}

h5 {
color:#ff0000;
padding-bottom: 3pt;
line-height:14pt;
font-size:11pt;
font-weight: normal;
padding-top:2pt;
}

h6 {
color: white;
font-family:helvetica,arial,sans-serif,verdana;
font-size:13pt;
font-weight:normal;
line-height:21pt;
}

#img-container {
border-style:none;
color:black;
float:right;
line-height:10pt;
width:500pt;
position: absolute;
left: 450pt;
top: 10pt;
}

#img-container p {
border-top:medium none;
color:#808080;
font-family:helvetica,arial,sans-serif,verdana;
font-size:9pt;
font-weight:normal;
line-height:14pt;
position:relative;
text-transform:none;
width:500pt;
z-index: 19;
}

#header {
border-style:none;
height:40pt;
font-family:helvetica,arial,sans-serif,verdana;
font-size: 11pt;
line-height:15pt;
padding-top: 100pt;
padding-left: 0pt;
width:145pt;
text-align:left;
left: 700pt;
position: relative;
border-bottom: black solid 1pt;

}

#header a:link hover {
text-decoration:underline;
background: none;
}

#footer {
border-top:1pt solid Gainsboro;
font-family:helvetica,arial,sans-serif,verdana;
font-size:11pt;
font-weight:normal;
line-height:13pt;
width: 647pt;
margin-left:0pt;
margin-top:25pt;
margin-bottom:150pt;
float:left;
text-align: right
}


#footer p {
font-size:11pt;
line-height:13pt;
font-weight:normal;
}

#f-left {
text-align: left;
float:left;
}

#f-right {
text-align: right;
}

#once {
font-family:helvetica,arial,sans-serif,verdana;
height:150pt;
line-height:15pt;
list-style-type:none;
margin-right:auto;
text-decoration:none;
width:200pt;
}

.bottom-section {
margin-top:25pt;
margin-bottom:150pt;
}

.date { font-size:28pt; font-weight:bolder; vertical-align: bottom; float:left; margin-right:10pt; width:70pt; height:45pt;}
.date sup { font-size:12pt; font-weight:bolder; text-transform:uppercase;}

#num{
  padding-left: 6px;
}
.img-bot{
  margin-bottom: 6px;
  display: block;
}
#content p.wide { width:700pt;max-width:90%;  }
#content img.half { max-width:48%; }
#content img.full { max-width:96%; }