/* Global */

* { margin: 0; padding: 0; }

body { 
	font: 62.5% Verdana, Arial, Helvetica, sans-serif; 
	color: #625445;
	text-align: center; 
	background: url(../../images/green/bkgd-green.jpg) #c9e160 top center no-repeat;
	height: 100%; }
	
html { height: 100%;}

p { padding-bottom: 8px; }

h1 { display: none; }
h2 { font-size: 14px; font-weight: bold; }
h3 { font-size: 11px; color: #91a247; }
h4 { font-size: 11px; color: #6f7c50; }
h5 { font-size: 10px; color: #91a247; }
h6 { font-size: 9px; color: #6f7c50; }

ul { list-style-type: none; padding-bottom: 10px; }
ol li { background: none; line-height: 18px; }
ul li {
	background: url(../../images/body-bullet.png) 0.8em 0.3em no-repeat;
	line-height: 1.8em;
	/*font-size: 1.1em;*/ }
ul li a, ul li a:link, ul li a:active, ul li a:visited {
	text-decoration: underline;
	color: #6f7c50;
	font-weight: normal;
}
ul li a:hover { text-decoration: underline; color: #99988a; }

a, a:link, a:active, a:visited { color: #6f7c50; }
a:hover { color: #99988a; }

.accent { color: #91a247; }
#container-bkgd { background: url(../../images/green/footer-plant-full.png) bottom center no-repeat;}
* html #container-bkgd { background: url(../../images/green/footer-plant-full-ie.png) bottom center no-repeat; height: 100%;}

#container { 
	width: 878px;
	margin: 0 auto; 
	text-align: left; 
	min-height: 85%; 
	background: url(../../images/content-bkgd.png) center repeat-y;
}
* html #container { width: 878px;
	margin: 0 auto; height: 100%;  background: url(../../images/content-bkgd.gif) center repeat-y;}

.clearfix { clear: both; }

/* Top */
#header { width: 878px; height: 137px; background: url(../../images/green/masthead-green-bkgd.png) no-repeat; margin-top: 0; position: relative;  padding-bottom: 0; margin-bottom: 0; }
* html #header { background: url(../../images/green/masthead-green-bkgd.gif) no-repeat; }
#header .logo { float: left; width: 362px; height: 137px; }
#header ul.left { float: left; }
#header ul.right { float: left; }
#header .switcher { float: left; position: absolute; top: 21px; left: 842px;}
#header .switcher img { padding-bottom: 5px; }
/* Nav */
#header #nav { height: 77px!important; padding-left: 12px!important; padding-top: 41px!important; width: 270px;  float: left; padding-bottom: 0; margin-bottom: 0; }
#header #nav ul { 
	list-style-type: none; 
	padding-bottom: 0; 
	margin-bottom: 0;}

#header #nav li {
	float: left; 
	width: 125px; 
	list-style-type: none;
	display: block; height: 18px;
	font-family: Georgia, Times, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	margin-left: 10px;
	background:url(../../images/nav/navbullet-green.png) no-repeat 0 0.125em; }
	#header #nav li a,
	#header #nav li a:link,
	#header #nav li a:active,
	#header #nav li a:visited { display: block;padding-left: 18px; color: #625445!important; text-decoration: none;}
	
	#header #nav li a:hover { display: block;color: #6f7c50!important;text-decoration: none;}

#header .search { float: left; width: 228px;}
#header .go {
	position: absolute;
	top: 68px;
	left: 761px;
}
#header input { 
	position: absolute;
	top: 46px; 
	left: 682px; 
	width: 132px; 
	height: 16px;
	text-align: right; 
	font-size: 1.1em; 
	padding: 2px;
	border: 0;
}
#promo { width: 878px; padding-top: 0; margin-top: 0; }
#promo .left { width: 318px; height: 255px; padding-left: 48px; float: left;}
#promo .right { width: 464px; height: 255px; padding-right: 48px; float: left; }

body#spage #promo .left { width: 318px; height: 110px; padding-left: 48px; float: left;}
body#spage #promo .right { width: 464px; height: 110px; padding-right: 48px; float: left; }

/* Body */
#main { padding-bottom: 0em; position: relative; height: 100%; background: url(../../images/panelback.png) repeat-y;  padding-top: 0; margin-top: 0; }
body#spage #main { padding-bottom: 0em; position: relative; height: 100%; background: none;  padding-top: 0; margin-top: 0; }

* html #main { background: url(../../images/panelback.gif) repeat-y; height: 0;}
* html body#spage #main { padding-bottom: 0em; position: relative; height: 0; background: none;  padding-top: 0; margin-top: 0; }

#left { float: left; padding-left: 40px; width: 556px; min-height: 300px; padding-top: 0; margin-top: 0; }
#left h2 {
	font-family: Georgia;
	width: 500px;
	height: 32px;
	background:url(../../images/maintitle.png) no-repeat;
	font-size: 13px;
	text-transform: lowercase;
	padding-top: 25px;
	padding-left: 48px;
	position:relative;
}
#left #top { background-color: #f8f8ec; }	
#left p {
	padding-left: 48px;
	line-height: 1.6em;
	padding-right: 10px;
	padding-bottom: 14px;
}
#left ul { padding-left: 48px; line-height: 18px; }
#left li { padding-left: 22px; }
#left .rockwell { height: 20px; }
#left h3 {
	font-size: 11px;
	color: #91a247;
	padding-left: 48px;
	padding-top: 4px;
	padding-bottom: 6px;
}
#left .title { font-size: 1.8em!important; 
	font-family: Georgia; 
	font-weight: normal; color: #91a247; padding-bottom: 0;}
