@charset "utf-8";

/* CSS Document */

body{
background-image:url(../images/bg.gif);
background-position:center;
background-repeat:repeat-y;
background-color:#0d3878;
font-family:Arial, sans-serif;
font-size:12px;
}
*{
padding: 0;
margin: 0;
}

img {
border:0 none;
}
:focus {
	outline: 0;
}

a{
color:#0000CC;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

.container{
width:100%;
height:100%;
}

.wrapper {
position:relative;
margin:auto;
width:800px;
z-index:1;
}
.header{
position:relative;
z-index:0;
margin-top: 10px;
}
#navbar{
width:715px; 
height:40px; 
background-color:#F70209; 
margin-left:39px;
}
#navbar ul{
display:block;
}
#navbar ul li {
float:left;
display:block;
text-align:center;
width:143px;
height:40px;
}
#navbar ul li a{
font-size:13px;
display:block;
color:#FFFFFF;
height:28px;
padding-top:12px;
font-weight:bold;

}
#navbar ul li a:hover{
background-color:#000033;
text-decoration:none;
}
.red{
margin-left:40px;
background-image:url(../images/red_bar_bg.gif);
background-repeat:repeat-x;
width:715px;
height:28px;
}
.body{

margin-top: 15px;
margin-bottom:10px;
height:auto;
z-index:999;
}
.body .left{

float:left;
width: 500px;
}
.body .right{

float:right;
width:300px;
}
#content{
background-color:#e8edff;
padding:10px;
}
.right_column{

width:215px;
margin-top:10px;
margin-bottom:12px;
}
.left_column{

margin-top:10px;
margin-left:40px;
width:390px;
margin-bottom:12px;
}
.main_banner_bg{
position:relative;
background-image:url(../images/main_bar_bg.gif);
width:421px;
height:33px;
color:#ffffff;
font-size:18px;
padding-top:2px;
padding-left:40px;
text-transform:uppercase;
}
.right_banner_bg{
position:relative;
background-image:url(../images/right_bar_bg.gif);
width:250px;
height:30px;
color:#ffffff;
font-weight:bold;
font-size:16px;
padding-left:5px;
padding-top:4px;

}
.more{
text-align:right;
position:relative;
}
.footer{
background-image:url(../images/divider.gif);
background-repeat:repeat-x;
width:715px;
position:relative;
padding-top:15px;
text-align:right;
margin-left:40px;
clear:both;
}
.divider{
position:relative;
height:20px;
}
.works{
position:relative;
height:120px;
}
.works b{
font-size:14px;
color:#000066;
}

.works li{
float:left;
display:block;
vertical-align:top;
padding:3px;
}
.works img{
border-style:solid;
border-width:1px;
border-color:#000066;
}
.boxtop{
position:relative;
background-image:url(../images/box_top.gif);
width:239px;
height:9px;
background-repeat:no-repeat;
}
.boxbottom{
position:relative;
background-image:url(../images/box_bottom.gif);
width:239px;
height:9px;
background-repeat:no-repeat;
}
.box{
margin-top:-3px;
position:relative;
color:#ffffff;
font-weight:bold;
font-size:16px;
position:relative;
background-image:url(../images/box_bg.gif);
background-repeat:repeat-y;
width:239px;
padding-left:5px;
padding-right:5px;
}

