/*common for all*/
div,p,h1,h2,h3,h4,h5,h6,span,ul,li,form,label{margin:0; padding:0;}
a img{ border:none}
a, a:hover {outline:none;}
body {
	margin:0px;
	text-align:left;
	font-family:inherit;
	font-size:inherit;
	background-color:#FFFFFF;
	padding: 0px;
	}
	
/*layout css start*/
#wrapper{
	width:906px;
	padding:0px;
	margin-top:0px;
	height: auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main{
	width:904px;
	margin:0px;
	height: auto;
	background-image: url(../images/vertical-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 1px;
	float: left;
}

.curve {
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
}
.clear {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
#header {
	background-image: url(../images/header-bg.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 904px;
	height: 379px;
}
#middle {
	float: left;
	height: auto;
	width: 884px;
	padding: 10px;
}

#footer {
	background-image: url(../images/footer-bg.jpg);
	background-repeat: repeat-x;
	float: left;
	text-align:center;
	height: 33px;
	width: 904px;
}
.header-left-img {
	background-image: url(../images/header-top-left.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 352px;
	width: 299px;
	background-position: left 57px;
}
.header-rgt-corner {
	float: left;
	height: 105px;
	width: 605px;
	text-align: right;
}


.logo {
	float: left;
	width: 474px;
	padding-left: 22px;
	height: 91px;
	padding-top: 18px;
	padding-right: 16px;
}
.nobel-icon {
	background-image: url(../images/nobel.png);
	background-repeat: no-repeat;
	float: left;
	height: 91px;
	width: 79px;
	padding-top: 18px;
}

.owner-name {
	text-align: right;
	float: left;
	width: 605px;
	padding-top: 38px;
	background-image: url(../images/owner-name.jpg);
	background-repeat: no-repeat;
	height: 92px;
	background-position: right bottom;
}

.owner-name-esp {
	text-align: right;
	float: left;
	width: 605px;
	padding-top: 38px;
	background-image: url(../images/owner-name-esp.jpg);
	background-repeat: no-repeat;
	height: 92px;
	background-position: right bottom;
}

.owner-name-por {
	text-align: right;
	float: left;
	width: 605px;
	padding-top: 38px;
	background-image: url(../images/owner-name-por.jpg);
	background-repeat: no-repeat;
	height: 92px;
	background-position: right bottom;
}
.middle-top {
	float: left;
	height: auto;
	width: 884px;
	padding-bottom: 20px;
}

.conent-left {
	width: 219px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #f4f4f4;
	float: left;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f4f4f4;
}
.content-right {
	width: 654px;
	float: left;
	height: auto;
	padding-left: 10px;
}
.rgt-lft {
	float: left;
	height: auto;
	width: 364px;
}
.rgt-video {
	float: left;
	height: auto;
	width: 280px;
	padding-left: 10px;
}

.left-ttl {
	background-image: url(../images/bot-tab-ttl-bg.jpg);
	background-repeat: repeat-x;
	float: left;
	height: 25px;
	width: 204px;
	border: 1px solid #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 25px;
	font-weight: bold;
	text-align:center;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 11px;
}
.lft-reserve {
	float: left;
	width: 210px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 8px;
}
.input-left-text {
	width: 75px;
	float: left;
	line-height: 17px;
}
.lft-reserve label {
}
.lft-reserve-btn {
	float: left;
	width: 216px;
	text-align: center;
	padding-bottom: 9px;
}
.reserve-input {
	height: 17px;
	width: 116px;
	border: 1px solid #d9d9d9;
}


.welcome-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-weight: bold;
	color: #422e5d;
	text-decoration: none;
}
.copyright {
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 33px;
	text-align: center;
	padding-right: 10px;

}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #31602F;
}
.middle-ttl {
	background-image: url(../images/middle-ttl-fl.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 350px;
	border: 1px solid #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	color: #31602F;
	background-color: #FFFFFF;
	background-position: center 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 11px;
	float: left;
}
.about-book {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	float: left;
	height: auto;
	width: 340px;
	line-height: 17px;
	padding-top: 16px;
	padding-right: 10px;
	padding-bottom: 14px;
	padding-left: 10px;
}
.learnmore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	float: right;
}
.learnmore a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.learnmore a:hover {
	font-weight: bold;
	color: #31602F;
	text-decoration: underline;
}
.video-bg {
	background-image: url(../images/video-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 4px;
	float: left;
	height: 300px;
	width: 272px;
}
.right-bot {
	float: left;
	height: 205px;
	width: 642px;
	border: 1px solid #bbdca8;
	background-image: url(../images/doc-txt-bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.doc-a {
	float: left;
	height: auto;
	width: 310px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 17px;
}
.doc-more {
	margin-bottom: 10px;
}
.mid-bot {
	float: left;
	height: auto;
	width: 884px;
	padding-bottom: 30px;
}
.mid-bot-tab {
	float: left;
	height: auto;
	width: 213px;
	margin-right: 3px;
	margin-left: 3px;
	border: 1px solid #eaeaea;
	background-color: #f2f2f2;
	padding-bottom: 5px;
}
.mid-bot-tab-ttl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/bot-tab-ttl-bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	float: left;
	height: 32px;
	width: 213px;
}
.mid-bot-tab-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding: 10px;
	float: left;
	height: auto;
	width: 183px;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
}
.mid-bot-b {
	float: left;
	height: auto;
	width: 862px;
	background-color: #f2f2f2;
	border: 1px solid #e9e9e9;
	padding: 10px;
	margin-bottom: 20px;
}
.mid-bot-b-txt {
	float: left;
	height: auto;
	width: 842px;
	background-color: #FFFFFF;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
.mid-bot-b-txt-a {
	float: left;
	height: auto;
	width: 250px;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #31602F;
	padding-right: 30px;
	text-align: center;
	line-height: 20px;
}
.mid-bot-b-txt-a-ttl {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #31602F;
	font-weight:bold;
	text-align: center;
	text-decoration:underline;
}
.mid-bot-b-txt-a a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #31602F;
	text-align: center;
	text-decoration: none;
}
.mid-bot-b-txt-a a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #657D11;
	text-align: center;
	text-decoration: underline;
}
.inner-middle-ttl {
	background-image: url(../images/inner-ttl.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: 640px;
	border: 1px solid #e5e5e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 22px;
	font-weight: bold;
	color: #31602F;
	background-color: #FFFFFF;
	background-position: center 1px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 11px;
	float: left;
}
.inner-mid-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	float: left;
	height: auto;
	width: 634px;
	padding: 10px;
	line-height: 17px;
}
.content-rgt-img {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #E2E2E2;
	margin-left: 18px;
	margin-bottom: 10px;
}
.content-lft-img {
	background-color: #FFFFFF;
	padding: 4px;
	border: 1px solid #E2E2E2;
	margin-bottom: 5px;
	margin-right: 18px;
}
.green-txt {
	color: #1A6815;
}
