.prod_hover {
	background:#ccc;
	padding:10px;
	margin:0px 0px 0px 0px;
	font:11px arial, helvetica, sans-serif;
	color:#333;
/*	float:left;
	clear:both;*/
	z-index:1000;
	width:100px;
	height:120px;
	float:right;
}

.prod_hover a{
	color:#555;
	text-decoration:none;
}
.prod_hover a:hover{
	text-decoration:underline;
}
.lewlew div.prod_hover { 
	display:none;
}
.lewlew:hover div.prod_hover {
	display:block;
}
.lewlew img {
	float:left;
}
.lewlew {
	width:199px;
	height:200px;
	float:left;
	margin:0px;
	padding:0px;
}	





#body_container {
	color:#333;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	width:900px;

}


.outer_corner_top_sm { background:url("../images/shadow/top_corner.png") right top no-repeat; width:189px; /*height:100px;*/ margin:0px; padding:0px; }
.outer_corner_top_thin_vertical { background:url("../images/shadow/top_corner.png") right top no-repeat; width:359px; margin:0px; padding:0px; }
.outer_corner_top_vertical { background:url("../images/shadow/top_corner.png") right top no-repeat; width:439px; margin:0px; padding:0px; }
.outer_corner_top_horizontal { background:url("../images/shadow/top_corner.png") right top no-repeat; width:539px; margin:0px; padding:0px; }
.outer_corner_bottom {background:url("../images/shadow/bot_corner.png") left bottom no-repeat ; padding:10px 0px 0px 9px; margin:0px; }
.shadowbox {background:url("../images/shadow/shadowbox.png") bottom right no-repeat; margin:0px; padding:0px;}
.mainbox {position:relative; top:-5px; left:-10px; margin:0px; padding:0px 0px 0px 0px;}
	
.slide_link {
	float:left;

}
.slide_prod {
	float:left;
	margin:0px 0px 0px 20px;
}

.slide_credit {
	float:right;
	color:#fff;
	margin:0px 10px 0px 0px;
}
	
table {
	margin:0px;
	padding:0px;
	float:left;
}
.right form {
	position:relative;
	top:0px;
	left:0px;
}
.right input{
	margin:0px;
	padding:0px;
}
h1 {
	float:left;
	color:#069;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0px 5px 5px;
	margin: 0px;
}
h2 {
	float:left;
	color:#FFF;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0px 5px 5px;
	margin: 0px;
}
h3 {
	color:#5786B5;
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:5px 0px 5px 5px;
	padding: 0px;
	border:none;
}
h4 {
	float:left;
	color:#003500;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0px 5px 5px;
	margin: 0px;
}
h5 {
	float:left;
	color:#5786B5;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0px 5px 5px;
	margin: 0px;
}
h6 {
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
	padding:0px 0px 0px 3px;
	margin:0px;
}

.main_container {
	float:left;
	width:900px;
	height: 100%;
	overflow: hidden;
	background:url(../images/nav_bg.gif) repeat-y 0px 0px;
}

#flash {
	float:left;
	width:789px;
	height:528px;
	overflow:hidden;
	z-index:0;
	-moz-z-index:0;
}

#home_footer {
	position:relative;
	width:789px;
	height:63px;
	background:url(../images/home_footer.gif) repeat-x 0px 0px;
	float:left;
	border-top:2px solid #fff;
	overflow:hidden;
}
#home_footer .StyleIndexNo {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	padding:40px 0px 0px 200px;
	float:left;
	clear:right;
}
#home_footer .usgbc {
	width:48px;
	height:52px;
	float:right;
	padding:7px 30px 0px 0px;
}
#title {
	height:20px;
	float:left;
	width:789px;
	padding:10px 0px 3px 0px;
	border-bottom: 2px solid #AAA;
}
#title_noline {
	height:20px;
	float:left;
	width:789px;
	padding:10px 0px 3px 0px;
}
#title_indoor,
#title_blue  {
	height:30px;
	float:left;
	width:789px;
	background:#5786B5;
}
#title_outdoor,
#title_green  {
	height:30px;
	float:left;
	width:789px;
	background:#363;
}
#footer {
	width:789px;
	height:32px;
	background:url(../images/home_footer.gif) repeat-x 0px 0px;
	float:left;
	border-top:2px solid #fff;
}
#footer_green {
	width:789px;
	height:32px;
	background:#363;
	float:left;
	border-top:2px solid #fff;
}
#footer_outdoor {
	width:789px;
	height:32px;
	background:url(../images/outdoor_footer.gif) repeat-x 0px 0px;
	float:left;
	border-top:2px solid #fff;
}

/* NAVIGATION BEGIN */
#top_nav {
	width:900px;
	height:50px;
	float:left;
	background:#8292A2;
	border-bottom:3px solid white;
}
#top_nav .right {

	width:660px;
	height:33px;
	/*background:url(../images/top_nav.gif) repeat-x 0px 0px;
	border-bottom:2px solid #fff;
	border-left:2px solid #fff;*/
	text-align:right;
	overflow:hidden;
	padding:3px 10px 0px 0px;
	margin:10px 0px 0px 0px;
	float:left;


}

#top_nav .right a.mainHeading:link,
#top_nav .right a.mainHeading:visited { 
	font:11px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#fff; 
	text-decoration:none; 
	padding:0px;
	margin:0px;
}

