@charset utf-8;

/* CSS Document */
html {
background:#FFFFFF url(../images/bg_grad.jpg) repeat-x;
font-family:Arial, Helvetica, sans-serif;
}

#holder {
position:relative;
overflow:visible;
width:990px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
text-align:left;
}

#container {
width:980px;
position:relative;
background:#accfed url(../images/left_grad.jpg) no-repeat;
height:auto!important;
min-height:500px;
overflow:auto;
}

/* menu col */
#menu {
float:left;
position:relative;
width:220px;
height:560px;
}

#menu #menu_logo {
position:relative;
top:30px;
left:20px;
}

#menu #nav_top {
position:relative;
top:66px;
}

#menu ul#nav_top {
position:relative;
list-style:none;
}

#menu ul#nav_top li {
margin:0;
padding:0;
height:20px;
line-height:20px;
margin:20px 0;
}

#menu ul#nav_top li a {
padding:0 0 0 22px;

background:url(../images/menu_ring_white.png) no-repeat 0 4px !important;
background:url(../images/menu_ring_white.gif) no-repeat 0 4px;
height:20px;
margin:0;
line-height:20px;
float:left;
}

#menu ul#nav_top li a:hover {

background:url(../images/menu_ring_blue.png) no-repeat 0 4px !important;
background:url(../images/menu_ring_blue.gif) no-repeat 0 4px;
}

#menu #footer ul {
position:absolute;
bottom:10px;
left:15px;
width:120px;
color:#FFFFFF;

}

 #footer li{
 list-style:disc;
}

#menu #footer ul a {
font-size:9px;
text-decoration:none;
color:#FFFFFF;
}

#menu #footer ul a:hover {
text-decoration:underline;
}

/* home page styles */
#home #hdr_image {
margin:30px 0 0 30px;
}

#home #home_text {
border-left:2px #b0c7e6 solid;
padding:1px 0 5px 10px;
margin:10px 0 40px 30px;
}

/* page styles */
#container #page {
float:left;
position:relative;
width:730px;
height:auto;
min-height:530px;
background:#6290cb;
border-bottom:30px #FFFFFF solid;
border-left:30px #FFFFFF solid;
}

#page p {
color:#FFFFFF;
font-size:12px;
}

#page h2 {
color:#FFFFFF;
font-size:15px;
margin:0;
padding:0;
}

#body_text {
text-align:left;
padding:1px 0 5px;
margin:10px 0 40px 30px;
}

/* contact page */
#contact #contact_text {
font-size:13px;
border-left:2px #b0c7e6 solid;
padding:1px 0 5px 10px;
margin:10px 0 40px 30px;
}

#contact #contact_text strong {
color:#003366;
}

/* services page */
#services {
float:left;
width:480px;
}

#services_menu {
float:left;
width:150px;
margin-left:45px;
}

#services .testimonial {
float:left;
width:220px;
border:1px solid #ffffff;
margin:0px 0px 20px 0px;
height:490px;
}

.testimonial h1 {
background:url(../images/services_grad.gif) repeat-x;
height:28px;
padding:10px 20px 0 10px;
margin:0;
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
}

.testimonial h1.lines {
background:url(../images/services_grad.gif) repeat-x;
height:33px;
padding:4px 20px 0 10px;
margin:0;
font-size:12px;
color:#FFFFFF;
text-transform:uppercase;
}


.testimonial p {
padding:0 10px;
}

#services .testimonial .details,#services .testimonial .details a {
font-size:10px;
color:#98bfe8;
}

#services_menu ul{
list-style:none;
padding:0px;
margin:0px;


}

#services_menu ul li{
background:url(../images/services_bullet.gif) no-repeat 0px 0px;
padding:0px 0px 0px 15px;


}
#services_menu ul li a{
color:#03296a;
text-transform:uppercase;
}
#service #container #page {
background:url(../images/services_bg.gif) repeat-y;
}



 p#ultimate{
font-size: 9px;
margin: 5px auto 0px auto;
margin-left: auto;
margin-right: auto;
text-align: right;
width: 980px;
color: #333;
}

p#ultimate a{
color: inherit;
color: #333333;
text-decoration: underline;
}