body{
	margin:0;
	background:url(../images/body-bg.gif);
	font:12px 'Trebuchet MS', Arial, Verdana, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:790px;
	margin:0 auto;
	background:#fff;
	overflow:hidden;
}
#header{
	width:790px;
	position:relative;
	overflow:hidden;
	padding:0 7px;
}
#header div{
	width:100%;
	overflow:hidden;
	height:133px;
	margin:0px 0 0;
	padding:15px 0px 20px 5px;
	color:#fff;
	font-size:40px;
	font-weight:bold;
}

.logo{
	position:absolute;
	overflow:hidden;
	text-indent:0px;
	background:url(../images/logo.jpg) no-repeat;
	width:769px;
	height:156px;
	top:10px;
	left:11px;
}
.logo a{
	display:block;
	height:100%;
}
/* main */
#main{
	width:761px;
	padding:0px 25px 24px 15px;
}
#main:after{
	display:block;
	content:"";
	clear:both;
}
/* sidebar */
#sidebar{
	float:right;
	width:345px;
	background:url(../images/sidebar-strip.gif) repeat-y;
	margin:0px 0 0;
	position:relative;
}
.sidebar-top{
	width:100%;
	overflow:hidden;
	background:url(../images/sidebar-top.jpg) no-repeat;
}
.sidebar-bottom{
	width:276px;
	overflow:hidden;
	background:url(../images/sidebar-bottom.gif) no-repeat 0 100%;
	min-height:200px;
	padding:70px 24px 31px 48px;
}
#sidebar h3{
	font-size:24px;
	color:#aa1d37;
	margin:0;
	letter-spacing:-1px;
}
#sidebar strong{
	display:block;
	margin:13px 0 0;
	font-size:11px;
}
.red{
	color:#b20838;
	font-weight:bold;
	line-height:14px;
	margin:11px 0 0 !important;
}

.blue{
	color:#006699;
	font-weight:bold;
	line-height:14px;
	margin:11px 0 0 !important;
}

#sidebar p{
	margin:-2px 0 0;
	font-size:11px;
}
#sidebar p a{
	color:#bd133e;
	text-decoration:none;
}
#sidebar p a:hover{text-decoration:underline;}
#sidebar em{
	display:block;
	margin:12px 0 0;
	font-size:11px;
}
#sidebar fieldset{
	width:100%;
	overflow:hidden;
}
.input-holder{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
	color:#006699;
}
#sidebar label{font-size:11px;}

.input-holder label{
	float:left;
	width:70px;
	margin:3px 5px 0 0;
}
.input-holder input{
	float:left;
	border-top:1px solid #787878;
	border-bottom:1px solid #e5e5e5;
	border-left:1px solid #b9b9b9;
	border-right:1px solid #b9b9b9;
	padding:3px;
	width:161px;
	font:12px Arial, Helvetica, sans-serif;
	color:#006699;
}
.phone{padding:0 0 8px;}
.phone input{
	width:32px;
	margin:0 3px 0 0;
}
.phone span{
	float:left;
	margin:3px 3px 0 0;
}
.select-holder{
	width:100%;
	margin:8px 0 0;
	color:#006699;
}
.select-holder label{display:block;}
#sidebar select{
	margin:2px 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	width:245px;
}
.check-holder{
	width:100%;
	overflow:hidden;
	margin:15px 0 0;
	color:#006699;
}
.check-holder input{
	float:left;
	width:14px;
	height:14px;
	margin:0 10px 0 0;
}
.check-holder label{
	float:left;
	width:223px;
	font-size:10px !important;
	margin:-2px 0 0;
}
.submit-btn{margin:22px 0 0 64px;}
.policy{
	display:block;
	margin:10px 0 0 60px;
	font-size:10px;
}
.policy a{color:#666;}
.policy a:hover{text-decoration:none;}
/* content */
#content{
	float:left;
	width:381px;
	padding:0px 0 0;
}
.box{
	width:373px;
	overflow:hidden;
	padding:0 0 0 8px;
}
#content h1{
	color:#b20838;
	margin:0;
	font-size:23px;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:26px;
}
#content h1 span{
	font-size:27px;
	font-weight:bold;
}
.box div{
	margin:8px 0 0;
	width:100%;
	overflow:hidden;
}
.box div img{
	float:left;
	margin:0 5px 0 0;
}
#content p{
	color:#333;
	font-size:13px;
	margin:10px 0 0;
}
.block{
	width:343px;
	overflow:hidden;
	margin:10px 0 0;
}

.block h2{
	margin:5px 0 -10px;
	font-size:16px;
	color:#006699;
}
.block ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	font-size:13px;
}
.block ul li{
	background:url(../images/block-bullet.gif) no-repeat 0 7px;
	padding:0 0 0 15px;
	line-height:19px;
}
.block ul a{
	color:#333;
	text-decoration:none;
}
.block ul a:hover{text-decoration:underline;}

.img-text{
	padding:0 0 0 11px;
	width:370px;
	overflow:hidden;
	margin:0px 0 0;
}
.img-text img{
	float:right;
}

.img-text h2{
	margin:0px 0 -10px;
	font-size:16px;
	color:#006699;
}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
	background:#f5f6f9 url(../images/footer-strip.gif) no-repeat;
	color:#666;
	font-size:10px;
	padding:14px 0 16px;
}
#footer a{
	color:#666;
	text-decoration:none;
}
#footer a:hover{text-decoration:underline;}
#footer span{
	display:block;
	text-align:left;
	margin:-1px 30px 0px;
}
#footer p{
	text-align:left;
	margin:8px 30px 0px;
}