#top_nav .right a.mainHeading:hover {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	text-decoration:underline;
	padding:0px;
	margin:0px;
}

#top_nav .left {

	width:215px;
	height:40px;
	/*width:210px;
	height:35px;*/
	float:left;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 5px;
	overflow:hidden;
	border-bottom:2px solid #fff;
}
#left_nav_landing {
	width:108px;
	background:#d6dfe8;
	border-right:3px solid #fff;
	overflow:visible;
	float:left;
	height:593px;
	z-index:100;
}
#left_nav {
	width:108px;
	background:#d6dfe8;
	border-right:3px solid #fff;
	overflow:visible;
	float:left;
	clear:none;
	height:100%;
	z-index:100;

	}
#left_nav .aia{

	float:left;
	width:89px;
	/*height:136px;*/
	height:0px;
	margin:7px 0px 0px 10px; _margin:7px 0px 0px 5px;
}

#left_nav .eisa{

	float:left;
	width:89px;
	height:105px;
	margin:17px 0px 10px 10px; _margin:17px 0px 10px 5px;
}
#left_nav .tam_logo{

	/*float:left;*/
	width:100px;
	/*height:60px;*/
	height:190px;
	margin:50px 0px 0px 7px; _margin:15px 0px 0px 4px;
	clear:both;
	display:block;

}
#navigation {
	display:block;
	float:left;
	width:108px;
	height:190px;
	
	}
.up_nav {
	border-bottom:1px solid #333; 
}
/* NAVIGATION END */

.underlined_heading_lg {
	border-bottom:3px solid #AAA;
	padding: 5px 0px 5px 0px;
	margin-bottom: 3px;
	float:left; 
}

.underlined_heading_sm {
	border-bottom:2px solid #AAA;
	padding: 5px 0px 5px 0px;
	margin-bottom: 3px;
	float:left;
	width:100%;
}
.float_left {
	float:left;
}
.float_left_padded {
	float:left;
	padding:7px 0px 7px 10px;
}
.clear_left {
	clear:left;
}
/* GENERIC BEGIN */

.brochure_title {
	float:left;
	width:725px;
	padding:0px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	border-bottom:2px solid #AAA;
}
.brochure_link {
	float:right;
	height:15px;
	width:50px;
	padding:0px;
	margin:10px 10px 0px 0px;
}

.desc_container {
	float:left;
	width:235px;
	margin-bottom:7px;
	padding:0px;
}
.desc_img {
	float:left;
	width:65px;
	height:65px;
}
.desc_content {
	float:left;
	width:167px;
	padding:0px 0px 0px 3px;
}

.desc_column {
	float:left;
	width:235px;
}
/* GENERIC END */

/* LOGIN BEGIN */

.login_title {
	width:760px;
	height:30px;
	float:left;
	padding:5px 10px 10px 10px;
}
.login_container {
	float:left;
	width:780px;
	height:400px;
	margin-bottom:7px;
	padding:0px;
}
.login_form {
	position:relative;
	top:120px;
	left:250px;
	width:250px;
	height:110px;
	margin:0px 0px 0px 0px;
	padding-top:25px;
	background:#D0E4F7;
}
.login_content {
	float:left;
	width:70px;
	text-align:right;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	padding:4px 7px 0px 0px;
}
.login_fields {
	float:left;
	margin:0px 0px 10px 0px;
	clear:both;
	width:250px;
	height:20px;
}

/* LOGIN END */

/* CONTACT & EMPLOYMENT  */

ul.employment {
	padding:5px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
	color:#333;
}
ul.employment li{
	margin:0px 0px 0px 0px;
	padding:0px 15px;
	background:url(../images/bullet.gif) no-repeat 3px 4px;
}
.copy .line {
	position:relative;
	top:0px;
	border-bottom:1px solid #999;
	height:1px;
	width:775px;
	float:left;
	margin:0px;
	padding:0px;
}

.copy {
	font-family: Arial, Helvetica, sans-serif;
	padding-left:3px;
}
.copy_withpad {
	font-family: Arial, Helvetica, sans-serif;
	padding:10px 0px 0px 3px;
}
#contactbox_left {
	 width:420px;
	 padding:5px 10px 0px 0px;
	 float:left;

}
#contactbox_right {
	 background:#ccc;
	 width:330px;
	 height:310px;
	 padding:10px 8px 25px 8px;
	 margin-top:7px;
	 float:left;
	 font-weight:bold;
}
#contactbox_right .lg_main_nopad  {
	font-size:12px; 
	color:#333;
	padding-top:12px; 
	}
#contactbox_bottom {
	float:left;
	padding:15px 0px 0px 170px;
	width:600px;
	height:75px;
}
#contactbox_bottom .box{
	padding:0px 0px;
	float:left;


}

/* CONTACT & EMPLOYMENT END */

/* COMPANY BEGIN */

#companybox_left {
	width:300px;
	padding:7px 10px 0px 3px;
	float:left;

}
#companybox_left .company_img{
	padding-bottom:7px;
}

#companybox_right {
	width:460px;
	padding:5px 0px 25px 8px;
	float:left;
}

