/* -------------------------------------- */
/*      CSS by www.anamorphics.com        */
/* -------------------------------------- */


/* ----------------------------------------------------- */
/* STRUCTURE                                             */

html {
		background:  #21604a url("images/background.jpg") ;
		height: 100%;
		}

body {
		padding: 0; margin: 0;
		font-family: Arial, Verdana, Sans-Serif;
		font-size: 76%;
		line-height: 120%;
		height: 100%;
		background: url("images/background-repeat.jpg") repeat-y center top;
		color: #4c4c4c;
		}

#container {
		margin: 0 auto;
		padding:0px;
		width:704px; 
		font-size: .85em;
		line-height: 1.4em;
		position: relative;
		}
*html #container {padding-left: 22px;}
		
#header {height: 102px; width: 570px; background: transparent; clear:all;}
		.logo {display:block; padding: 0 0 0 12px; clear:all;}
		
#navigation {
		width:570px;
		height: 42px;
		overflow:hidden;
		margin: 0 0 0 0;
		clear:all;
		}
*html #navigation {background: url("images/navigation.jpg");}

#top-button {width:105px; height: 107px; position: absolute; top: 0; right: 0;
	padding: 37px 29px 0 0;
	background: url("images/nav-repeat.jpg") no-repeat bottom right;
	}
*html #top-button {padding: 37px 29px 0 0; margin-right: 20px;}
	#top-button a:link, #top-button a:visited {display:block; background: url("images/button.jpg"); width:105px; height: 107px;}
	#top-button a:hover {display:block; background: url("images/button.jpg") 0 -107px; width:105px; height: 107px;}
	#top-button a span {display:none}

#requestform {text-align:center; background:#ff0000;}

#content {
		width:704px;
		background: url("images/content-repeat.jpg") top center;
		}

#content-top {
		width:704px;
		background: url("images/content-top.jpg") top center no-repeat;
		overflow:hidden;
		}
		
		/*HOME LAYOUT */		
				#home-content {width: 264px; height: 328px; display:block; float:left;}
					#home-content-inner {padding: 20px 0 0 20px;}
				#home-slideshow {width: 440px; height: 328px; float:left;}
		
		/*PAGE LAYOUT */		
				#page-content {width: 384px; display:block; float:left; padding-bottom: 12px; min-height: 300px;}
				*html #page-content {width: 340px;}
					#page-content-inner {padding: 30px 40px 0 28px; line-height: 2em;}
					#page-content-inner p {font-size: 1.05em;}
				#page-slideshow {width: 310px; float:left;}
					#page-slideshow-inner {padding: 30px 0 0 30px;}
			
			 #page-content-inner ul {margin: 0; padding: 4px 0 0 0;}
			 #page-content-inner li {margin: 0; line-height: 12px; padding: 0 0 6px 0; margin-left: 24px;}
			 #page-content-inner br {line-height: 5px;}				
			
			
		/*CONTACT LAYOUT */
					#noimage-content {width: 600px; display:block; float:left; padding: 0 0 10px 0;}
					#noimage-content-inner {padding: 30px 0px 20px 40px;}		

			

#content-middle {
		width:700px;
		overflow:hidden;
		margin: 0 0 0 2px;
		background: url("images/content-middle.jpg") 0 0;
		background-repeat: repeat-y;
		padding: 0;
		}
		#col-1 {float: left; width: 227px;  padding: 17px;}
				.author {text-align: right; display:block; line-height: 1.3em; padding: 4px 0 0 0;}
		#col-2 {float: left; width: 255px; height: 82px; padding: 17px;}
		#col-3 {float: left; width: 109px; height: 82px; padding: 17px;}


		/*News & LINKS */
					#links-top {background: url("images/links-top.jpg") -5px 0; background-repeat: no-repeat; width: 700px; height: 8px; margin: 0 0 0 4px;}
					#content-links {
							width:620px;
							padding: 10px 40px 10px 40px;
							margin: 0 0 0 3px;
							background: url("images/links-bg.jpg") -4px 0;
							}
					#content-links p {width: 500px;}
					#links-content {width: 600px; display:block; float:left; padding: 0 0 10px 0;}
					#links-content-inner {padding: 30px 0px 20px 40px;}
					#links-content-inner img.thumb {float: left; border: 2px solid #d6ad2d; margin: 3px 8px 8px 0;}
					
					.news-article {display:block; overflow:hidden; margin: 0 0 25px 0; clear:all;}
					.news-excerpt {display:block; float:right; width: 470px;}
						
					ul#links {margin: 0 0 10px 0; padding: 0 0 0 12px; overflow:hidden;}
					ul#links li {width: 180px; float:left; padding: 0 20px 4px 0; margin: 0 0px 0px 0px;}
					ul#links li a {color: #4d4d4d;}
					ul#links li a:hover {text-decoration: underline;}
					ul#links br {clear: left;}
		
		/* Projects */
					ul#projects {margin: 0 0 0 0; padding: 0 0 0 12px;}
					ul#projects li {padding: 0 0 4px 0; margin: 0;}
					ul#projects li a {color: #4d4d4d;}
					ul#projects li a:hover {text-decoration: underline;}
					ul#projects li a.on {font-weight: bold; color: #000;}
					.project-type {font-size: .95em; font-style: italic; margin-top: -6px; display:block;}
		
