body {
margin:0;
padding:0;
width:100%;
font-family:Helvetica, Arial, Sans-serif;
font-size:12px;
line-height:18px;
text-align:center;
background:#000;}

img {
border:0;
}

#header {
height:100px;
width:100%;
text-align:left;
background:#000000;
}

#header_inner {
width:980px;
height:80px;
margin:0 auto;}

#top {
width:100%;
background:url("../img/top_bg.jpg") repeat-x #c22026;
border-top:1px solid #CCCCCC;
text-align:left;
}

#top_inner {
height:316px;
width:980px;
background:url("../img/top.jpg") no-repeat;
background-position:center top;
margin:0 auto;
}

#top_inner_lp {
height:316px;
width:980px;
background:url("../img/top_lp.jpg") no-repeat;
background-position:center top;
margin:0 auto;
}

#top2 {
height:133px;
width:100%;
background:url("../img/top_bg.png") repeat-x #c22026;
border-top:1px solid #CCCCCC;

text-align:left;
}

#top2_inner {
height:133px;
width:100%;
background:url("../img/top2.jpg") no-repeat;
background-position:center top;
}

#navi_bar {
width:100%;
height:37px;
background:url("../img/navi_bar.png") repeat-x;
color:#ffffff;
}


#navi_bar a { color:#fcbb02; text-decoration:none; }
#navi_bar a:hover { color:#fcbb02; text-decoration:underline; }




#content {
width:100%;
/*background:url("../img/content_bg.png") repeat-x #f5f5f5; */
background-color:#ededed;
display:block;
}

#partners {
width:100%;
padding-top:20px;
padding-bottom:20px;
background:#fff;
overflow:hidden;}

#partners a {
display:block;
margin:0 auto;
}

#content_inner {
width:980px;
display:block;
overflow:hidden;
margin:0 auto;
text-align:left;
}

#content ul {
margin:0;
padding:0;
padding-left:18px;}

#content ul li {
padding-bottom:5px;}

.module {
width:290px;
float:left;}

#logo {
padding-top:19px;
float:left;
}

#menu {
display:block;
float:right;
margin:0;
padding:0;
list-style:none;
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin-right:-8px;
margin-top:34px;
}

#menu li {
display:block;
list-style:none;
padding:0;
margin:0;
float:left;
list-style-image:none;
list-style-position:inside;
list-style-type:none;
margin-right:8px;
}

#menu li a {
display:block;

height:30px;
text-decoration:none;
color:#fff;}

#menu li a span {
display:block;
padding-top:5px;
height:25px;
padding-left:10px;
padding-right:10px;}

#menu li a:hover {
display:block;
text-decoration:underline;
color:#fff;}

#menu li a.active {
background:url("../img/menu_active.png") no-repeat;
background-position:right bottom;}

#menu li a.active span {
display:block;
background:url("../img/menu_active.png") no-repeat;
background-position:top left;}

.yellow {
color:#ffca24;
}

.left {
float:left;
}

.right {
float:right;
}

.clear {
clear:both;
}

.oh {
overflow:hidden;
}

h3  {
color:#FFFFFF;
font-family:Verdana,Tahoma,Sans-serif;
font-size:13px;
font-weight:bold;
margin:0 0 17px;
padding:0;}

h2 {
font-size:19px;
line-height:24px;
font-weight:bold;
color:#a11c20;
margin-top:10px;
}

h1 {
font-size:22px;
line-height:28px;
font-weight:bold;
color:#a11c20;
margin-top:10px;
}

.left_column {
width:305px;
float:left;
display:block;
overflow:hidden;
margin-right:15px;
margin-top:1px;
}

.right_column {
width:660px;
float:right;
display:block;
overflow:hidden;
}

.right_column a { color:#000000; text-decoration:underline; }
.right_column a:hover { color:#99191d; text-decoration:underline; }


.footer_grid p {margin:0px;padding:0px;line-height:15px;font-size:11px;}
.footer_grid ul {padding:0px;margin:0px;list-style:none;border-bottom:1px solid #666;width:200px;font-family:Arial,Helvetica,Verdana,Tahoma,Sans-serif;
font-size:12px;line-height:20px;}
.footer_grid li {margin:0px;padding:0px;width:200px;}
.footer_grid li a {display:block;color:#f2f2f2;text-decoration:none;padding-left:16px;background:url("../img/footer_menu_bg.gif") no-repeat;background-position:3% 50%;border-top:1px solid #666;padding-top:5px;padding-bottom:5px;font-weight:normal;}
.footer_grid li a:hover {color:#ffffff;background:url("../img/footer_menu_bg_h.gif") no-repeat;background-position:3% 50%;}
.footer_grid div.center {width:980px; overflow:hidden; }
.footer_grid {float:left;width:100%;margin-right:10px;color:#afafaf;text-align:left; background:#2a2a2a; padding-top:20px;
padding-bottom:20px;}
.footer_grid.marginzero {margin:0px;}
.footer_grid .bl { float:left; display:block; margin-right:20px; }
.g2 { color:#FF0000; }
.footer_grid .left { width:24%; padding-left:16%; margin-right:10px;}
.footer_grid .right { width:59%; text-align:left; }
.footer_grid a {color:#f2f2f2;text-decoration:none;font-weight:normal;}
.footer_grid a:hover {color:#fff;text-decoration:none;font-weight:normal;}


.text1 { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; background:#FAFAFA none repeat scroll 0 0; border:1px solid #CCCCCC; color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; padding:5px; display:block; float:left; }

.btn { -moz-border-radius-bottomleft:8px; -moz-border-radius-bottomright:8px; -moz-border-radius-topleft:8px; -moz-border-radius-topright:8px; background:transparent url(../../img/btn.gif) repeat scroll 0 0; border:1px solid #7e1114; color:#fff; cursor:pointer; float:left; font-weight:bold; margin-top:10px; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; padding:5px 10px 6px; text-decoration:none; }

.to_top { background:transparent url(../../img/bullet_arrow_up.gif) no-repeat scroll right bottom; color:#999999; font-family:Tahoma; font-size:11px; padding-right:15px; text-decoration:none; }

.bug { display:block; float:left; margin-left:10px; padding-left: 19px; width:250px; color:#FF0000; background-image:url('../img/bug.gif'); background-position:center left; background-repeat:no-repeat; margin-top:4px; }
.nofol{ float:none; display:inline;  }




a.title {color: #000000;  font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-decoration: none;}
a.title:hover {color: #000000; text-decoration: underline;}
