
body.ENUS {margin: 0; padding: 0; }
body, textarea {font-family: Arial, Helvetica, sans-serif;}
p, blockquote, li, dd, dt, h4, label, input, select, textarea {font-size:1em;}

a {text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}
img {border: none;}
table, form {margin: 0; padding: 0; font-size: 100%;
	border-collapse: collapse; }
th, td { vertical-align:top; }

h1, h2, h3 {margin: 0; font-weight: bold; padding: 0;}
h3 {font-size: 1em; }
h4 {font-size: 0.8em; font-style: italic; font-weight: normal;}


p, pre { margin: 0 0 1em 0; line-height: 1.4em; }
dd, ul li, ol li { line-height: 1.3em;}
dl, ul, ul li, ol, ol li, blockquote { padding: 0;}
dl { margin: .5em 0;}
dt { font-weight: bold; margin: 0.25em 0 0 0;}
dd { margin-left: 0.5em;}
ul { margin: 0.5em 0 0.5em 1.1em;}
ul li { list-style: square; margin:0 0 0.25em 0.5em;}
ol { margin: 0.5em 0 0.5em 1.4em;}
ol li { margin:0 0 0 0.5em;}
blockquote { margin: 0 1em 0.5em 1em;}

fieldset {padding: 1em; margin: 0.25em 0; border: 1px solid #ccc;}
legend {font-size: 1.1em; font-weight: bold; color: #333; padding: 0 0.5em; margin: 0;}
*:first-child+html legend {margin: 0 0 0.5em 0;} /* hack for all IE versions */

input, select, textarea {margin: 0; padding: 0; vertical-align: middle;}
textarea {vertical-align: top;}


.zoneLeft { width: 45%; float: left;}
.zoneRight { width: 50%; float: right;}
.clear {  clear: both;}
.ContentPadding {margin: 0 2em 0.5em 0;}

#wrap {width: 958px; margin: 0 auto; padding: 3px 4px 0 4px; }
#header {min-height: 100px;  width: 950px;  position: relative; }
#header h1 { padding: 25px 0 0 20px; width: 500px;}
#header #headText {position: absolute; right: 15px; top: 50px; width: 266px; text-align: right;}
.EditMode #header h1.logo {font-size: 12px;}
.EditMode #tagline {width: 500px;}
	
#cnt { clear: both;  min-height: 400px; width: 950px; padding-bottom: 13px;} 
.subcontent {padding: 1em;}

#footer {font-size: 11px; padding: 15px; width: 928px; min-height: 80px;
	position: relative; left: 50%; margin: 0 0 0 -483px;}
#footer a {color: #fff; text-decoration: underline;}


#footer th {text-align: left; padding: 0 20px; }
#footer th  h2 {margin: 0;}
#footer th #plc_lt_zoneFoot_BizForm_viewBiz {margin-top: 4px;}
#footer th label, #footer th span.ErrorLabel {display: none;}  
#footer th .EditingFormControlNestedControl {display: inline;}
#footer th div.clearFocus { background: url(../img/bg_textField.png) no-repeat; height: 27px; width: 152px; 
	display: block; float: left; 
	margin: 0 4px 0 0; padding: 6px 0 0; }
#footer th span input.clearFocus { border: 0 none; background: none; color: #999 !important;
	margin: 0; padding: 0 6px 0 6px; width: 146px; outline: none; font-size: 12px;}
#footer th span input.TextBoxField:focus {outline: none; color: #363636 !important;}

#footer th .EditingFormErrorLabel {clear: left;}
#footer th .ErrorLabel {position: relative; top: -10px; display: block;}

#footer td { vertical-align: top; text-align: center;}

#footer2 { text-align: right; 
	font-size: 11px; padding: 0 15px; width: 928px; 
	position: relative; left: 50%; margin: 0 0 2em -483px;}
#footer2 span { float: left; width: 50%; display: block; text-align: left;}
#footer2 a {text-decoration: underline;}
.copy {margin: 0 0 6px 0;}


#searchbox { position: absolute; top: 35px; left: 50%; margin-left: 200px; 
	width: 246px; padding: 6px 0 0 20px; min-height: 39px;}
#searchbox span { background: url(../img/bg_stxt.png) no-repeat; height: 26px; width: 161px; 
	display: block; float: left; 
	margin: 0 4px 0 0; padding: 6px 0 0; }
#searchbox span input.stxt { border: 0 none; background: none; color: #363636;
	margin: 0; padding: 0 6px 0 24px; width: 131px; outline: none; font-size: 11px; }
#searchbox span input.stxt:focus {outline: none;}
.EditMode #searchbox {display: none;}


table.landing { width: 938px; height: 100%; margin: 0 auto; clear: both;}
.landing th { font-weight: normal; text-align: left; width: 200px;}
.landing td {padding-left: 1em;}
.landing td h2 {font-size: 20px;}

/* home page premium */
table.homeText {width: 100%; }
.homeText td {padding: 0 10px;}
.homeText th {padding: 0 10px 5px 5px; width: 370px; height: 263px; overflow:hidden;}
.homeText th img {padding: 4px; }
.slideshowHome {float: left; width: 362px; margin-left: 10px;}
.slideshowHome img {max-width: 354px;  padding: 4px; background: #fff; overflow: hidden; }

/* full width rotator */
.full {margin: 10px 20px; min-height: 470px; }
.full .slideshowHomeF {float: left; width: 920px; height: 450px; }
.full .slideshowHomeF img {width: 900px; height: 446px; padding: 4px; background: #fff; overflow: hidden; }

table.home2 {width: 100%; margin-bottom: 1.0em;}
.home2 h2  {margin-bottom: 0.5em;}
.home2 h4 { margin: 1em 0 0;}
.home2 ul {margin: 0 10px; padding: 0; list-style: none;}
.home2 ul * {margin: 0; padding: 0; list-style: none;}

.home2 th { padding: 10px 20px; font-weight: normal; text-align: left;}
.home2 td {padding: 10px; width: 260px;}
table.home2 table {width: 85%; margin: 0 auto 0.5em auto; background-image: none;}
table.home2 table th {width: auto; padding: 0  10px 0 0;}
table.home2 table td {border: 0 none; padding: 0; width: auto;}

/* home page standard */
.homeTextS {width: 100%; border-collapse: collapse; border: 0 none;}
.homeTextS th {padding: 10px 15px 5px 5px; width: 370px; height: 263px; overflow:hidden;}
.homeTextS th img {padding: 4px; }
.homeTextS td {padding: 10px;}
.homeTextS td#home2 {padding: 0 0 20px 20px;}
.homeTextS td#home2 h2 {margin: 10px 0;}
.homeTextS td#home2 h4 { margin: 1em 0 0;}
.homeTextS td#home2 ul {margin: 0 5px; padding: 0; list-style: none;}
.homeTextS td#home2 ul * {margin: 0; padding: 0; list-style: none;}

.EditMode {}/* add for styles that need to display differently in cmsdesk */
body.ENUS .PageManagerInfoContainer { position: absolute; top: 97%; height: 20px;}

















