* {
margin:0;
padding:0;
outline:none;
}

body, html {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;
background: #2b2b2e url(../images/site_bg.jpg) repeat-x;
font-size:11.5px;
line-height:21px;
text-align:center;
width:100%;
color: #444;
}

img {
border:0 none;
}

a {
text-decoration:none;
}

#wrapper {
margin:0 auto;
text-align:left;
width:1005px;
padding-top: 20px;
}

#header {
position: relative;
width: 1004px;
height: 148px;
background: url(../images/header_bg4.png) no-repeat;
padding-top: 7px;
}

#header .orange {
background-color: #F57000;
width: 970px;
height: 148px;
margin-left: 17px;
}

#callnow {
position: absolute;
top: 50px;
right: 30px;
text-align: right;
color: #fff;
}

#callnow a {
color: #fff;
}

#callnow a:hover {
color: #ccc;
}

#callnow h3 {
font-size: 16px;
font-weight: normal;
}

#khanjianlogo a {
width: 445px;
height: 92px;
background: url(../images/khanjianlaw.png) no-repeat;
position: absolute;
top: 34px;
}

#main {
width: 1004px;
background: url(../images/whitecontent_bg.png) repeat-y;
margin-left: 10px;
}

#nav {
height: 42px;
border-top: 1px solid #a26924;
width: 970px;
margin-left: 7px;
}

#banner {
height: 157px;
width: 946px;
border-top: 1px solid #F57000;
/*border-bottom: 1px solid #F57000;*/
margin-left: 19px;
}

#banner img {
margin: 6px 0 0 10px;
}

#content {
float: left;
background: url(../images/whitecontent_bg.png) repeat-y;
width: 1004px;
padding-bottom: 20px;
}

#content a {
color: #F57000;
}

#content h1, h2 {
font-size: 18px;
font-weight: normal;
color: #3d93d2;
margin-bottom: 20px;
}

#content h2 {
font-size: 15px;
}

#content .box-wide {
float: left;
width: 650px;
padding: 10px 20px 10px 29px;
margin-top: 20px;
}

#content .consult-box {
float: left;
/* width: 200px; */
padding: 10px 0px 10px 10px;
margin-top: 20px;
}

#content .box {
float: left;
width: 300px;
margin-top: 0px;
margin-right: 25px;
}

#content img {
padding: 8px;
margin: 0 10px 10px 0;
border: 1px solid #CCCCCC;
}

#content ul, ol {
margin: 15px 0;
}

#content ol li {
margin: 10px 0 10px 40px;
}

#content ul li {
margin: 2px 0 2px 40px;
}

#footer {
clear: both;
background: url(../images/footer_bg.png) no-repeat;
width: 1004px;
height: 15px;
margin-bottom: 40px;
padding-top: 15px;
padding-left: 39px;
}

#footer a {
color: #fff;
margin-right: 15px;
font-size: 11px;
}

#footer a:hover {
color: #3d93d2;
}

#footer .siteby {
color: #FF6600;
font-size: 11px;
float: right;
width: 120px;
text-align: right;
margin-right: 60px;
}

/*contact form */
	#contact_form ul, #contact_form ul li{
		list-style-type:none;
		border:0;
	}

	#contact_form ul li {
		margin:0px 0 4px 0px;
		padding:4px 0 4px 0px;
	}

/*contact form validation*/
	#validate_form	label{
		display: block;
		}

	#validate_form	label.error {
		display: block;
		font-style: italic;
		font-weight: normal;
		}

	#contact_form input, #contact_form select{
		width:200px;
	}

	#contact_form textarea{
		width:500px;
	}


	#contact_form .button{
		width:100px;
	}


/*	Forms */
	input, select, textarea{
		font-size:13px;
		position:relative;
		outline: none;
		padding:4px;
		width: 236px;
	}

	.button{
		cursor:pointer;
		padding:4px 20px;
		width: 246px;
		color:#fff;
		clear:both;
		border:none;
	}

	.button:hover{
		border:none;
	}

/*contact form validation*/
	#validate_form	label{
			color:#3d93d2;
		}

	#validate_form	label.error {
			color: red;
			border: 0px solid red;
		}

	#validate_form	.error{
			color: red;
			border: 1px solid red;
		}

/*	Forms */
	input, select, textarea{
		color:#696969;
		/*border:1px solid #cad7dd;*/
		border:1px solid #F57000;
	}
	input:hover {
		background-color: #e5e3e3;
	}

	.button{
		background:#F57000;
	}

	.button:hover{
		cursor:pointer;
		background:#3d93d2;
	}
	
/* overview list */

	ul.overview {
		width: 650px;
		margin: 0;
		padding: 0;
	}
	ul.overview:after { /* clears ul so that background wraps behind it */
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
		*zoom: 1;
		*zoom: 1;
	}
	ul.overview li {
		display: block;
		float: left;
		width: 180px;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	ul.overview li.first {
		width: 180px;
		margin: 0;
		padding: 0;
		clear: both; /* ensures that a new row always starts on the left */
	}
