@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; font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #FFFFFF; }
#outerwrap  {margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 900px; height: 700px; position: relative; background-position: top left; }
#wrap		{margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 900px; height: 700px; position: absolute; background-position: top left; background-image: url(../_img/uni_bg4.jpg); background-repeat: no-repeat; overflow: hidden; }
/* sections and subsections */
#logo		{margin: 1px 0px 0px 40px; padding: 0px 0px 0px 0px; width: 200px; height: 250px; float: left; text-decoration: none; text-align: center; }
/*\*/
* html #logo {margin: 1px 0px 0px 10px; padding: 0px 0px 0px 0px; width: 200px; height: 250px; float: left; text-decoration: none; text-align: center; }
/**/
#logo a 	{text-decoration: none; border: none; text-align: center; }	

#logo a span	{margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }
/* ------------------ */

#navsection	{margin: 10px 65px 0px 0px; padding: 0px 10px 0px 10px; width: 560px; height: 20px; float: right; text-align: center; }
ul#navlist 	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 560px; list-style-type: none; }
#navlist li	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 60px; float: right; list-style-type: none; }
#navlist a 	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font: bold 14px Arial, Helvetica, sans-serif; text-decoration: none; }
#navlist a:link 	{color: #FFFFFF; }
#navlist a:active 	{color: #FFFFFF; }
#navlist a:visited	{color: #FFFFFF; }
#navlist a:hover	{color: #F0F706; }

/* ------------------ */

#loginsection 	{margin: 40px 35px 0px 0px; padding: 0px 10px 0px 10px; width: 560px; height: 27px; float: right; text-align: center; }

#midsection 	{margin: 8px 40px 0px 0px; padding: 0px 0px 0px 0px; width: 600px; height: 130px; float: right; text-align: center; background-color: #bababa; }
/*\*/			 
* html #midsection 	{margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 600px; height: 130px; float: right; position: relative; bottom: 0px; background-color: #bababa; }			 
/**/			 
			 

/* ------------------ */

#locsection 	{margin: 0px 0px 0px 10px; padding: 0px 9px 0px 9px; width: 700px; height: 30px; float: right; }

ul#localnav		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 700px; list-style-type: none; }

