/* CSS Document */
@charset "UTF-8";


/*** defaults ***/
* { margin: 0px; padding: 0px; }
body { color: #000000; font-size: 12px; font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif; background-color: #ffffff; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; letter-spacing: -1px; padding: 0px; margin: 0px; }
img { padding: 0px; margin: 0px; border: 0px; }
img a { padding: 0px; margin: 0px; border: 0px; }
a { text-decoration: none; font-weight: bold; color: #ffffff; }
a:hover { text-decoration: none; color: #ffcc00; }
.greylink a { text-decoration: none; font-weight: bold; color: #555859; }
.greylink a:hover { text-decoration: none; color: #cccccc; }
ul { list-style: none; }
p { line-height: 1.8em; clear: both; }


/*** frame ***/
#frame{ width: 800px; margin: 0px auto; background-color: #eeeeee; overflow: hidden; }


/*** head ***/
#header{ background-color: #404040; width: 800px; height: 100px; overflow: hidden; border-bottom: 1px solid white; text-align: center; }
/*** head frames ***/
#logo{ float: left; width: 300px; height: 100px; } #menu{ float: right; width: 480px; height: 50px; } #language{ float: right; width: 480px; height: 70px; }
/*** head content ***/
h1{ color: #ffffff; margin-top: 25px; font-size: 28px; } h2{ color: #ffffff; margin-top: 2px; font-size: 14px; } .menu_item{ color: #ffffff; float: left; font-size: 13px; height: 15px; padding: 0px 0px 0px 28px; } .smaller{ font-size: 11px; } .language_item{ color: #ffffff; text-align: right; padding: 22px; padding-right: 30px; font-size: 12px; }


/*** flash ***/
#flash{ width: 800px; height: 300px; background-color: #272526; margin-bottom: 15px; }
#flash_focus{ width: 690px; height: 280px; border: 10px solid #272526; background-color: #ffffff; margin: 0px auto; }


/*** content ***/
#content{ width: 440px; overflow: hidden; float: left; margin-left: 20px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; padding-top: 15px; padding-bottom: 15px; }
/*** content content***/
.content_comment{ width: 245px; height: 85px; background-color: #ffffff; float: left; margin-top: 10px; } 
.content_image_a{ float: left; padding-right: 15px; } 
.content_title{ font-weight: bold; color: #666666; font-size: 20px; padding-top: 5px; } 
.content_subtitle{ color: #666666; font-weight: bold; font-size: 16px; }




/*** iframe body ***/
#iframe_section_page{ background-color: #eeeeee !important; }

#iframe_section_a{ width: 810px !important; height:110px; }
/*** iframe body long 
#iframe_section_a{ width: 810px !important; height:230px; }***/
#iframe_section_b{ width: 400px; !important; height:448px; text-align:right; }


/*** special box content ***/
.special_section_title{ padding-left: 25px; padding-bottom: 6px; font-weight: bold; color: #990000; font-size: 16px; }


/*** sidebar ***/
#sidebar{ color: #666666; width: 260px; overflow: hidden; float: right; background-color: #cccccc; margin-right: 20px; } #sidebar_left{ float: left; padding: 20px; }
/*** sidebar frames ***/
#sidebar_a{ width: 260px; height: 17px; background-image: url("../images/sidebar_a.gif"); } #sidebar_a_dark{ width: 260px; height: 40px; background-image: url("../images/sidebar_a_dark.gif"); overflow: hidden; } #sidebar_b{ padding: 5px; padding-left: 20px; padding-right: 20px; width: 220px; background-image: url("../images/sidebar_b.gif"); background-repeat: repeat-y; } #sidebar_b_left{ padding: 5px; padding-left: 20px; padding-right: 20px; width: 220px; background-image: url("../images/sidebar_b.gif"); background-repeat: repeat-y; padding-top: 12px; } #sidebar_c{ width: 260px; height: 17px; background-image: url("../images/sidebar_c.gif"); } 
/*** sidebar content ***/
.sidebar_title{ font-weight: bold; font-size: 18px; padding-bottom: 18px; padding-top: 1px; } .sidebar_item{ padding-bottom: 22px; padding-top: 22px; border-top: 1px solid #999999; clear: both; overflow: hidden; height: 80px; } .sidebar_item_simple{ padding-bottom: 6px; padding-top: 6px; clear: both; heigth: 80px; overflow: hidden; } .sidebar_image { float: left; padding-right: 15px; } .sidebar_image_b{ width: 200px; height: 25px; background-color: #ffffff; float: right; margin-top: 8px; }
/*** sidebar text formatting ***/
.sidebar_subtitle{  } .sidebar_subtitle_a{ font-weight: bold; font-size: 17px; } .sidebar_subtitle_b{ font-weight: bold; font-size: 23px; } .sidebar_title_text{ margin: 8px; font-weight: bold; color: #ffffff; font-size: 16px; padding: 13px; padding-top: 3px; } .sidebar_title_light{ font-size: 14px; color: #666666; }


/*** center ***/
#center{ float: left; margin-top: 20px; }
/*** center frames ***/
/*** center content ***/
.center_title{ font-weight: bold; font-size: 22px; color: #999999; padding-top: 12px; } 
.center_phone_num { font-weight: bold; font-size: 19px; color: #666666; } 
.center_phone{ font-weight: bold; font-size: 12px; color:#666666; } 
.center_link { color: #666666; padding: 6px; padding-left: 12px; border-bottom: 1px solid #999999; font-size: 14px; }


/*** foot ***/
#footer{ clear: both; width: 800px; height: 65px; background-color: #404040; overflow: hidden; padding-bottom: 5px; background-image: url(../images/footer_top.gif); background-repeat: repeat-x; background-position: top; }


/*** footer frames ***/
#footer_logo{ padding-left: 10px; width: 210px; overflow: hidden; text-align: center; float: left; border-right: 1px solid white; margin-top: 7px; height: 47px; padding-top: 5px; } 
#footer_menu{ height: 25px; float: left; padding-left: 26px; }


/*** footer content ***/
.footer_logo_a{ font-size: 23px; color: #ffffff; } 
.footer_logo_b{ font-size: 12px; color: #ffffff; letter-spacing: 0.2em; }
.footer_menu_item{ color: #ffffff; border-right: 1px solid white; float: left; font-size: 13px; margin-top: 7px; padding-right: 23px; margin-right: 23px; padding-top: 8px; } 
.no_border{ border-right: 0px; }
.footer_copyright{ margin-top: 7px; font-size: 11px; text-align: center; width: 460px; border-right: 0px; }


/*** other ***/
.clear{ clear: both; }