#companybox_right .copy .lg_main  {
	font-size:12px; 
	color:#333;
	padding-top:7px; 
}
.mission_statement .lg_main_white  {
	font-size:12px;
	font-style:italic; 
	color:#fff;
	margin:7px 0px 3px 0px; 
}
.mission_statement .white_header  {
	font-size:14px; 
	color:#fff;
	font-weight:bold; 
}
.mission_statement{
	width:455px;
	background-color:#999;
	padding:5px;
	margin:2px 0px 7px 0px;
}
#companybox_right .box_left{
	width:60px;
	height:100px;
	float:left;
	padding:7px 0px 0px 0px;
}
#companybox_right .box_right{
	width:380px;
	height:100px;
	float:left;
	padding:7px 0px 0px 0px;	
}


/* COMPANY END*/
/* REFLECTOR BEGIN */

#reflectorbox{
	width:135px;
	float:left;
	padding: 0px 5px 7px 0px;
	margin-top: 5px;
	
}
#reflectorbox_thin{
	width:120px;
	float:left;
	padding: 0px 5px 7px 0px;
	margin-top: 5px;
	
}
#reflectorbox_wide{
	width:240px;
	float:left;
	padding: 0px 5px 7px 0px;
	margin-top: 5px;
	
}

/* REFLECTOR END */
/* PATENTS BEGIN */

.patents_desc {
	width:780px;
	float:left;
	
}
.patents_desc_left {
	width:460px;
	float:left;
	padding: 5px 10px 10px 0px;
}
.patents_desc_right {
	width:280px;
	float:left;
	padding:5px 0px 10px 0px;
}

.patent_single {
	width:140px;
	padding: 10px 10px 20px 5px;
	float:left;
}

.patent_double{
	width:200px;
	padding: 10px 5px 20px 5px;
	float:left;
}

.patent_triple{
	width:250px;
	padding: 10px 5px 20px 3px;
	float:left;
}

.patent_column_wide{
	width:110px;
	float:left;
	padding:0px 10px 0px 0px
}
.patent_column{
	width:70px;
	float:left;
	padding:0px 10px 0px 0px
}

/*PATENTS END */

/* HOWTO BEGIN*/

.howto_column_head {
	width:359px;
	height:25px;
	float:left;
	clear:left;
	padding:3px 10px 3px 10px;
	margin:5px 0px 0px 14px;
	background:#d0e4f7;
}	

.howto_column {
	width:359px;
	float:left;
	clear:left;
	padding:10px;
	margin:7px 0px 7px 14px;
	background:#d0e4f7;
	height:180px;

}
.howto_out_column_head {
	width:240px;
	height:25px;
	float:left;
	clear:left;
	padding:7px 7px 3px 7px;
	margin:5px 0px 0px 9px;
	background:#DAE7D3;
}	

.howto_out_column {
	width:240px;
	float:left;
	clear:left;
	padding:7px 7px 7px 7px;
	margin:7px 0px 7px 9px;
	background:#DAE7D3;
	height:165px;

}	
.howto_content {
	width:290px;
	margin:0px auto;
	padding:0px;
}	
.howto_out_content {
	width:180px;
	margin:0px auto;
	padding:0px;
}	
	
.cove_section {
	width:780px;
	float:left;
	padding:0px 0px 0px 5px;
}
.cove_column {
	float:left;
	padding:7px 0px 7px 0px;
}
.cove_lum_column {
	float:left;
	width:100px;
	padding:7px 7px 7px 0px;
}

