/* CSS Document for Kurtz, Inc.

Author: Jennifer Hoy - jenn suz hoy
Site design: jenn suz hoy
Date Created: 09/19/2007
Last Updated: 04/03/2008
Copyright: Kurtz, Inc. All rights reserved. */

/*-------------------------
Basic CSS layout 
 ------------------------*/
* {
	margin: 0;
	padding: 0;
	
}
body {
	background: url(../images/body-bg.gif) repeat-x #f5a743;
	text-align: center;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	font-size: 85%;
	padding: 0;
	
}
p {
	line-height: 1.2em;
	color: #000000;
	background-color: inherit;
	
}
img {
	border: none;
	margin: 0;
	padding: 0;
	
}
label {
	font-weight: bold;
	font-size: .8em;
	color: #f5a743;
	background: inherit;
	
}
input {
	border-style: solid;
	border-width: 1px;
	border-color: #f5a743;
	display: block;
	width: 250px;
	height: 15px;
	
}
textarea {
	border-style: solid;
	border-width: 1px;
	border-color: #f5a743;
	display: block;
	width: 250px;
	height: 50px;
	
}

/*-------------------------
Layout
 ------------------------*/
 #body-container {
 	width: 693px;
	margin: 0 auto;
	padding: 0;
	display: block;
	
}
#top-header {
	margin: 0;
	padding: 6px 6px 5px 6px;
	height: 86px;
	display: block;
	
}
#columns {
	margin: 0;
	padding: 0;
	background: url(../images/columns-bg.gif) repeat-y;
	display: block;
	
}
#left-col {
	width: 185px;
	float: left;
	text-align: left;
	margin: 0;
	padding: 28px 0 0 7px;
	display: block;
	
}
#contact-box {
	margin: 27px 0 0 0;
	padding: 0 0 0 8px;
	
}
#right-col {
	width: 415px;
	float: right;
	text-align: left;
	margin: 27px 0 0 0;
	padding: 0 48px 0 38px;
	display: block;
	
}
#bottom-footer {
	clear: both;
	display: block;
	margin: 16px 0 0 0;
	height: 100px;
	text-align: center;
	
}

/*-------------------------
Typography
 ------------------------*/
 ul#navigation {
 	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 185px;
	
}
#navigation li {
	margin: 1px 0 1px 0;
	padding: 0;
	display: block;
	font-weight: lighter;
	font-size: 1.1em;
	
}
#nav-about, #nav-residential, #nav-commercial, #nav-small-stuff, #nav-lester, #nav-medical, #nav-churches, #nav-historic {
	list-style-type: none;
	margin: 0 0 1px 0;
	padding: 0;
	line-height: 1.4em;
	width: 185px;
	font-size: .75em;
	
}
#contact-box h3 {
	margin: 0;
	padding: 0;
	color: #321c48;
	background: inherit;
	font-size: 1.7em;
	
}
#contact-box p {
	color: #321c48;
	background-color: inherit;
	font-weight: bold;
	font-size: .9em;
	
}
#contact-box p.small {
	margin: 0;
	padding: 25px 10px 0 0;
	color: #333;
	background-color: inherit;
	font-weight: normal;
	font-size: .8em;
	
}
#contact-box ul {
	list-style-type: none;
	margin: 19px 0 10px 0;
	padding: 0;
	line-height: 1.4em;
	font-size: .9em;
	
}
#right-col h1 {
	margin: 18px 5px 18px 15px;
	padding: 0;
	color: #3b1b5b;
	background-color: inherit;
	font-size: 1.5em;
	
}
#right-col h2 {
	margin: 18px 5px 18px 15px;
	padding: 0;
	color: #3b1b5b;
	background-color: inherit;
	font-size: 1.2em;
	
}
#right-col p {
	margin: 6px 5px 17px 15px;
	padding: 0;
	line-height: 1.3em;
	font-size: .9em;
	
}
#right-col p.large {
	font-weight: bold;
	
}
#right-col ul {
	list-style-type: square;
	margin: 6px 5px 17px 30px;
	padding: 0;
	font-size: .9em;
	
}
#right-col li {
	margin: 0 0 3px 0;
	padding: 0;
	
}
#right-col ul li ul {
	margin: 2px 5px 2px 15px;
	padding: 0;
	font-size: 1.1em;
	
}
#right-col blockquote p {
	padding: 0;
	color: #a5a5a5;
	background: inherit;
	font-style: italic;
	
}
#right-col p.caption {
	font-size: .8em;
	color: #a5a5a5;
	background: inherit;
	margin: 0px 5px 17px 15px;
	font-style: normal;
	
}
.photo-float {
	margin: 5px 15px 0 0;
	float: left;
	
}
.intext-photo {
	float: left;
	margin: 3px 10px 5px 0;
	
}
.center {
	text-align: center;
	
}
.img-left {
	display: block;
	width: 150px;
	margin: 5px 0 17px 15px;
	float: left;
	height: 150px;
	
}
.img-right {
	display: block;
	width: 150px;
	margin: 5px 17px 17px 0;
	float: right;
	height: 150px;
	
}
img.left {
	margin: -3px 10px 5px 10px;
	float: left;
	
}
img#lester-icon {
	display: block;
	width: 32px;
	height: 21px;
	float: left;
	
}
img#logo-bbb {
	margin: 20px 5px 0 0;
	float: left;
	
}
input.submit {
	color: #ffffff;
	background: url(../images/navigation-button.gif) no-repeat #308bc6 0 bottom;
	display: block;
	text-decoration: none;
	padding: 2px 8px;
	margin: 0;
	text-align: left;
	width: 169px;
	font-size: 1.1em;
	border-style: solid;
	border-width: 1px;
	border-color: #dcdcdc;
	height: 28px;
	
}
.hidden {
	display: none;
	
}
#bottom-footer p {
	color: #3b1b5b;
	background: inherit;
	margin: 0 0 -20px 0;
	
}
#bottom-footer address {
	color: #3b1b5b;
	background: inherit;
	font-size: .7em;
	font-style: normal;
	
}
#bottom-footer address img {
	position: relative;
	top: 30px;
	
}

