﻿
html,
body {
    /*position: relative;*/
    min-width: 971px;
    margin: 0;
    padding: 0;
	text-align: center;
	background: #fff;
}

body, input, textarea {
    font: normal 12px/18px georgia, "times new roman", times, "hiraminpro-w3", "ms mincho", serif;
}
body {background: #df342b url(../img/bg-fp2.gif) repeat-x 0% 0%;}

a, a:link, a:visited {color: #ac1109; text-decoration: none;}
a:hover {color: #ef4035; text-decoration: underline;}

#TopWrapper { height: 47px; width: 980px; margin: 0px auto 0px auto; text-align: left; border-bottom: #262626 3px solid; }

#PreWrapper { width: 990px; margin: 0px auto 0px auto; background: url(../img/bg-wrap-shadow.png) repeat-y 0% 0%; }
#Wrapper {width: 980px; margin: 0px auto 0px auto; text-align: left; background: #fff url(../img/bg-wrap.gif) no-repeat 100% 2px;}

#Head {height: 80px;}
#Head h1 {font-size: 2.9em; padding: 28px 0px 5px 0px; color: #000; margin: 0px 0px 2px 175px;}
#Head h3 {font-size: 1em; color: #000; margin: 4px 0px 0px 175px; }
#Logo {margin: 3px 0px 0px 10px; float: left;}

#Menu {margin: 10px 0px 0px 0px; border-top: #df342b solid 3px; border-bottom: #ac1109 solid 1px; background: #b60002; height: 28px;}
#Menu1 ul {margin: 0px; padding: 0px; list-style: none; }
#Menu1 ul li {margin: 0px; float: left; border-left: #df342b solid 1px; border-right: #900 solid 1px; }
#Menu1 ul li:hover {border-right: #df342b solid 1px; }
#Menu1 ul li a {font-size: 1.3em; padding: 4px 15px; display: block; color: #fff;}
#Menu1 ul li a:hover {background: #df342b; text-decoration: none;}
#Menu ul li.current {background: #df342b; border-right: none;}

#TopLinks {position: absolute; top: 5px; width: 980px }
#TopLinks ul {margin: 0px; padding: 0px; list-style: none; height: 34px;}
#TopLinks ul li {margin: 1px; padding: 5px 10px 2px 10px; float: right; font-size: .9em; color: #999;}

#SubPageMain {margin-left: 15px; width: 600px; float: left;}
#SubPageMain h1 {font-size: 2em; padding: 10px 0px 5px 0px; color: #900; margin-bottom: 10px; background: url(../img/dot.gif) repeat-x 0% 100%;}
#SubPageMain h2 {font-size: 1.5em; padding: 10px 0px 5px 0px; color: #900; margin-bottom: 0px;}
#SubPageMain p {font-size: 1.2em; margin: 0px; padding: 0px 0px 2px 0px; margin-bottom: 10px; }
#SubPageMain ul { margin-bottom: 10px; }
#SubPageMain ul li { font-size: 1.2em;}

#SubPageRight {float: right; width: 340px; height: 400px; padding-top: 8px;}

#RudiSlider {margin-left: 15px; width: 610px; float: left;}
#RudiSliderBottom { background: #fff url(../img/bg-head.gif) repeat-x 2px 0px; height: 20px; width: 600px;}

#RudiFpRight {float: right; width: 350px;}
.FpRight {margin-bottom: 15px; padding-right: 10px;}
.FpRight .imgThumb {float: right; margin: 0px 0px 10px 10px; border: 1px solid #999; padding: 2px;}
.FpRight h2 {font-size: 1.5em; padding: 3px 0px 5px 0px; color: #900; margin-bottom: 5px; background: url(../img/dot.gif) repeat-x 0% 100%;}
.FpRight p {font-size: 1.2em; margin: 0px; padding: 0px 0px 2px 0px; }

#CenterPageWrap {clear: left; margin-left: 15px;}
.CenterPageItem {float: left; width: 220px; padding: 4px; margin-right: 10px; background: #fff url(../img/bg-head.gif) repeat-x 0% 0%; border: 1px solid #ccc;}
.CenterPageItemLast { margin-right: 0px;}
.CenterPageItem h2 {}
.CenterPageItem h2 a {font-size: 1.2em; padding: 2px 5px; color: #900; display: block; background: url(../img/dot.gif) repeat-x 0% 100%; }
.CenterPageItem h2 a:hover {text-decoration: none;}
.CenterPageItem a.centerLink {display: block;}
.CenterPageItem p {font-size: 1em; padding: 0px; margin: 0px 5px 3px 0px;}
.CenterThumb {margin: 5px 0px;}

.SignUpBtn {margin: 25px 0px;}
.SignUpBtn a {font-size: 1.5em; border: 1px solid #ac1109; background: url(../img/bg-more-icon.gif) no-repeat 5px 6px; padding: 5px 5px 5px 30px;}

#NavBottomWrap {clear: left; margin: 15px 0px 0px 0px; padding: 20px 15px; background: #3b3b3b url(../img/bg-gray.gif) repeat-x 0% 0%;}
#NavBottomWrap .NavBottom {margin: 0px; padding: 0px; clear: left;}
#NavBottomWrap .NavBottom h2 {float: left; width: 105px; }
#NavBottomWrap .NavBottom h2 a {color: #888; font-size: .9em; font-weight: bold; border-bottom: 1px solid #df342b; padding: 1px 5px; display: block; text-decoration: none;}
#NavBottomWrap .NavBottom h2 a:hover {background: #666; color: #fff; }
#NavBottomWrap .NavBottom ul {margin: 0px; padding: 0px; list-style: none; border-bottom: 1px solid #df342b; margin-left: 120px; height: 20px;}
#NavBottomWrap .NavBottom ul li {margin: 0px; padding: 0px; float: left;}
#NavBottomWrap .NavBottom ul li a {color: #888; font-size: .9em; padding: 1px 7px; display: block; text-decoration: none;}
#NavBottomWrap .NavBottom ul li a:hover {background: #666; color: #fff; }

#FooterNotes {clear: both; height: 240px; padding-top: 10px; color: #888; margin-left: 125px;}
#FooterNotes ul {margin: 0px; padding: 0px; list-style: none; height: 34px;}
#FooterNotes ul li {margin: 0px; padding: 5px 15px 5px 3px; float: left; font-size: .9em; }
#FooterNotes ul li a {color: #888; font-size: 1em;}

.ReadMore { background: url(../img/bg-more-icon.gif) no-repeat 2px 0%; padding: 1px 0px 3px 26px;}
.Clear {clear: both;}
.noBorder {border: none;}
hr.Clear { border-width: 0px;}

/* simpleModal */
.simplemodal-overlay {background-color:#000; cursor:wait;}
.simplemodal-container {background-color:#3b3b3b; border: 1px solid #ac1109; padding: 10px;}
a.modalCloseImg {background: url('../img/btnClose.gif') no-repeat; width:15px; height:15px; display:inline; z-index:3200; position:absolute; top:5px; right:5px; cursor:pointer;}
.modalVideo {  }