.cove_head {
	float:left;
	clear:left;
	height:20px;
	margin:0px 0px 3px 0px;
	padding:0px;
	
}
.cove_copy {
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	padding:5px 0px 7px 0px;
	margin:0px;

}
.cove_example_left {
	float:left;
	width:300px;
	padding:3px;
}
.cove_example_right {
	float:left;
	width:470px;
	padding:3px 0px 7px 7px;
}
.cove_example_right .img{
	text-align:center;
	padding:15px 0px 10px 5px;
}
.cove_example_right ul{
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
.cove_example_right ol{
	margin:0px;
	padding:0px;
	list-style:inside;
	float:left;
}
.cove_example_right ul li {
	padding:5px 0px 0px 0px;
}
/* HOWTO END */



/* RETAIL BEGIN */

.retail_box {
	width:789px;
	height:550px;
	background:#099;
}
.dark_blue_box{
	background:#004F75;
	float:left;
	width:394px;
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	border-top:2px solid #fff;
}
.heading_text {
	font:18px arial, helvetica, sans serif;
	color:#fff;
	padding: 5px 0px 5px 10px;
	font-weight:bold;
}
.retail_box .dark_blue_box .subhead_text{
	font:14px arial, helvetica, sans serif;
	color:#099;
	width:250px;
	float:left;
	clear:left;
	padding:3px 0px 0px 100px;
	font-weight:bold;

}
.retail_box .dark_blue_box .copy{
	font:10px arial, helvetica, sans serif;
	color:#fff;
	width:285px;
	float:left;
	clear:left;
	padding:3px 0px 15px 100px;

}
.retail_box .container{
	float:left;
	clear:left;
	width:395px;
}
.retail_box .container .column1{
	float:left;
	width:175px;
	margin:0px;
	padding:0px;
	/*border:pink 1px solid;*/
}
.retail_box .container .column1 .copy{
	width:175px;
	font:10px arial, helvetica, sans serif;
	color:#fff;
	padding-top:5px;
	margin:0px;
}
.retail_box .container .column2{
	float:left;
	width:217px;
	padding:0px;
	margin:0px;
}
.retail_box .container2{
	float:left;
/*	clear:right;
	width:245px;*/
	margin:0px;
	padding:0px;
	
}
.retail_box .container2 .column3{
	float:left;
	width:200px;
}
.retail_box .container2 .column4{
	float:left;
	clear:right;
	width:187px;
	padding:0px;
	margin:0px 0px 0px 0px;

}
.retail_image{
	float:left;
	border:2px solid #FFF;
	padding:0px;
	margin:0px;
}
.btn_brochure {
	float:left;
	padding:10px 0px 0px 0px;
}


/* RETAIL END */



/* WHAT'S NEW BEGIN */

.whatsnew_greenbrdr {
    float:left;
	width:789px;
	background:#003300;
	height:30px;
}
.whatsnew_greenbrdr .back_btn{
	float:right;
	padding:4px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
}
.ovaxs_container {
	float:left;
	width:789px;
	padding:0px 0px 0px 0px;
}
.ovaxs_container .img{
	float:left;
	padding:0px 16px 0px 0px;
}
.ovaxs_container .img_rt{
	float:right;
	padding:0px 0px 0px 0px;
}

.ovaxs_copy {
	float:left;	
	width:700px;
	margin:20px 0px 30px 40px;
}
.ovalogosm {
	margin:5px 0px;
}
.ova_logo{
	float:left;
	width:195px; 
	height:36px; 
	margin:10px 0px 0px 25px;
	padding:0px;
}
.ova_cmh {
	background:#ccd3d9;
	width:740px;
	height:230px;
	margin:10px 25px 0px 25px;
	padding:0px;
	float:left;
	clear:left;
}

.ova_quad {
	background:#ccd3d9;
	width:740px;
	height:240px;
	margin:25px;
	padding:0px;
	float:left;
	clear:left;
}
.ova_lg_cei {
	background:#ccd3d9 url("../images/ova_lg/ceiling_bg.jpg") no-repeat 0px 0px;
	width:740px;
	height:480px;
	margin:10px 25px 0px 25px;
	padding:0px;
	float:left;
	clear:left;
}
.ova_lg_wall {
	background:#ccd3d9;
	width:740px;
	height:600px;
	margin:10px 25px 0px 25px;
	padding:0px;
	float:left;
	clear:left;
}
.ova_cmh .copy,
.ova_quad .copy {
	width:220px;
	height:225px;
	float:left;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.ova_lg_cei .copy,
.ova_lg_wall .copy {
	width:220px;
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}
.ova_cmh ul,
.ova_quad ul,
.ova_lg_cei ul,
.ova_lg_wall ul {
	clear:both;
	list-style-type:square;
	list-style-position:outside;
	color:#0f3166;
	margin:0px 10px 0px 23px;
	padding:0px;
}
.ova_cmh ul li,
.ova_quad ul li,
.ova_lg_cei li,
.ova_lg_wall li{
	font:12px Arial, Helvetica, sans-serif;
	margin:3px 0px 3px 0px;
	padding:0px;
}

.ova_lg_heading  {
	margin:27px 0px 0px 40px;
	color:#0f3166;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	padding:0px;
}

.utc {
	width:145px;
	height:195px;
	margin:85px 5px 0px 0px;
	padding:0px;
	float:right;
	text-align:center;
}

.utc img {
	margin:5px 0px 0px 0px;
}

.m106,
.m105,
.f106,
.f105,
.f135{
	height:230px;
	float:left;
	margin:0px 0px 0px 0px;
}
.f136, .f139{
	height:300px;
	float:left;
	margin:0px 0px 0px 0px;
}
.f136hex {
	height:230px;
	float:left;
	margin:0px 0px 0px 22px;
}
.bot_link, 
.m106 .img .link,
.m105 .img .link,
.f105 .img .link,
.f106 .img .link,
.f135 .img .link,
.f136 .img .link,
.f139 .img .link,
.f136hex .img .link{
	clear:both;
	text-align:center;
}

.bot_link {
	float:left;
	margin:50px 10px 0px 565px;
	width:170px;

}
.ovalink {
	margin:30px 20px 0px 0px;
	float:right;
}
.ovalink2 {
	margin:10px 0px 0px 3px;
	
}
.utc a,
.ovalink a,
.ovalink2 a, 
.bot_link a,
.m106 .img .link a,
.m105 .img .link a,
.f105 .img .link a,
.f106 .img .link a,
.f135 .img .link a,
.f136 .img .link a,
.f139 .img .link a,
.f136hex .img .link a{
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:none;
	text-decoration:none;
	padding:2px 4px 3px 4px;
	margin:0px;
}
.utc a:hover,
.ovalink a:hover,
.ovalink2 a:hover,
.bot_link a:hover,
.m106 .img .link a:hover,
.m105 .img .link a:hover,
.f105 .img .link a:hover,
.f106 .img .link a:hover,
.f135 .img .link a:hover,
.f136 .img .link a:hover,
.f139 .img .link a:hover,
.f136hex .img .link a:hover{
	color:#fff;
	background:#8292a2;
	text-decoration:underline;
	padding:2px 4px 3px 4px;
}



.m106 .img,
.f106 .img{
	width:248px;
	border:none;
	margin:17px 0px 0px 10px;
 	padding:0px 0px 0px 0px;
 }
.f135 .img{
	width:240px;
	border:none;
	margin:17px 0px 0px 7px;
 	padding:0px 0px 0px 0px;
}
.f136 .img{
	width:248px;
	border:none;
	margin:15px 0px 0px 10px;
 	padding:0px 0px 0px 0px;
 }
.f139 .img{
	width:225px;
	border:none;
	margin:15px 0px 0px 10px;
 	padding:0px 0px 0px 0px;
 }
.f136hex .img{
	width:215px;
	border:none;
	margin:17px 0px 0px 10px;
 	padding:0px 0px 0px 0px;
}

.m105 .img{
	width:188px;
	border:none;
	margin:5px 0px 0px 20px;
}
.f105 .img{
	width:207px;
	border:none;
	margin:16px 0px 0px 20px;
}

.bot3030 {
	float:left;
	width:789px;
}

.wn_3030 {
	float:left;
	width:789px;
	height:925px;
	margin:10px 0px 0px 0px;
	background:url("../images/3030/main_bottom.jpg") no-repeat bottom left;
}

.wn_3030 .left3030{
	float:left;
	width:100px;
	margin:10px 10px 0px 15px;
	text-align:left;
}
.wn_3030 .right3030{
	margin:12px 0px 0px 0px;
	width:664px;
	float:right;
}


.wn_3030 .right3030 .imgwrap{
	float:left;
	height:300px;
	padding:0px;
	margin:0px 5px 0px 0px;
}
.wn_3030 .bot3030 .bot_img_wrapper{
	position:relative;
	top:0px;
	left:25px;
	width:740px;
	padding:5px 0px 0px 0px;
}
.wn_3030 .bot3030 .bot_img_wrapper .bot_img{
	width:100px;
	float:left;
	margin:0px 56px 0px 0px;
	padding:0px 0px 20px 0px;
	text-align:center;
}
.wn_3030 .bot3030 .bot_img_wrapper .bot_img_end{
	float:left;
	width:100px;
	margin:0px 0px 0px 0px;
	padding:0px;
	text-align:center;
}
.bot_img_link,
.bot_img_link_end{
	clear:both;
	color:#fff;
	background:#8292a2;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:3px 4px 2px 4px;	
	margin:0px 0px 0px 0px;
}
.bot_img_link:hover,
.bot_img_link_end:hover{
	text-decoration:underline;
}
/* WHAT'S NEW END */



/* PROJECTS BEGIN */

.projects_greenbrdr {
    float:left;
	width:789px;
	background:#003300;
	height:25px;
}
.projects_greenbrdr .back_btn{
	float:right;
	padding:7px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
}

.projects_flash {
	float:left;
	width:789px;
	height:267px;
	overflow:hidden;
}
.projects_wall {
	float:left;
	width:752px;
	padding:7px 0px 7px 32px;
	margin-bottom:15px;
}
.projects_container {
	float:left;
	width:789px;
	padding:10px 7px 15px 7px;
}

.projects_title {
	float:left;
	width:700px;
	height:30px;
	padding:5px 0px 7px 10px;
}
.projects_title .info{
	float:left;
	width:250px;
	margin:5px 0px 0px 130px;
	font:10px Arial, Helvetica, sans-serif;
}
.projects_image_OLD {
	/*float:left;*/
	width:470px;
	height:380px;
	/*padding:0px 0px 25px 14px;*/
	margin:0px 0px 0px 0px;
}
.projects_image {
	width:550px; /*width:486px;*/
	height:500px;
	margin:0px;
	padding:0px 0px 0px 14px;
	float:left;
}
.projects_image_left {
	float:left;
	text-align:right;
	width:350px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 25px 10px;
}


.projects_image_left .data_photometrics{
	text-align:left;
	margin:25px 0px 0px 70px;
}
.projects_image_left .data_link,
.projects_image_left .photo_link{
	float:left;
	clear:left;
	width:85px;
	padding:0px 0px 10px 0px;
}

.projects_image_right {
	float:left;
	text-align:left;
	margin:10px 0px 0px 0px;
	width:350px;
	padding:0px 0px 25px 30px;
}	
.projects_image_right .data_photometrics{
	text-align:right;
	margin:25px 70px 0px 0px;
}
.projects_image_right .data_link,
.projects_image_right .photo_link{
	float:right;
	clear:right;
	text-align:right;
	width:85px;
	padding:0px 0px 10px 0px;
}
.projects_desc {
	float:left;
	width:205px;
}

.projects_desc .desc_photo{
	height:140px; 
	/*width:210px;*/
	margin:7px 0px 0px 0px;
	padding:0px;
	float:left;

}
.projects_desc .style{
	float:left;
	width:205px;
	padding:0px 0px 10px 0px;
	color:#003462;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.projects_desc .info{
	float:left;
	width:205px;
	padding:12px 0px 0px 0px;
	font:10px Arial, Helvetica, sans-serif;
}
.projects_desc .data_link,
.projects_desc .photo_link{
	float:left;
	width:205px;
	padding:0px 0px 10px 0px;
}

/* PROJECTS END */

/* BROCHURES BEGIN */

.brochures_prod {
	float:left;
	width:490px;
	margin:0px 10px 0px 5px;
	padding:7px;
}
.brochures_proj {
	float:left;
	width:240px;
	padding:7px;
	margin:0px 0px 15px 8px;
}
.brochures_title {
	width:760px;
	height:40px;
	float:left;
	padding:5px 10px 10px 10px;
}


/* BROCHURES END */

/* CASE STUDIES BEGIN */
.desc_container_case {
	float:left;
	width:175px;
	margin-bottom:7px;
	padding:0px;
}
.desc_container_case .desc_img {
	float:left;
	width:65px;
	height:65px;
}
.desc_container_case .desc_content {
	float:left;
	width:107px;
	padding:0px 0px 0px 3px;
}

.desc_column_case {
	float:left;
	width:182px;
}

.case_indoor {	
	float:left;
	width:365px;
	background:#D0E4F7;
	margin:0px 10px 0px 10px;
	padding:7px;
}
.case_outdoor {
	float:left;
	width:365px;
	background:#DAE7D3;
	padding:7px;
	margin-bottom:15px;
}
.case_header {
	float:left;
	width:750px;
	padding:10px 15px 7px 15px;

}
.case_desc_left {
	width:235px;
	height:40px;
	float:left;
	padding:5px 10px 10px 10px;
}
.case_desc_right {
	width:520px;
	height:40px;
	float:left;
	padding:5px 0px 10px 0px;
}

/* CASE STUDIES END */

/* SUSTAINABILITY BEGIN */

.sustain_copy {
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0px 0px 7px 10px;
	float:left;
	width:750px;
}
.sustain_copy_no_width {
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0px 0px 7px 5px;
	float:left;

}

/* SUSTAINABILITY END */

/* PHOTOMETRICS BEGIN */

.photomtrc_section {
	width:785px;
	clear:left;
}
.photomtrc_column_blue {
	float:left;
	background:#99CCFF;
	width:359px;
	height:150px;
	padding:7px 7px 7px 7px;
	margin:7px 10px 0px 5px;
}
.photomtrc_column {
	float:left;
	width:375px;
	padding:0px 0px 0px 0px;
	margin:10px 9px 20px 4px;
}
/*.photomtrc_column {
	float:left;
	width:365px;
	padding:0px 0px 0px 0px;
	margin:10px 7px 20px 7px;
} */
.photomtrc_column ul{
	list-style:none;
	float:left;
	margin:0px;
	padding:0px;
}
.photomtrc_column ul li{
	border-bottom:2px solid #AAAAAA;
	height:20px;

}
.photomtrc_column ul li.tall{
	border-bottom:2px solid #AAAAAA;
	height:35px;
}

li .style_number {
	width:280px;
	padding:3px 5px 3px 5px;
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	display:block;
}
li .data_page {
	width:75px;
	padding:3px 0px 3px 0px;
	text-align:center;
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	
}
.photomtrc_head {
	float:left;
	clear:left;
	height:20px;
	margin:0px 0px 3px 0px;
	
}
.photomtrc_column_blue .text {
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0px 0px 7px 5px;
	clear:left;
}


/* PHOTOMETRICS END */

/* QUICKSHIP BEGIN */

.quick_section {
	width:780px;
	float:left;
	clear:left;
}
.quick_column {
	float:left;
	width:375px;
	padding:7px 0px 7px 0px;
}
.quick_head {
	float:left;
	clear:left;
	height:20px;
	margin:0px 0px 3px 0px;
	
}
.quick_section .main_img {
	float:left;
	width:155px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin:5px 7px 5px 0px;
}
.quick_section .main_img2 {
	float:left;
	clear:left;	  
	width:155px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin:15px 7px 5px 0px;
}
.quick_section .desc {
	float:left;
	width:400px;
/*	border-bottom:2px solid #AAA;*/
	margin:0px 10px 0px 0px;
}
.quick_section .desc2 {
	float:left;
	width:400px;
	margin:7px 10px 0px 0px;
}
.quick_section .desc .column,
.quick_section .desc2 .column {
	float:left;
	width:380px;
	padding:3px 5px 5px 0px;
}
.quick_section .desc .copy,
.quick_section .desc2 .copy {
	float:left;
	width:380px;
	font:10px Arial, Helvetica, sans-serif;
	padding:2px 3px 3px 0px;
}
.quick_section .second_img {
	float:left;
	width:200px;
	padding:5px 0px 5px 7px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
ol.quickship {
	float:left;
	clear:left;
	list-style-position:inside;
	margin:0px 0px 0px 3px;
	padding:0px;
}

/* QUICKSHIP END */

/* PRODUCTS BEGIN */

.prod_img {
	width:75px;
	height:75px;
	float:left;
	border-bottom:2px solid black;
	
}
.prod_img img{
	border:none;
}
.prod_item {
	float:left;
	width:75px;
	margin:0px 4px 3px 0px;
}
.prod_spacer {
	float:left;
	width:100%;
	height:15px;
	background:#eee;
}
.white_link a {
	float:right;
	text-align:right;
	color:#fff;
	font:10px arial, helvetica, sans-serif;
	text-decoration:underline;
	padding:7px 10px 0px 0px;
}
.white_link a:hover {
	text-decoration:none;
}


frame_body {
  margin:0;
  border:0;
  padding:0;
  height:100%; 
  max-height:100%; 
  background:#fff; 
  font-family:arial, verdana, sans-serif; 
  font-size:76%;
  overflow: hidden; 
  }

/* for internet explorer */
* html frame_body {
  padding:120px 0 50px 0; 
  }

#frame_container {
/*  position:fixed; 
  top:300px;
  left:0; 
  bottom:100px; 
  right:0; */
	float:left;	
	height:300px;
	width:789px; 
	overflow:auto; 
	background:#fff;
	padding:0px 0px 0px 0px;
	text-align:center;
  }

* html #frame_container {
/*  height:100%; */
	width:789px; 
  }

#frame_header {
	float:left; 
	width:789px; 
/*	height:116px;  */
	overflow:none; 
	background:#fff;
/*	border-bottom:4px solid #333; */
  }