#tagline {width: 704px; height: 18px; color: #fff; text-align: center; word-spacing: 2.5em; background: url("http://www.kortmaninc.com/images/tagline-bg.jpg");
		padding: 3px 0 0 0; text-transform: uppercase; letter-spacing: .2em; font-size: .8em;
		}

#footer {
		width:704px;
		height: 80px;
		padding: 10px 0 0 20px;
		overflow:hidden;
		background: url("images/background-repeat.jpg") repeat-y;
		}

#footer-buttons {width: 345px; height: 20px; float:right; margin: 0 20px 0 0;}
		#footer-buttons a:link, #footer-buttons a:visited, #footer-buttons a:hover {display:block; float:left; font-size: .01em; height: 20px; color:#c3a74d;}		
		#footer-buttons a.newsletter {width: 103px; background: url("images/footer-buttons.jpg") 0px 0; margin: 0 10px 0 0; height: 20px;}
		#footer-buttons a.brochure {width: 103px; background: url("images/footer-buttons.jpg") -111px 0; margin: 0 10px 0 0; height: 20px;}
		#footer-buttons a.login {width: 103px; background: url("images/footer-buttons.jpg") -222px 0; height: 20px;}
		#footer-buttons a span {display:none;}
	
img.socialmedia {margin: 0 4px 0 0;}
#social {margin: 0 0 10px 0; width: 300px;}

.label {width: 80px; text-align: right; display:block; float:left; margin: 0 5px 0 0;}
input#button { 
margin-right: 260px; 
color: #fff; text-transform: uppercase; font-size: .9em; background: #005012; padding: 2px 5px 1px 5px; text-decoration: none; letter-spacing: .05em; -moz-border-radius: 2px; -webkit-border-radius: 2px;
border: none;
}
input#button:hover {background:#dd7723;}
		
p.submit {display:block; padding-left: 254px;}	
form {margin-left: -30px; clear: left;}

/* ----------------------------------------------------- */
/* EMPLOYEE AREA                       								   */

#employee_area {width:600px; padding: 50px 0px 50px 40px; min-height: 300px; font-size: 11px; line-height: 16px;}
#employee_text {width: 290px; float: left; margin-right: 10px;}
#employee_image {width: 300px; float: left;}



/* ----------------------------------------------------- */
/* STANDARD TAG DEFINITIONS                              */

a:link, a:visited {
		color:#276a53;
		text-decoration:none;
		outline: none;
		}

a:hover, a:active {
		color: #002b17;
		outline: none;
		}

p {padding: 4px 0 4px 0; margin: 0;}
		
h1 {
		font-size:2em; 
		margin: 0 0 4px -28px;
		padding: 4px 20px 4px 28px;
		background: url("images/h1-bg.jpg") -18px 0 no-repeat;
		letter-spacing: .06em;
		color: #4d4d4d;
		}
h1.news {background: url("images/h1-news.jpg") no-repeat; margin: 0 0 10px -8px; padding: 4px 4px 4px 8px;}
h1.links {background: none; margin: 0 0 8px -8px; padding: 4px 4px 4px 8px;}
h1.projects {background: url("images/h1-links.jpg") no-repeat; margin: 0 0 0px -8px; padding: 4px 4px 4px 8px;}

h2 {
		font-size:1.3em; 
		margin: 0 0 4px 0;
		line-height: 1.3em;
		letter-spacing: -.03em;
		}
h2.news {font-weight: normal; font-size: 1.5em; letter-spacing: .04em; margin: 0;}
h2.form {font-size: 1.6em; margin-top: 10px; clear:left;}
		
h3 {font-size:1.1em; margin: 0;
		text-transform: uppercase;
		text-decoration: underline;
		letter-spacing: .02em;
		}
		
h4 {font-size:1.2em; margin: 0 0 4px 0;}

h5 {font-size: 18px; margin: 0px 0px 15px 0px;}

.required {color:#ff0000;}
.sitemap {color: #ffffff;}

blockquote {
		width: 200px;
		float: right;
		margin: 5px;
		padding: 10px;
		background: #FFF8DC;
		color: #696969;
		}
		
img {border: none;}
img.thumb {float: left; border: 2px solid gray; margin: 4px 8px 8px 0;}
