*{margin:0px;padding:0px}

h1,h2,h3,h4,h5,h6,p,ul,dd,dl,dt,tr,td,p,span,li,div{
margin:0;padding:0}
ul,ol,li{list-style-type:none; margin:0px; padding:0px;}
body
{ background:#1b1b1b; color:#3f3838; font-size:12px; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif;}

.width100{width:100%}

.width75{width:75%}

.width50{width:50%}

.floatLeft{float:left}

.floatRight{float:right}

.alignLeft{text-align:left}

.alignRight{text-align:right}

.clear{clear:both}

.nomargin{margin:0px}

.nobg{background:none}

a:focus {outline: 0;}
a {
text-decoration: none;
cursor:hand;
}
#outerwrapper{ width:930px; margin:0px auto; background:#fff;}

#headermenu{ width:930px; height:98px; background:#fff url(../images/bg_header.png) repeat-x left top; margin:0px 0px 0px 0px;}

#head1{ float:left; width:177px; height:98px; }
.head1{ margin:17px 0px 0px 17px; }
#head2{  float:right; width:200px; height:98px;}
.head2{ margin:28px 17px 0px 0px;color:#e31e27;font-size:28px;font-family: "Kozuka Gothic Pro R";}
.head2 h1{ font-family:Arial, Helvetica, sans-serif; font-size:36px; font-weight:bold; color:#518ac3; padding:0px 0px 0px 12px;}

#topmenu{width:930px; height:45px;}
.topmenu{ margin:0px 0px 0px 0px; color:#8f8d8d; background:#fff;}

#menu {padding:0; margin:0 ; list-style:none; height:45px; z-index:500; font-family: Arial, Helvetica, sans-serif; background:url(../images/top_lleft_m.gif) no-repeat left top;padding:0  3px; font-weight:normal;}
#menu li {float:left; margin-right:1px;}
#menu li a {display:block; float:left; height:45px; line-height:45px;  color:#8f8d8d; text-decoration:none; font-size:12px; font-weight:normal; padding:0 15px;/* background:url(../images/top_hover_bg.png) repeat-x left top;*/}
#menu li img {margin-top:19px; float:left; line-height:45px;}


#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}
/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */
#menu li.current a {z-index:200; position:relative;color:#a8afb2; background:url(../images/top_hover_bg.png) repeat-x left top;}
#menu li a:hover {z-index:200; position:relative;color:#a8afb2;}
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#a8afb2; background:url(../images/top_hover_bg.png) repeat-x left top;}
#menu li:hover > a.sub {color:#a8afb2; background:url(../images/top_hover_bg.png) repeat-x left top;}

#menu li.current a {color:#a8afb2;}

#menu li a.sub {background: transparent }
#menu li.current a.sub {color:#fff; background:url(../images/top_hover_bg.png)repeat-x;}

/* */#menu :hover ul {left:0; top:50px; width:180px; background:#a1b129; padding-bottom:15px; }

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
/* */#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px;  height:0; margin:0  ; padding:0px 0 0px 0 ; list-style:none; background:#a1b129; width:180px;}

#menu :hover ul :hover ul
{left:180px; top:-1px; background:#a1b129; white-space:nowrap;  z-index:100; height:auto;}

/* */#menu :hover ul li {margin:0; background:#a1b129; width:180px;}
#menu :hover ul li a {width:170px; padding:0 10px 0 0px; text-indent:10px; color:#fff; height:24px; line-height:24px; background:#a1b129 url()no-repeat 15px 8px;}
#menu :hover ul li a.fly {background:#fff }
#menu :hover ul li a.large {width:180px; padding:0 0 0 28px; text-indent:10px; background:#fff; color:#696868; height:24px; line-height:24px; background: no-repeat 16px center; display:block; }

#menu :hover ul :hover {background:#e6ecd4  no-repeat  ; color:#696868; width:170px; }
#menu :hover ul :hover a.fly {background-color:#c60; color:#fff;}

#menu :hover ul li.currentsub a {background:#840; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#840 url(right-arrow.gif) no-repeat right center; color:#fff;}

#menu :hover ul :hover ul li a {width:190px; padding:0; text-indent:10px; background:#a1b129; color:#fff;}
#menu :hover ul :hover ul :hover {background-color:#e7e8c8; color:#696868;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}


#indexflash{ width:930px; height:176px; margin:0px 0px 0px 0px;}

#indexgrey{width:930px; height:41px; background:#f4f3f3;}
.indexgrey{ padding:0px 0px 0px 17px; color:#8f8d8d; color:#39b2e5; line-height:41px; text-decoration:none; font-size:20px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

#index_firstcont{width:930px; height:168px; background:#fff;}
.index_firstcont{ padding:12px 17px 18px 17px; float:left; background:#fff;}

#indexfirst_leftcol{width:456px; float:left; height:138px; background:url(../images/indexleftcont_bg.png) no-repeat left top;}
.indexfirst_leftcol{margin:0px 20px 0px 0px;  text-decoration:none; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#b2d1dc; padding:16px 11px 11px 19px;}

.text1{ border: none; text-decoration: none; color:#ffffff; font-weight:normal; font-size:18px; font-family:Arial, Helvetica, sans-serif;  }

#indexfirst_rightcol{width:440px; float:left; height:138px; background:url(../images/indexrightcont_bg.png) no-repeat left top;}
.indexfirst_rightcol{margin:0px 0px 0px 0px;  text-decoration:none; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; color:#e9b1b1; padding:39px 13px 14px 127px;}

#idxcot_rol_bxwr{ width:930px; background:#fff;}
.idxcot_rol_bxwr{ padding:0px 0px 8px 0px; background:#fff;  margin:0px 16px 0px 16px;}
.idxcot_rol_bxwr h1{ height:33px; line-height:30px; font-family: "Bell Gothic Std Black"; font-size:13px; color:#d32b10; text-indent:19px; background:url(../images/indexcont_h1.png) no-repeat left top; padding:0px 0px 0px 0px; width:210px; }

#idxcot_flash{ width:930px; background:#fff; height:67px;}
.idxcot_flash{ padding:0px 0px 0px 0px; background:#fff;  margin:0px 17px 0px 17px;}

#indexmenu{ width:930px; height:171px; background:#fff;}
.indexmenu{ margin:0px 17px 25px 17px; background:#fff;}

#indexmenu_first{ width:208px; float:left; background:#fff;   }
.indexmenu_first{ padding:20px 0px 0px 6px; height:120px; background:url(../images/index_menu_lead_bg.png) repeat-y left top;}
.indexmenu_first2{ padding:0px 0px 0px 0px; height:120px;}
.indexmenu_first2 p a{ padding:0px 0px 0px 23px; color:#636268; font-size:12px; background:url(../images/icon_normal.png) no-repeat left top; text-decoration:none; line-height:18px;}
.indexmenu_first p a{ padding:0px 0px 0px 23px; color:#636268; font-size:12px; background:url(../images/icon_normal.png) no-repeat left top; text-decoration:none; line-height:18px;}
.indexmenu_first p a:hover{ padding:0px 0px 0px 23px; color:#636268; font-size:12px; background:url(../images/icon_hover.png) no-repeat left top; text-decoration:none;}
.indexmenu_first2 p a:hover{ padding:0px 0px 0px 23px; color:#636268; font-size:12px; background:url(../images/icon_hover.png) no-repeat left top; text-decoration:none;}
.indexmenu_first_botm{background:url(../images/indexmenu_botm_bg.png) no-repeat left top; height:11px;}

#footer a { color:#a7a5a5; text-decoration:none; padding:0 3px; line-height:17px;}
#footer a:hover{ color:#a7a5a5; } 
#footer{ height:52px; background:#575656; color:#a7a5a5; padding:0px 0px 0px 17px; font-size:11px; }


#innerflash{ width:930px; height:152px; margin:0px 0px 0px 0px;}


#innercontent_cont { width:930px; background:#f4f3f3;}
.innercontent_cont{margin:0px 15px 15px 14px; background:#f4f3f3;}
.innercontent_cont_top{ background: #FFFFFF url(../images/inner_cont_top.png) no-repeat left top; height:15px;}
.innercontent_cont_cont{ background:url(../images/inner_cont_cont.png) repeat-y left top; padding:10px 20px 10px 20px; float:left; line-height:16px; font-family: "Lucida Grande";}
.innercontent_cont_cont a{ color:#3f3838; text-decoration:none; }
.innercontent_cont_cont a:hover{ color:#d32b10; text-decoration:none;}
.innercontent_cont_cont h1{ color:#004f9f; font-size:20px; font-weight: normal; padding:0px 0px 30px 0px; }
.innercontent_cont_botm{ background:url(../images/inner_cont_botm.png) no-repeat left top; height:17px;}

#innercontent_left { width:620px; float:left;}
.innercontent_left h2{ color:#bd3319; font-size:12px; font-weight: bold; padding:0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.innercontent_left h4{ color:#bd3319; font-size:11px; font-weight: normal; padding:0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.innercontent_left h3{ color:#9c9898; font-size:12px; font-weight: bold; padding:0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.innercontent_left{padding:0px 15px 0px 0px;}
#innercontent_right { width:241px; float:left;}
.innercontent_right{padding:0px 0px 0px 25px;}
.innercontent_right h1{ height:33px; line-height:30px; font-family: "Bell Gothic Std Black"; font-size:13px; color:#014385; font-weight:bold; text-indent:19px; background:url(../images/innercont_menu_h1.png) no-repeat left top; padding:0px 0px 0px 0px; width:210px; }
.innercontent_right h1 a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#fff; font-weight:bold;}
.innercontent_right h1 a:hover{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#ffe8e4; font-weight:bold;}


#idxcot_rol_bxwr_inner{ background:#fff;}
.idxcot_rol_bxwr_inner{ padding:0px 0px 8px 0px; background:#fff;  margin:10px 16px 0px 16px;}
.idxcot_rol_bxwr_inner h1{ height:33px; line-height:30px; font-family: "Bell Gothic Std Black"; font-size:13px; color:#d32b10; text-indent:19px; background:url(../images/indexcont_h1.png) no-repeat left top; padding:0px 0px 0px 0px; width:210px; }

.text1{color:#e31e27; font-size:12px; font-weight: bold; padding:0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; }

#usercont_user{ width:292px; float:left; margin:0px 0p 0px 0px;}
.usercont_user_top{ background:url(../images/user_top.png) no-repeat left top; height:4px; font-family: "Kozuka Gothic Pro R"; font-size:16px; font-weight:normal; color:#d32462; text-decoration:none; padding:0px 0px 0px 23px; }
.usercont_user_cont{ background:url(../images/user_cont.png) repeat-y left top; text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#4f4319; padding:0px 20px 10px 23px; line-height:18px;}
.usercont_user_cont a{  font-family: Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:normal; color:#4f4319; line-height:18px;}
.usercont_user_cont a:hover{  font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#a8afb2; line-height:18px; text-decoration:none;}
.usercont_user_botm{ background:url(../images/user_botm.png) no-repeat left top; height:4px;}