#localnav li	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 40px; float: left; text-align: center; list-style-type: none; }
@media all and (min-width:0px){#localnav li {padding: 0px 0px 0px 35px;}}
#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: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; width: 125px; height: 355px; text-align: center; vertical-align: bottom; font: bold 9px Arial, Helvetica, sans-serif; position: absolute; top: 290px; left: 0px; right: 130px; }
*+html #sidelogos  {position: absolute; margin: 290px 0px 0px 20px; padding: 0px 0px 0px 0px; top: 0px; }
/*\*/			 
* html #sidelogos  {position: absolute; margin: 290px 0px 0px 20px; padding: 0px 0px 0px 0px;}
/**/			 



#sidelogos_cont	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 89px; height: auto; position: absolute; left: 2px; bottom: 2px; text-align: center; clear: both; }

a.sidelogos_a	{margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; width: 89px; font: bold 9px Arial, Helvetica, sans-serif; text-decoration: none; }	
a.sidelogos_h4  {margin: 0px 0px 10px 5px; padding: 0px 0px 0px 0px; float: left; width: 89px; font: bold 12px Arial, Helvetica, sans-serif; text-decoration: none; border: thin solid  #CCCCCC; }
a.sidelogos_cad_co {margin: 0px 0px 10px 5px; padding: 0px 0px 0px 0px; float: left; width: 89px; height: 88px; border-width: 3pt; border-style: solid; border-color: #000066; display: inline; }					

#sidelogos_cont a:link  	{color: #ffffff; }
#sidelogos_cont a:active  	{color: #ffffff; }
#sidelogos_cont a:visited	{color: #ffffff; }	 
#sidelogos_cont a:hover  	{color: #FFFF66; }

a.sidelogos_news		{margin: 0px 0px 10px 1px; padding: 0px 0px 0px 0px; float: left; width: 89px; height: 64px; /* background: url('../_img/uni_news_mini.png') no-repeat center center; */
						 border-width: 3pt; border-style: solid; border-color: #CC9900; }
						 
a.sidelogos_news:link{border-color: #CCCCCC; }

a.sidelogos_news:active{border-color: #CCCCCC; }	 
a.sidelogos_news:visited{border-color: #CCCCCC; }	 
a.sidelogos_news:hover{border-color: #FFFF66; }

a.sidelogos_cad_co:link{border-color: #5878b7; }

a.sidelogos_cad_co:active{border-color: #CCCCCC; }	 
a.sidelogos_cad_co:visited{border-color: #CCCCCC; }	 
a.sidelogos_cad_co:hover{border-color: #FFFF66; }

/* ------------------ */

#words         	{margin: 32px 50px 0px 0px; padding: 10px 10px 10px 10px; width: 590px; height: auto; float: right; text-align: justify; }
/* *+html #words   {margin: 40px 35px 0px 0px; padding: 0px 5px 0px 0px; width: 590px; height: auto; float: right; }*/


#image_links    {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; top: 30px; left: 75px; width: 430px; height: 541px; }

#image_links a  {margin: 0px 0px 0px 0px; width: 200px; height: 40px; }
		
.first_mov   {margin: 0px 0px 0px 0px; width: 200px; height: 200px; border: 2px solid #663300; float: left; }
.second_mov  {margin: 0px 0px 0px 0px; width: 200px; height: 200px; border: 2px solid #663300; float: left; }

.page_links {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; width: 193px; height: 35px; top: 0px; right: 2px; text-align: center; border: thick groove #663300; font-size: 18px; font-weight: bold; } 
/* *+html .page_links  {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; width: 192px; top: 0px; right: 2px; text-align: center; border: thick groove #663300; font-size: 18px; font-weight: bold; } */



.only           {font-size: 18px; font-weight: bold; border: thick groove #663300; position: relative; height: 35px; width: 193px; bottom: 0px; }
*+html .only    {margin: 0px 0px 0px 0px; font-size: 17px; font-weight: bold; text-align: center; border: thick groove #663300; position: relative; height: 35px; bottom: 0px; width: 193px; right: 3px; }
#first			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 425px; height: 201px; position: relative; bottom: 20px; }
#second 		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 425px; height: 201px; position: relative; top: 60px; }
*+html #second  {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 425px; height: 201px; position: relative; top: 60px; right: 0px; }
#headline p 	{margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; width: 560px; text-align: center; font-size: 16px; font-style: oblique; }
#bigtext p      {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; left: 10px; font-weight: bold; }				 
#words a		{text-decoration: none; }	  
#words a:link   {color: #FFFF55; }
#words a:visited{color: #FFFF55; }
#words a:active	{color: #FFFF55; } 
#words a:hover  {color: #551F00; }
#ring_section   {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 300px; position: relative; font-size: 13px; left: 165px; /* border: thin solid pink; */}
.ring_title     {margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 14px; font-weight: bold; text-align: center; width: 235px; position: relative; /* border: thin solid brown; */}
.full_p          {margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 590px; position: relative; right: 15px; /* border: thin solid red; */ 
				 text-align: center; }
.full_p1          {margin: 20px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 590px; position: relative; right: 20px; /* border: thin solid red; */ 
				 text-align: center; font-weight: bold; }				 
#ring_section .r_sub_list     {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style: inside square; font-weight: 500; }
#ring_section .first_ul, .last_ul  {margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; font-weight: bolder; position: relative; left: 40px; list-style: disc; }
.last_ul  {left: 0px; width: 300px; list-style: inside disc; }
*+html .first_ul {margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; font-weight: bolder; position: relative; left: 10px; list-style: inside disc; } 
*+html .r_sub_list     {margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; list-style: inside square; font-weight: 500; }
.long_li         {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; list-style: inside disc; right: 30px; width: 280px; border: thin solid #0099CC; } 
*+html .first_ul .long_li  {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; position: absolute; list-style: inside disc; width: 290px; border: thin solid  #66CC00; }  
/* ------------------ */

#tagline   		{width: 560px; height: 25px; padding: 0px 10px 0px 10px; position: absolute; bottom: 30px; left: 245px; text-align: center; font: bold 16px Arial, Helvetica, sans-serif; font-style: italic; }

/* ------------------ */
				 
#bottom			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 610px; height: 150px; position: relative; top: 20px; left: 240px; float: left; text-align: center; } /* border: thin solid red; */
#bottom ul 		{margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 610px; list-style: none; list-style-image: none; bottom: 100px; }						 
.thumbpics li 	{margin: 0px 0px 0px 3px; padding: 0px 8px 0px 8px; float: left; list-style-type: none; }	/* border: thin solid green; */			 
.thumbpics li a {color: #d5be61; }

#authlogos 		{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 590px; height: 50px; text-align: center; }/* border: thin solid black; */
			 

	
#footer  		{margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; width: 900px; height: 14px; text-align: center; position: absolute; bottom: 0px; left: 0px; font-size: 9px; color: #999999; background-color: #d5be61; }

/* ------------------ */
.line  {margin: 0px 0px 0px 0px; padding: 0px 10px 0px 30px; float: left; list-style-type: none; font-size: 13px; font-weight: bold; }
#wordline  {margin: 0px 0px 0px 0px; padding: 0px 0px 18px 0px; }


/* ------------------ val added services */
label a {margin: 0px 0px 0px 0px; position: relative; float: right; bottom: 19px; font-family: Bell Gothic STD Black; font-size: 16px; color: #000000; cursor: pointer; }

				 
#logo_address {margin: 0px 0px 0px 0px; padding: 0px 10px 0px 0px; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; }	
								 
.va_headings 		{font-size: 12px; font-weight: 600; margin: 5px 5px 5px 5px; border-bottom: ridge thin white; padding: 2px 5px 2px 0px; width: 120px; cursor: pointer; }
.va_listing label, .long_listing label, .med_listing label  {margin: 0px 0px 0px 0px; position: relative; top: 7px; font-weight: bold; font-size: 13px; }
			 	
.va_listing, .long_listing, .med_listing
		  		{display: none; position: absolute; left: 470px; top: 410px; width: 200px; height: 90px; color: #FFFFFF; font-size: 12px; font-weight: bold; 
				padding: 5px 10px 5px 10px; background-repeat: no-repeat; background-color: #814612; border: 6px groove #cccccc; text-align: left; }
.long_listing  {position: absolute; padding: 5px 10px 5px 10px; height: 310px; top: 420px; }
.med_listing   {position: absolute; padding: 5px 10px 5px 10px; height: 140px; top: 420px; }				 
*+html .va_listing, .long_listing, .med_listing 	{top: 405px; }

.va_first_ul  {margin: 10px 0px 0px 10px; padding: 0px 0px 0px 0px; }
/* ------------------ ind_sol */
#reset  		{margin: 0px 0px 0px 200px; }
legend 			{color: #ffffff; font-size: 14px; }
#fillin   {margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px; width: 370px; }/* border: thin solid black; */ 				 
#reqex    {margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; width: 350px; position: relative; left: 90px; }
label     {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; height: 8px; top: 18px; }/* border: thin solid red; */ 
.mid_label 	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; height: 8px; top: 30px; }/* border: thin solid green; */ 
.last_label 	{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; height: 8px; top: 48px; }/* border: thin solid blue; */ 
input, textarea  {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; position: relative; float: right; color: #0053a0; }	
			     
				 



.sub_mit      {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative; left: 265px; top: 105px; }	

.cad_group_logo_shift	{ position: relative; left: -4px; }


h1.seo_header { font-size: 13px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h1.seo_header_large {font-size: 18px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

.va_listing2 label, .long_listing2 label, .med_listing2 label  {margin: 0px 0px 0px 0px; position: relative; top: 7px; font-weight: bold; font-size: 13px; }
.va_listing2, .long_listing2, .med_listing2 {display: none; position: absolute; left: 470px; top: 450px; width: 200px; height: 90px; color: #FFFFFF; font-size: 12px; font-weight: bold; 
				padding: 5px 10px 5px 10px; background-repeat: no-repeat; background-color: #814612; border: 6px groove #cccccc; text-align: left; }
.long_listing2  {position: absolute; padding: 5px 10px 5px 10px; height: 310px; top: 450px; }
.med_listing2   {position: absolute; padding: 5px 10px 5px 10px; height: 140px; top: 450px; }


a.ultraflyte_link:link 		{ color: #551F00; text-decoration: none; font-weight: bold; }
a.ultraflyte_link:visited	{ color: #551F00; text-decoration: none; font-weight: bold; }
a.ultraflyte_link:hover		{ color: #FFFF55; text-decoration: none; font-weight: bold; }
a.ultraflyte_link:active		{ color: #551F00; text-decoration: none; font-weight: bold; }
