@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3b3936; line-height:23px;background:  url(../images/bgOverall.jpg) repeat-x left top;}
p, form {margin:0px; padding:0px;}



.clear{clear:both;}

#first{width:100%; margin:0 auto; }

#wrapperOne{width:1000px; margin:0 auto;background:url(../images/mainbg.jpg) no-repeat left top; }

.header{width:966px; margin:0 auto; padding:8px 0 0 0; height:112px;}
.logo{width:165px; padding:12px 0 0 0; float:left;}
.menu{width:520px; padding:0 0 0 35px; float:right;}

.bannerArea{
	padding: 13px 0 0 0;
}
.banner{
	width: 513px;
	height: 343px;
	float:left;
	margin-left: 45px;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
}
.banner .slideshow{
	top: 15px;
	left: 15px;
}
.banner .noslide {
	margin-top: 16px;
	margin-left: 16px;

}
.punchline{
	width: 250px;
	float:right;
	padding:0px 100px 0 36px;
}
.punchline .slideshow2{
	margin-top: 60px;
}
.punchline .noslide2{
	margin-top: 60px;
}

.firmline{width: 250px; float:right; padding:45px 20px 0 36px;}

.contentArea{padding:0 0 18px 45px;}
.content{width:684px; float:left; }

.leftpanel{background:url(../images/practice-bg.gif) repeat-x left top; float:left; width:208px; padding:18px 0 0 27px;}
.leftpanel .hd{padding:0 0 13px 0;}

.leftpanel  ul{ padding-left: 0;margin-left: 0;}

.leftpanel  ul li{ border-bottom:solid 1px #e0cf9f;color:#755000; font-size:16px; list-style-type:none; line-height:30px;}
.leftpanel  ul li a{ color:#755000; text-decoration:none;}
.leftpanel  ul li a:hover{ color:#4c4c4c;}

.contentpanel{ float:right; width:380px; padding:18px 36px 0 32px;}
.contentpanel .welcome{ float:right; width:100%; padding:0 0 20px 0;}
.contentpanel p{ float:right; width:99%; padding:0 0 20px 0;}


.contact{width:271px; float:right; }
.box{ width:231px; border:solid 1px #cdad85;}
.boxin{ width:200px; border:solid 6px #f1eada; padding:11px 0 19px 19px;}
.boxin .hd{ padding:0 0 13px 0;}
.boxin .span{ margin:0 0 5px 0;}
.boxin .span .input{ border:solid 1px #c09d71; padding:5px 0 5px 7px; font-size:10px; text-transform:uppercase; color:#453718; width:172px;}

#second{width:100%; margin:0 auto; background:#70570b; border-top:solid 1px #dbb789; font-size:11px; color:#FFFFFF; line-height:14px; padding:20px 0 26px 0;}
#second div{width:930px; margin:0 auto; text-align:center; padding:0 0 16px 0; font-weight:bold;}
#second p{width:930px; margin:0 auto; text-align:center;}
.practicetable a{color:#755000; text-decoration:none; line-height:10px;}
.practicetable img{	border:none;}