@charset "utf-8";
/* Uniflyte CSS      -borders for debugging *//**/
/*  
body				{border: 1pt solid Black;}
#logo				{border: 1pt solid Green;}
#logo span				{border: 1pt solid LightGreen;}		
#navsection			{border: 1pt solid Teal;}
#midsection			{border: 1pt solid Blue;}
#locsection			{border: 1pt solid Red;}
#loginsection		{border: 1pt solid Yellow;}
#authlogos			{border: 1pt solid Violet;}
#footer				{border: 1pt solid LightBlue;}
#sidelogos a		{border: 1pt solid Orange;}
#words				{border: 1pt solid Black;}
#sidelogos			{border: 1pt solid LightBlue;}
#sidelogos_cont		{border: 1pt solid Violet;}
#wrap				{border: 1pt solid Yellow;}
#tagline			{border: 1pt solid Maroon;}                    
												*/                                                       

/* CSS Document---base of Uniflyte layout */


/* primary sections */
body		{margin: 5px 5px 5px 5px; padding: 5px 5px 0px 5px; width: auto; height: auto;
				font: normal 12pt Arial, Helvetica, sans-serif; color: #333333; background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif;}
				

#outerwrap  {margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 1000px; height: auto; position: relative; 
				}	
#wrap		{margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 1000px; height: auto; position: absolute; background-color: #FFFFFF;				
				/*border: thin solid #cccccc;*/}				
				

/* sections and subsections */

#logo		{margin: 0px 0px 50px 0px; padding: 0px 0px 0px 0px; width: 415px; height: 108px; text-decoration: none; border: none; text-align: left;}
#logo a 		{text-decoration: none; border: none; text-align: center;}	
				 


/* ------------------ */

#navsection	{margin: 0px 0px 30px 100px; padding: 0px 0px 0px 0px; width: 800px; height: 50px; float: left; text-align: center;
 /*border: thin solid yellow;*/}
#navsection	a {display: block;} 
 

ul#navlist 	{margin: 0px 0px 0px 0px; padding: 4px 50px 0px 0px; width: auto; height: 39px; list-style-type: none; border-top: 2px solid #CCCCCC;border-bottom: 2px solid #CCCCCC; background-image: url(../_img/v2_nav_bg.png); background-repeat: repeat; text-align: center;} /*85/83 padding out for more items in nav*/
*+html ul#navlist	{ height: 38px; padding: 4px 50px 0px 0px; }			

#navlist li	{margin: 0px 0px 0px 0px; padding: 0px 20px 0px 0px; float: right; height: 38px;
					list-style-type: none; width: 100px;}

					
#navsection li ul.forms {display: none;}
#navsection li:hover ul.forms {margin: 0px 0px 0px 40px;  display: block; font-size: 10px; width: 10em; position: absolute;}
*+html #navsection li:hover ul.forms {margin: 0px 0px 0px 20px;  display: block; font-size: 10px; width: 10em; position: absolute;}
				
#navsection ul.forms a{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font: bold 12px Arial , Helvetica, sans-serif; text-decoration: none; background-color: #FFFFFF;}					
					
*+html	#navlist li	{height: 35px;}				
				
#navlist a 			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font: bold 14px Arial , Helvetica, sans-serif; text-decoration: none; background-color: #FFFFFF; }
#navlist a:link 	{color: #00703c;}
#navlist a:active 	{color: #00703c;}
#navlist a:visited	{color: #00703c;}
#navlist a:hover	{color: #000000;}

/* ------------------ */

#loginsection {margin: 40px 35px 0px 0px; padding: 0px 10px 0px 10px; width: 560px; height: 27px; float: right; text-align: center;}

#midsection {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; height: 40px; cursor: pointer; text-align: center;
			  }
*+html #midsection {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: auto; height: 40px; cursor: pointer; text-align: center;
			  } 
#movie {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: center; display: block;}
#movie img {margin-top: 50px;}
/* ------------------ */

#locsection 	{margin: 12px 0px 0px 10px; padding: 0px 10px 0px 10px; width: 560px; height: 30px; float: left; text-align: left;}

