
/* GENERAL SETTINGS */
body { margin:0; padding:0 0 0 0; font:0.8em "Trebuchet MS",Verdana,Helvetica,sans-serif; text-align: center; letter-spacing:0px;}
p.small-text-links { font:1em "Trebuchet MS",Verdana,Arial,sans-serif; text-align:left; margin-top:12px; margin-left:6px; margin-bottom:10px; letter-spacing:0px; }
p.style-zero-margin { margin:0; float:left } 
p.style-two-margin { margin:3px; float:left } 
.vertical-line { width:1px; height:100px; background-color:#CCCCCC; margin-top:10px; margin-left:2px; text-align: left; overflow: hidden; float:left; }
.float-img { position:relative; float:left; display:block; overflow:visible; margin:0; padding:0 }
img { border-width:0px; }
.block-img { display: block;  }
.float-rr {  float: right;  }
.float-ll {  float: left;  }
.float-cen { text-align:center; }
.pad-15 { padding:15px; }
.pad-5 { padding:5px; }
.clear-both { clear:both; }
.bold {  font-weight: bold; }
.align-right { text-align: right; }
.align-left { text-align: left; }

#footer-align-right a:hover { text-decoration:none;  background-color: transparent; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted; color:#648D03; }
#footer-align-right a:link {  text-decoration:none;  background-color: transparent; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted; color:#76A703; }
#footer-align-right a:visited {  text-decoration:none;  background-color: transparent; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted; color:#76A703; }

.column-container a:hover {  color:#333; text-decoration:none;  background-color: transparent; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; border-style: dotted;}
.column-container a:link { color:#333; text-decoration:none; }
.column-container a:visited { color:#333; text-decoration:none; }




/* HEADER STRUCTURE */
#header-general { position:relative; width:100%; height:108px; vertical-align:top; background: url(../img/grid_bg.gif); background-repeat:repeat; margin-bottom:0; bottom:0; }
	#header-logo { position:relative; width:100%; text-align:center;  height:108px; background: url(../img/layops_logo.gif); background-repeat: no-repeat; margin:0 }
	div.flat-header-line { width:100%; float:left; position:relative; height:1px; background-color:#171717; margin-top:0; margin-bottom:0; overflow:hidden;  }
	span.header-menu {   position:relative; top:73px; width:665px; height:35px; text-align:center; overflow: visible; } 
	img.top-menu { margin-right:3px; margin-left:3px; }

/* CONTENT ON ALL 665px PAGES */
#main-content { margin:0px auto; width:665px; height:auto; text-align: left; overflow:visible; vertical-align:top; }
#top-bar { width:100%; height:40px; float:left; margin:0;  text-align:left; overflow:hidden; }
	.top-bar-left { float:left; width:auto; height:27px; margin:0; padding-top:10px; padding-bottom:3px; text-align:left; }
	.top-bar-left-text { float:left; width:auto; height:27px; padding-top:10px; padding-bottom:3px; font:0.9em Verdana,Arial,sans-serif; text-align:left;  margin-right:8px; margin-top:7px; margin-left:5px; margin-bottom:3px; letter-spacing:-1px;}
	.top-bar-right { float:right; height:27px; margin:0; text-align:right; padding-top:10px; padding-bottom:3px; font:0.9em Verdana,Arial,sans-serif; color:#CCC; margin-right:8px; margin-top:7px; margin-left:5px; margin-bottom:3px; letter-spacing:-1px; }
	.top-bar-title { font:0.9em Verdana,Arial,sans-serif; color:#CCC; text-align:left; margin-right:8px; margin-top:7px; margin-left:5px; margin-bottom:3px; letter-spacing:-1px; }
	.top-bar-links { color:#CCC; text-align:right; text-decoration:underline;   }
#cover-665 {  position:relative; clear:left; float:left; margin-top:0; position:relative; width:665px; height:auto;  overflow:visible; text-align:left;  font:1em "Trebuchet MS",Verdana,Arial,sans-serif; color:#CCCCCC;}
#tp-665 { position:relative; clear:left; float:left; margin-top:0; position:relative; width:665px; height:auto;  overflow:visible; text-align:left;  font:1em "Trebuchet MS",Verdana,Arial,sans-serif; color:#333; }
	.plant-wrap { position:relative; width:100%; float:left; height:auto; margin:0; text-align:center; }
	.left-floater { position:relative; width:283px; float:left; margin:40px 10px 0 20px; text-align:right;}
	.right-floater { position:relative; width:285px; float:left; margin:40px 20px 10px 10px; text-align:left; }
	.sep1 { position:relative; float:left; width:1px; height:55px; background-color:#999999; margin:40px 0 0 0;  }
	div.container1 { position: relative; float:left; padding:20px 60px 10px 30px; clear:both; text-align:left; }
	div.container2 { position: relative; float:left; margin:60px 0 0 0;  text-align:left; }
	.login_but { height:40px; float:right; position:relative; right:120px; bottom:5px; overflow:visible; }

/* PARTNERS PAGES */
.pm {  position:relative; margin:10px auto 36px auto; text-align:center; color:#333; }
.p-wrap { width:605px; padding:30px; text-align:left; }
#squarebox { position: relative; width:200px; height:200px; overflow:hidden; cursor: move; border: 1px solid #666; }
#squarepicture { position: relative; visibility:hidden; }
.p-disclaimer { display:block; width:600px; height:200px; overflow:scroll; text-align:left; }



/* FORMS */
.text-field-login { font-family: Verdana,Helvetica, sans-serif;  padding:0; font-size: 11px; text-decoration: none; background-color: #F1F1F5; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;  }	
.text-field-form { font-family: Verdana,Helvetica, sans-serif;  padding:0; font-size: 13px; text-decoration: none; background-color:#FFF;  border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }	
.pl-label { clear:left; float:left; width:80px; height:20px;  margin:2px; padding:0; text-align:left;  font-weight: bold; }
.pw-label { clear:left; float:left; width:135px; height:20px;  margin:2px; padding:0; text-align:left;  font-weight: bold; }
.ep-label { float:left; width:100px; height:20px;  margin:2px; padding:0; text-align:left;   }
.form-cell {  float:left;  height:auto; padding:5px; }
.form-cell-textbox { float:left; width:auto; height:100px; padding:5px; }
.form-logo { float:left; clear:left; width:171px; height:124px;  background: url(../img2/logo_dimensions.gif); background-repeat: no-repeat;}
.form-logo-container { float:left; width:120px; height:80px; padding-top:21px; padding-left:21px;  }
.form-column { float:left; width:320px; padding:0 5px 35px 5px;}
.form-button { float:left; clear:left; margin:10px;}
.row-100pct { width:100%; height:30px; clear:both; }
.row-100x80 { width:100%; height:90px; clear:both; }
.w15 { width:15px; }
.w30 { width:30px; }
.w80 { width:80px; }
.center-cell {margin:30px auto;}

/* ORANGE COVER PAGE STRUCTURE */
.title { position:relative; margin:20px 0 0 10px;  }
.float-left { float:left;  position:relative; margin:5px 0 0 10px; width:430px; display:block;  }
.float-right { float:right;  position:relative; left:48px; margin:0; overflow:visible; }
.template-stack-img { position:relative; display:block; width:212px; height:151px;  vertical-align:top; overflow:visible; z-index:1000;}
.column-container { float:left; position:relative; width:665px; height:161px; background: url(../img2/main_page_bg.gif); background-repeat:repeat-x; }
p.homepage-text { margin: 5px 0 20px 20px; color:#333; }
img.heading-learn { float:left; margin:0 0 0 67px; }
img.heading-explore { float:left; margin:0 0 0 115px; }
img.heading-involve { float:left; margin:0 0 0 84px; }
.div-float-left { width:100%; margin:0; float:left }
.div-float-left-spaced { display:inline; width:205px; margin-top:5px; margin-left:5px; float:left; }
.hor-line { float:left; width:100%; height:2px; margin:0; overflow:hidden; padding:0; background: url(../img2/horizontal_line.gif); background-repeat: no-repeat; }

/* FOOTER STRUCTURE */
#help-bar { width:100%; margin:0; overflow:hidden; clear:left; float:left; background: url(../img2/help_bar_bg.gif); background-repeat: repeat-x; background-color:#EAEAEA}
	.problems-tab { float:left; clear:none; width:101px; height:35px; margin-left:25px; background: url(../img2/problems_tab.gif); background-repeat: no-repeat; }
	.solutions-tab { position:relative; width:290px; clear:none; float:left; padding:20px 5px; vertical-align:top;  }
	.solutions-tab2 { position:relative; width:122px; clear:none; float:left; padding:20px 5px; vertical-align:top;  }
	.brain-fix { float:left; height:39px; width:290px; clear:left; margin:0; padding:0; overflow:hidden; }
#footer { width:100%; margin-top:2px; clear:left; float:left; }
	#footer-copyright { float: left;  margin: 0px; padding: 0px; }
	#footer-align-right { float: right; }
	.footer-links { font:0.9em Verdana,Helvetica,sans-serif; text-decoration:underline; margin: 0px; padding: 0px; letter-spacing:-1px;}


/* BACKGROUNDS */
.bg-brown { background-color:#813718 }
.bg-brown-dark { background-color:#2c1f0d; }
.bg-blue { background-color:#313768; }
.bg-blue-dark { background-color:#161525 }
.bg-black { background-color:#000 }
.bg-gray { background-color:#F2F2F2; }
.bg-gray-dark { background-color:#CCC; }
.bg-gray-light { background-color:#F6F6F6; }
.bg-baby-blue { background-color:#E3E8F9; }
.bg-orange { background-color:#E3B602; }
.plant1-bg { background: url(../img2/plant_bg.gif); background-repeat: no-repeat;  background-position:bottom right; }
.plant2-bg { background: url(../img2/plant_bg2.gif); background-repeat: repeat-y;  background-position:right;  }

/* ERROR BOXES */
.error_box { background-color:#990000; color:#CCC; font-weight: bold; text-align:center;}
.error-highlight { background-color:#990000; font-weight: bold; color:#CCC; }
