/*
Template Design by Icon


*/

/** Common Styles */

body {
	margin:0px auto;
	padding: 0;
	background: #707070 url(images/bkgd.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

#wrapper {
	width: 1024px;
	margin: 0px auto 20px auto;
	padding:  10px;
	background: #3e3e3e ;
}
/** Style for header starts here */

#header {
	width: 1000px;
	
	margin: 0px 12px;
	background: #333 url() no-repeat left top;
}

#header h1, #header h2 {
	margin: 0px;
	padding: 0;
	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
}

.contact {
	 width:1000px; height:38px; display:block; margin:0px 10px;}

.contact h4 { color:#e3ebf6;  font-family:Georgia, "Times New Roman", Times, serif; 
			font-size:20px; font-weight:normal;  text-align:left; margin:0px 0 0 30px;}

.contact img {float:right;  }

/** Style for menu starts here */

#menu {
	width: 1000px;
	height: 39px;
	margin: 0px auto;
	 background:  url(images/nav.jpg) repeat-x;
}

#menu ul {
	margin: 0px;
	padding: 0 0 0  ;
	list-style: none;
}

#menu li {
	display: inline;
}


#menu li.collections a {background:url(images/nav-grey.jpg) repeat-x; font-size:14px; padding:12px 20px; color:#212121;  }

#menu a {
	display: block;
	float: left;
	border: none;
	font-size:11px;
	padding: 14px 20px;
	text-decoration: none;
	color: #FFFFFF;
	background:url(images/nav-div.gif) no-repeat right;
}

#menu a:hover {
	color:#e3ebf6; background:url(images/nav-hover.jpg) repeat-x;
}





/** Style for content starts here */

#content {
	width: 1000px;
	margin: 0px auto;
	
	
}



#right {
	float: right;
	width: 340px;
	
	
}
#right .grey { background:#7b7b7b;
	border-right: solid 8px #FFF;
	border-bottom: solid 8px #FFF;}


#right .sub-nav { background:url(images/right-nav.gif) repeat-x; height:52px; text-align:right; line-height: 22px; }

#right .sub-nav a { font-size:11px; color:#333; text-decoration:none; padding:5px 14px ; }
#right .sub-nav .locations { text-align:center; color:#FFF; font-size:12px; margin: 0px 120px;}

#right .links { margin: 20px 10px; }
#right .links h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:normal; text-align:center; 
		margin:10px auto;}
#right .links ul {font-family:Georgia, "Times New Roman", Times, serif; }
#right .links li { line-height:22px; margin-left:20px; color:#FFF; font-size:12px; }

#right .links li a { color:#FFF; text-decoration:none;}
#right .links li a:hover { color:#1c1c1c;}



#right .logos { margin-top:10px;}
#right .logos a { padding:0 20px;}

.contact-form { font-size:12px; }
#left .contact-form  small { font-size:11px;}
#left .contact-form  label { display:block; width:100px; float:left; margin:4px 0}
#left .contact-form  input, #left .contact-form  select {margin:4px 0}

/** LEFT  */


#left {
	float: left;
	width: 630px;
	padding:20px 15px;
	
	background:#FFFFFF url(images/gradient.jpg) no-repeat center 10px;}
	
#left .text { margin:0px 20px;}
#left h1.home { background:url(images/welcome-ks-law.gif) no-repeat; width:354px; height:30px; margin:15px 0 10px 0px }
#left h1.home span { display:none;}

#left h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:normal; margin:30px 0 0px 0; }

#left p { padding: 10px 0px; font-size:12px; line-height:20px; }

#left h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin:30px 0 0px 0; }

#left h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:15px 0 5px 0 ; padding:5px 0 5px 10px;  color:#0e418c; background:#efefef; }

#left a {color:#0e418c;}

#left ul { font-size:12px; margin:20px 0 10px 30px;}
#left ul li { line-height:22px;}

#left .right-col { width:240px; float:right; }
#left .right-col h2 { margin-top:0px;}


#left .intake { margin:0px 20px; }
#left .intake label { display:block; height:28px; width:140px; float:left; font-size:12px;}
#left .intake span {  height:28px; width:80px;  font-size:12px;}
#left .intake input { margin:4px 0}
#left .intake small { font-size:10px;}

#left .intake .submit { color:#FFF; margin:20px;} 

/** Style for footer starts here */

#footer {
	clear: both;
	width: 1000px;
	height: 80px;
	margin: 10px auto;	
	padding-top:10px;
	background: url(images/footer.gif) repeat-x;	
	font-size: 10px;
	color: #FFF;
}


#footer .nav ul { display:block;
	margin: 0px;
	padding: 0 0 0 ;
	list-style: none;
}

#footer .nav li {
	display: inline;
}

#footer .nav a {
	display: block;
	float: left;
	border: none;
	font-size:10px;
	padding: 14px 18px;
	text-decoration: none;
	color: #FFFFFF;
	background:url(images/nav-div.gif) no-repeat right;
}

#footer .nav a:hover {
	color:#1942c7; 
}



#footer .links {
	display:block; clear:both;
	margin:20px  0px;
	text-align: center;
	
}
#footer .links a {color:#8d9eba; text-decoration:none; padding:10px 15px;} 


.clear { clear:both}

