* {
margin: 0;
padding: 0;
}

body {
margin:0;
padding:0;

background:#013653 url(images/dot.gif);

font-size:.76em;
line-height:1.7em;
font-family:verdana, helvetica,san-serif;
color:#000;
}

a {
color:#013653;

}

h2 {

font-size:1.2em;
}


h3 {
	font-size:1.2em;
	margin-left:50px;
	margin-right:50px;
	margin-top:1em;
	color:#333;
	border-bottom:1px dotted #333;

	}
	
	h4{
	margin:.9em 50px .4em 50px;
	font-size:1em;
	font-weight:bold;
	}

a:hover {

color:#013653;
background:#e0e8ff;}

.headers {
float:left;
clear:left;
margin-left:50px;
margin-top:5px;
color:white;
font-size:.9em;


}

#center {
margin:0 auto;

width:715px;

}

#shell {
float:left;

width:713px;
}

#lt_head {
width:383px;
margin-left:0;
height:164px;
float:left;
background:url(images/logol.gif)
}

#rt_head {
width:330px;
height:164px;
float:right;

margin-right:0;
background:url(images/head_pic1.gif)
}

#nav {
clear-float:both;
width:713px;
float:left;
margin-left:0;
height:31px;
background:white url(images/nav.gif);
background-repeat:no-repeat;
}

.home {
margin-right:40px;
margin-left:30px;
float:left;
display:block;
height:31px;
width:91px;
background:url(images/home_on.gif);
background-position:0 0%;
}

html>body .home {
margin-left:50px;
}

.home a {
display:block;
text-decoration:none;
width:91px;
height:31px;
margin-right:0px;
background:url(images/home.gif);

}

html>body .home a {
margin-right:20px;
}

.home a:hover {
display:block;
width:86px;
height:26px;
margin-right:0px;
background:url(images/home_on.gif);
background-position:0 0%;
}

html>body .home a:hover {
display:block;
width:91px;
height:31px;
margin-right:20px;
background:url(images/home_on.gif);
background-position:0 0%;
}

.services {
margin-right:40px;
margin-left:40px;
float:left;
height:31px;
display:block;
width:91px;
background:url(images/services_on.gif);
background-position:0 0%;
}
.services a {
display:block;
text-decoration:none;
width:91px;
height:31px;
margin-right:0px;
background:url(images/services.gif);

}

html>body .services a {
display:block;
text-decoration:none;
width:91px;
height:31px;
margin-right:20px;
background:url(images/services.gif);

}

.services a:hover {
display:block;
width:86px;
height:26px;
background:url(images/services_on.gif);
background-position:0 0%;
}

html>body .services a:hover {
display:block;
width:91px;
height:31px;
background:url(images/services_on.gif);

background-position:0 0%;
}

.resume {

margin-left:40px;
float:left;
display:block;
width:91px;
height:31px;
background:url(images/resume_on.gif);
background-position:0 0%;
}

.resume a {
display:block;
text-decoration:none;
width:91px;
height:31px;
margin-right:0px;
background:url(images/resume.gif);


}

html>body .resume a {
display:block;
text-decoration:none;
width:91px;
height:31px;
margin-right:0px;
background:url(images/resume.gif);

}

.resume a:hover{
display:block;
width:86px;
height:26px;
margin-right:0px;
background:url(images/resume_on.gif);
background-position:0 0%;
}

html>body .resume a:hover{
height:31px;
margin-right:20px;
}

.clients {
margin-left:40px;
float:left;
display:block;
width:91px;
height:31px;
margin-right:40px;
background:url(images/clients_on.gif);
background-position:0 0%;
}

.clients a {

display:block;
text-decoration:none;
width:91px;
height:31px;
margin-right:0px;

background:url(images/clients.gif);

}

html>body .clients a {
margin-right:20px;
}

.clients a:hover{
display:block;
width:86px;
height:26px;
margin-right:0px;
background:url(images/clients_on.gif);
background-position:0 0%;
}

html>body .clients a:hover{
display:block;
width:91px;
height:31px;
margin-right:20px;
background:url(images/clients_on.gif);
background-position:0 0%;
}



#body_top {
width:713px;
height:47px;
float:left;
background: blue url(images/body_bordertop.gif) ;
margin-left:0;
}

#main {
width:713px;
padding:25px 0;
background:#001e42 url(images/body.gif);
float:left;
clear-float:both;

}

#main p {
margin-left:50px;
margin-right:50px;
}

#main .r_text {
float:right;
clear:right;
padding-left:60px;
border-left:1px dotted #666;
margin-right:50px;
width:250px;
}

#main .l_text {
float:left;
margin-left:50px;
width:250px;
}

#main .l_text ul{
margin-left:0px;

}



#main .r_text ul{
margin-left:0px;

}

#main ul {
margin-left:50px;
margin-right:50px;
}

html>body #main .l_text ul{
margin-left:20px;
margin-right:50px;
}


html>body #main .r_text ul{
margin-left:20px;
margin-right:50px;
}


#main ol {
margin-left:70px;
}

.right {
clear:right;
float:right;
font-size:.9em;
margin-right:50px;
text-align:center;
font-family:helvetica, verdana, arial, sans-serif;
color:#333;
padding:.7em 0 15px 15px;
}

#body_bottom {
width:713px;
height:80px;
background:#0068c6 url(images/bottom.gif);
float:left;
clear-float:left;
}

.contact {
float:left;
text-align:center;
word-spacing:.5em;
font-size:.8em;
font-weight:bold;
margin-top:30px;
color:#fff;
margin-left:50px;
}

.contact a {
color:white;
}

.hidden {
visibility:hidden;
}







