/* ----- GENERIC ----- */

html, body {
 float:left;
 text-align:left;
 margin:0px;
 padding:10px 10px 0px 10px;
 background-color:#FFFFFF;
}

a {text-decoration:none;color:#cc6200}
a:active {text-decoration:none;color:#cc6200}
a:link {text-decoration:underline;color:#cc6200}
a:visited {text-decoration:underline;color:#cc6200}
a:hover {text-decoration:none;color:#cc6200}

#content {
 width:800px;
 padding-bottom:80px;
}

#container {
 position:relative;
}

.break  {
 clear:both;
}

/* ----- HEADER ----- */

.header-wrapper {
 float:left;
 height:200px;
 width:400px;
}

/* ----- NAVIGATION ----- */

.navigation-wrapper {
 float:left;
 width:800px;
}

.navON {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:12px;
 white-space:pre;
}

a.navON:active {text-decoration:none;color:#003d7d}
a.navON:link {text-decoration:none;color:#003d7d}
a.navON:visited {text-decoration:none;color:#003d7d}
a.navON:hover {text-decoration:none;color:#003d7d}

.nav {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:12px;
 white-space:pre;
}

a.nav:active {text-decoration:none;color:#7c7c7c}
a.nav:link {text-decoration:none;color:#BCBEC0}
a.nav:visited {text-decoration:none;color:#BCBEC0}
a.nav:hover {text-decoration:none;color:#7c7c7c}

/* ----- HOME CONTENT ----- */

.content-wrapper {
 float:left;
 width:800px;
}

td.home-content {
 width:370px;
 padding:12px 15px 15px 15px;
 text-align:left;
 vertical-align:top;
}

td.news-content {
 width:400px;
 padding:12px 0px 15px 0px;
 text-align:left;
 vertical-align:top;
}

td.about-content {
 width:370px;
 padding:12px 0px 15px 0px;
 text-align:left;
 vertical-align:top;
}

h1 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:15px;
 color:#666666;
 display:inline;
}

h2.home {
 font-family:Arial, Helvetica, sans-serif;
 font-size:23px;
 font-weight:normal;
 text-transform:uppercase;
 line-height:26px;
 color:#758ec5;
}

h2.news {
 font-family:Arial, Helvetica, sans-serif;
 font-size:23px;
 font-weight:normal;
 text-transform:uppercase;
 line-height:26px;
 color:#758ec5;
 padding:0px 15px 0px 15px;
}

h2 {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:normal;
 line-height:18px;
 color:#808284;
 text-transform:uppercase;
}

h3.news {
 color:#758ec5;
 padding-left:15px;
 padding-right:15px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:normal;
 line-height:18px;
 text-transform:uppercase;
}

.date {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
 color:#808284;
 margin-top:10px;
 font-weight:bold;
}

.date-news {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
 color:#808284;
 margin-top:10px;
 font-weight:bold;
 padding-left:15px;
 padding-right:15px;
}

p {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
 color:#808284;
}

 p.news {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
 color:#808284;
 padding-left:15px;
 padding-right:15px;
}

.square-statement {
 font-family:Arial, Helvetica, sans-serif;
 font-size:24px;
 font-weight:normal;
 line-height:34px;
 color:#FFFFFF;
 text-transform:uppercase;
}

.square-link {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:16px;
 color:#808284;
}

table.blue-square {
 width:200px;
 height:200px;
 text-align:center;
 background-color:#758ec5;
}

td.square {
 padding:15px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:10px;
 line-height:16px;
 color:#808284;
}

.square-nav {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:12px;
 padding:0px 0px 8px 0px;
 color:#808284;
}

a.square-nav {text-decoration:none;color:#808284}
a.square-nav:active {text-decoration:none;color:#474849}
a.square-nav:link {text-decoration:none;color:#808284}
a.square-nav:visited {text-decoration:none;color:#808284}
a.square-nav:hover {text-decoration:none;color:#474849}

a.square-navON {text-decoration:none;color:#758ec5}
a.square-navON:active {text-decoration:none;color:#758ec5}
a.square-navON:link {text-decoration:none;color:#758ec5}
a.square-navON:visited {text-decoration:none;color:#758ec5}
a.square-navON:hover {text-decoration:none;color:#758ec5}

.info-square,
table.info-square {
 color:#808284;
 width:200px;
 height:200px;
 background-color:#eaeaea;
}

.square,
td.square {
 padding:15px;
}

.square p {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
 color:#808284;
}

/* ----- NEWS SUMMARY ----- */

td.news-summary {
 width:170px;
 padding:15px;
 text-align:left;
 vertical-align:top;
 background-color:#7c7c7c;
}

.news-summary {
 display: table-cell;
 width:200px;
 padding:15px;
 text-align:left;
 vertical-align:top;
 background-color:#7c7c7c;
}

.news-summary-date {
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:11px;
 line-height:11px;
 color:#ffffff;
 padding-bottom:3px;
}

.news-summary-title {
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 text-transform:uppercase;
 line-height:19px;
 color:#ffffff;
}

.news-summary-text {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
 color:#ffffff;
}

.news-summary-more {
 float:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:16px;
 color:#ffffff;
 padding:5px 0px 5px 0px;
}

.image-news {
/* float:left;*/
 margin:3px 0px 5px 15px;
}


.title-link {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
 color:#ffffff;
 text-transform:uppercase;
}

a.title-linkON:active {text-decoration:none;color:#5190cd}
a.title-linkON:link {text-decoration:none;color:#5190cd}
a.title-linkON:visited {text-decoration:none;color:#5190cd}
a.title-linkON:hover {text-decoration:none;color:#5190cd}

a.news-summary-link:active {text-decoration:none;color:#ffffff}
a.news-summary-link:link {text-decoration:none;color:#ffffff}
a.news-summary-link:visited {text-decoration:none;color:#ffffff}
a.news-summary-link:hover {text-decoration:none;color:#ffffff}

.news-top {
 float:left;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:12px;
 color:#808284;
 padding:0px 15px 15px 15px;
 margin-top:-5px;
}

a.news-top-link:active {text-decoration:none;color:#808284}
a.news-top-link:link {text-decoration:none;color:#808284}
a.news-top-link:visited {text-decoration:none;color:#808284}
a.news-top-link:hover {text-decoration:none;color:#808284}

/* ----- CAREER SUMMARY ----- */

td.career-summary {
 width:170px;
 padding:15px;
 text-align:left;
 vertical-align:top;
 background-color:#eaeaea;
}

.career-summary {
 display: table-cell;
 width:200px;
 padding:15px;
 text-align:left;
 vertical-align:top;
 background-color:#eaeaea;
}

.career-summary-intro {
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 text-transform:uppercase;
 line-height:19px;
 color:#758ec5;
}

.career-summary-date {
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:11px;
 line-height:11px;
 color:#808284;
 padding-bottom:3px;
}

.career-summary-title {
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 text-transform:uppercase;
 line-height:19px;
 color:#808284;
}

.career-summary-text {
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 line-height:18px;
 color:#808284;
}

.career-summary-more {
 float:right;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 font-weight:bold;
 line-height:16px;
 color:#808284;
 padding:5px 0px 5px 0px;
}

a.career-summary-link:active {text-decoration:none;color:#808284}
a.career-summary-link:link {text-decoration:none;color:#808284}
a.career-summary-link:visited {text-decoration:none;color:#808284}
a.career-summary-link:hover {text-decoration:none;color:#808284}

/* ----- OUR WORK ----- */

h2.our-work-show {
 font-family:Arial, Helvetica, sans-serif;
 font-weight:bold;
 font-size:11px;
 line-height:11px;
 color:#808284;
 padding:0px 0px 3px 0px;
 margin:0px 0px 0px 0px;
 float:left;
}

h3.our-work-title {
 font-family:Arial, Helvetica, sans-serif;
 font-size:15px;
 font-weight:normal;
 text-transform:uppercase;
 line-height:19px;
 color:#758ec5;
 margin:0px;
 padding:0px;
}

.our-work-text {
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 line-height:16px;
 color:#808284;
}

.our-work-nav {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#808284;
}

a.our-work-nav:active {text-decoration:none;color:#808284}
a.our-work-nav:link {text-decoration:none;color:#808284}
a.our-work-nav:visited {text-decoration:none;color:#808284}
a.our-work-nav:hover {text-decoration:none;color:#808284}

/* ----- OVERVIEW ----- */

#overview {
 position:absolute;
 bottom:0;
 padding:20px 0 15px 0;
 width:800px;
}

#details {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:15px;
 color:#808284;
 float:left;
 width:800px;
 font-weight:bold;
}

p.overviewtext {
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:15px;
 color:#808284;
 display:inline;
}

#details .copyright {
 padding-top:15px;
 width:250px;
 float:right;
}

#details .telephone {
 padding-top:15px;
 width:300px;
 float:left;
}

#details .email {
 padding-top:15px;
 width:250px;
 float:left;
}

a.detailslink:active {text-decoration:none;color:#7c7c7c}
a.detailslink:link {text-decoration:none;color:#808284}
a.detailslink:visited {text-decoration:none;color:#808284}
a.detailslink:hover {text-decoration:none;color:#7c7c7c}