.cf:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.cf{display: inline-block;}
* html .cf{height: 1%;}
.cf{display: block;}

.fl{float:left; display:inline;}
.fr{float:right; display:inline;}

body{background:#0066FF url("body_top.png") repeat-x;  margin:0px; font-size:14px; color: #FFF; font-family:arial, helvetica, sans-serif;}

img{border:0px;}
p{margin:0px; padding:0px;}

h1{font-size:24px; font-weight:bold; margin:0px; color:#0066FF;}

a{color: #CCC; text-decoration:underline;}
a:hover{color:#0066FF;}

.leadtext{font-size:11px; font-weight:bold;}
.foottext{font-size:11px;}

#header_inner{background:##0066FF url("header_inner_bg.png") repeat-x; width:960px; height:152px; margin:0px auto 0px auto;}
#header_inner_left{padding:45px 0px 0px 30px;}
#logo{background:url("logo.png") no-repeat; width:64px; height:42px; margin-right:25px;}
#company_name{font-family:georgia, times, serif; font-size:48px; font-weight:bold; font-variant:small-caps; color:#ffffff; margin:-15px 30px 0px 0px;}
#slogen{font-family:georgia, times, serif; font-size:14px; font-weight:bold; font-style:italic; font-variant:small-caps; color:#ffffff; margin-top:15px;}

#content_top_inner{background:#0066FF url("content_top_inner.png") repeat; width:900px; margin:0px auto 0px auto; padding:15px 30px 15px 30px;}
#content_top_left{width:300px; margin-right:18px;}
.menu{ font-weight:bold;}
.menu_header{background:url("menu_header.png") no-repeat; height:30px;}
.menu_heading{font-family:georgia, times, serif; font-size:18px; font-weight:bold; font-variant:small-caps; color:#ffffff; padding:2px 0px 0px 20px;}
.menu ul{margin:0px; padding:0px;}
.menu ul li{list-style-type:none; line-height:30px; height:30px; margin-top:1px;}
.menu ul li a{background:url("item_bg.png") no-repeat; display:block; padding-left:30px; font-family:georgia, times, serif; font-size:12px; font-variant:small-caps; text-decoration:none;}
.menu ul li a:hover{background:url("item_hover.png") no-repeat; display:block; color:#ffffff;}
#content_top_right{width:578px; border:2px solid #ffffff;}
#sep_inner{background:#0066FF url("sep_inner.png") no-repeat; width:960px; height:30px; margin:0px auto 0px auto;}
#content_bottom_inner{background:#0066FF url("content_bottom_inner.png") repeat; width:960px; margin:0px auto 0px auto;}
#content_bottom_inner_text{padding:50px 30px 115px 30px;}
#content_bottom_inner_text_left{width:300px; margin-right:20px;}
#advert{color:#ffffff;}
#content_bottom_inner_text_right{width:580px; overflow:hidden;}
#content_bottom_inner_text_right img{float:left; margin-right:4px;}

#content_top{background:url("content_top.png") repeat; margin-top:1px;}
#sep{background:url("bg_sep.png") repeat-x; height:30px; margin:1px 0px 1px 0px;}
#content_bottom{background:url("content_bottom.png") repeat;}
#footer{background:url("footer_bg.png") repeat-x; height:100px;}



#footer_inner{padding:30px;}
#footer_top{width:960px; height:100px; background:#0066FF url("footer_inner.png") repeat-x; color:#ffffff; margin:0px auto 0px auto;}
#footer a{font-size:11px; font-weight:bold; text-decoration:none; color:#ffffff;}
#footer a:hover{text-decoration:underline;}
.link_sep{color:#ffffff;}
#footer_right{text-align:right; width:440px;}
#footer_left{width:440px;}