@charset "utf-8";
@import url(nav.css);
/* CSS designed by: --------
radiz | 18-12-2007
http://slice2css.com
--------------------------*/
* {margin: 0; padding: 0;}
body {
	font-family: Tahoma, sans-serif;
	font-size: 100%;
	font-size: 14px;
	/*color: #5f5f5f;*/
	color:#fff;
	background: #fffad4;
	background-image:url(../images/bck.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	/*line-height: 1.125em;*/
}

address {
	font-style:normal;
}

img {
	border:none;
}

#wrapper {width: 940px; margin: 0 auto; border-top: 4px solid #6b3120;}
	#wrapper #leftSide {width: 275px; float: left;}
		#wrapper #leftSide h1 {
			width: 183px;
			height: 145px;
			font-size: 1.25em;
			margin: 2.1875em auto 2.5em;
			background: url(../images/logo.gif) no-repeat;
		}
			#wrapper #leftSide h1 a {width: 183px; height: 145px; display: block; text-decoration: none;}
			#wrapper #leftSide h1 a:hover {text-decoration: none;}
			#wrapper #leftSide h1 span {visibility: hidden;}
			
			#wrapper #leftSide h2 {font-size: 18px; /*color: #3f7742;*/ color: #000; text-align: left; margin-bottom: 0.75em;}
	
	#wrapper #rightSide {width: 660px; float: right; position: relative;}
		#header {width: 660px; height: auto; position: relative; padding: 4em 0 5.3125em;}
			#searchSite {width: 185px; position: absolute; top: 4em; right: 0;}
				
				#searchSite input#search {
					width: 131px;
					height: 12px;
					font-size: 0.625em;
					padding: 3px;
					background: #fffad4;
					border: 1px solid #6b3120;
					position: absolute;
					top: 0.125em;
					right: 2em;
				}
				
				#searchSite input#go {
					width: 21px;
					height: 20px;
					font-size: 0.625em;
					color: #fffad4;
					background: #6b3120;
					border: 1px solid #6b3120;
					position: absolute;
					top: 0.125em;
					right: 0;
				}
			
		#preSession {
			width: 620px;
			/*background: url(../images/bg/bg_preSession.jpg) right top no-repeat;*/
			padding-top: 0.75em;
			margin-bottom: 4em;
			clear: both;
		}
			#preSession h1 {font-size: 20px; /*color: #3f7742;*/ color: #311111}
			#preSession h2 {font-size: 18px; margin: 0.75em 0; font-weight: normal; /*color: #e07a15;*/ color: #000}
			#preSession h3 {font-size: 16px; color: #e07a15; margin-bottom: 0.75em; font-weight: normal;}
			#preSession h4 {font-size: 14px; color: #e07a15; margin-bottom: 0.75em; font-weight: normal;}
			#preSession p {font-size: 14px; margin-bottom: 0.75em;}
			#preSession p.pageNavigation {font-size: 1.125em; margin: 0.75em 0; font-weight: normal; color: #e07a15;}
				p.pageNavigation a{color: #e07a15; text-decoration: none;}
				p.pageNavigation a:hover {color: #3f7742; text-decoration: none;}
			
			#preSession blockquote {margin: 0.75em; font-size: 14px; font-weight: bold;}
			#preSession p.viewmore {color: #000; margin-top: 1em;}
				#preSession p.viewmore a {color: #000; text-decoration: none;}
				#preSession p.viewmore a:hover {color: #e07a15; text-decoration: none;}
				
		.contents {
			width: 638px;
			border: 1px solid #f0ebc5;
			border-bottom: none;
			border-top: none;
			padding: 0 0.625em;
			margin: 1em 0 4em;
			overflow: hidden;
		}	
		.contents ul,.contents li{
			margin-left:20px;
		}
		.contents ol{
			margin-top:20px;
		}
			.contents .leftContents {
				width: 302px;
				padding: 0 0.625em 0 0;
				border-right: 1px solid #f0ebc5;
				float: left;
			}
				.contents h1 {font-size: 20px; color: #3f7742;}
				.contents h3 {font-size: 1.125em; /*color: #e07a15;*/ color: #311111; margin-bottom: 0.75em;}
				.contents .details {overflow: hidden; clear: both; font-size: 12px; padding-bottom: 0.75em;}
				.contents .details p.firstline {font-weight: bold; color: #3f7742; margin-bottom: 0.75em;}
				.contents .details img {float: left; margin-right: 0.75em;}
				.contents p.viewmore {color: #000; margin-top: 1em; text-align: right;}
					.contents p.viewmore a {color: #000; text-decoration: none;}
					.contents p.viewmore a:hover {color: #e07a15; text-decoration: none;}
			
			.contents .rightContents {
				width: 303px;
				padding: 0 0.625em 0 0;
				float: right;
			}
			
			/* Inner Page Contents -----------------------------------------
			---------------------------------------------------------------*/
			.innerContents {
				width: 660px;
				margin: 1em 0 4em;
				overflow: hidden;
			}
			
			.innerPression {
				width: 660px;
				/*background: url(../images/bg/bg_preSession.jpg) right top no-repeat;*/
				padding-top: 0.75em;
				clear: both;
			}
			
				.innerPression h1 {font-size: 20px; /*color: #3f7742;*/ color: #311111;}
				.innerPression p {clear:both; font-size: 14px; margin: 10px;}
				.innerPression p.pageNavigation {font-size: 1.125em; margin: 0.75em 0; font-weight: normal; color: #e07a15;}
					p.pageNavigation a{color: #e07a15; text-decoration: none;}
					p.pageNavigation a:hover {color: #3f7742; text-decoration: none;}
					p.left img{ float:left;}
					p.right img{ float:right;}
				.innerPression blockquote {margin: 10px;}
				.innerPression ul {margin: 10px;}
				.innerPression li {margin: 25px;}
				.innerPression table {width: 550px; margin-bottom: 0.75em; clear: both;}
						
				.innerPression table th {
					font-weight: normal;
					color: #fffad4;
					background: #6b3120;
					border: 1px solid #fffad4;
					padding: 0.3125em;
				}
						
				.innerPression table td {
					font-weight: normal;
					font-size: 0.75em;
					/*background: #fffad4;*/
					border: 1px solid #fffad4;
					padding: 0.3125em;
				}
				.innerPression table td.hightLight {/*background: #ffefb8;*/}
			
			.innerPicTemp1 {width: 100px; float: left;}
			.innerPicTemp2 {width: 100px; float: right;}
			
			.innerContentsTemp1 {width: 550px; float: right;}
					.innerContentsTemp1 p {font-size: 0.75em; margin-bottom: 0.75em;}
					.innerContentsTemp1 p.notice {font-size: 0.625em; color: #3f7742; margin-bottom: 0.75em;}
					.innerContentsTemp1 h4 {font-size: 0.875em; color: #3f7742; margin-bottom: 0.75em;}
					.innerContentsTemp1 table {width: 550px; margin-bottom: 0.75em;}
						
						.innerContentsTemp1 table th {
							font-weight: normal;
							color: #fffad4;
							background: #6b3120;
							border: 1px solid #fffad4;
							padding: 0.3125em;
						}
						
						.innerContentsTemp1 table td {
							font-weight: normal;
							font-size: 0.75em;
							background: #fffad4;
							border: 1px solid #fffad4;
							padding: 0.3125em;
						}
							.innerContentsTemp1 table td.hightLight {background: #ffefb8;}
					
			.innerContentsTemp2 {width: 550px; float: left;}
					.innerContentsTemp2 p {font-size: 0.75em; margin-bottom: 0.75em;}
					.innerContentsTemp2 p.notice {font-size: 0.625em; color: #3f7742; margin-bottom: 0.75em;}
					.innerContentsTemp2 h4 {font-size: 0.875em; color: #3f7742; margin-bottom: 0.75em;}
					.innerContentsTemp2 table {width: 550px; margin-bottom: 0.75em;}
						
						.innerContentsTemp2 table th {
							font-weight: normal;
							color: #fffad4;
							background: #6b3120;
							border: 1px solid #fffad4;
							padding: 0.3125em;
						}
						
						.innerContentsTemp2 table td {
							font-weight: normal;
							font-size: 0.75em;
							background: #fffad4;
							border: 1px solid #fffad4;
							padding: 0.3125em;
						}
						.innerContentsTemp2 table td.hightLight {background: #ffefb8;}
			
		.bottomline {border-bottom: 1px solid #f0ebc5; margin-top: 0.75em;}
		#footerBanner {text-align: right; clear: both;}
		
		#footer {
			width: 930px;
			height: 20px;
			font-size: 0.75em;
			color: #fff;
			background: #3f7742;
			padding: 5px;
			margin-bottom: 1.25em;
		}
			#footer span.copyright {float: right;}
			#footer span.normal {float: left;}