body {
	color: #333;
	background: #7fa8b1 url(../../../../images/common/background.gif) center top repeat-x scroll;
	text-align: center;
	font: small/100% Tahoma, Arial, sans-serif;
	}
body, td { font-size: x-small; }
html>body, html>body td { font-size: small; }

a { color: #005264; background-color: transparent; text-decoration: none; }
body, form, h1, h2, h3, h4, h5, h6, p { line-height: 100%; margin: 0; padding: 0; }
h1 { font-size: 48px; }
h2 { font-size: 18px; color: #912a73; margin-bottom: 1em; }
p { line-height: 125%; margin-bottom: 1em; }

#wrap {
	width: 948px;
	margin: 0 auto;
	text-align: left;
	}

.subnum {
	text-indent: 2em;
	}
.center { text-align: center; }
.center table { width: auto; margin: 0 auto; text-align: left; }

body.home #wrap {
	background: transparent url(../../../../images/front/peep.jpg) right top no-repeat scroll;
	}

#head {
	color: #fff;
	background: #005264 url(../../../../images/common/background.head.gif) center bottom no-repeat scroll;
	width: 365px;
	text-align: center;
	padding: 18px 0 8px 0;
	}
#head a { color: #fff; background-color: transparent; text-decoration: none; }

#menu {
	margin-top: 30px;
	color: #005264;
	font-weight: bold;
	font-size:18px;
	letter-spacing: -1px;
	word-spacing: 0.25em;
	}
#menu a, #menu b { word-spacing: normal; }
#menu b { color: #912a73; background-color: transparent; text-decoration: none; }
#menu a:link, #menu a:visited { color: #005264; }
#menu a:hover, #menu a:active { color: #fff; }


#foot { color: #fff; text-align: center; margin: 1em 0; font-size: 11px; }
#foot a { color: #fff; text-decoration: none; }

/* home */
.rarrow { padding-right: 24px;  background: transparent url(../../../../images/front/rarrow.gif) right center no-repeat scroll; }
#main { margin-top: 18px; }
#main-head .h1 {
	font-size: 33px;
	}
#main-head .h3 {
	font-size: 19px;
	}
#main-head p {
	line-height: 110%;
	font-weight: bold;
	margin: 0 0 0.75em 0;
	}
#main-head a:link, #main-head a:visited { color: #912a73; }
#main-head a:hover, #main-head a:active { color: #fff; }
#main-rate {
	color: #005264;
	background: transparent url(../../../../images/front/background.rates.gif) center center no-repeat scroll;
	width: 272px;
	float: left;
	height: 335px;
	}

#main-rate .pad {
	padding: 9px;
	}
#main-rate h3 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 4px;
	}
#main-rate h4 {
	color: #005264;
	font-size: 16px;
	margin-bottom: 4px;
	}
.rateLeft { width: 160px; }
.rateRite{ padding-left: 1em; }
#main-rate select { border: 1px solid #005264; width: 160px; }
#rateCountryRate {
	color: #d50076;
	font-size: 16px;
	font-weight: bold;
	}

#main-rate table th, #main-rate table td {
	vertical-align: top;
	}

#main-step {
	width: 400px;
	float: left;
	margin: 40px 0 0 240px;
	}
#main-step table, #main-step td { border-collapse: collapse; margin: 0; padding: 0; }
#main-step table { width: 400px; }
#main-step table .step { height: 68px; }
#main-step table .hspace { height: 29px; }

#main-step tr#step-1 { background: transparent url(../../../../images/front/step.1.gif) center center  no-repeat scroll;}
#main-step tr#step-2 { background: transparent url(../../../../images/front/step.2.gif) center center  no-repeat scroll;}
#main-step tr#step-3 { background: transparent url(../../../../images/front/step.3.gif) center center  no-repeat scroll;}

#main-step tr div { font-weight: bold; font-size: 18px; line-height: 120%; }
#main-step tr#step-1 div { margin: 0 0px 0 81px; }
#main-step tr#step-2 div { margin: 0 0px 0 106px; }
#main-step tr#step-3 div { margin: 0 0px 0 143px; }

#main-foot { clear: both; padding-top: 12px; color: #fff; }

/* page */
#pm, #pm td { border-collapse: collapse; margin: 0; padding: 0; vertical-align: top; }
#pm { width: 100%; }
#nw, #ne, #sw, #se { width: 8px; height: 8px; line-height: 0; }
.ve, .he { line-height: 0; background-color: #fff; }
.he { height: 8px; }
.ve { width: 8px; }
#nw { background: transparent url(../../../../images/common/background.main.nw.gif) left top no-repeat scroll;}
#ne { background: transparent url(../../../../images/common/background.main.ne.gif) right top no-repeat scroll;}
#sw { background: transparent url(../../../../images/common/background.main.sw.gif) left bottom no-repeat scroll;}
#se { background: transparent url(../../../../images/common/background.main.se.gif) right bottom no-repeat scroll;}
#pm #mc { padding: 1em 1em 0 1em; background-color: #fff; height: 570px; }
#pm #mc #ov { height: 589px; overflow: auto; font-size: 11px; }


.backToTop {
	font-family: Tahoma;
	font-size: 9px;
	color: #999999;
}
.backToTop a {
	font-family: Tahoma;
	font-size: 9px;
	color: #999999;
}
.backToTop a:link {
	text-decoration: none;
	color: #999999;
}
.backToTop a:visited {
	text-decoration: none;
}
.backToTop a:hover {
	text-decoration: none;
	color: #00CCFF;
}
.backToTop a:active {
	text-decoration: none;
}