﻿
body {
    background:url("../images/body_bg.jpg") no-repeat scroll center top #333333;
    margin:0;
    padding:0;
    width:100%;
    word-spacing:3px;
}
html {
    margin:0;
    padding:0;
}
a {
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
.main 
{
    background: transparent url(../images/content_bg.png) repeat-y scroll top center;
    margin:0 auto;
    padding:0;
    width:1002px;
}
.header {
    background-color:#333333;
    height:121px;
    margin:0 auto;
    width:1002px;
}
.logo {
    float:left;
    margin:0;
    padding:0;
    width:601px;
}

.logo img
{
    width: 400px;
    border: none;
    padding-bottom: 10px;
    /* position:absolute;
    top: 5px;
    left: 130px; */
}

.logo a
{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:48px;
    letter-spacing:-3px;
    line-height:0.98em;
    margin:0;
    padding:50px 0  0 20px;
    text-decoration: none;
}
.menu {
    background-color: #333333;
    float:right;
    height:51px;
    margin:0 auto;
    padding:0;
    width:401px;
}
.menu ul {
    border:0 none;
    height:40px;
    list-style:none outside none;
    margin:0;
    padding:0px 15px 0;
}
.menu ul li {
    background:url("../images/menu_line.gif") no-repeat scroll right center transparent;   
    float:left;
    margin:10px 0;
    padding:0;
}
.menu ul li a {
    color:#ffffff;
    font:12px/1.2em Arial,Helvetica,sans-serif;
    text-decoration:none;
    background-color:#666666;
    display: block;
    padding: 6px 12px;
}
.menu ul li a.active {
    color:#ffffff;
    text-decoration:none;
    background-color: #3895D5;
    display: block;
    padding: 6px 12px;
    font-weight: bold;
    
}
.menu ul li a:hover {
    color:#ffffff;
    text-decoration:none;
    background-color: #3895D5;
    display: block;
    padding: 6px 12px;
    
}

.block_header {
    margin:0 0 20px;
    padding:0;
    width:1002px;
}

.block_header p {
    color:#FFFFFF;
    font:bold 12px Arial,Helvetica,sans-serif;
    margin:0;
    padding:10px 0 0 50px !important;
    
 }
 
.block_header h2 {
    color:#FFFFFF;
    font:bold 28px/1.4em Georgia,"Times New Roman",Times,serif !important;
    margin:0;
    padding:20px 10px 10px 20px !important;
}
 
.slider {
    background-color:transparent;
    margin:  5px 10px;
}

.header_panel {
    background:url("../images/content_bg.gif") repeat-y scroll center top transparent;
    margin:10px auto 0;
    padding:0;
    width:1002px;
}

.header_panel h2 {
    color:#F3F4F4;
    font:24px/1.2em Arial,Helvetica,sans-serif;
    margin:0;
    padding:10px 5px;
}
.header_panel p {
    color:#AFAFAF;
    font:11px/1.8em Arial,Helvetica,sans-serif;
    margin:0;
    padding:5px;
}
.header_panel ul {
    list-style:none outside none;
    margin:5px 0;
    padding:0;
}
.header_panel li {
    background:url("../images/header_ul_li.gif") no-repeat scroll left center transparent;
    color:#AFAFAF;
    font:11px Arial,Helvetica,sans-serif;
    margin:0;
    padding:1px 15px;
}
.header_panel .feature {
    border-right:1px solid #2E2E2E;
    float:left;
    margin:15px 10px;
    padding:0 10px;
    width:280px !important;
    margin-left: 21px;
}
.header_panel .feature_no {
    border:0 none;
}
.main {
    background-color:transparent;
    margin:10px auto 0;
    padding:0;
    width:1002px;
}

.main h2 {
    border-bottom:1px dashed #3884C4;
    color:#F3F4F4;
    font:24px Arial,Helvetica,sans-serif;
    margin:5px 0;
    padding:10px 5px;
}
.main h3 {
    color:#3895D5;
    font:bold 14px Arial,Helvetica,sans-serif;
    margin:0;
    padding:5px 0;
}
.main p {
    color:#FFFFFF;
    font:12px/1.8em Arial,Helvetica,sans-serif;
    margin:0;
    padding:5px;
}
.main a {
    color:#3895D5;
    line-height:1.8em;
    text-decoration:underline;
}
.main img.left {
    float:left;
    margin:10px;
    padding:0;
}

.left {
    float:left;
    margin:0;
    padding:15px 20px;
    width:280px;
}
.left img {
    border: solid 8px #555555;
}

.left ul li
{
    list-style-type: none;
    padding-left: 25px;
    font-size: 14px !important;    
}

.left ul li a
{
   text-decoration: none;
} 
.left ul li a:hover
{
   text-decoration: none;
   color:#ffffff;
   border-bottom: solid 2px #3895D5;

} 
    
.right {
    float:left;
    margin:0;
    padding:15px 20px;
    width:600px;
}

.left ul {
    color:#A8C4D8;
    font:11px/1.8em Arial,Helvetica,sans-serif;
    margin:0;
    padding:5px;
}
.left li {
    margin:0;
    padding:5px 0;
}

.footer {
    background:url("../images/content_bg.gif") repeat scroll center top #222222;
    margin:0 auto;
    padding:50px 0 20px;
    width:1002px;
}
.footer ul {
    float:left;
    list-style:none outside none;
    margin:0;
    padding:0 10px;
}
.footer ul li {
    float:left;
    margin:0;
    padding:0 10px;
}
.footer p {
    color:#A8C4D8;
    float:right;
    font:11px/1.8em Arial,Helvetica,sans-serif;
    margin:0;
    padding:0 20px;
}
.footer a {
    color:#3895D5;
    font:11px/1.8em Tahoma,Geneva,sans-serif;
    text-decoration:none;
}
.footer a:hover {
    text-decoration:underline;
}

p.clr, .clr {
    clear:both;
    margin:0;
    padding:0;
}
li.bg, .bg {
    background:none repeat scroll 0 0 transparent;
    border-bottom:1px solid #0094EA;
    clear:both;
    list-style:none outside none;
    margin:0 0 10px;
    padding:10px 0 0;
}
li.line, .line {
    background:none repeat scroll 0 0 transparent;
    border-top:1px solid #D9D9D9;
    list-style:none outside none;
    margin:10px 0;
    padding:0;
}

#demoTable tr td
{
    color: #ffffff;
    padding: 3px 6px;
    empty-cells:show;
    text-align:center;
    border:solid 4px #666666;
    background-color: #333333;
    font-size: 14px !important;
}


#demoTable tr td a
{
    font-size: 14px !important;
}

#demoTable tr th
{
    background-color:#3895D5;
    color: #ffffff;
    padding: 3px 6px;
}
    