#left h4 { padding-left: 48px; }
#left img {  padding: 4px; margin-right: 10px;}

#left #panelleft { float: left; width: 286px;padding-bottom: 0; margin-bottom:0; }
#left #panelleft h2 {
	background:url(../../images/titleback-left.png) no-repeat;
	width: 236px;
	height: 32px;
	padding-top: 20px;
}
#left #panelleft p { padding-right: 20px; }
#left #panelright h2 {
	background:url(../../images/titleback-right.png) no-repeat;
	width: 220px;
	height: 32px;
	padding-top: 20px;
	padding-left: 42px;
	}
#left #panelright { float: left; width: 270px; padding-bottom: 0; }
#left #panelright p { padding-left: 36px; padding-right: 10px; }
/*body#spage */#left img {  border: 4px solid #625445; }

#right { float: left; padding-left: 0; margin-left: 0; padding-right: 34px; width: 234px; background: url(../../images/green/rightback.png) repeat-y; }
body#spage #right { float: left; padding-left: 0; margin-left: 0; padding-right: 34px; width: 234px; background: none;}

#right h2 { 
background:url(../../images/green/rightmaintitle.png) no-repeat; 
	height: 31px; 
	font-family: Georgia; 
	text-transform: lowercase; 
	padding-top: 24px;
	padding-left: 42px; }
	
body#spage #right h2 { 	background:url(../../images/rightmaintitle-spage.png) no-repeat; }

#right p { line-height: 1.8em; padding-left: 24px; padding-right: 20px;  }
#right .bottom { background:url(../../images/green/rightbottom.png) no-repeat; height: 39px; }
#right img { width: 182px; border: 4px solid #625445; margin-left: 24px; } 
#right .img { width: 182px; border: 4px solid #625445; } 

body#spage #right img { /*width: 182px;*/ border: 0px solid #625445; margin-left: 24px; } 

#right h3 { 
	font-size: 1.7em; 
	font-family: Georgia; 
	font-weight: normal; 
	margin-left: 24px; 
	color: #6f7c50; 
	padding-top: 4px; }
#right h4 { 
	font-size: 1.1em; 
	text-transform: uppercase; 
	margin-left: 24px; 
	color: #625445;  
	padding-bottom: 10px; }
