@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

body {
	background:url(images/bg.jpg) repeat;
	font:14px Calibri;
	color:#000;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
}

.clear_right {
    clear:right;
    height:1px;
    overflow:hidden;
}

/*--Header--*/

#header {
	height:154px;
	overflow:hidden;
	background:url(images/bg_header.jpg) repeat-x left top;
}

#header_ct {
	width:960px;
	margin:auto;
}

#logo {
	float:left;
	padding:16px 0 0 15px;
}

#hd_text {
	float:right;
	text-align:right;
	padding:75px 0 0 0;
}

#hd_text b {
	font-size:16px;
	color:#566942;
}

#hd_text h4 {
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	color:#886800;
}

/*--Whole Body--*/

#whole_body {
	margin:0;
	padding:0 0 5px 0;
	background:url(images/bg_body.jpg) repeat-x top;
}

#body {
	margin:auto;
	width:960px;
}

/*--Whole Navigation--*/

#whole_navigation {
	height:37px;
	overflow:hidden;
	padding:3px 0 0 16px;
}

#whole_navigation a {
	float:left;
	padding:0 1px 0 0;
}

#whole_banner {
	width:960px;
}

#banner_left {
	background:url(images/banner_left.jpg) no-repeat;
	float:left;
	height:284px;
	width:381px;
	overflow:hidden;
}

#banner_right {
	background:url(images/banner_right.jpg) no-repeat;
	float:right;
	height:290px;
	width:579px;
	overflow:hidden;
}

#body02 {
	padding:4px 0 0 0;
}

#whole_wl_box {
	float:left;
	width:655px;
}

#wl_box_hd {
	background:url(images/wlc_box_hd_bg.jpg) repeat-x;
	height:9px;
	overflow:hidden;
	padding:0;
}

#wl_box_ctlayer01 {
	border-left:1px solid #ad9e79;
	border-right:1px solid #ad9e79;
	padding:0 1px;
	background:#FFFFFF;
}

#wl_box_ctlayer02 {
	background:url(images/wlc_box_bg.jpg) repeat-x top;
	padding:20px;
}

#wl_box_ctlayer02 p {
	padding:5px 0;
	line-height:21px;
	overflow:hidden;
}

#wl_box_ctlayer02 h4 {
	padding:4px 0;
	text-transform:uppercase;
	font-size:19px;
	font-weight:normal;
	color:#886800;
	overflow:hidden;
}

#service {
	padding:10px 0 0 0;
}

#service ul {
	float:left;
	width:46%;
	padding:0 0 0 20px;
	list-style:none;
}

#service ul li {
	padding:3px 0 3px 15px;
	background:url(images/arrow.jpg) no-repeat 0em 0.6em;
}

#wl_box_ft {
	background:url(images/wlc_box_ft_bg.jpg) repeat-x;
	height:9px;
	overflow:hidden;
}

#body02_right {
	width:301px;
	float:right;
}

#featured_box {
	background:url(images/featured_bg.jpg) no-repeat;
	height:252px;
	width:301px;
	overflow:hidden;
}

#featured_box_ct {
	padding:55px 0 0 20px;
	width:140px;
	color:#FFFFFF;
	line-height:21px;
}

#featured_box_ct h3 {
	text-transform:uppercase;
	font-size:21px;
	text-transform:uppercase;
	color:#fff;
	padding:0 0 10px 0;
}

#featured_box_ct h4 {
	text-transform:uppercase;
	font-size:14px;
	font-weight:normal;
	color:#885b04;
}

.align {
	margin:8px 0 0 0;
}

#booksession_box {
	margin:4px 0 0 0;
	background:url(images/booksession_bg.jpg) no-repeat;
	height:200px;
	width:301px;
	overflow:hidden;
}

#booksession_box_ct {
	padding:45px 20px 0 25px;
}

#booksession_box_ct p {
	padding:10px 0 0 0;
	line-height:21px;
}

.align02 {
	margin-left:5px;
}

/*--Footer--*/

#footer {
	margin:auto;
	width:960px;
	padding:0 0 30px 0;
}

#footer_ct {
	float:left;
	width:937px;
	background:url(images/footer_bg.jpg) repeat-x;
	height:27px;
	overflow:hidden;
	color:#fff;
	padding:10px 0 0 0;
	text-align:center;
}

#footer_ct a {
	color:#fff;
	text-decoration:none;
	padding:0 10px;
}

#footer_ct a:hover {
	color:#d19577;
}