/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.3
 * Browser:        0
 * Browser group: 
 */
h3 {margin-top:0px;margin-bottom:0px;}
* {margin:0;padding:0;}
html, body, #wrap { height: 100%; background-image: url(../images/kohler-960-bg.jpg); background-repeat: repeat-y; background-position: center top; background-color: #000; font-family: "Times New Roman", Times, serif; }
body > #wrap {height: auto; min-height: 100%;}
a { color: #001905; }
a:hover { color: #001905; text-decoration: none; }
img, a, input, div { }
#container { padding: 0px; width: 100%; margin: 0px auto; z-index: 3; background-image: url(../images/content-bg.jpg); background-repeat: repeat; background-position: center top; }
#header { padding: 0px; width: 860px; margin-right: auto; margin-left: auto; margin-bottom: 0px; margin-top: 10px; position: relative; }
#header h1{ padding: 0px; width: 256px; background-image: url(../images/kohler-header-logo.png); background-repeat: no-repeat; background-position: left top; margin: 0px; height: 132px; }
#header h1 span { display:none }
#client_testimonials{ position:absolute; width:590px; padding-left:0px; font-size:12px; color:#FFF; height:51px; margin-left:250px; margin-top:10px; }
#client_testimonials div{ padding-left:0px; }
#client_testimonials .sig{ font-style:italic; text-align:right; padding-left:0; }
#market_updates{ width:261px; height:555px; padding:80px 10px 0 15px; border:2px solid #bdb092; background: #cabfa7 url('../images/market-sales-updates.gif') no-repeat; }
#market_updates .listing{ padding-bottom:0; margin-bottom:10px; border-bottom:1px solid #806b35; }
#market_updates a{ font-size:14px; font-style:italic; }
#flash-home-header { background-color: transparent; height: 310px; width: 855px; text-align: center; margin: 0px; margin-bottom:90px; padding: 0px; left:50%; margin-left:-428px; position:relative; }
#flash-home-header-strip { background-color: #4f411f; height: 181px; width: 100%; text-align: center; margin: 0px; padding: 0px; margin-bottom:-180px; }
#flash-home-header-container { width: 960px; height: 181px; padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; }
#home-slideshow-container { background: url(../images/homepage-slides-gradients.png) no-repeat center center; z-index: 9999; width: 960px; height: 181px; position: absolute; left: 50%; margin-left: -480px; top: 132px; }
#content { padding: 0px; width: 963px; margin-right: auto; margin-left: auto; margin-bottom: 0px; margin-top: 0px; }
#main-content { padding: 20px 20px 30px; width: 863px; margin-right: auto; margin-left: auto; margin-bottom: 0px; margin-top: 0px; position: relative; }
#textbox img {margin-right:10px;}
#list-item img{border:0px;}
#nav { width: 860px; height: 28px; padding: 0px; margin-left:6px; margin-top:-4px; overflow:hidden; }
#nav ul { margin: 0px; padding: 0px; float:right; width: 610px; list-style-type: none; display: inline; height: 70px; }
#nav ul li { float:left; margin: 0px; padding: 0px; display: inline; }
#nav ul li a { display:inline-block; font-size: 13px; letter-spacing:-.01em; color:#FFF; height:14px; background: url('../images/navbg.gif') right 3px no-repeat; margin-right:8px; padding-right:8px; padding-top:0; padding-bottom:3px; }
#nav ul li a:link { text-decoration:none; }
#nav ul li a:visited { text-decoration:none; }
.plantation-headline { padding: 0px; width: 713px; height: 74px; background-image: url(../images/plantation-marketing-authority-headline.png); background-repeat: no-repeat; background-position: left top; margin-left: 120px; }
.plantation-headline span { display:none }
#home-buttons { padding: 0px; height: 170px; width: 867px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 70px; position: relative; }
#home-buttons li { margin: 0px; padding: 0px; list-style-type: none; }
#home-buttons .clients { background-image: url(../images/clients-home-button.gif); background-repeat: no-repeat; background-position: left top; height: 85px; width: 286px; position: absolute; left: 0px; top: 0px; text-decoration: none; }
#home-buttons .clients:hover, #home-buttons .updates:hover { background-position: -286px 0px; }
#home-buttons .updates { background-image: url(../images/updates-home-button.gif); background-repeat: no-repeat; background-position: left top; height: 85px; width: 286px; position: absolute; left: 0px; top: 85px; text-decoration: none; }
#home-buttons a span { visibility:hidden; }
#home-buttons .text { height: 170px; width: 562px; position: absolute; left: 306px; top: 0px; font-size: 16px; line-height: 19px; padding-top: 4px; }
#footer { font-family: Arial, Helvetica, sans-serif; position: relative; margin-top: 15px; height: 285px; clear:both; width: 100%; margin-right: auto; margin-left: auto; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-image: url(../images/footer-bg.png); background-repeat: repeat; background-position: center top; margin-bottom: 0px; color: #FFFFFF; }
#footer ul li {float:left;margin:0px;padding:0px;list-style-type:none;}
#footer li {padding:0px;padding:0px;height:19px;}
#footer p { font-size: 11px; font-family: Arial, Helvetica, sans-serif; padding-top: 10px; padding-right: 0px; padding-left: 0px; text-align: center; margin: 0px; }
#footer a { color: #FFFFFF; }
#footer a:hover { color: #987557; text-decoration: none; }
.col-2-1 { float: left; width: 420px; border: 2px solid #ded9ae; background-color: #e8e5cb; background-image: url(../images/column-bg.gif); background-repeat: repeat-x; background-position: top; margin-right: 15px; font-size: 14px; line-height: 17px; font-family: Arial, Helvetica, sans-serif; }
.col-2-2 { float: left; width: 420px; border: 2px solid #ded9ae; background-color: #e8e5cb; background-image: url(../images/column-bg.gif); background-repeat: repeat-x; background-position: top; font-size: 13px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.break { clear: both; }
.col-2-1 p, .col-2-2 p,.smallContent p,.bigContent p { padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }
.col-2-1 ul, .col-2-2 ul,.smallContent ul,.bigContent ul { padding-left: 40px; padding-top: 10px; padding-bottom: 10px; }
.bigContent { float: left; width: 531px; border: 2px solid #ded9ae; background-color: #e8e5cb; background-image: url(../images/column-bg.gif); background-repeat: repeat-x; background-position: top; margin-right: 15px; font-size: 14px; line-height: 17px; font-family: Arial, Helvetica, sans-serif; }
.smallContent { float: right; width: 300px; border: 2px solid #ded9ae; background-color: #e8e5cb; background-image: url(../images/column-bg.gif); background-repeat: repeat-x; background-position: top; font-size: 13px; line-height: 16px; font-family: Arial, Helvetica, sans-serif; }
.gallery-border { background-image: url(../images/gallery-bg.jpg); background-repeat: no-repeat; background-position: left center; padding: 0px; height: 359px; width: 555px; position: absolute; left: 19px; top: 55px; }
.fine-print { font-size: 9px; color: #987557; }
.breadcrumbs { font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; margin: 0px 0px 10px; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; }
ul#topnav { margin: 0; padding: 0; width: 100%; list-style: none; }
ul#topnav li .sub { position: absolute; top: 154px; left: 0; z-index: 999; float: left; background-color: #e7e0d6; background-image:url('../images/nav-bg.jpg'); background-repeat:repeat; border:1px solid #4f401f; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; padding:7px; margin-left:-10px; display: none; }
ul#topnav li .row { clear: both; float: left; margin-bottom: 10px; }
ul#topnav li .sub ul{ list-style: none; margin: 0; padding: 0; width: 150px; position:relative; float: left;display:inline; height:auto; }
ul#topnav .sub ul { width: 100%; color: #fff; }
ul#topnav .sub li { width: 95%; color: #fff; text-align:center; margin-bottom:4px; }
ul#topnav .sub ul li h2 { padding: 0; margin: 0; font-size: 1.3em; font-weight: normal; }
ul#topnav .sub ul li h2 a { padding: 5px 0; background-image: none; color: #333; }
ul#topnav .sub ul li a { float: none; text-indent: 0; height: auto; background: url(navlist_arrow.png) no-repeat 5px 12px; padding: 3px 3px 3px 3px; display: block; text-decoration: none; font-size:14px; font-variant: small-caps; color: #000; border-bottom:1px solid #7e6d43; }
ul#topnav .sub ul li a:hover { color: #fff; background-position: 5px 12px ; background-color:#7e6d43; }
h2 { color:#002f0d;margin-bottom:8px;}
h4 { color:#7f1b1b;font-family:Arial, Helvetica, sans-serif;text-align:right;}
#grid-text {margin-top:8px;line-height:22px;}
#grid-text a{color:#002f0d;}
.status { color:#fff;background-color:#7d683c;text-transform:capitalize;padding:2px;font-size:17px;font-weight:bold;padding-left:5px;padding-right:5px;}
#property-item { width:392px;height:auto;padding-top:14px;padding-left:14px;padding-right:10px;background-color:#c5b9a0;float:left;margin-bottom:12px;height:100px;}
#property-item h2,h4 { display:none;}
#property-text {margin-top:0px;line-height:16px;font-size:14px;}
#property-text a{color:#002f0d;font-weight:bold;}
#property-item .status { color:#002f0d;font-weight:bold;padding:0px;font-size:13px;background:none;text-transform:none;}
#list-item {width:870px;height:auto;padding-top:15px;padding-bottom:10px;padding-left:20px;padding-right:20px;background-color:#c5b9a0;}
.shadow-wrapper { background: url(../images/shadow.gif) no-repeat bottom right; position:relative; float: left; margin: 5px; margin-right:15px; display: inline; }
.shadow-wrapper img { background-color: #FFFFFF; padding: 4px; display:block; border: 1px solid #CCCCCC; margin: -5px 5px 5px -5px; position:relative; }
.align-right { float: right; margin-left: 10px; display: inline; }
.align-left { float: left; margin-right: 10px; display: inline; }
.pmg-logo {margin-left:10px;margin-bottom:5px;}
.quote { background-color:#cabea8; font-size: 1.2em; line-height: 1.3em; color: #333333; margin-right: 5px; width: 99%; position: relative; left: 0px; top: 0px; margin-top: 0px; margin-left: 0px; }
.br { background: url(../images/quote_br.gif) no-repeat 100% 100%; }
.tl { background: url(../images/quote_tl.gif) no-repeat left top; padding:10px 20px 10px 10px; margin-bottom: 5px; }
.tr { padding:10px 10px 10px 20px; margin-bottom: 5px; }
.clear { font-size: 1px; height: 1px; clear: both; }
.by-line { font-size: 0.9em; color: #333333; margin-right: 5px; width: 90%; position: relative; margin-top: 0px; margin-left: 0px; font-style: italic; text-align: right; margin-bottom: 20px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #666666; padding-bottom: 8px; }
#midcol { margin-bottom: 16px; position: relative; clear: left; vertical-align: middle; text-align: left; margin: 0 auto; }
#trees{ width:110px; height:90px; position:absolute; left:50%; margin-left:-440px; margin-top:-374px; background:url('../images/trees.png') no-repeat; z-index:1000; }
#presses{ width: 522px; height:75px; background: url('../images/presses-bg.gif') no-repeat; padding:190px 20px 20px 20px; font-size:17px; }
#mainRight{ width:570px; float:right; }
#mainLeft{ width:290px; float:left; margin-left:50px; }
#portfolioHeader{ color:#FFF; font-weight:bold; text-align:center; font-style:italic; padding:0; clear:both; margin-top:-50px; line-height: 24px; }
#minisiteright {width:280px;float:right;text-align:left;margin-left:40px}
#minisiteright h3 {color:#776133;margin-bottom:10px;}
#minisiteright a {color:#174e2d;}
.minisite {font-size:13pt; line-height:16pt;}
.shadow-wrapperSM { background: url(../images/shadow2.gif) no-repeat bottom right; position:relative; float: left; margin: 5px; margin-right:8px; display: inline; }
.shadow-wrapperSM img { background-color: #FFFFFF; padding: 2px; display:block; border: 1px solid #CCCCCC; margin: -5px 5px 5px -5px; position:relative; }
#gallery-item {float:left;padding:5px;height:auto;background-image:url(../images/content-bg2.jpg);background-repeat:repeat;}
.summary{ display:block; font-size:12px; font-style:italic; margin-top:5px; }
.textfloatrt {float:right; width:590px}.headtext { font-size: 24px; }
.svwp {width: 50px; height: 20px; background: transparent;}
.svwp ul{position: relative; left: -999em;}
.slideViewer { position: relative; overflow: hidden; margin: 0 auto; padding: 0; background: transparent; height:310px; }
.slideViewer ul { position: relative; left: 0; top: 0; width: 1%; list-style-type: none; margin: 0; padding: 0; }
.slideViewer ul li { float:left; }
.slideViewer span.typo{ padding: 6px; background: #463b17; height:76px; color: #000; font: normal 10px Verdana; text-align:left; }
.thumbSlider { overflow: hidden; width: 1%; background: transparent; }
.thumbSlider ul { list-style-type: none; margin: 0; padding: 0; }
.thumbSlider ul li{ float:left; margin: 0; list-style-type:none; }
.thumbSlider a{ color: #fff; text-decoration: none; }
.thumbSlider a img{ border: 0; display: block; padding: 0; }
.thumbSlider p.tmbrdr { position:relative; left: 0; font-size: 0.01em; left: 0; margin: 0; padding: 0; }
a.left, a.right { background: transparent; color: #ff0000; font: bold 16px Arial; }
a.left span, a.right span{ }
#right0{ left:50%; margin-left:410px; top:10px; z-index:999; position:absolute; }
#left0{ top:35px; position:absolute; z-index:999; }
a.left img, a.right img{ border: 0; }
a.l_dis, a.r_dis { background: transparent; cursor: default; }
a.l_dis span, a.r_dis span { display: none; }
a:focus {outline:none;}
.slideViewer p, .slideViewer h1, .slideViewer a{ color:#FFF; font-family:times, serif; }
.slideViewer p, .slideViewer h1 { margin-right: 15px; margin-left: 15px; }
.slideViewer p{ font-size:16px; }
.slideViewer h1{ font-size: 24px; margin-bottom:5px; text-shadow: #000 2px 1px 1px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; }
.slideViewer .em{ font-size:1.2em; text-transform: uppercase; text-shadow: #000 2px 1px 1px; }
.slideViewer a{ font-style:italic; }
.photobottom { margin-bottom:120px; }
#newsArticles{ margin:0; padding:0; margin-left:45px; }
#newsArticles a{ text-decoration:none; }
#newsArticles li{ float:left; display:inline-block; border:1px solid #999; background:#FFF; padding:10px; width:150px; text-align:center; margin-right:25px; font-size:12px; margin-top: 15px; }
#footerLinks{ text-align:center; margin-bottom:15px; }
#footerLinks a{ margin:0 10px; font-size:18px; }
.leftCol, .rightCol{ width:48%; }
.leftCol{float:left;}
.rightCol{float:right;}