* html #frame_header {
/*	height:120px; */
}


#frame_footer {
  position:absolute; 
  bottom:0; 
  left:0;
  width:100%; 
  height:45px; 
  overflow:auto; 
  text-align:right; 
  background:#73a2bd;
  border-top:5px solid #53829d;
  }
* html #frame_footer {height:50px;}

/* PRODUCTS END */


/* REPS BEGIN  */

.rep_foot {
	height:15px;
	float:left;
	width:700px;
	background:#fff;
	margin:0px 0px 40px 45px;
	padding:5px 0px 0px 0px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
/*	border-bottom:2px solid #333; */
}
.rep_head {
	float:left;
	width:700px;
	background:#fff;
	margin:40px 0px 0px 45px;
	padding:8px 0px 7px 0px;
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	border-bottom:2px solid #333;
}
.rep_entry {
/*	height:40px; */
	float:left;
	width:700px;
	background:#fff;
	margin:0px 0px 0px 45px;
	padding:7px 0px 7px 0px;
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
	border-bottom:1px solid #555;
}

.rep_head .city,
.rep_entry .city {
	width:83px;
	background:#fff;
	margin:0px;
	padding:0px 3px 0px 4px;
	float:left;
}

.rep_head .phone,
.rep_head .fax,
.rep_entry .phone,
.rep_entry .fax {
	width:99px;
	background:#fff;
	margin:0px;
	padding:0px 3px 0px 3px;
	float:left;

}
.rep_head .firm,
.rep_head .email,
.rep_entry .firm,
.rep_entry .email {
	width:194px;
	background:#fff;
	margin:0px;
	padding:0px 3px 0px 3px;
	float:left;
}