#right ul { line-height: 1.8em; padding-left: 20px; padding-right: 20px; margin-left: 5px;}
#right ul li { background: url(../../images/body-bullet.png) 0.2em 0.4em no-repeat;}

#right li { padding: 2px 0px 4px 18px; margin-left: 0; border-bottom: 1px solid #625445;display:block;}
#right li a,#right li a:link, #right li a:active, #right li a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #625445; 
	text-transform: lowercase; 
	display:block;
} 
#right li a:hover { color: #91a247; }
.content-bottom { background: url(../../images/content-bottom.png) no-repeat; height: 20px; display: block;}
* html .content-bottom { background: url(../../images/content-bottom.gif) no-repeat; }
* html #footer { margin-top: -0.2em; }

/* Board */

.people {
	line-height: 18px;
	padding-top: 14px;
	padding-bottom: 2px;
	height: 135px;
	min-height: 135px;
	padding-left: 30px;
	float: left;
	width: 245px;
}
.peopledetail {
	border-bottom: 1px solid #3C627B;
	margin-top: 14px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 0px;
	height: 150px;
	margin-bottom: 15px;
	margin-left: 30px;
}
.peoplecopy { padding-top: 0px;	line-height: 18px; }

div.people .photo, div.peopledetail .photo {
	float: left;
	width: 70px;
	border: 1px solid #3C627B;
	background-color: #fff;
	padding: 3px;
	margin: 0 10px 15px 0;
	text-decoration: none;
}

#left .thnail img { margin-right: 0px;}

#footer {
	width: 878px;
	background:url(../../images/footer-back.png) /*#c9e160 */top center no-repeat;
	display: block;
	margin-left: auto;
	margin-right: auto; 
	margin-top:0em;
	position: relative; 
}
* html #footer { width: 878px;
	background:url(../../images/footer-back.gif) /*#c9e160 */top center no-repeat;
	display: block;
	margin-left: auto;
	margin-right: auto; 
	margin-top:-2em;
	position: relative; }
#footermiddle { 
	width: 800px; 
	margin: 0 auto; 
	padding: 20px 80px 40px 95px; 
	color: #f8f8ec; 
	text-align: left; 
	line-height: 18px; 
	min-height: 165px;
	height: 100%; }
* html #footermiddle { width: 800px; 
	margin: 0 0 0 0px; 
	padding: 20px 78px 40px 0px; 
	color: #f8f8ec; 
	text-align: left; 
	line-height: 18px; 
	min-height: 0;
	height: 100%;}
#footermiddle strong { color: #c9e160; }
#footermiddle .left { float: left; width: 250px; padding-right: 40px; }
* html #footermiddle .left { float: left; width: 250px; padding-right: 40px; padding-left: 84px; }

#footermiddle .right { float: left; width: 420px; }
#footermiddle img { float: left; }
#footermiddle .leftlogo { float: left; }
#footermiddle .rightlogo { float: left; }

#footermiddle a, #footermiddle a:link, #footermiddle a:active, #footermiddle a:visited { color: #c9e160; }
#footermiddle a:hover { color: #f8f8ec; }

.cmspopup { text-align: left; font-size: 12px; }

.searchlist {   
	padding-left:10px;
    color: #6f7c50;
	background: url(../../images/body-bullet.png) 0.2em 0.4em no-repeat;
	line-height: 1.3em;}
	
/*table { padding-left: 46px; }*/

#plc_lt_SearchZone_SearchBox_btnImageButton {
	width: 58px!important; 
	position: absolute; 
	height: 20px!important;
	top: 65px!important; 
	left: 760px!important;}
	
.SearchDialog div, .SearchResults { padding-left: 46px; }
.SearchResults span { font-size: 10px!important;clear: both;}
/*.SearchResults div{ margin-left: 24px; }
.SearchResults div div div { width: 300px!important;}
.SearchResults div div div div { width: 200px!important;}*/