ul#localnav		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 560px; 
					list-style-type: none;}

#localnav li	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 25px; float: right; text-align: center;
					list-style-type: none;}

#localnav a			{font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none;}
#localnav a:link	{color:#550000; }
#localnav a:active	{color:#550000;}
#localnav a:visited	{color:#550000;}
#localnav a:hover	{color: #D41F00;}

/* ------------------ */

#sidelogos		{margin: 500px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 125px; height: 305px;  text-align: left; font: bold 9px Arial, Helvetica, sans-serif; position: absolute;  top: 0px; left: 0px; vertical-align: top; /*border: thin solid green;*/}

#sidelogos_cont	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 85px; height: auto; position: absolute; left: 2px; bottom: 2px; text-align: center; clear: both;}

a.sidelogos_a	{margin: 10px 0px 10px 0px; padding: 0px 0px 0px 0px; float:left; width: 85px;
					font: bold 9px Arial, Helvetica, sans-serif; text-decoration: none; }	
a.sidelogos_h4  {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; float:left; width: 85px;
					font: bold 11px Arial, Helvetica, sans-serif; text-decoration: none;}

#sidelogos_cont a:link  	{color: #CCCCCC;}
#sidelogos_cont a:active  	{color: #CCCCCC;}
#sidelogos_cont a:visited	{color: #CCCCCC;}	 
#sidelogos_cont a:hover  	{color: #00FFFF;}

a.sidelogos_news		{margin: 0px 0px 10px 3px; padding: 0px 0px 0px 0px; float:left; width: 76px; height: 54px;
							background: url(../_img/cad_news.png) no-repeat center center;
						 border-width: 3pt; border-style: solid;}