/* REPS END  */

.LibraryHeading,
a.LibraryHeading:link,
a.LibraryHeading:visited { 
	font-size:10px; 
	font-weight:bold; 
	color:#FFF; 
	padding:3px; 
	text-decoration:none;
}
a.LibraryHeading:hover { 
	font-size:10px; 
	font-weight:bold; 
	color:#999; 
	padding:3px; 
	text-decoration:underline; 
}
.LibraryHeading_sm { 
	font-size:9px; 
	font-weight:bold; 
	color:#FFF; 
	padding:3px; 
}
.LibraryCredits { 
	font-size:9px; 
	font-weight:bold; 
	color:#003399;
}

.stylenumber_text_whitetop {
	font-size:12px;
	font-weight:bold;
	color: #333;
	text-align: center;
	padding: 2px 0px 3px 0px;
	border-bottom:2px solid #333;

}

a.stylenumber_text_whitetop_no_green:link,
a.stylenumber_text_whitetop_no_green:visited {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003500;
	text-align:center;
	padding: 2px 2px 3px 2px;
	text-decoration:none;
}


a.stylenumber_text_whitetop_no_green:hover {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	background-color:#666666;
	text-align: center;
	padding: 2px 2px 3px 2px;
	text-decoration:underline;
}

a.stylenumber_text_whitetop_no:link ,
a.stylenumber_text_whitetop_no:visited {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #5786B5;
	text-align: center;
	padding: 2px 0px 3px 0px;
	text-decoration:none;
}

