@import "sifr.css";
body { background: url(../img/body_bg.jpg) top center no-repeat #fff;}
body.home { background: url(../img/body_bg_home.jpg) top center no-repeat #fff;}

#accessibilityLinks { display: none; }
#wrapper { width: 1000px;   margin: 35px 210px 0 auto; padding-left: 50px;  }
#wrapperhome { width: 1000px;   margin: 0px auto; padding-left: 50px;  }
body.home #wrapper { margin:0 auto; padding:0; text-align: center;}
#header {}
#menu { margin-top: 30px; width: 350px; float: left; }
#menu img { margin-bottom: 30px;}

#menu ul {text-align: left;padding-left: 40px;}

#menu ul li { text-transform: uppercase; color: #000; padding:  0 0 0 40px; margin:  0; height: 42px; }

#menu ul li:hover, .hover  { background-color: #fff; width: 270px; padding: 0 0 0 40px; margin: 0; height: 42px; }

#menu ul li.current { background-color: #fff; width: 270px; padding: 0 0 0 40px; margin: 0; height: 42px; }
/*
#menu ul li { text-transform: uppercase; font-size: 34px; color: #000; line-height: 1.25em;  }

#menu ul li:hover, .hover  { background-color: #fff; width: 280px; padding: 0 0 0 30px; margin: 0 0 0 -30px; }

#menu ul li.current { background-color: #fff; width: 280px; padding-left: 28px; margin-left: -30px;   }
*/

#page { width: 100%; margin: 0 auto; padding: 0; text-align: center; }
#content { float: right; width: 550px; background: url(../img/content_bg.png) top center no-repeat; text-align: left; padding: 40px 50px 0 50px; min-height: 768px;  }
/*#content ul { list-style-type: square;}
#content ul li { font-size: 15px; color: #000; font-weight: 600px;  margin-bottom: 20px; }*/
#content ul.dotted li { background:url(../img/dot.png) left no-repeat;  font-size: 15px; color: #000; font-weight: 600px;  padding: 0px 0 0 20px; margin-bottom: 20px;}
#enter { text-align: center; margin: 217px auto; width: 650px;}
#enter img.welcome { margin-top: 65px; float: left; margin-right: 30px;}
#enter img.enter { margin-top: 65px; margin-left: 30px; float:left; }
#enter img.logo { margin-top: 20px; margin-left: 20px; float: left;}
#enter a.enter { display: none; }
#staff p {clear: right; display: block; }

#register label { font-size: 14px; width: 230px; float: left; color: #000; margin-bottom: 5px;} 
label.required {font-weight: bold;}
label.srequired {font-weight: bold; width: 270px !important;}
#register input { color: #000; font-size: 16px; background: url(../img/bg-input-gradient.png) repeat-x 0 0 #fff; border: 1px solid #ddd; padding: 2px;}
#register input.txt { width: 300px; float:right; margin-bottom: 5px;}
#register input.stxt { width: 270px; float: right; margin-bottom: 5px;}
#register input#submit { background-image: none; background-color: #005b7f; cursor: pointer;  width: 100px; height: 32px; margin:0; color: #fff; text-transform: uppercase; font-weight: 600;}
#register select { width: 185px; margin: 0 120px 10px 0;color: #000; padding: 2px; font-size: 16px; float: right;}
#register option { }
#register textarea { background: url(../img/bg-input-gradient.png) repeat-x 0 0 #fff; border: 1px solid #ddd; color: #000; padding: 2px; font-size: 16px;} 
#register a { color: #005b7f; text-decoration: underline;}
#register input.error { border: 1px solid #f00; margin-bottom: 20px;}
#register label.error {float:right; color: red; display: none; font-size: 10px; position: absolute; margin-left: 20px; margin-top: 28px;}
#register select.error {border: 1px solid #f00; margin-bottom: 20px;} 
#sidebar {}
#footer {}
small {font-size: 9px; font-style: italic;}

.pright {line-height: 1.5em; margin-top: 5px;}
#centerText {  margin: 215px 90px 0 auto;}
#centerText p {color: #fff; font-size: 18px;text-align: center; }
