@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px auto 0px auto;
	text-align: center;
	padding: 0px;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color:#453823;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	color: #000000;
}

h1, h2 { font-size: 15px; font-weight: bold; color: #ebc240;}

a { color: #5b4d35; text-decoration: underline;}

a:hover { color: #5b4d35; text-decoration: none;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div,dd,dt,dl,button {
	margin:0px;
	padding:0px;
	}

#container { width: 1000px; margin: 0px auto 0px auto; text-align: center; }

.clear { clear: both;}

/* -------------------top navigation-------------------------- */
#topnavcontain { width: 713px; height: 20px; float: left;}



#topnav { 
	background: url(../images/index/topnav2.jpg) no-repeat; 
	width:713px; 
	height:20px; 
	position:relative;
	z-index: 999;
	font-family: Arial;
	margin: 0px;
	}

#topnav span { display: none; margin: 0px;}

#topnav li, #topnav a { height: 20px; display: block; margin: 0px;}

#topnav li { float: left; list-style: none; display: inline; text-align: left;}

#topnav-01 { width: 69px; left:0px; }
#topnav-02 { width: 75px; left:69px; }
#topnav-03 { width: 85px; left:144px; }


#topnav-01 a:hover {background: transparent url(../images/index/topnav2.jpg) 0px -20px no-repeat;}
#topnav-02 a:hover {background: transparent url(../images/index/topnav2.jpg) -69px -20px no-repeat;}
#topnav-03 a:hover {background: transparent url(../images/index/topnav2.jpg) -144px -20px no-repeat;}

/* -------------------main navigation-------------------------- */
#navcontain { width: 1000px; height: 29px; float: left;}



#nav { 
	background: url(../images/index/nav.jpg) no-repeat; 
	width:1000px; 
	height:29px; 
	position:relative;
	z-index: 999;
	font-family: Arial;
	margin: 0px;
	}

#nav span { display: none; margin: 0px;}

#nav li, #nav a { height: 29px; display: block; margin: 0px;}

#nav li { float: left; list-style: none; display: inline; text-align: left;}

#nav-01 { width: 130px; left:0px; }
#nav-02 { width: 107px; left:130px; }
#nav-03 { width: 205px; left:237px; }
#nav-04 { width: 263px; left:442px; }
#nav-05 { width: 154px; left:705px; }
#nav-06 { width: 141px; left:859px; }


#nav-01 a:hover {background: transparent url(../images/index/nav.jpg) 0px -29px no-repeat;}
#nav-02 a:hover {background: transparent url(../images/index/nav.jpg) -130px -29px no-repeat;}
#nav-03 a:hover {background: transparent url(../images/index/nav.jpg) -237px -29px no-repeat;}
#nav-04 a:hover {background: transparent url(../images/index/nav.jpg) -442px -29px no-repeat;}
#nav-05 a:hover {background: transparent url(../images/index/nav.jpg) -705px -29px no-repeat;}
#nav-06 a:hover {background: transparent url(../images/index/nav.jpg) -859px -29px no-repeat;}



#date { height: 20px; width: 287px; float: left; text-align: right; margin: 0px;}
	
#date p { margin: 0px; padding: 2px 15px 0px 0px; color:#FFFFFF; font-family: Arial; color: #fffffc; font-size: 12px;}

#logo {
	width: 705px;
	height: 102px;
	background-image: url(../images/index/index-02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#logo span { display: none;}

#phone {
	width: 295px;
	height: 102px;
	background-image: url(../images/index/inside-phone.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}

#phone span { display: none;}

#toptext {
	width: 1000px;
	height: 362px;
	background-image: url(../images/index/index-05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	text-align: left;
}

#toptext h1 {padding: 30px 50px 0px 300px;}

#toptext p {padding: 10px 50px 0px 300px;}

#bottom { width: 1000px; text-align: left; }

#right {
	width: 695px;
	float: left;
	background-image: url(../images/index/index-08.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}



#righttop { width: 695px; background-color:#453823; height: 41px;}

#righttop h2 { padding: 10px 0px 0px 50px;}


#rightinside {
	width: 695px;
	background-image: url(../images/index/index-09.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#rightinside p {padding: 0px 50px 17px 50px;}

#rightinsidetop {
	width: 695px;
	height: 25px;
	background-image: url(../images/index/index-07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}



#left {width: 305px; float: left;}

#contacttop {
	width: 305px;
	height: 60px;
	background-image: url(../images/index/index-06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

	/*-------------------------- Quick Contact Form --------------------------- */
	
#contactform {width: 260px; margin-left: 10px;}
.input {
	font:12px Arial, Helvetica, sans-serif; 
	border:1px solid #fcf8f4;
	background-color:#ecdcc5;
	width:260px;
	color:#453823;
	margin: 5px;
	padding: 2px;
}
.select {
	font:12px Arial, Helvetica, sans-serif; 
	border:1px solid #fcf8f4;
	background-color:#ecdcc5;
	width:260px;
	color:#453823;
	margin: 5px;
	padding: 2px;
}

.textarea {
	font:12px Arial, Helvetica, sans-serif; 
	border:1px solid #fcf8f4;
	background-color:#ecdcc5;
	width:260px;
	height: 55px;
	color:#453823;
	margin: 5px;
	padding: 2px;

}

.submit { width: 76px; margin-left: 190px; margin-top: 5px; border: none; margin-bottom: 30px;}


.subject	{ display: none; }

.required { text-align: right; padding-right: 25px; color:#fff; margin-top: 20px;}


.address { text-align: center; font-size: 13px; color: #f3d5ad;}

.firmname { color: #ecdcc5; font-size: 14px; font-weight: bold;}

#phonefax {
	background-image: url(../images/index/index-11.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 305px;
	height: 45px;
	padding-bottom: 10px;
}

#phonefax span { display:none;}

#lawinfo {
	width: 100%;
	background-color: #a08761;
	background-image: url(../images/index/index-12.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px auto 0px auto; 
}

#lawinfoinside { width: 1000px; margin: 0px auto 0px auto; padding-top: 10px;}

#lawinfoinside p { color:#fbefdf; padding: 10px 5px 5px 5px; text-align: left; }

#lawinfoinside a { color:#FFF; text-decoration: none;}

#lawinfoinside a:hover { color:#FFF; text-decoration: underline;}