@charset "utf-8";
/* CSS Document */
html { height: 100%; }
body { margin: 0 0 0 0; height: 100%; }

#nonFooter { position: relative; min-height: 100%; }
* html #nonFooter { height: 100%; }



h1 { font-family: Arial, Helvetica, sans-serif;  line-height: 2em; font-size: 0.9em; color:#3D4A50; font-weight:bold; margin: 0 0 0 0; text-align:left }
h2 { font-family: Arial, Helvetica, sans-serif;  line-height: 1em; font-size: 1.2em; color: #F00; font-weight:bold; margin: 0 0 10px 0; padding: 0 0 0 0; text-align:left; }
hr { border-top:dotted NOSHADE 1px #CCC; }

hr { border: none 0; border-top: 1px dashed #CCC; width: 100%; height: 1px; } 


#header_bg { height:90px; width:100%; background-image:url(img/bg_menu_top.png); background-repeat:repeat-x; margin: 0 0 0 0; }
#header_nav { height:90px; width:900px; margin-left: auto; margin-right: auto;}
#logo { float:left; }

#top_nav1 ul { width:420px; float:right; margin: 32px 10px 0 0; list-style-type:none; font-family: Arial, Helvetica, sans-serif; }
#top_nav1 li { float: left; padding: 0 0 0 0; margin: 0 10px 0 0; line-height: 1em; font-size: 0.7em; list-style-type: none; }
#top_nav1 li a { padding: 0; text-decoration: none; color: #CCC; list-style-type: none;}
#top_nav1 li a:hover { padding: 0; text-decoration: none; list-style-type: none; color:#F00; border:none; outline:none; }
/*
#top_nav1 li a:visited { padding: 0; text-decoration: none; list-style-type: none; color:#ccc; border:none; outline:none; }
#top_nav1 li a:active { padding: 0; text-decoration: none; list-style-type: none; color:#F00; border:none; outline:none; }
*/
#top_nav1 li span { display: block; float: left; padding: 0 0 0 0; list-style-type: none;}

#top_nav2 ul { width:190px; float:right; margin: 12px 0 0 0; list-style-type:none; font-family: Arial, Helvetica, sans-serif; }
#top_nav2 li { float: left; padding: 0 0 0 0; margin: 2px 10px 0 0px; line-height: 1em; font-size: 0.7em; list-style-type: none; }
#top_nav2 li a { padding: 0; text-decoration: none; color: #ccc; list-style-type: none;}
#top_nav2 li a:hover { padding: 0; text-decoration: none; list-style-type: none; color:#F00; border:none; outline:none; }
/*
#top_nav2 li a:visited { padding: 0; text-decoration: none; list-style-type: none; color:#ccc; border:none; outline:none; }
#top_nav2 li a:active { padding: 0; text-decoration: none; list-style-type: none; color:#F00; border:none; outline:none; }
*/
#top_nav2 li span { display: block; float: left; padding: 0 0 0 0; list-style-type: none;}

#space { height:25px; width:100%; clear:both; }
#space2 { height:25px; width:100%; margin-left: auto; margin-right:auto; clear:both; }
#main { height:230px; width:100%; background-image:url(img/main_bg.png); background-repeat:repeat-x; margin: 0 0 0 0; }

#mainmarket { height:230px; width:100%; margin: 0 0 0 0; }
#flash_menu { padding: 20px 0 20px 0;}

#text { padding: 0 0 0 0; width:900px; margin-top: 20px; margin-left: auto; margin-right: auto; font-family: Arial, Helvetica, sans-serif; line-height: 1em; font-size: 0.8em; }
#text #text1 { padding: 0 20px 0 20px; float:left; width:260px; text-align:justify; line-height: 1.3em; }
#text #text2 { padding: 0 20px 0 20px; float:left; width:260px; text-align:justify; line-height: 1.3em; }
#text #text3 { padding: 0 20px 0 20px; float:left; width:260px; text-align:justify; line-height: 1.3em; }
#text #market {padding:0px 20px 20px 20px; text-align:justify; line-height: 1.2em;}


#footer { width:900px; height:165px; margin-left: auto; margin-right:auto; top:auto; bottom:0; font-family: Arial, Helvetica, sans-serif; line-height: 1em; position:relative;  }

.footer_1 { padding: 10px 20px 0 20px; float:left; width:260px; text-align:justify; line-height: 1.3em; background-color:#F1F3F3; font-size: 0.8em; height: 165px; }
.footer_1 a { color: #999; text-decoration: none; }
.footer_1 a:hover { color: #F00; }
.footer_1 ul, .footer_1 ol { list-style: none; padding: 0; margin: 0; }
.footer_1 ul li { padding: 0 0 0.2em 0px; margin: 0 0 0.2em 0; border-bottom: 1px solid #dadada;  }
.footer_1 ol li { padding: 0 0 0.2em 10px; margin: 0 0 0 0; border-bottom: 1px solid #dadada;  }

#copy { width:100%; margin-left: auto; margin-right:auto; font-family: Arial, Helvetica, sans-serif;  }
.copyright { color:#999; font-size:0.7em; position:absolute; padding-top: 5px; margin-left:-80px; }

.email { text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 1em; color: #03F; }