html {
height: 100%; 
background-color: #333333;}

body {margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
background: url(../images/backgrounds/top-body-bg.jpg) repeat-x #999999;}


a img {border: 0;}

#outer-container {
padding-top: 20px;
}

#bg-container {

background: url(../images/backgrounds/bottom-fade.jpg) repeat-x bottom left;
}

#container {
background-color: #666666;
width: 968px;
margin: 0 auto 0 auto; /*top, right, bottom, left*/ 
text-align: left;
height: auto;}

#top 
{ float: left;
background: url(../images/navigation/nav-bg.jpg) repeat-x;
width: 100%;
margin-bottom: -2px;
.margin-bottom: 0;
}

#left-top { width: 276px;
float: left;}

#navigation {float: left;
margin-left: 60px;}

.navigation-link {float: left; margin-right: 8px;}

#logo {float: left; width: 276px;}

#flash-placeholder {float: right;}

#middle{ clear: both; width: 968px; }

#middle-content {margin-top: 0px; padding-top: 0px; background: url(../images/bottom-bar.gif) repeat-y;}

#middle-left {
width: 276; 
margin-top: 0px;
vertical-align: top; 
background-color: #cfcfcf; 
padding-top: 2px;}

#middle-right { background: url(../images/navigation/background-middle.jpg) no-repeat top left; width: 692px;  height: auto; padding-top: 0px; vertical-align: top;
font-size: 12px; color: white; float: left; margin-top: 2px;}
.home {margin-top: 0!important;}

#middle-right-content {padding: 30px;
padding-left: 40px;
line-height: 18px;
}

#middle-right-content-left {float: left;
width: 310px; padding-right: 20px; min-height: 340px; }

#middle-right-content-right {  float: left;
width: 220px; padding-left: 45px;}

a.readmore {color: #b2b2b2; font-size: 11px; text-decoration: none; /*padding: 0 5px 0 8px;*/ /*top, right, bottom, left*/ }

a.readmore:hover {color: #cccccc; text-decoration: underline;}

.readmore-arrow {vertical-align: middle;}

.static-header {color: #cccccc;
font-weight: bold;
padding-top: 14px;}



ul {
list-style-type: square;
}


.frontpage-list
{padding-left: 0;
color: #cccccc;
margin-left: 14px;}

.frontpage-list a
{ color: #cccccc; 
text-decoration: underline;
}

.frontpage-list a:hover
{ color: #ffffff; 
text-decoration: underline;
}

.frontpage-list li
{padding-left: 5px;}


.frontpage-listWhiteBody {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
}


#footer-container {clear: both; width: auto;  margin: 0 auto 0 auto; /*top, right, bottom, left*/ background: url(../images/footer_bg.gif) repeat-x #333333; }

html>body #footer-container {margin-top: -3px;}

#footer { height: 87px; font-size: 10px; color: #848484; width: 968px; margin: 0px auto 0 auto; /*top, right, bottom, left*/ 
text-align: left; }

#footer-inner {padding: 20px; padding-left: 10px; float: left; width:210px;}

#footer-nav {float: right; margin-top: 20px; padding-right: 10px;}
#footer-nav a{
color: #848484;
text-decoration: none;
}

#footer-nav a:hover

{
color: #848484;
text-decoration: underline;

}
#services-nav {background-color: #949494; padding-top: 0px;}

.services-nav {padding-top: 0px; margin-top: 0px;}