@charset "utf-8";
/* CSS Document */

* { font-family:Verdana, Geneva, sans-serif; font-size:13px; }
body { background:url(../images/design/bodyBg.jpg) repeat-x top; margin-top:0px; }

#wrapper { width:923px; margin-left:auto; margin-right:auto; display:block; }
#header { width:923px; height:185px;}

ul#topnav {	margin: 0; padding: 0; float:left; height:50px; list-style: none; font-size: 12px; vertical-align:middle; font-weight:bold; font-family:Verdana, Geneva, sans-serif; width:923px;  }
ul#topnav li { line-height:42px; float: left; margin-left:4px; margin-right:4px; padding-left:7px; padding-right:7px; margin-top:4px; position: relative; color:#FFF; /*--Important--*/ }
ul#topnav li a { text-decoration:none; color:#FFF; }
ul#topnav li:hover { background-color:#000; color:#0CF; }
.current { background-color:#000; color:#0CF; }
ul#topnav li a:hover { color:#0F3; }
ul#topnave li a:visited { color:#0F3; }
ul#topnav li.diff { background-color:#0FF; }
ul#topnav li.diff a { color:#00F; }

h1.ptitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:32px; display:inline-block; color:#FFF; text-shadow:0 0 3px #000; }
h3 { font-family:"Times New Roman", Times, serif; font-size:22px; font-style:italic; display:inline-block; margin:0px; float:right; color:#FF0; text-shadow:0 0 3px #000; font-weight:normal; }

#contents { width:923px; background:url(../images/design/back.jpg) repeat-y center top; position:absolute;}
#footer { width:923px; background-color:#FFF;  float:left; background:url(../images/design/bodyFooter.jpg) no-repeat bottom center; text-align:center;  }
#footer ul { line-height:30px; width:898px;   }
#footer ul li { line-height:30px; list-style:none; display:inline; padding-left:7px; padding-right:7px;}
#footer ul li a { text-decoration:none; color:#666;}
#footer ul li a:hover { text-decoration:underline; color:#000;}


#leftMenu { width:180px; position:relative; border:solid 5px #EEE; background-color:#EEE; }
#leftMenu ul { list-style:none; padding:0px; line-height:30px;  }
#leftMenu ul li { line-height:30px; list-style:none;  font-size:13px; padding-left:5px; border-bottom:groove 1px #333; }
#leftMenu ul li a { text-decoration:none; color:#000; }
#leftMenu ul li:hover { background-color:#333; color:#FFF; }
#leftMenu ul li:hover a { background-color:#333; color:#FFF; }
#leftMenu ul li a:hover { text-decoration:underline; color:#FFF; }

.padding10 { padding-left:15px !important; }
.bgyellow { background-color:#FF0; line-height:18px !important; padding-top:5px; padding-bottom:5px; }

#subcontents { width:896px; position:relative; margin-left:auto; margin-right:auto; position:relative; display:block;  }
#leftside { width:195px; display:block; float:left; margin-top:10px; }
#rightside { width:700px; display:block; float:right; margin-top:10px; }

h2, h2 a, h2 a:visited { color:#03F; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; text-shadow:0 0 3px #CCC; text-decoration:none; }
h1 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; color:#900; font-weight:normal; text-shadow:0 0 3px #CCC; }
.dataDiv { width:680px; margin-bottom:15px; background-color:#FFF; padding:5px;  border:solid 5px #CCC; position:relative; }
.dataDiv a { color:#333; }
.txtbox { border:solid 1px #999; color:#666; border-radius:3px; padding:5px; width:300px; box-shadow: 4px 4px 5px #eee inset; }
.selectbox { border:solid 1px #999; color:#666; border-radius:3px; padding:5px; width:310px; box-shadow: 4px 4px 5px #eee inset; }
.errors { color:#F00; }
label.error { color:#F00; font-size:11px; size:50px; margin-left:5px; }
.other { background-color:#EEE; }
.req { color:#F00; font-weight:bold; }

.excompic { vertical-align:bottom; text-align:center; }
.bodtable td { vertical-align:top; }
.bodpic { width:90px; height:110px; text-align:center; }
.bodtxt { padding-top:5px; font-size:12px; vertical-align:top; }