body {
	margin:0;
	padding:0;
	font:12px Arial, Helvetica, sans-serif;
	background:#b5d3ef;
}
.f-left {float:left;}
.f-right {float:right;}
a:hover {text-decoration:none;}
form {
	padding:0;
	margin:0;
}
/*page*/
#page {
	margin:0 auto;
	width:818px;
	background:url(../images/page-bg.gif) repeat-y;
	position:relative;
}
/*content*/
.content {
	width:772px;
	overflow:hidden;
	background:url(../images/content-bg.gif) no-repeat;
	padding:125px 28px 10px 18px;
}
/*right box*/
.right {width:598px;}
h1 {
	margin:0;
	padding:25px 0 5px;
	color:#7C7C7C;
	font:22px Arial, Helvetica, sans-serif;
}
h2 {
	padding:0 0 25px;
	margin:0;
	font:16px Arial, Helvetica, sans-serif;
	color:#7C7C7C;
	font-weight: normal;
}
h2 a {
	color:#6c4131;
}
.right p {
	color:#7C7C7C;
	padding:0 0 12px;
	margin:0;
	line-height:16px;
}
.right p a {color:#6c4131;}
/*left box*/
.left {width:174px;}
/*menu*/
ul.menu {
	width:172px;
	padding:0 0 0 2px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
ul.menu li {
	float:left;
	width:172px;
	padding-bottom:6px;
}
ul.menu li a {
	color:#6c4131;
	font:bold 11px Arial, Helvetica, sans-serif;
}
ul.menu li ul {
	width:172px;
	overflow:hidden;
	padding:8px 0 15px;
	margin:0;
	list-style:none;
}
ul.menu li ul li {
	background:url(../images/arrow.gif) no-repeat 0 5px;
	padding:0 0 5px 18px;
	width:154px;
}
ul.menu li ul li a {font-weight:normal;}
.contact-box {
	width:144px;
	overflow:hidden;
	padding-right:30px;
	margin-top:148px;
}
.contact-box p {
	color:#21467b;
	padding:12px 0 0;
	margin:0;
	line-height:16px;
}
.contact-box p a {color:#6c4131;}
/*header*/
.header {
	width:770px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	padding:14px 26px 0 20px;
}
.mainlogo {
	display:block;
	overflow:hidden;
	width:329px;
	height:73px;
	background:url(../images/logo.jpg) no-repeat;
	text-indent:-9999px;
	margin-top:8px;
}
ul.navigation {
	padding:0;
	margin:0;
	list-style:none;
}
ul.navigation li {
	float:left;
	background:url(../images/separator.jpg) no-repeat 100% 4px;
	padding:0 4px;
}
ul.navigation li.last {background:none;}
ul.navigation li a {
	color:#939598;
	font:10px Arial, Helvetica, sans-serif;
}
.header p {
	padding:0;
	margin:26px 0 0;
	font:20px Arial, Helvetica, sans-serif;
	color:#b5d3ef;
	clear:right;
	white-space:nowrap;
}
/*footer*/
.footer {
	width:776px;
	background:url(../images/footer-bg.gif) no-repeat 0 100%;
	overflow:hidden;
	padding:0 25px 35px 17px;
}
.foot-box {
	width:729px;
	overflow:hidden;
	padding:12px 0 0 47px;
	border-top:1px solid #939598;
}
.foot-box p {
	padding:0 0 5px;
	margin:0;
	color:#808284;
	font:10px Arial, Helvetica, sans-serif;
}
.foot-box p a {color:#808284;}
/*******************************************************content page*****************************************/
.inn .content {padding-bottom:25px;}
.inn .right p {padding-bottom:20px;}
.inn .footer {padding-bottom:22px;}
.inn h1 {padding-top:30px;}
/********************************************************form page*******************************************/
.quote {
	width:310px;
	overflow:hidden;
	padding:25px 0 50px 0;
}
.quote-box {
	width:310px;
	overflow:hidden;
	padding-bottom:10px;
}
.quote label {
	color:#808284;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	width:131px;
	float:left;
}
.quote input.text {
	width:138px;
	border:1px solid #ccc;
	float:left;
	background:#ffffa0;
	padding:1px 5px;
	font:11px Arial, Helvetica, sans-serif;
}
.quote input.text.none {background:none;}
.quote input.text.long {width:165px;}
.quote textarea {
	width:170px;
	height:32px;
	border:1px solid #ccc;
	font:11px Arial, Helvetica, sans-serif;
}
* html .quote textarea {
	margin-left:-2px;
}
.quote input.button {
	float:left;
	margin:0 0 0 132px;
}