a.stylenumber_text_whitetop_no:hover {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #FFF;
	background-color:#666666;
	text-align: center;
	padding: 2px 0px 3px 0px;
	text-decoration:underline;
}

.stylenumber_text_graytop,
.stylenumber_text_graytop_sm {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	text-align:center;
	padding: 2px 0px 3px 0px;
	border-bottom:2px solid #333;
}

.stylenumber_head_noborder {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #4A88B5;
	text-align:center;
	padding: 2px 0px 3px 0px;

}
.stylenumber_head {
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333;
	text-align:center;
	padding:2px 0px 3px 0px;
	border-top:2px solid #333;

}
.stylenumber_head_lt_blu_head {
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333;
	text-align: center;
	padding: 2px 0px 3px 0px;
	border-top:2px solid #333;
	border-bottom:2px solid #333;
	border-left:1px solid #333;
	font-weight:bold;

}
.stylenumber_head_dk_blu {
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333;
	text-align: center;
	padding: 2px 0px 3px 0px;
	border-bottom:2px solid #333;
	font-weight:bold;
}
.stylenumber_head_lt_blu {
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333;
	text-align: center;
	padding: 2px 0px 3px 0px;
	border-bottom:2px solid #333;
	border-left:1px solid #333;
	font-weight:bold;


}
.stylenumber_head2 {
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333;
	text-align: center;
	padding: 2px 0px 3px 0px;
	border-top:2px solid #333;
	border-bottom:3px solid #333;
}

