#container
{
position:relative;
width: 760px;
margin: 0px auto;
background-color: #fff;
color: #333;
line-height: 130%;
margin-right:auto;
margin-left:auto;
padding:0px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
}

#top{
width:760px;
}

#leftnav, #content{
display: block;
float: left;
margin: 0;
padding: 0;
}

#leftnav {width: 300px; margin-top:10px; margin-bottom:10px;}
#content {
width: 450px; margin-top:0px; margin-left:10px;
margin-bottom:10px; font-size:110%;
}

#logo, #topnav{
display: block;
float: left;
margin: 0;
padding: 0;
}

#logo {width: 401px;}
#topnav	{

width: 349px;
color:#ddd; 
background-color:#000000; 
font-weight:bold;  
text-align:right; 
margin-top:12px;
line-height:20px;
margin-right:0px;
font-size:110%
}

body{
margin-top:10px;
}

#search
{
width:760px; 
text-align:right; 
color:#333; 
margin-bottom:10px;
}

#topstyle{
font-size: 1em; 
background: #FFFFFF;  
color: #000000;  
border-right: 1px solid #7A7A7A;  
border-bottom: 1px solid #7A7A7A;  
border-top: 1px solid #7A7A7A;  
border-left: 1px solid #7A7A7A;  
padding: 1px 4px;
}

#topstyle2{
font-size: 1em; 
background: #FFFFFF;  
color: #000000;  
border-right: 1px solid #7A7A7A;  
border-bottom: 1px solid #7A7A7A;  
border-top: 1px solid #7A7A7A;  
border-left: 1px solid #7A7A7A; 
}

.bl {background: url(../images/yellow_bottom_left.gif) 0 100% no-repeat #f3cd53; width: 300px}
.br {background: url(../images/yellow_bottom_right.gif) 100% 100% no-repeat}
.tl {background: url(../images/yellow_top_left.gif) 0 0 no-repeat}
.tr {background: url(../images/yellow_top_right.gif) 100% 0 no-repeat; padding:5px}
.clear {font-size: 1px; height: 1px}
.blb {background: url(../images/blue_bottom_left.gif) 0 100% no-repeat #799db3; width: 300px}
.brb {background: url(../images/blue_bottom_right.gif) 100% 100% no-repeat}
.tlb {background: url(../images/blue_top_left.gif) 0 0 no-repeat}
.trb {background: url(../images/blue_top_right.gif) 100% 0 no-repeat; padding:5px}	

.blbl {background: url(../images/black_bottom_left.gif) 0 100% no-repeat #000; width: 760px; }
.brbl {background: url(../images/black_bottom_right.gif) 100% 100% no-repeat}
.tlbl {background: url(../images/black_top_left.gif) 0 0 no-repeat}
.trbl {background: url(../images/black_top_right.gif) 100% 0 no-repeat; padding:0px}	

.bbl {background: url(../images/bar_bottom_left.gif) 0 100% no-repeat #424242; width: 760px}
.bbr {background: url(../images/bar_bottom_right.gif) 100% 100% no-repeat}
.btl {background: url(../images/bar_top_left.gif) 0 0 no-repeat}
.btr {background: url(../images/bar_top_right.gif) 100% 0 no-repeat; padding:5px}

a:link { color: #333; text-decoration: none; } 
a:visited { color: #333; text-decoration: none; } 
a:hover { color: #000; text-decoration: underline; } 

#top a:link { color: #ddd; text-decoration: none; } 
#top a:visited { color: #ddd; text-decoration: none; } 
#top a:hover { color: #f3cd53; text-decoration: underline; } 

a.promo:link { color: #fff; text-decoration: underline; } 
a.promo:visited { color: #fff; text-decoration: underline; } 
a.promo:hover { color: #000; text-decoration: underline; } 

a.footer:link { color: #ddd; text-decoration: none; } 
a.footer:visited { color: #ddd; text-decoration: none; } 
a.footer:hover { color: #f3cd53; text-decoration: underline; } 

a.textSize:link { text-decoration: underline; } 
a.textSize:visited { text-decoration: underline; } 
a.textSize:hover { text-decoration: none; } 

#liststyle{
margin-left:10px; 
padding-left:10px;
background-image:url(../images/services.gif); 
background-repeat:no-repeat;
background-position:right; 
color:#333; 
font-weight:bold;
}

li{
margin-bottom:8px;
}

p{
margin-top:10px;
margin-bottom:10px;
line-height:16px;
}

h1, h2, h3{
margin-bottom:10px;
margin-top:10px;
}

#bluebox{
padding:10px; 
background-color:#799db3; 
color:#FFFFFF;
font-weight:bold;
clear:both;
}

ul{
margin-top:8px;
margin-bottom:5px;
}

.searchform{
margin:0px;
padding:0px;
}

.headline2   { font-weight: bold; font-size: 100%; }
.headline3   { font-weight: bold; font-size: 120%; }
.h3nomargin   { font-weight: bold; font-size: 100%; margin-bottom:0px;}
.pnomargin   { margin-top:0px;}

#copy{
color:#666666;  
margin-top:5px;
display: block; clear: both;
}

#footer{
background-color:#000000; 
color:#FFFFFF; 
font-weight:bold;  
display: block; clear: both;
}

#emptyline{
width:760px; clear:both; font-size:1px; line-height:0
}

#spacer{
height:10px; font-size:1px; line-height:0;
}

.blackbar{
margin-bottom:5px; margin-top:5px
}
