﻿body { margin:0; padding:0; background:#8c8caa url(../img/background.gif) repeat-x; font-family:Arial; }
form { margin:0; padding:0; }
div { margin:0; padding:0; }
img { border:none; }

div.top { width:100%; height:135px; background:#000000 url(../img/header_background.gif) repeat-x left top; }
div.header { margin:0 auto; width:700px; height:135px; background:#000000 url(../img/header.gif) no-repeat center top; }
div.menu { padding:1px 0px 3px 0px; width:100%; height:21px; background:#1e1e3a url(../img/menu.gif) repeat-x left top; color:#8c8caa; }
div.menu div { width:700px; margin:0 auto; }
div.main { width:700px; margin:0 auto; border:solid 1px #514f71; border-top:none; }
div.content { padding:15px 20px 10px 20px; width:660px; background-color:#ffffff; }
div.footer { padding:1px 0px 3px 0px; width:700px; background-color:#6a6886; text-align:center; }

div.links { margin:0 auto; width:700px; height:135px; }
.header a { display:block; float:right; height:25px; width:23px; padding:0px 15px 0px 15px; }
.header a.web { width:15px; }
.menu a, .menu a:active, .menu a:hover, .menu a:visited { padding:1px 14px 3px 15px; color:#8c8caa; text-decoration:none; font-weight:bold; font-size:13pt; }
.menu a:hover { background-color:#302e50; color:#ffffff; }
.footer a, .footer a:active, .footer a:hover, .footer a:visited { padding:1px 0px 3px 0px; color:#c5c5d4; text-decoration:none; font-weight:bold; font-size:12pt; }

h1 { margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:160%; }
h2 { font-size:120%; }

.right { float:right; }
.left { float:left; }
img.right { margin:0px 0px 10px 10px; }
img.left { margin:0px 10px 10px 0px; }
div.staff { clear:both; }
div.staff p { margin-top:5px; padding-top:0; }
div.clear { width:100%; height:1px; clear:both; }
div.logos { text-align:center; }
div.slideshow { float:right; position:relative; left:5px; padding:0px 0px 10px 5px; }
ul.employee { list-style-image:url(../img/group.gif); }
.employee li { padding-left:5px; margin-top:10px; }
ul li { margin-top:10px; }
img.list { margin-left:40px; }

div.projectLinks { float:right; margin:0px 0px 15px 15px; padding:0; }
.projectLinks ul { margin-top:10px; padding-top:0; margin-bottom:20px; padding-bottom:0px; }
.projectLinks li { margin:5px 0px 5px 0px; list-style-image:url(../img/web.gif); }
.projectLinks h3 { margin:0; padding:0; text-align:left; }
.projectLinks a { text-decoration:none; }
.projectLinks a:hover { text-decoration:underline; }
div.projectDescription h3 { margin:10px 0px 5px 0px; padding:0; }
.projectDescription a { display:block; margin:0 auto; padding:0px 0px 5px 0px; text-align:center; font-size:80%; }
p.address { float:left; margin:0; padding:0px 15px 10px 0px; font-size:90%; font-weight:bold; }
h3.clear { clear:both; margin:20px 0px 10px 0px; padding:0; text-align:center; font-size:120%; font-weight:bold; }
p.center { text-align:center; }
a.profile { margin:0; padding:0; position:relative; top:-10px; left:20px; font-size:80%; }

.slideshow { float:right; position:relative; left:5px; padding:0px 0px 10px 5px; }

div.home_slideshow { float:right; position:relative; left:21px; top:-15px; width:200px; overflow:hidden; border-left:solid 12px #34344d; border-right:solid 12px #34344d; }
.home_slideshow div.top, .home_slideshow div.bottom { width:200px; height:50px; position:relative; z-index:3; }
.home_slideshow div.top img, .home_slideshow div.bottom img { width:200px; height:50px; }
.home_slideshow img { height:150px; width:200px; display:block; }
div.slider { position:relative; width:200px; height:750px; z-index:2; }

table.form { margin:0 auto; }
.form td { padding:0px 5px 5px 5px; }
td.label, td.btn { text-align:right; font-weight:bold; }
td.btn { padding-top:10px; }

div.navigationBlock
{
    text-align:center;
    margin:0 auto;
    padding:15px 0px 0px 0px;
}
ul.listing { margin:0; padding:0; }
ul.listing li { margin:0; padding:0px 10px 0px 10px; border-bottom:solid 1px #c2c2d6; list-style-type:none; }
ul.listing li.odd { background-color:#e0e0f6; }
ul.listing a { display:block; padding:4px 0px 4px 0px; width:100%; }
ul.listing a, ul.listing a:active, ul.listing a:hover, ul.listing a:visited { font-weight:bold; text-decoration:none; }
ul.listing a:hover { background-color:#cdcdeb; }

div.login { float:right; width:300px; margin:10px 10px 10px 10px; padding:5px 10px 10px 10px; background-color:#34308c; }
.login span.header { display:block; padding:2px 0px 3px 0px; margin:0px 0px 10px 0px; width:100%; background-color:#1b1773; color:#ffffff; text-align:center; font-weight:bold; }
.validator { float:left; }
