body {background:url(img/main_pad2.gif) top; font-family:arial; font-size:10px; padding:0px; margin:0px;}
#main_bg {width:1044px; margin:0px auto; background:url(img/bg.gif) top center; padding:0px 10px 0px 10px;}
#main {width:1024px; margin:0px auto;}
#hd, #bd , #ft {width:100%;}

#masthead {}
#masthead h1 {background:url(img/logo.jpg) no-repeat; width:68px; height:71px; margin:0px 0px 15px 20px;}
#masthead h1 span {position:absolute; visibility:hidden;}

#menu {background:url(img/menu_bg.gif); width:1004; height:22px; padding-left:20px;}
#menu ul {margin:0px; padding:0px; display:block;list-style-type: none; height:22px;}
#menu ul li {float:left; height:19px; padding-top:3px;}
#menu ul li a{font-size:12px; font-weight:bold; color:#fff; text-decoration:none; margin:0px 20px; }
#menu ul li a:hover {font-size:12px; font-weight:bold; color:#95c6d5; text-decoration:none;}
#menu ul li a.on {font-size:12px; font-weight:bold; color:#95c6d5; text-decoration:none;}

#hd {padding-top:15px; background:#000 url(img/top_bg.gif) repeat-x top;}
#hd .hd_banner_con{background:#1E1E1E; width:1024px; overflow:hidden; clear:both;}
#hd .head_flash_con{border:#333 solid; border-width:1px 0px; padding:0px; margin:0px; height:292px;}

#bd {background:#000 url(img/bd_bg.jpg) top repeat-x; color:#d0d0d0; padding:18px 20px 0px 20px; margin-bottom:20px; width:984px; line-height:16px;}
#bd a {color:#69ceff; text-decoration:none; font-weight:100;}
#bd .column_single{width:984px;}
#bd .column_left {width:400px; float:left; margin-right:14px; *margin-right:7px;}
#bd .column_right {width:570px; float:left;}
#bd .column_left .box{width:410px;}
#bd .box {margin-left:auto; margin-right:auto;}
#bd .box .box_left{padding-left:15px; background:#000 url(img/box_bg.jpg) top left no-repeat;}
#bd .box .box_right{padding:15px 15px 15px 0px; background:#000 url(img/box_bg.jpg) top right no-repeat;}

body#home #bd {font-size:11px; overflow:hidden;}
body#home #bd .box .box_content{padding:0px 10px;}
body#home #bd table td{padding:10px 0px 20px 0px;}
body#home #bd table p{margin-bottom:5px;}
body#home #bd h4 {font-size:15px; color:#69ceff; margin:0px 0px 5px 0px;}

body#about #bd {font-size:12px;}
body#about #bd table td {padding:0px 20px;}

body#services #bd {font-size:12px;}
body#services #bd .container{padding:15px 0px 0px 25px;}
body#services #bd .container table td {padding-right:25px;}
body#services #bd h4 {color:#99ccff; margin:0px 0px 5px 0px; font-weight:100; font-weight:bold;}
body#services #bd a.sample{float:right; background:url(img/sample_video.gif) no-repeat; width:79px;height:11px; margin-top:3px;}

body#showcase #bd {font-size:12px;}
body#showcase #bd table td{padding:0px 20px;}
body#showcase #bd table.inner_table {width:400px;}
body#showcase #bd table.inner_table td {padding:5px 20px 5px 0px;}
body#showcase #bd a{color:#5390ad;}
body#showcase #bd .box_right {padding-bottom:80px; *padding-bottom:90px;}

body#facts #bd {font-size:12px;}
body#facts #bd table td{padding:0px 20px;}
body#facts #bd ul{margin:10px 0px 10px 10px; padding-left:10px; list-style-type:square;}
body#facts #bd ul li {margin-bottom:10px;}

body#contact #bd table.main {width:954px;font-size:12px;}
body#contact #bd table.main td {padding:10px 10px;}
body#contact #bd table.contact_form {width:320px;}
body#contact #bd table.contact_form .dark_input{background:#393939;width:220px;border-top:2px solid #202020;border-left:2px solid #202020;border-right:2px solid #383838;border-bottom:2px solid #383838;}
body#contact #bd table.contact_form input.btn_submit{float:right;height:23px;width:100px; background:#006599; color:#fff;border-top:#99cbfe 1px solid;border-left:#99cbfe 1px solid;border-right:#00477b 1px solid;border-bottom:#00477b 1px solid;}

#ft {width:1024px; background:#000;}
#ft #footer{color:#686868; width:290px; margin:0px auto 0px auto; padding-bottom:20px;}
#ft #footer img {margin-bottom:-10px}

#footer_pad {height:30px; width:10%;}

#bd:after {content:"."; clear:both; display:block; visibility:hidden;}
#bd {zoom:1;}