@charset "utf-8";
/* CSS Document */

/* clear all browser set margins etc */
* {
margin:0;
padding:0;
}

/* page style/layout */

body {
width:100%;
height:100%;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
background:#112743;
color:#d0d6de;
height:100%;
}

a {
text-decoration:none;
color:#d0d6de;
}

img {
border-style:none;
}

p {
margin: 0 0 1em 0;
}

h1 {
font-size:2em;
font-weight:normal;
margin-bottom:10px;
color:#91bbff;
}

h2 {
font-size:2em;
font-weight:normal;
margin-bottom:10px;
color:#91bbff;
}

h3 {
font-size:1.3em;
font-weight:normal;
color:#91bbff;
}

h3 a {
font-size:1em;
font-weight:normal;
color:#91bbff;
}

h3 a:hover{
font-size:1em;
font-weight:normal;
color:#91bbff;
text-decoration:underline;
}

#banner {
width:100%;
height:112px;
background:url(../images/bannerbg_repX.png) repeat-x;
}

#contentbg {
position:absolute;
top:0;
left:0;
z-index:-1;
width:100%;
height:285px;
background: #d0d6de url(../images/bodybg_repX.png) repeat-x;
}

#wrapper {
position:relative;
top:0px;
left:0px;
width:100%;
padding:25px 0 25px 0;
margin:38px 0 0 0;
}

.content {
margin: 0 250px 0 0;
padding: 0 0 0 25px;
position:relative;
top:0px;
left:0px;
float:left;
font-size:0.9em;
text-align:justify;
}

#services {
position:relative;
font-size:0.8em;
width:95%;
margin:25px auto 25px 25px;
float:left;
z-index:100;
}

.spacer {
width:100%;
height:1px;
text-align:center;
background: url(../images/spacer.png) no-repeat;
margin-bottom:20px;
}

.service {
float:left;
width:286px;
min-height:160px;
overflow:hidden;
padding-right:2%;
}

.service .serviceicon {
width:76px;
height:75px;
margin-right:10px;
float:left;
text-align:center;
}

.service .servicetext {
width:200px;
float:left;
height:140px;
}

.linktext {
text-align:right;
}

.linktext a{
text-decoration:none;
color:#91bbff;
}

.linktext a:hover{
text-decoration:underline;
color:#91bbff;
}

#navwrapper {
position:absolute;
top:112px;
left:0px;
background:url(../images/navbg_repX.png) repeat-x;
width:100%;
}

#navigation {
width:750px;
height:38px;
margin:0 auto 0 25px;
}

#navigation ul li {
float:left;
width:150px;
height:38px;
list-style:none;
display:inline;
}

#navigation ul li a{
height:38px;
width:150px;
text-align:center;
background:url(../images/navbg_rollover.png) no-repeat 0 0;
display:block;
color:#6d7d92;
font-size:0.8em;
font-weight:bold;
}

#navigation ul li a:hover{
font-size:0.8em;
font-weight:bold;
color:#c6d1e0;
}

#navigation ul li#active a{
background-position:0 -38px;
color:#c6d1e0;
}

#sidenav {
margin:0 5px 0 -225px;
width:200px;
float:right;
}

#sidenav ul li {
list-style:none;
margin:0 0 5px 0;
}

#sidenav ul li a{
display:block;
list-style:none;
width:200px;
height:25px;
background:#415472;
padding:7px 0 0 5px;
font-size:0.8em;
font-weight:bold;
}

#sidenav ul li a:hover{
background:#243753;
}

.clearboth {
clear:both;
}

.content ul {
list-style:inside;
padding-left:1em;
margin-left:1em;
}

.content ul ul {
list-style:inside;
padding-left:1em;
margin-left:1em;
}

#footer {
font-size:0.8em;
color:#415472;
margin:0 auto 10px 25px;
clear:both;
}

#footer a{
text-decoration:none;
color:#91bbff;
}

#footer a:hover{
text-decoration:underline;
color:#91bbff;
}