/*-------------------------
Links
 ------------------------*/
 a:link, a:visited {
 	color: #025b95;
	background: inherit;
	text-decoration: underline;
	
}
a:hover, a:active {
	color: #308bc6;
	background: #inherit;
	text-decoration: underline;
	
}
#navigation li a {
	color: #ffffff;
	background: url(../images/navigation-button.gif) no-repeat #308bc6 0 0;
	display: block;
	text-decoration: none;
	padding: 5px 8px;
	margin: 0;
	
}
body#page-home #navigation li#link-home a, body#page-about #navigation li#link-about a, body#page-residential li#link-residential a, body#page-commercial #navigation li#link-commercial a, body#page-small-stuff #navigation li#link-small a, body#page-medical #navigation li#link-medical a, body#page-churches #navigation li#link-churches a, body#page-historic #navigation li#link-historic a, body#page-contact #navigation li#link-contact a, #navigation li a:hover {
	color: #ffffff;
	background: url(../images/navigation-button.gif) no-repeat #592989 0 -200px;
	
}
body#page-home #navigation li#link-home a:active, body#page-about #navigation li#link-about a:active, body#page-residential li#link-residential a:active, body#page-commercial #navigation li#link-commercial a:active, body#page-small-stuff #navigation li#link-small a:active, body#page-medical #navigation li#link-medical a:active, body#page-churches #navigation li#link-churches a:active, body#page-historic #navigation li#link-historic a:active, body#page-contact #navigation li#link-contact a:active, #navigation li a:active {
	color: #ffffff;
	background: url(../images/navigation-button.gif) no-repeat #3c1b5c 0 -400px;
	
}
#navigation li#link-lester a {
	color: #fff;
	background: url(../images/navigation-lester.gif) no-repeat 0 0 #308bc6;
	display: block;
	text-decoration: none;
	padding: 5px 8px;
	margin: 0;
	text-indent: 34px;
	line-height: 1.3em;
	
}
body#page-lester #navigation li#link-lester a, #navigation li#link-lester a:hover {
	color: #fff;
	background: url(../images/navigation-lester.gif) no-repeat 0 -400px #592989;
	
}
body#page-lester #navigation li#link-lester a:active, #navigation li#link-lester a:active {
	color: #fff;
	background: url(../images/navigation-lester.gif) no-repeat 0 -800px #3c1b5c;
	
}
#navigation li#link-about #nav-about li a:link, #navigation li#link-about #nav-about li a:visited, #navigation li#link-residential #nav-residential li a:link, #navigation li#link-residential #nav-residential li a:visited, #navigation li#link-commercial #nav-commercial li a:link, #navigation li#link-commercial #nav-commercial li a:visited, #navigation li#link-small #nav-small-stuff li a:link, #navigaiton li#link-small #nav-small-stuff li a:visited, #navigation li#link-lester #nav-lester li a:link, #navigation li#link-lester #nav-lester li a:visited, #navigation li#link-medical #nav-medical li a:link, #navigation li#link-medical #nav-medical li a:visited, #navigation li#link-churches #nav-churches li a:link, #navigation li#link-churches #nav-churches li a:visited, #navigation li#link-historic #nav-historic li a:link, #navigation li#link-historic #nav-historic li a:visited {
	color: #ffffff;
	background-image: none;
	background-color: #025b95;
	text-decoration: none;
	padding: 5px 8px 5px 20px;
	
}
#navigation li#link-about #nav-about li a:hover, #navigation li#link-about #nav-about li a:active, #navigation li#link-residential #nav-residential li a:hover, #navigation li#link-residential #nav-residential li a:active, #navigation li#link-commercial #nav-commercial li a:hover, #navigation li#link-commerical #nav-commercial li a:active, #navigatoin li#link-small #nav-small-stuff li a:hover, #navigation li#link-small #nav-small-stuff li a:active, #navigation li#link-lester #nav-lester li a:hover, #navigation li#link-lester #nav-lester li a:active, #navigation li#link-medical #nav-medical li a:hover, #navigation li#link-medical #nav-medical li a:active, #navigation li#link-churches #nav-churches li a:hover, #navigation li#link-churches #nav-churches li a:active, #navigation li#link-historic #nav-historic li a:hover, #navigation li#link-historic #nav-historic li a:active {
	color: #ffffff;
	background-image: none;
	background-color: #3b1b5b;
	text-decoration: none;
	padding: 5px 8px 5px 20px;
	
}
#navigation li#link-lester ul#nav-lester li a {
	text-indent: 0;
	
}
#nav-about, #nav-residential, #nav-commercial, #nav-small-stuff, #nav-lester, #nav-medical, #nav-churches, #nav-historic {
	display: none;
	
}
#page-about #nav-about, #page-residential #nav-residential, #page-commercial #nav-commercial, #page-small-stuff #nav-small-stuff, #page-lester #nav-lester, #page-medical #nav-medical, #page-churches #nav-churches, #page-historic #nav-historic {
	display: block;
	
}
#bottom-footer a:link, #bottom-footer a:visited {
	color: #3b1b5b;
	background: #f5a743;
	text-decoration: underline;
	font-size: .8em;
	font-weight: bolder;
	
}
#bottom-footer a:hover, #bottom-footer a:active {
	color: #592989;
	background: #f5a743;
	text-decoration: underline;
	font-size: .8em;
	font-weight: bolder;
	
}

