*{margin:0;padding:0;border:0}
html{}
body{ background-color: #FFFFFF; font-family: Tahoma,Geneva,Verdana,sans-serif; font-size: 12px;}
table { border-collapse:collapse }
q{ quotes:none}
a{ color:#843b5d;text-decoration:none }
a:hover{text-decoration:none }
a img{ border:none }
h1,h2,h3,h4,h5,h6,p,hr,blockquote,table{ margin-bottom:15px }
h3 { font-size:20.83px;font-weight:bold }

h2 { font-size: 13px; font-weight: bolder; padding: 0; margin: 0; display: inline; }

.page {
	width: 675px;
	margin: 0 auto;
	overflow: hidden;
}

.header {
	width: 100%;
	height: 269px;
	background: url('images/head.jpg') top left no-repeat;
}

.wrapper { clear: both; overflow: hidden; margin-top: 15px; }
.col-l { display: inline; float: left; position: relative; width: 186px; margin: 0 42px 0 5px; }
.col-r { display: inline; float: left; position: relative; width: 442px; margin: 0; }

.side-slogan {
	height: 80px;
	background: url('images/side-slogan.png') top left no-repeat;
	margin-bottom: 54px;
}

.side-loc {
	background: url('images/side-loc.png') top left no-repeat;
	padding-top: 24px;
	margin-bottom: 20px;
}

.side-loc span { color: #1b7fc9; }

.side-info {
	display: block;
	color: #525252;
	font-size: 11px;
	padding-bottom: 6px;
}

.request-slogan {
	margin: 12px 0 6px 0;
	height: 22px;
	width: 222px;
	background: url('images/request.png') top left no-repeat;
}

/* Box */
.box {
	position: relative;
	padding: 2px;
	z-index: 10;
	overflow: hidden;
	width: 438px;
}

.box .w-h, .box .w-v {
	background-color: white;
	border: 1px solid #c8d3d8;
}

.box .w-h {
	border-width: 1px 0px;
	margin: -2px 0px;
	padding: 1px 0px;
}

.box .w-v {
	border-width: 0px 1px;
	margin: 0px -2px;
	padding: 0px 1px;
}

.box .bc {
	background-color: #f2f5f7;
	overflow: hidden;
	padding: 0;
	margin: 0;
	position: relative;
	height: 100%;
}

.box .cn {
	background: url('images/box.gif') no-repeat 0px 0px;
	height: 6px;
	margin: -3px 0px 0px -3px;
	width: 6px;
}

/* corners */
.cn {
	display: block;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 0px;
}

.cn.trcn, .cn.brcn {
	left: 100%;
}

.cn.blcn, .cn.brcn {
	top: 100%;
}

/* Form */
.box form { padding: 12px 18px 10px 12px; overflow: hidden; width: 408px; }
.box form fieldset { clear: both; padding: 4px 0; height: 24px; overflow: hidden; width: 408px; }
.box form input, .box form select {
	float: left;
	position: relative;
	height: 22px;
	width: 287px;
	font-size: 13px;
	border: 1px solid #c8d3d8;
	background: #fff;
	margin: 0;
}
.box form input { padding: 0 3px; width: 281px; }
.box form fieldset.submit { padding-top: 12px; }
.box form input.submit { margin-left: 116px; width: 69px; height: 23px; border: 0; padding: 0; }
.box form label { float: left; position: relative; width: 116px; line-height: 23px; height: 23px; font-size: 13px; overflow: hidden; }

.footer {
	height: 25px;
	background: url('images/footer.png') top left repeat-x;
	margin-top: 40px;
	text-align: right;
	padding-top: 18px;
	padding-right: 13px;
}

.footer a { font-size: 10px; color: #fff; }

.footer-links {
	float: left; text-align: left;
}
.footer-links a {
	text-decoration: underline;
	padding-left: 10px;
}