.main {
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0px 0px 5px 3px;
}
.main_clear {
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0px 0px 2px 5px;
	float:left;
	clear:left;
}
.main_notoppad {
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0px 0px 0px 3px;
}
a.main:hover { 
	font:10px Arial, Helvetica, sans-serif; 
	color:#5786B5; 
	padding-left:3px;
}
.main_bold { 
	font:11px Arial, Helvetica, sans-serif;
	color:#333; 
	padding-left:3px; 
	font-weight:bold;
}
.lg_main_nopad  {
	font:12px Arial, Helvetica, sans-serif;
	color:#333; 
	}
	

.lg_main,
.lg_main:link,
.lg_main:visited { 
	font:12px Arial, Helvetica, sans-serif;
	color:#333; 
	padding-left:3px;
}
.lg_main:hover { 
	font:12px Arial, Helvetica, sans-serif;
	color:#333; 
	padding-left:3px;
	text-decoration:none;
}

.main_whitebottom { 
	font:10px Arial, Helvetica, sans-serif; 
	color:#333;
	padding-left:3px;
	border-bottom:2px solid #333;
	font-weight:bold;
}
.main_catalog { 
	font:10px Arial, Helvetica, sans-serif; 
	color:#333; 
	padding:7px;
}
.mainNoPad { 
	font:10px Arial, Helvetica, sans-serif;
	color:#333;
}
.mainFlash { 
	font:10px Arial, Helvetica, sans-serif;
	color:#333; 

}
.mainHeading_head { 
	font:14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#333; 
	text-decoration:none; 
}

a.mainHeading_head:link,
a.mainHeading_head:visited  { 
	font:14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#333; 
	text-decoration:none; 
}
a.mainHeading_head:hover { 
	font:14px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#fff; 
	text-decoration:underline;
}

.mainHeading {
	font:11px, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#888;
	padding:0px;
	margin:0px;
}
a.mainHeading:link,
a.mainHeading:visited { 
	font:11px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#333; 
	text-decoration:none; 
	padding:0px;
	margin:0px;
}

a.mainHeading:hover {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
	padding:0px;
	margin:0px;
}
	
a.mainHeading2:link,
a.mainHeading2:visited { 
	font:10px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#333; 
	text-decoration:none; 
}
a.mainHeading2:hover {
	font:10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#999;
	text-decoration:underline;
}
	

.mainHeading_tan:link,
.mainHeading_tan:visited { 
	font:11px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#B99560; 
	text-decoration:none; 
}
.mainHeading_tan:hover {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	background:#e9d9c2;
	padding: 2px;
}

.mainHeading_blue:link,
.mainHeading_blue:visited { 
	font:11px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#5786B5; 
	text-decoration:none; 
}
.mainHeading_blue:hover {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ffffff;
	background:#4A88B5;
	padding: 2px;
}

.mainHeading_green,
.mainHeading_green:link,
.mainHeading_green:visited { 
	font:11px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#336633; 
	text-decoration:none; 
}
.mainHeading_green:hover {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	background:#5EA668;
	padding: 2px;
}

.mainHeading_gray:link,
.mainHeading_gray:visited { 
	font:11px Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	color:#333; 
	text-decoration:none; 
}

.mainHeading_gray:hover {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFF;
	background:#999;
	padding: 2px;
}

.sm_bluetext { 
	color: #069;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}		
	
.bluetext { 
	color: #069;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight:bold;
	
}
	
.lg_bluetext { 
	color: #069;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	padding:5px 0px 5px 5px;
	margin: 0px;
}
a.lg_bluetext:hover { 
	color:#FFF;
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
.xlg_bluetext { 
	color:#069;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	padding:5px 0px 5px 5px;
	margin: 0px;
}
.ova_lg_bluetext { 
	color: #0f3166;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	padding:5px 0px 5px 5px;
	margin: 0px;
}
.ova_xlg_bluetext { 
	color:#0f3166;
	font:16px Arial, Helvetica, sans-serif;
	font-weight:bold;
	float:left;
	padding:5px 0px 5px 5px;
	margin: 0px;
}
.StyleIndexNo {
	font:12px Arial, Helvetica, sans-serif;
	color:#FFF;
}

.search_stylenumber_head {
	font:11px Arial, Helvetica, sans-serif;
	font-family: arial;
	font-weight:bold;
	border-left:1px solid #333;
}

.fltlft_nospec{
	float:left;
}
.fltrt_nospec{
	float:right;
	clear:right;
}
.fltlft{
	float:left;
	width:108px;
	height:100%;
	background:#d6dfe8;
	z-index:10;
}
.fltrt{
	float:right;
	clear:right;
	width:789px;
	height:100%;
	z-index:0;
}
.fltrt_gray{
	float:right;
	clear:right;
	width:789px;
	height:100%;
	background:#CBCBCB;
}
.fltrt_dkblue{
	float:right;
	clear:right;
	width:789px;
	height:100%;
	background:#8292A2;
}
.fltrt_mapblue{
	float:right;
	clear:right;
	width:789px;
	height:584px;
	background:#397384;
}
.fltrt_mapblue img{
	margin:47px 0px 35px 0px;
}
.fltrt_blue,
.fltrt_indoor{
	float:right;
	clear:right;
	width:789px;
	height:100%;
	background:#D0E4F7;
}
.fltrt_green,
.fltrt_outdoor{
	float:right;
	clear:right;
	width:789px;
	height:100%;
	background:#DAE7D3;
}

.fltrt_tan{
	float:right;
	clear:right;
	width:789px;
	height:100%;
	background:#e9d9c2;
}