/*-------------------------
Lester eBuildings portal
------------------------*/

div#lester-eportal {
	display: block;
	width: 146px;
	margin: 0 0 0 10px;
	padding: 0;
	position: relative;
	top: 30px;
	clear: both;
	border: solid 1px #000;
	text-align: center;
	color: #000;
	background-color: #fff;
	
}
div#lester-eportal div#eportal-form {
	display: block;
	width: 146px;
	margin: 0;
	padding: 10px 0 0 0;
	color: #fff;
	background-color: #666699;
	
}
div#lester-eportal div#eportal-form input {
	display: block;
	width: 75px;
	height: 11px;
	margin: 0 5px 2px 0;
	float: right;
	border: solid 1px #666;
	font-size: .8em;
	
}
div#lester-eportal div#eportal-form input.lester-submit {
	display: block;
	width: 56px;
	height: 21px;
	margin: 0 auto 10px auto;
	position: relative;
	top: 5px;
	float: none;
	border:  none;
	clear: both;
	
}
div#lester-eportal img#eportal-logo {
	margin: 10px 0 0 0;
	
}
div#lester-eportal h1 {
	display: block;
	width: 146px;
	margin: 0 0 10px 0;
	padding: 2px 0;
	font-size: .8em;
	color: #fff;
	background-color: #666699;
	
}
div#lester-eportal p {
	font-size: .8em;
	font-weight: bold;
	
}
div#lester-eportal p.gray {
	margin: 0 0 3px 0;
	color: #666;
	background-color: inherit;
	
}
div#lester-eportal p#return {
	display: block;
	margin: 0;
	padding: 3px 0 5px 0;
	border-style: solid none none none;
	border-width: 1px;
	border-color: #fff;
	text-transform: uppercase;
	color: #fff;
	background-color: inherit;
	
}
div#lester-eportal div#eportal-form label {
	display: block;
	width: 56px;
	float: left;
	font-size: .8em;
	font-weight: normal;
	text-align: right;
	clear: both;
	color: #fff;
	background-color: inherit;
	
}
div#lester-eportal p a {
	color: #000;
	background-color: inherit;
	text-decoration: underline;
	
}
div#lester-eportal p#return a {
	color: #fff;
	background-color: inherit;
	
}