/* CSS Document */

/********************************
 	 global declaration 
********************************/
body {
	margin: 0em;
	padding: 0em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000;
	background: url(../images/back.jpg) transparent top center repeat;
}

h1, h2, h3, h4, h5, h6 { 
	font-family: "Lucida Sans Unicode" Verdana, Arial, Helvetica, sans-serif; 
	font-weight: none; 
	margin: 0em auto;
	padding: 0em;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #000;
}

h1 { color: #000; font-size: 2em; font-weight: normal;}
h2 { color: #000; font-size: 1.3em; font-weight: normal; margin-top: 20px}
p { margin-top: 15px; margin-bottom: 0px; color:#000000; line-height: 18px;}
li { line-height: 18px;}

/********************************
 	 outter container 
********************************/
div#container {
	border: 0px solid #66FFFF;
	display: block;
	width: 1094px;
	height: 100%;
	margin: 0 auto;
	background: url(../images/back_shdowbox.gif) transparent top center repeat-y;
}

div#rail_left {
	border: 0px solid #0000CC;
	float: left;
	display: block;
	width: 77px;
	height: 521px;
	background: url(../images/back_l.jpg) transparent top right no-repeat;
}

div#rail_right {
	border: 0px solid  #0000CC;
	float: right;
	display: block;
	width: 77px;
	height: 521px;
	background: url(../images/back_r.jpg) transparent top left no-repeat;
}

div#main {
	border: 0px solid #FF0000;
	display: block;
	width: 940px;
	margin: 0 auto;
	background: #FFFFFF;
	padding: 0em;
	float: right;
}

/********************************
 	 inner container 
********************************/
div#main_header {
	border: 0px solid #000;
	display: block;
	background-color: #066727;
	padding-top: 10px;
	height: 302px;
}

	
			/* header flash */
			div#header_flash { 
				border: 0px solid #fff;
				display: block;
				width: 698px;
				height: 190px;
				float: right;
				padding: 0em;
			}
	
			/* header logo */
			div#header_logo { 
				border: 0px solid #fff;
				display: block;
				float: left;
				width: 232px;
				height: 250px;
				padding: 0em;
				background:#FFFFFF url(../images/logo_btmimg.gif) bottom no-repeat;
				position: absolute;
				padding-top: 20px;
				padding-left: 10px;
			}

/* main navigation */
div#main_nav { 
	border: 0px solid #fff;
	display: block;
	padding: 0em;
	width: 940px;
	height: 31px;
	float: left;
	color: #fff;
	text-align: right;
}

/********************************
 	 body container 
********************************/
div#main_body {
	border: 0px solid #FF0000;
	display: block;
	width: 940px;
	margin: 0 auto;
	padding: 0em;
	float: right;
}

		/* body left panel */
		div#body_lpanel {
			border: 0px solid #0099CC;
			display: block;
			width: 241px;
			height: 217px;
			float: left;
		}


				/* Left panel top */
				div#lpanel_top {
					border: 0px solid #0099CC;
					display: block;
					width: 241px;
					height: 163px;
					padding-top: 8px;
					background:#e6f0e9 url(../images/booknow_box.gif) bottom no-repeat;
				}

						/* Left panel links */
						div#lpanel_links {
							border: 0px solid #0099CC;
							display: block;
							width: 241px;
							height: 131px;
							padding-top: 5px;
						}
						div#lpanel_links ul { padding: 0em; margin: 0 auto; padding-top: 15px; list-style: none; text-align: right;}
						div#lpanel_links li { margin-right: 15px; }
						div#lpanel_links strong { font-size: 14px; }
						div#lpanel_links a { color: #666666; background: transparent; text-decoration: none; font-size: 12px;}
						div#lpanel_links a:hover { text-decoration: underline;}

				/* Left panel book */
				div#lpanel_recognition {
					border: 0px solid #0099CC;
					display: block;
					margin: 25px 5px 5px 18px;
				}

		/* body left panel */
		div#body_rpanel {
			border: 0px solid #0099CC;
			display: block;
			height: 217px;
			float: right;
			color:#000000;
			background-color: #fff;
			padding-top: 30px;
		}


				div.rpanel_itembox {
					border: 0px solid #FF0000;
					display: block;
					width: 211px;
					padding: 5px 11px 5px 10px;
					color: #000000;
					float: left;
					border-left: 1px solid #ccc;
				}

				div.itembox_text { 
					border: 0px solid #000; 
					height: 75px; 
					text-align: justify;
					display: block;
				}

				div.heading { margin-bottom: 10px}

				div.itembox_more { border: 0px solid #FF0000; text-align: right;}
				div.itembox_more a { color: #660000; background-color: transparent; text-decoration:underline; font-size: 12px;}
				div.itembox_more a:hover { text-decoration:none;}



.top { margin-top: 20px; margin-bottom: 40px; }
.top a { color: #FFFFFF; background-color: transparent; text-decoration:underline; font-size: 11px;}
.top a:hover { color: #FFFFFF; background-color: transparent; text-decoration:none;}
select {font-size: 12px; }
.textfield {border: 1px #666 solid; font-size:10px; width:135px; height: 16px;}
.content_photo { float: left; margin: 0 10px 20px 0px; }
textarea {border: 1px #666 solid; font-size:11px; width: 250px; height: 100px;}
a.email { text-decoration: underline; color:#000000; background-color:#FFFFFF; font-weight:bold}
a.email:hover {text-decoration: none; }
span.currentpage { font-size: 10px; font-weight: normal;}
td.name_type { 
	border: 0px solid #FF0000;
	width: 120px; 
	text-align: left; 
	padding-right: 10px; 
	vertical-align: text-top; 
	padding-bottom: 10px;
}



/********************************
 	 footer container 
********************************/
div#container_footer {
	border: 0px solid #FF0000;
	display: block;
	width: 1094px;
	padding-top: 30px;
	background: transparent url(../images/footer.jpg) no-repeat top center;
	text-align: left;
	color: #999;
	font-size: 10px;
	margin: 0 auto;
	padding-bottom: 2em;
}

		div#container_footer a { color: #666; background-color: transparent; text-decoration: none; font-weight: normal;}
		div#container_footer a:hover { text-decoration: underline;}

div#footer_copyright { padding-left: 75px; }
div#footer_terms { float: right; padding-right: 80px;}


/* fixing float problem */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

