body { 
background: Black url(../images/background-slice.jpg) 
repeat-x -10px -22px; 
font-family: Verdana; 
margin: 0; padding: 0;
}
h1 { 
font-size: 100%;
}
h2 { 
font-size: 90%;
 }
h3 { 
font-size: 80%; 
}
p { 
font-size: 80%; 
}
p, table { 
font-size: 80%; 
}
a { color: White; 
text-decoration: none; 
}
a:hover { 
color: #C7DD30; 
}

#page-container { 
min-height: 683px;
position: relative; 
}

#header { 
height: 110px; 
width: 910px; 
position: relative; 
display: block; 
background: transparent url(../images/logo.jpg) no-repeat bottom center; 
margin: 0 auto;

}
.subheader { 
color: #FFFFFF;
float: right;
padding: 5px 0px 0px 0px; 
font-size: 70%;
font-weight: bold;
}

.submit {
border: none;
} 

.input {
border: 2px outset #666666;
font-size: 9pt;
}
#flash-content { 
position: absolute; 
right: 20px; 
top: 0px; 
width: 130px; 
height: 40px; 
}
#top-links { 
position: absolute; 
left: 20px;
bottom: 25px; 
}
#top-links a { 
font-size: 65%; 
color: White; 
text-decoration: none; 
font-weight: bold; 
margin-left: 15px;
}
#top-links a:hover {
color: #FFFFFF;
}
#sub-links { 
bottom: 25px; 
}
#sub-links a { 
font-size: 65%; 
color: #2384D3; 
text-decoration: none; 
font-weight: bold; 
margin-left: 30px;
}
#sub-links a:hover {
color: #2384D3;
}
.container {
float: left; 
margin-right: 10px; 
width: 400px;
}
.container div { 
border-top: dashed 1px white; 
}
.container h3 { 
margin: .5em 0; 
}
.container p { 
font-size: 80%; 
margin: .5em 0; 
}
.container-about { 
border: solid 1px white; 
margin-left: 35px;
width: 80%; 
min-height: 440px; 
padding: 20px; 
float: left; 
}

.container-services { 
border: solid 1px white; 
margin-right: 10px; 
margin-left: 20px;
text-align: center; 
width: 25%; 
min-height: 440px; 
padding: 20px; 
float: left; 
}
 
.container-services ul li { 
padding: 0px; 
text-align: left;
}

.container-contact { 
border: solid 1px white; 
margin-right: 10px; 
margin-left: 130px;
text-align: center; 
width: 60%; 
min-height: 440px; 
padding: 20px; 
float: left; 
font-size: 80%;
line-height: 18px;
}
#default-content { 
width: 910px; 
position: relative; 
height: 550px; 
margin: 0 auto; 
background: transparent url(../images/blue-back.gif) no-repeat top center;
}

#win {  
position: absolute;
top: 500px;
left: 395px;
margin: 10px; 
color: #FFFFFF;
}
#content { width: 910px; position: relative; min-height: 500px; margin: 0 auto; color: White; }
#content ul { font-size: 80%; }
#footer { clear: both; border-top: solid 5px #ABE3FF; display: block; padding-bottom: 20px; }