body {
	background:url(images/top_bg.jpg) top repeat-x;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {
	text-decoration:none;
}

#con {
	width:960px;
	min-height:400px;
	background:url(images/elliottician_bg.jpg) top center no-repeat;
	margin:auto;
}

#con .top {
	width:940px;
	padding-left:10px;
	padding-right:10px;
	height:137px;
	float:left;
}

#con .top .nav {
	width:705px;
	height:92px;
	padding-top:45px;
	padding-left:20px;
	float:left;
	line-height:20px;
}

#con .top .nav strong {
	color:#253b57;
}

#con .top .nav a {
	width:725px;
	float:left;
	color:#6881a1;
}

#con .top .nav a:hover {
	color:#253b57;
}

#con .top .logo {
	width:215px;
	height:137px;
	float:right;
}

#con .heading {
	width:900px;
	height:60px;
	padding-left:30px;
	padding-right:30px;
	margin-bottom:28px;
	float:left;
}

#con .heading .title {
	width:728px;
	height:41px;
	padding-top:19px;
	padding-right:20px;
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#284d7b;
	letter-spacing:-1px;
}

#con .heading .title strong {
	font-weight:normal;
	font-size:16px;
}

#con .heading .knowledge {
	width:129px;
	height:44px;
	padding-top:16px;
	float:left;
	font-size:12px;
	color:#284d7b;
	letter-spacing:0.2px;
}

#con .heading .knowledge strong {
	font-size:14px;
	color:#284d7b;
	letter-spacing:0px;
}

#con #main {
	float:left;
	width:960px;
}

#con #main .center {
	width:93%;
	padding-left:30px;
	float:left;
	line-height:17px;
	color:#444;
}

#con #main .center strong {
	font-size:14px;
	color:#000;
}

#con #main .center .faq {
	width:100%;
	padding-top:10px;
	padding-bottom:20px;
}

#con #main .center .faq strong {
	font-size:12px;
	color:#000;
}

#con #main .left {
	width:355px;
	padding-left:30px;
	float:left;
	line-height:17px;
	color:#444;
}

#con #main .left strong {
	font-size:14px;
	color:#000;
}

#con #main .right {
	width:547px;
	padding-right:10px;
	margin-bottom:20px;
	float:right;
	background:url(images/right_bg.jpg) top left repeat-y;
}

#con #main .right .text {
	width:507px;
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	color:#444;
	float:left;
	min-height:30px;
	background:url(images/right_top.jpg) top left no-repeat;
}

#con #main .right .text strong {
	font-size:14px;
}

#con #main .right .text .note {
	width:509px;
	float:left;
	margin-bottom:20px;
	min-height:30px;
	background:#ffffc1;
	border:1px solid #e7e7a2;
}

#con #main .right .text .notetext {
	padding:10px;
}

#con #main .right .bottom {
	width:547px;
	height:30px;
	float:left;
	background:url(images/right_bottom.jpg) top left no-repeat;
}

#con #main .leftbook {
	width:615px;
	padding-left:30px;
	float:left;
	line-height:17px;
	color:#444;
}

#con #main .leftbook strong {
	font-size:14px;
	color:#000;
}

#con #main .leftbook .chapter {
	width:615px;
	height:40px;
	float:left;
	margin-top:29px;
}

#con #main .leftbook .content {
	width:615px;
	color:#666;
	font-size:12px;
	float:left;
	line-height:18px;
}

p.quote, p.quoteleft {
	text-align:center;
	font-style:italic;
	padding:20px;
	background:#f6f6f6;
}

p.quoteleft {
	text-align:left;
}

#con #main .leftbook .content .pageturn {
	width:610px;
	height:40px;
	margin-top:20px;
	margin-bottom:10px;
	float:left;
	background:url(images/pageturn_bg.jpg) top left no-repeat;
}

#con #main .leftbook .content .pageturn a.page_prev, #con #main .leftbook .content .pageturn a.page_next {
	width:210px;
	height:29px;
	padding-top:11px;
	padding-left:95px;
	float:left;
	background:url(images/pageturn_prev.jpg) 0px -40px no-repeat;
	color:#666;
}

#con #main .leftbook .content .pageturn a.page_prev:hover {
	background:url(images/pageturn_prev.jpg) 0px 0px no-repeat;
	color:#333;
}

#con #main .leftbook .content .pageturn a.page_next {
	float:right;
	text-align:right;
	padding-left:0px;
	padding-right:95px;
	background:url(images/pageturn_next.jpg) right -40px no-repeat;
}

#con #main .leftbook .content .pageturn a.page_next:hover {
	background:url(images/pageturn_next.jpg) right 0px no-repeat;
	color:#333;
}

#con #main .rightnav {
	width:284px;
	padding-right:8px;
	margin-bottom:10px;
	float:right;
	background:url(images/rightnav_bg.jpg) top left repeat-y;
}

#con #main .rightnav .text {
	width:284px;
	color:#444;
	float:left;
	min-height:30px;
	background:url(images/rightnav_top.jpg) top left no-repeat;
}

#con #main .rightnav .bottom {
	width:284px;
	height:50px;
	margin-top:-46px;
	float:left;
	background:url(images/rightnav_bottom.jpg) top left no-repeat;
}

#con #main .rightnav .head {
	width:269px;
	height:32px;
	padding-top:18px;
	padding-left:15px;
	background:url(images/rightnav_title.jpg) top left no-repeat;
	color:#575b60;
	font-weight:bold;
	font-size:14px;
	letter-spacing:-1px;
	float:left;
	position:relative;
}

#con #main .rightnav .links a {
	width:265px;
	height:25px;
	margin-left:1px;
	padding-left:15px;
	padding-top:9px;
	float:left;
	color:#575b60;
	background:url(images/rightnav_a.jpg) top left no-repeat;
	position:relative;
}

#con #main .rightnav .links a:hover {
	color:#333;
	background:url(images/rightnav_a.jpg) 0px -34px;
}

#con #main .rightnav .links a.more {
	background:url(images/rightnav_a.jpg) 0px 68px;
}

#con #main .rightnav .links a.more:hover {
	color:#333;
	background:url(images/rightnav_a.jpg) 0px 34px;
}

#con #main .rightnav .links .sublinks {
	width:281px;
	position:relative;
	float:left;
}

#con #main .rightnav .links .sublinks a {
	width:245px;
	height:25px;
	margin-left:1px;
	padding-left:35px;
	padding-top:9px;
	float:left;
	color:#575b60;
	background:url(images/rightnav_bullet.png) 16px 11px no-repeat;
	position:relative;
}

#con #main .rightnav .links .sublinks a:hover {
	color:#333;
}

#con #main .rightnav .notes {
	float:left;
	position:relative;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:15px;
}

#footer {
	float:left;
	width:100%;
	margin-top:10px;
	background:url(images/footer_bg.jpg) top left repeat-x #f5f6f7;
	font-size:11px;
	color:#999;
	text-align:justify;
}

#footer .disclaimer {
	width:920px;
	margin:auto;
	margin-top:25px;
	padding-left:20px;
	padding-bottom:25px;
}

#footer .disclaimer .designby {
	width:920px;
	margin:auto;
	padding-bottom:10px;
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	float:left;
}

#footer .disclaimer .designby a {
	color:#666;
}

#footer .disclaimer .designby a:hover {
	color:#333;
}

#footer strong {
	color:#666;
}