a.sidelogos_news:link	{border-color: #85B1EB;}	 
a.sidelogos_news:active	{border-color: #85B1EB;}	 
a.sidelogos_news:visited{border-color: #85B1EB;}	 
a.sidelogos_news:hover	{border-color: #CCCCCC;}

/* ------------------ */

#words   {margin: 5px auto 0px auto; padding: 10px 10px 10px 10px; width: 590px; height: auto; text-align: center; font-size: 12pt; }
#words_index { margin: 525px auto 0px auto; padding: 10px 10px 10px 10px; width: 590px; height: auto; text-align: center; font-size: 12pt; }
#words_enclosures { margin: 65px auto 0px auto; padding: 10px 10px 10px 10px; width: 590px; height: auto; text-align: center; font-size: 12pt; }
#words_gallery, #words_order { margin: 65px auto 0px auto; padding: 10px 10px 10px 10px; width: 590px; height: auto; text-align: center; font-size: 12pt; }


#words p {text-align: justify; }
#contain  {margin: 0px 0px 20px 0px; position: relative; right: 60px; width: 700px; height: auto;}
#contain_news  {margin: 0px 0px 20px 0px; position: relative; right: 0px; width: 700px; height: auto;}
#words #left, #words_index #left, #words_enclosures #left, #words_gallery #left, #words_order #left {margin: 0px 0px 0px 0px; float: left; width: 440px;}
#words #right, #words_index #right, #words_enclosures #right, #words_gallery #right, #words_order #right {margin: 0px 0px 0px 0px; float: right; width:200px; height: 500px; background-image: url(../_img/v2_target.png); background-repeat: no-repeat; border: 2px solid black;}
#wnv_info {margin: 180px 0px 0px 0px; padding: 8px; font-size: 9pt; font-weight: bold; color: #ffffff; }
#words p.title_p {font-family: "Caflisch Script Pro Regular", cursive; color: #00703c; font-size: 24pt; text-align: center;} 
/**+html #words   {margin: 40px 35px 0px 0px; padding: 0px 5px 0px 0px; width: 590px; height: auto; float:right;}*/

#headline  	{margin: 20px 0px 0px 0px; padding: 0px 0px 10px 0px; width: 590px; font-size:16pt; clear: left; font-style: oblique; color: #333333;}
					
#headline #pp {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; font-size: 18pt; font-family: "Caflisch Script Pro Regular", cursive; }						
#headline #uni_title.uni_pile {text-align: center; font-size: 18pt; font-style: oblique; position: relative; color: #000000;} 				 
#words a		{text-decoration: none;}
#uni_pics {margin: 0px 0px 0px 60px; padding: 0px 0px 0px 0px; float: left; position: absolute; top: 500px;}
#uni_pics_mini {margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; position: absolute; top: 550px; right: 90px; /*border: thin solid purple;*/ }
#uni {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 0px; width: 660px; /*border: thin solid green;*/ height: 55px;}  
#uni_pics_mini_words { margin: 0px 0px 0px 0px; /*border: thin solid yellow;*/ width: 540px; float: left;}

#uni_pics img.big_pic {margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px;}
#uni_pics img.small_pic {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; bottom: 250px;}

#uni_words {margin: 0px 30px 0px 0px; padding: 0px 0px 0px 0px; float: right; /*border: thin solid green;*/ width: 500px; text-align: justify;}
#uni_apps {margin: 10px 0px 0px 0px; padding: 5px 5px 5px 5px; float: left; width: 600px;}
#uni_apps h4 {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 16pt; text-align: center;}
#uni_words p#clp {margin: 0px 0px 0px 0px; font-weight: bold; font-style: oblique;}
table           {font-size:12px; font-weight:bold; width:600px; text-align:left;}
th {width:130px;}
td    {width:150px;}	  
#words a:link   {color: #FFFF55;}
#words a:visited{color:#FFFF55;}
#words a:active	{color:#FFFF55;}
#words a:hover  {color: #551F00;}	
.num_sublist {margin: 0px 0px 10px 20px; padding: 0px 0px 0px 0px; list-style-type: disc; list-style-position:inside; width: 420px;}
.num_list     {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: justify; width: 420px;}
#num_list_heading {margin: 0px 0px 5px 0px; font-weight: bold; color: #00703c;} 

#take_back {margin: 30px auto 30px auto; padding: 0px 50px 0px 50px; width: 490px; height: 275px; float: left; background-image:url(../_img/v2_bugs.png); background-repeat: no-repeat; text-align: right;}
#take_back img {margin: 50px 50px 0px 0px; padding: 0px 0px 0px 0px;} 
#take_back p {font-size: 14pt; text-align: center; }
p.call {float: left; width: 590px;}

#right_sre {margin: 20px 0px 0px 0px; float: right; width: 160px; background-color: #00703c; height: 390px; padding: 5px; border: 2px solid black; }
*+html #right_sre { height: 420px;} 
#right_sre img {margin: 5px 0px 0px 0px;}
ul.small_ul {margin: 0px 40px 0px 0px; font-size: 9pt; color: #ffffff; font-weight: bold; list-style-type: none; }
ul.big_ul {margin: 20px 0px 0px 0px;}
*+html ul.big_ul {margin: 40px 0px 0px 0px;}
ul.big_ul li {margin: 15px 35px 30px 0px; font-size: 13pt; color: #FFFFFF; font-weight: bold; list-style-type: none; }
*+html ul.big_ul li {margin: 15px 0px 30px 0px; font-size: 13pt; color: #FFFFFF; font-weight: bold; list-style-type: none; }
*+html ul.small_ul {margin: 0px 0px 0px 0px; font-size: 9pt; color: #ffffff; font-weight: bold; list-style-type: none; }
#right_sre p {font-size: 11pt; text-align: center; color: #ffffff; } 

/*----how_to---*/
/*from web example*/
	
#minis {margin: 20px 0px 20px 78px;  height: 600px; width: 650px; border: 1px solid #CCCCCC; }
	 

#how_to_sections {margin: 10px 0px 20px 105px; padding: 0px; width: 650px; }
#how_to_sections ul.how_to_secs {margin: 0px 0px 0px 0px; list-style-type: none; display: inline;} 
#how_to_sections li {margin: 0px 20px 0px 5px; padding: 0px 0px 0px 0px; float: left; list-style-type: none;  font-size: 14px; width: auto; text-decoration: underline; }
#how_to_sections li a {color: #000000; text-decoration: underline;}
#how_to_sections li a:link {color: #000000;}
#how_to_sections li a:visited {color: #000000;}
#how_to_sections li a:hover {color: #009900;}
#how_to_sections li a.active {color: #009900; font-weight: bold;} 


/* ----news links--*/
table#news	{margin: 0px 0px 100px 0px; width: 600px; font-size: 13px;}
table#news td {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bold; width: 290px; height: 20px;}
table#news td a{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-weight: bold; width: 290px; height: 20px;}

#info			{margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;}			 
#info a			{margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; cursor: pointer;}
#info a:link	{color: #000099;}	
#info a:visited	{color: #000099;}	 					
#info a:active	{color: #000099;}	 					
#info a:hover	{color: #99CCFF; }					
#info2			{margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;} 
   


#explaination {position: relative; clear: both;}

#image.thumb_pics {height: 80px; width: 500px;}

#info			{margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px;  width: auto;}
ul.thumbpics {margin: 0px 0px 0px 70px; padding: 0px 0px 0px 0px; width: 500px; height: 75px; text-align: center; list-style-type: none;}
*+html ul.thumbpics {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 500px; height: 75px; position: relative; right: 30px;}
ul.thumbpics li {margin: 0px 20px 0px 30px; padding: 0px 0px 0px 0px; width: 100px; float: left;}		 
*+html #info a {float: left; margin: 0px 0px 0px 0px;  height: 120px;}
#info a:link	{color: #00703c;}	
#info a:visited	{color: #00703c;}	 					
#info a:active	{color: #00703c;}	 					
#info a:hover	{color: #000000; background-color: #FFFFFF;}					
#info2			{margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px;} 
#explaination {margin: 30px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; clear: both;} 
*+html #explaination p.under {margin: 30px 0px 0px 0px;}
h1 {font-size: 20px; font-weight: bold;}
/*    ----*/

#right_pics {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 550px; height: 370px; border: thin solid blue; }
.step_list ul.num_pic_list {margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 80px; border: thin solid green;}

#manufactured {margin: 20px 0px 20px 0px; padding: 0px 0px 0px 0px; width: 600px;}
#manufactured p {color: #00703c; font-family: Helvetica, Arial,  sans-serif; font-weight: bold; font-size: 12px; text-align: center; }
/* ------------------ */
/*   Order Form   ----*/ 

legend {color:#333333; font-size: 18px; font-weight: bold;}

form{margin: 0px 0px 20px 0px; font-family: Helvetica, Arial,  sans-serif; font-size: 12px; font-weight: bold; width: 610px; height:500px; }

fieldset#uni {height: 420px; padding: 5px;}
ol {list-style-type: none;}
ol.cust_info, ol.unit {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 600px; height: 125px; border-bottom: thin solid #cccccc;}
ol.unit {height: 300px;}
ol.cust_info li{margin: 0px 0px 0px 5px; padding: 5px 5px 5px 5px;  width: 280px; list-style-type: none; text-align: right; float: left;}
ol.cust_info li input {margin: 0px 0px 0px 5px; padding: 0px 0px 0px 0px;}

ol.unit li {margin: 0px 0px 0px 15px; padding: 5px 5px 5px 5px;  width: 400px; list-style-type: none; text-align: right; float: left;}

ol.unit li.wide {margin: 5px 0px 0px 100px; padding: 5px 5px 5px 5px; list-style-type: none; text-align: left; width: 400px;}
*+html ol.unit li.wide {margin: 15px 0px 0px 100px; padding: 5px 5px 5px 5px; list-style-type: none; text-align: left; width: 400px;}
ol.unit li.wide label {margin: 0px 0px 0px 5px; position: relative; bottom: 120px;}
*+html ol.unit li.wide label {margin: 0px 0px 0px 5px; position: relative; bottom: 106px;}
li.btns {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; left: 80px;} 


ol.unipile {margin: 0px 0px 0px 0px; height: 205px; border-bottom: thin solid #cccccc;}
*+html ol.unipile {margin: 20px 0px 0px 10px; height: 250px; border-bottom: thin solid #cccccc;}
ol.unipile label {margin: 0px 10px 0px 20px; float: left; }
ol.unipile label.additional {margin: 0px 10px 0px 0px; float: left; }
ol.unipile label.custom {margin: 4px 10px 0px 10px; float: left; color: #000000; position: relative; bottom: 0px;}
ol.unipile li{margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 280px; }
*+html ol.unipile  {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 280px;  height: 250px;  float: left; border-bottom: none;}
ol.unipile li input {margin: 0px 0px 0px 0px; }
ol.unipile li input.check_custom {margin: 0px 20px 0px 0px;}
ol.unipile li input.check_custom2 {margin: 0px 38px 0px 0px;}
*+html ol.unipile li input.check_custom2 {margin: 0px 46px 0px 0px;}
ol.unipile li.wide  {width: 260px; position: relative; left:300px; bottom: 196px;}
*+html ol.unipile li.wide  {width: 260px; position: relative; left: 330px; bottom: 143px;}
li.buttons {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 160px; position: relative; float: right; bottom: 190px;}
*+html li.buttons {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 250px; position: relative; left: 390px; bottom: 135px;}
*+html li.buttons input {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; float: left;}
#words a.cad_link:link {color:#00703c; } 
#words a.cad_link:hover {color:#000000; } 

#pic {margin: 0px 0px 0px 0px; float: right;}

/* ------------------ */
#tagline   	{margin: 30px auto 0px auto; width: 900px; height: 25px; padding: 0px 0px 0px 0px; position: absolute; bottom: 160px; text-align: center;
				font: bold 12pt Arial, Helvetica, sans-serif; font-style: italic;}

/* ------------------ */
				 
#bottom		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 1000px; height: 100px; text-align: center; }		 
				 

div#authlogos 	{margin: 0px 0px 0px 150px; padding: 0px 0px 0px 0px; width: 700px; height: 60px; text-align: center; /*border: thin solid green;*/}
*+html div#authlogos {margin: 0px 0px 0px 0px; }
			 
#authlogos a {margin: 0px 0px 0px 0px; width: 150px; padding: 0px 35px 0px 40px; float: left;}


#authlogos a:link img{border: 2px solid #CCCCCC;}
#authlogos a:visited img {border: 2px solid #666666;} 
#authlogos a:active img{border: 2px solid #CCCCCC;} 
#authlogos a:hover img{border: 2px  solid  #00703c;}  




	
/* #footer  	{margin: 50px auto 0px auto; padding: 0px 0px 0px 0px; width: 1000px; height: 14px; text-align: center; position: absolute; bottom: 0px; left: 0px; font-size: 9px; font-weight: bold; color: #ffffff; background-color: #00703c; } original footer*/

/* ------------------ */
/* footer nav--*/

 #footer  	{margin: 50px auto 0px auto; padding: 0px 0px 0px 0px; width: 1000px; height: 24px; text-align: center; position: absolute; bottom: 0px; left: 0px; font-size: 13px; font-weight: bold; color: #ffffff; background-color: #00703c;font-family: Arial, Helvetica, sans-serif}
#footer ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  width: 800px; position: relative; left: 225px; .left: 175px;}/*height-24px, 12px;*/
*+html #footer ul {margin: 0px 0px 0px 75px; padding: 0px 0px 0px 0px;  width: 800px; float: left;}
#footer li  {margin: 3px 0px 0px 0px; width: 120px; float: left; list-style-type: none; text-align: center; }
#footer li.small {margin: 5px 30px 0px 0px; font-size: 11px; width: 240px; color: #CCCCCC; text-align: center;}
#footer a {text-decoration: none; color: #ffffff;}
#footer li a:link {color: #ffffff; }
#footer li a:visited {color: #cccccc;}
#footer li a:hover {color: #99FF00;}
#footer li a:active {color: #ffffff;}



/* */