#banner {
margin:0 0 6px;
}

#bb {
left:24px;
position:absolute;
top:12px;
z-index:99;
}

#content ol {
margin:6px 0;
}

#content p {
margin:6px 0;
}

#content ul {
list-style-image:url(img/dot.gif);
margin:6px 0;
}

#footer {
margin-top:60px;
width:708px;
float:left;
}

#footer_left {
float:left;
padding-bottom:4px;
}

#footer_right {
float:right;
padding-bottom:4px;
}

#footer_text {
border-top:1px solid #CCC;
clear:both;
line-height:16px;
padding-bottom:4px;
padding-top:24px;
text-align:center;
}

#footer_text a {
color:#999;
border-left:1px solid #999;
font-size:10px;
padding:0 6px;
}

#footer_text a.first {
border:none;
}

#footer_text li {
display:inline;
}

#footer_text ul {
display:inline;
list-style:none;
}

#main {
left:252px;
position:absolute;
top:168px;
width:708px;
}

#main #content {
clear:both;
float:left;
width:468px;
line-height:16px;
}

#main #content ol {
margin:6px 0 6px 25px;
}

#main #content p {
margin:9px 0;
}

#main #content ul {
margin:6px 0 6px 25px;
}

#main #footer_text a:hover {
color:#333;
}

#main .block {
margin:0;
}

#main a {
color:#666;
text-decoration:none;
}

#main a:hover {
color:#009cde;
}

#main h1 {
font-size:16px;
margin:18px 0;
}

#main h2 {
color:#009cde;
font-size:14px;
margin:18px 0;
}

#main h3 {
font-size:12px;
margin:18px 0;
}

#main p {
margin:0;
}

#nav_sub {
left:12px;
position:absolute;
top:168px;
width:228px;
}

#nav_sub a {
background-image:url(img/btn_blue.gif);
background-position:11px 5px;
background-repeat:no-repeat;
border-bottom:1px solid #CCC;
color:#333;
display:block;
line-height:13px;
text-decoration:none;
padding:4px 0 4px 27px;
}

#nav_sub a:hover {
background-color:#646566;
color:#FFF;
}

#nav_sub li.current a {
background-color:#646566;
color:#FFF;
}

#nav_sub ul {
list-style-type:none;
border-top:1px solid #CCC;
}

#nav_sub ul li li.current a {
background-color:#DFF2FF;
color:#000;
}

#nav_sub ul li.activeandsub > a {
background-image:url(img/btn_blue_down.gif);
background-repeat:no-repeat;
background-color:#646566;
color:#FFF;
}

#nav_sub ul li.currentandsub > a {
background-image:url(img/btn_blue_down.gif);
background-repeat:no-repeat;
background-color:#646566;
color:#FFF;
}

#nav_sub ul ul {
border-bottom:1px solid #CCC;
border-top:none;
}

#nav_sub ul ul a {
background-color:#FFF;
background-image:url(img/btn_grey.gif);
color:#646566;
display:block;
}

#nav_sub ul ul a.current {
background-color:#DFF2FF;
border-bottom:1px solid #CCC;
clear:both;
color:#000;
display:block;
}

#nav_sub ul ul a:hover {
background-color:#DFF2FF;
border-bottom:1px solid #CCC;
clear:both;
color:#000;
display:block;
}

#nav_sub ul ul li.active a {
background-color:#DFF2FF;
border-bottom:1px solid #CCC;
clear:both;
color:#000;
display:block;
}

#nav_top {
border-bottom:1px solid #CCC;
left:12px;
position:absolute;
text-align:right;
top:0;
width:948px;
z-index:5;
padding:12px 0 6px;
}

#nav_top a {
border-left:1px solid #CCC;
color:#CCC;
line-height:12px;
margin-left:12px;
padding-left:12px;
}

#nav_top a.last {
border-right:1px solid #CCC;
padding-right:12px;
}

#nav_top a:hover {
color:#666;
text-decoration:none;
}

#nav_top li {
display:inline;
}

#nav_top ul {
list-style:none;
}

* {
margin:0;
padding:0;
}

.images {
margin:0;
}

#sidebar .link , #content .link {
/*line-height:0;*/
display:block;
}

#sidebar .link .desc , #content .link .desc {
line-height:125%;
display:block;
}

#sidebar .link .image {
	display: block;
}

#sidebar .link .image , #nav_sub .link .image, #content .link .image  {
line-height:0;
font-size:0;
}

#sidebar .link .title , #content .link .title {
line-height:125%;
}

a {
color:#009cde;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

body {
color:#333;
background-color:#FFF;
font-family:Verdana;
font-size:11px;
margin:0;
}

img {
border:0;
}

