/* 20080329.101 */
body { font-size:14px; background-color:#FFF; font-family:sans-serif; padding:0; margin:0; }
input, textarea, select { font-family:sans-serif; border:solid 1px #C8C8C8; font-size:14px; }
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover { cursor:pointer; background-color:rgb(220,220,220); }
form { padding:0; margin:0; }

a { font-size:14px; text-decoration:none; color:#467AA7; }
a:hover { color:#2A5A80; text-decoration:underline; }

.main { margin:auto; }

.header { height:80px; background-color:#FFF; overflow:hidden; position:relative; z-index:1; }
.header h1 { padding:0; margin:0; }
.header h1 a { font-size:28px; color:#7D7D7D; }
.header h2 { font-size:10px; font-weight:normal; padding:0; margin:0; color:#7D7D7D; }
.header a { text-decoration:none; color:#7D7D7D; -moz-user-select:none; }
.header a:hover { text-decoration:none; color:#323232; }
.headerleftcell { float:left; margin:10px; padding-left:15px; }
.headerrightcell { float:right; margin:10px; }

.headerlanguages { text-align:right; }
.headerlanguages ul { padding:0; margin:0; }
.headerlanguages li { display:inline; list-style:none; }
.headerlanguages li a { padding-left:6px; }
.headerlanguages li a:hover { text-decoration:none; }

.headerlogin { padding:0; margin:0; }
.headerlogin input, .loginField { font-size:16px; font-weight:bold; padding:0; margin:0; }

.greenbar { height:100px; background:#E6E6E6 url(/img/greenbar_gnd.jpg); color:#EAEFF7; border-bottom:1px solid #969696; overflow:hidden; }
#randomKuoteBox { float:right; width:680px; height:100px; color:#FFF; overflow: hidden; }
#randomKuoteBox h1 { text-align:right; font-size:16px; padding:10px 20px 0 0; margin:0; cursor:pointer; }
#randomKuoteBox h1:hover { color:#467AA7; }
#randomKuoteBox h2 { text-align:right; font-style:italic; font-size:14px; padding:5px 20px 0 0; margin:0; }

.content { float:left; padding-bottom:30px; width:100%; }

.menu { float:left; width:200px; font-size:14px; margin-left:10px; }
.menu h1 { margin:20px 0 0 0; padding:4px 20px 3px 20px; background:url(/img/menu_h1_gnd.png) no-repeat top left; color:#FFF; font-weight:bold; font-size:14px; }
.menu ul { list-style:none; padding:0; margin:0; }
.menu li { margin:0; }
.menu li a { text-decoration:none; color:#467AA7; display:block; padding:5px 10px 5px 20px; font-size:14px; -moz-user-select:none; }
.menu li a:hover { color:#2A5A80; text-decoration:none; background-color:#E1E1E1; }
.menubox { border-top-style:solid; border-top-width:1px; }
.menuboxpad { padding-left:20px; padding-bottom:10px; }
.menuboxfooter { height:12px; background:url(/img/menu_footer_gnd.png) no-repeat bottom left; margin-bottom:30px; }
.menuorange h1 { background-color:rgb(232,177,13); }
.menuorange li { border-bottom:1px solid rgb(248,224,150); }
.menuorange .menubox { border-top-color:rgb(232,177,13); background-color:rgb(248,224,150); }
.menuorange .menuboxfooter { background-color:rgb(248,224,150); }
.menugreen h1 { background-color:rgb(160,214,81); }
.menugreen li { border-bottom:1px solid rgb(217,239,185); }
.menugreen .menubox { border-top-color:rgb(160,214,81); background-color:rgb(217,239,185); }
.menugreen .menuboxfooter { background-color:rgb(217,239,185); }
.menublue h1 { background-color:rgb(137,170,214); }
.menublue li { border-bottom:1px solid rgb(213,225,240); }
.menublue .menubox { border-top-color:rgb(137,170,214); background-color:rgb(213,225,240); }
.menublue .menuboxfooter { background-color:rgb(213,225,240); }
.yellowkuotebutton { margin:20px auto; text-align:center; background:transparent url(/img/yellowkuotebutton_gnd.png) no-repeat; width:190px; height:49px; line-height:49px; overflow:hidden; white-space:nowrap; -moz-user-select:none; }
.yellowkuotebutton a { font-size:18px; font-weight:bold; color:#994800; }
.yellowkuotebutton a:hover { text-decoration:underline; }

.area { margin:15px 20px 0 230px; }
.area h1 { margin:0 0 15px 0; padding:0 0 2px 0; border-bottom:solid 7px #E1E1E1; color:#646464; font-weight:bold; font-size:26px; }
.area h2 { margin:0 0 5px 0; padding:0 0 2px 0; color:#646464; font-size:20px; }
.area ul { list-style:none; margin:0.5em 10px 1.0em 0; }
.area ul li { margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(/img/area_li_bullet.png) no-repeat 0 0.4em; line-height:1.2em; }
.area div { padding-bottom:5px; }
.bigkuote { margin:0 auto; height:320px; background:transparent url(/img/bigkuote_gnd.png) repeat-x; overflow:hidden; }
.bigkuote .kuote { height:185px; }
.bigkuote .kuote h1 { margin:0; padding:30px; font-size:16px; border:none; color:#000; }
.bigkuote .kuote h2 { margin:0; padding:0 30px 30px 30px; text-align:right; font-size:14px; font-style:italic; color:#000; }
.bigkuote .thumbs { padding:0 30px; text-align:right; font-weight:bold; font-size:smaller; }
.bigkuotestory { margin:0 auto; padding:0 20px; }
.bigkuotestory h1 { font-size:20px; margin-top:15px; border-bottom:solid 7px #E1E1E1; }
.bigkuotestory h2 { font-size:14px; margin:0; border-bottom:solid 2px #E1E1E1; }

.errorbox { margin:10px auto 20px; padding:10px; font-weight:bold; color:#F00; font-size:24px; text-align:center; border:3px double #F00; }

.footer { clear:both; border-top:1px solid #969696; padding:7px; background:#FFF url(/img/footer_gnd.png) no-repeat; font-size:10px; text-align:center; color:#7D7D7D; }

#popupContainer { display:none; position:absolute; width:500px; background-color:rgb(213,225,240); z-index:4; overflow:hidden; }
#popupContainer h1 { margin:0; padding:4px 20px 3px 20px; background:url(/img/popup_h1_gnd.png) no-repeat top left; font-weight:bold; font-size:24px; }
#popupContainer .popupContent { height:200px; }
#popupContainer .popupFooter { height:12px; background:url(/img/popup_footer_gnd.png) no-repeat bottom left; }
#popupContainerGnd { display:none; position:absolute; left:0; background-color:#FFF; z-index:3; }