body {
    background-color:#3F7B16;
	margin: 0 auto;
	text-align: center;
}
body.index {
	background-image: url(../images/index_body_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
#bg {
	background-image: url(../images/page_bg.gif);
	background-position: top;
	background-repeat: repeat-y;
}
p {
	font-size: 15px;
	line-height: 26px;
}

td {
	vertical-align: top;
}
p.icon {
	text-align: center;
    margin:5px;
	font-family:Arial;
}
p.sponsor {
	text-align:center;
	font-size:12px;
	color:#4F4F4F;
	margin:40px 0px 20px 0px;
}
p.sponsor img{
	vertical-align:middle;
}
p.index-sponsor {
	text-align:center;
	font-size:12px;
	color:#4F4F4F;
	margin:18px 0px 8px 0px;
}
p.index-sponsor img{
	vertical-align:middle;
}
#index {
    background-color:#FBF6D8;
}
#index-footer {
	text-align: center;
    font-size: 12px;
	line-height:16px;
	color: #4C4B44;
	margin:5px;
}
#index-footer a {
	color: #4C4B44;
}
#footer {
	text-align: center;
    font-size: 12px;
	line-height:16px;
	color: #BCD1AE;
	margin:5px;
}
#footer a {
	color: #BCD1AE;
}
#page-intro-title {
	background-image: url(../images/title_02.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align:center;
	padding:0;
}
#page-intro-title h4 {
	font-size:16px;
	letter-spacing:2px;
	line-height:22px;
	color:#115686;
	margin:5px 0 0 0;
}
.intro h3 {
	margin:20px 20px 5px 45px;
}
.intro h5 {
    font-size: 15px;
	color: #115686;
	margin: 15px 20px 8px 80px;
}
.intro h5 a {
	color: #115686;
}
.intro h5 img{
	vertical-align:middle;
}
.intro p {
    font-size: 15px;
	line-height:25px;
	color: #595959;
	margin: 5px 10px 5px 80px;
}
.intro p a:link{
	text-decoration:none;
	color: #595959;
}
.intro p a:visited{
	text-decoration:none;
	color: #272727;
}
.intro p a:hover{
	text-decoration:underline;
	color: #4881A9;
}

#page-exam-main {
	background-image: url(../images/exam_02.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding:0;
}
.exam-main h4 {
	color: #004286;
	margin: 15px 90px 8px 90px;
}
.exam-main p {
	color: #434343;
	margin: 8px 100px;
}
table.exam {
	background-image: url(../images/exam_04.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 10px 0 10px 55px;	
}
table.exam td.header{
	background-image: url(../images/exam_03.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding:35px 0 0 0;	
}
table.exam h4 {
	color: #115686;
	margin: 20px 110px 8px 110px;
}
table.exam p {
	color: #434343;
	line-height:22px;
	margin: 5px 130px;
}

table.result {
	margin:0;
}
table.result td.score{
	background-image: url(../images/result_04.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding:0;
}
table.result td.intro{
	background-image: url(../images/result_05.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding: 40px 0 0 0 ;
}
table.result h1 {
	font-size:52px;
	font-family: arial;
	color:#BF0065;
	margin: 90px 0 0 0 ;
	text-align:center;
}
table.result h2 {
	margin: 25px 40px 8px 0px;
}
table.result h5 {
	color: #CC016C;
	margin: 8px 40px 8px 0px;
}
table.result p {
	color: #434343;
	line-height:26px;
	margin: 5px 40px 5px 0px;
}
table.login {
	margin: 10px 0 10px 108px;
}
table.login p {
	color: #000000;
	line-height:26px;
	margin: 15px 15px 15px 25px;
}
table.login p img{
	vertical-align: middle;
}
table.login em {
	color: #646464;
	font-size:13px;
	font-style:normal;
}
table.login form{
	padding:0;
	margin:0;
}
table.login input, table.login select {
	padding: 2px 0px 0px 2px ;
	font-size:15px;
	font-style:normal;
	color:#4E7416;
	background-color:#FFFFFF;
	border: 1px solid #A3BA90;
	vertical-align: middle;
}
table.login input.s{
	border:none;
}
table.booktop{
	margin:30px 0 15px 80px;
}
table.booktop td.title{
	background-image: url(../images/book_04.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding: 25px 0 0 110px;
}
table.booktop h5{
	font-size:15px;
	color: #115686;
	margin: 3px;
}
table.booktop h5 a{
	color: #115686;
}
table.booktop p {
	color: #434343;
	line-height:26px;
	margin: 8px 10px;
}
table.booktop p.s {
	font-size:13px;
	line-height:22px;
	color: #434343;
	margin: 8px 10px;
}
table.booktop em {
	color: #115686;
	font-size:13px;
	font-style:normal;
}
table.books{
	margin:30px 0 0px 80px;
}
table.books td.s{
	background-color:#C7C7C7;
}
table.books td.text{
	padding:20px 0 0 0;
}
table.books h2{
	margin:15px 0 0 0 ;
}
table.books h5{
	font-size:15px;
	color: #115686;
	margin: 0px;
}
table.books h5 a{
	color: #115686;
}
table.books h5 img, table.books p img{
	vertical-align:middle;
}
table.books p {
	color: #434343;
	font-size:13px;
	line-height:24px;
	margin: 5px 15px 5px 20px;
}
table.books em {
	color: #115686;
	font-size:13px;
	font-style:normal;
}
table.school-title td.a{
	background-image: url(../images/school_03.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align:center;
	padding:0;
}
table.school-title td.b{
	background-image: url(../images/school_07.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align:center;
	padding:0;
}
table.school-title td.c{
	background-image: url(../images/school_08.gif);
	background-position: top;
	background-repeat: no-repeat;
	text-align:center;
	padding:0;
}
table.school-title h4 {
	font-size:15px;
	line-height:22px;
	color:#000000;
	margin:5px 0 0 0;
}
table.school-title h5 {
	font-size:13px;
	font-weight:500;
	line-height:22px;
	color:#474747;
	margin:5px 0 0 0;
}
table.school-title h5 a:link{
	text-decoration:none;
	color: #474747;
}
table.school-title h5 a:visited{
	text-decoration:none;
	color: #000000;
}
table.school-title h5 a:hover{
	text-decoration:underline;
	color: #4881A9;
}
table.school-title em {
	font-style:normal;
	color:#CC016C;
}
table.school{
	margin:25px 0 0 145px;
}
table.school td{
	border-left:2px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
}
table.school tr.a{
    background-color:#FAF8CA;
}
table.school tr.b{
    background-color:#EDEDED;
}
table.school h4 {
	color:#115686;
	margin:0 0 8px 0;
}
table.school h4 img{
	vertical-align: middle;
}
table.school p {
	color: #595959;
	font-size:13px;
	line-height:22px;
	margin:5px 15px 3px 15px;
}
table.school p a:link{
	text-decoration:none;
	color: #595959;
}
table.school p a:visited{
	text-decoration:none;
	color: #272727;
}
table.school p a:hover{
	text-decoration:underline;
	color: #4881A9;
}
