body	{background-color: white;
		 font-family: helvetica, sans-serif;
		 color: black;
		 font-size: 10pt;}
		
p, .ptext, table.generic_form td	{font-family: helvetica, sans-serif;
									 color: black;
									 font-size: 10pt;}
		
a, a:visited	{color: #ff9933;
				 font-size: 10pt;
				 text-decoration: none;
				 font-family: helvetica, arial, sans-serif;}

a:hover, a:visited:hover	{color: #ff9933;
							 font-size: 10pt;
							 text-decoration: underline;
							 font-family: helvetica, arial, sans-serif;}		

#login_area	{position: relative;
			 text-align: right;
			 height: 30px;
			 border: 1px solid #000033;
			 padding: 0px;}

#login_area input	{font-size: 7pt;
					 padding-top: 0px;
					 padding-bottom: 0px;
					 margin-top: 3px;
					 margin-bottom: 0px;}

#login_area p	{font-size: 9pt;
				 font-family: helvetica, sans-serif;
				 color: #ff9933;}

#slogan_area {text-align: center;
			  padding-right: 15px;
			  padding-left: 15px;}

#slogan_area p {font-family: helvetica, arial, sans-serif;
				color: #ffffcc;
				font-size: 13pt;
				letter-spacing: 1.5pt;
				font-style: regular;
				border-top: 5px outset #ff9933;
				border-bottom: 5px outset #ff9933;
				padding-top: 5px;
				padding-bottom: 5px;
				background: #000033;
				line-height: 1.5em;
				}


#rollover a, #rollover a:visited	{display: table-cell;
									 vertical-align: middle;
									 width: 125px;
									 height: 40px;
									 background: #000033;
									 color: white;
									 font-size: 12pt;
									 text-decoration: none;
									 font-family: lithos pro, copperplate gothic light, sans-serif;}
			
#rollover a:hover, #rollover a:visited:hover	{background: #FFFFFF;
												 text-decoration: none;
												 color: #000033;
												 font-size: 12pt;
												 text-decoration: none;
												 font-family: lithos pro, copperplate gothic bold, sans-serif;}

#rollover p	{display: table-cell;
			 vertical-align: middle;
			 width: 125px;
			 height: 40px;
			 background: #ff9933;
			 color: #FFFFFF;
			 font-size: 12pt;
			 text-decoration: none;
			 font-family: lithos pro, copperplate gothic bold, sans-serif;}
			 

#body	{position: absolute;
		 width: 100%;}
		
table.sidebar_table	{margin-top: 25px;}
		
td.secondary_header	{width: 200px;
					 height: 50px;				
					 background-image: url('../images/body/button_small.png');}
					
td.secondary_text	{padding-top: 15px;
					 padding-bottom: 15px;}
					
ul.portfolio	{font-size: 10pt;
				 color: black;
				 font-family: helvetica, arial, sans-serif;
				 list-style-type: none;}
				
ul.sidebar	{font-size: 10pt;
			 color: black;
			 font-family: helvetica, arial, sans-serif;
			 margin-left: -15px;}
			
ul.sidebar li	{margin-bottom: 5px;}


#primary_content h1	{font-weight: bold;
					 font-size: 14pt;
					 text-align: center;}

#contact_form td	{font-size: 10pt;}

#lastupdate	{text-align: right;
			 padding-right: 15px;}

#lastupdate p	{color: #ff9933;
				 font-size: 9pt;}
		
table.mainbody	{width: 800px;
				 background-color: #FFFFCC;
				 margin-top: 10px;
				 position: relative;
				 margin-right: auto;
				 margin-left: auto;
				 border: 1px solid black;}

td.smallbluebar	{background-color: #000033;
				 height: 40px;}

td.navbar	{background-color: #000033;
			 height: 40px;}

td.blackbar	{background-color: black;
			 height: 10px;
			 border-top: 1px solid white;
			 border-bottom: 1px solid white;
			 font-size: 1pt;} 

td.leftheader	{background-color: #0000CC;
				 background-color: #FFFFFF;
				 height: 125px;
				 width: 100%;}

td.rightheader	{background-color: #000099;
				 height: 100px;
				 width: 600px;}
		
table.primarycontent	{margin-top: 10px;
						 margin-bottom: 13px;
						 width: 550px;}
						
table.rate_table	{margin-top: 25px;
					 margin-right: auto;
					 margin-left: auto;
					 background-color: lightgray;
					 padding: 10px 15px 20px 15px;
					 border: 6px groove #ff9933;}
						
table.rate_table td	{border: 1px dotted black;
					 text-align: center;
					 font-size: 10pt;
					 padding-left: 15px;
					 padding-right: 15px;
					 background-color: white;}
										
table.rate_table th	{font-family: helvetica, arial, sans-serif;
					 font-size: 11pt;
					 font-weight: bold;}
				
td.pc_top	{background-image: url('../images/body/pc_top.png');
			 height: 40px;
			 width: 100%;}
			
td.pc_mid	{background-image: url('../images/body/pc_mid.png');
			 padding-left: 45px;
			 padding-right: 45px;
			 width: 100%;}
			
td.pc_bot	{background-image: url('../images/body/pc_bot.png');
			 height: 40px;
			 width: 100%;}
			
#secondary1_title	{position: absolute;
					 left: 0px;
					 top: 2px;
					 width: 250px;}
					
#secondary2_title	{position: relative;
					 left: 0px;
					 top: -48px;
					 margin-bottom: -35px;
					 width: 250px;}

p.secondary_title	{color: white;
					 font-weight: bold;
					 font-size: 16px;
					 text-align: center;}
					
p.sidebar_text	{margin-right: 8px;
				 margin-left: 8px;
				 text-align: justify;}

td.copyright_cell	{text-align: left;}
				
p.copyright	{margin-left: 15px;
			 color: white;
			 font-size: 9pt;
			 font-style: italic;}
			
p.question	{font-weight: bold;
			 margin-left: 10px;
			 padding-bottom: 0px;}

p.answer	{font-style: italic;
			 margin-left: 10px;
			 margin-top: -0.75em;
			 margin-bottom: 0.25em;}
			 
p.underConstruction {color: red;}
			
.welcome	{font-size: 10pt;
			 color: #FFFFFF;
			 margin-right: 10px;
			 text-align: right;}
/*

<!--
#dropdown		{position: absolute;
				 margin: 0px;
				 padding: 0px;
				 height: 1em;}
				
#dropdown li	{list-style: none;
				 float: left;}
				
#dropdown li a	{display: block;
				 padding: 3px 8px;
				 background-color: #ff9933;
				 color: #000000;
				 text-decoration: none;}
				
#dropdown li ul	{display: none;
				 width: 10em;
				 background-color: #FFFFFF;}
								
#dropdown li:hover ul, #dropdown li.hover ul	{display: block;
						 position: absolute;
						 margin: 0;
						 padding: 0;}
						
#dropdown li:hover li, #dropdown li.hover ul	{float: none;}

#dropdown li:hover li a, #dropwodn li.hover li a	{background-color: #FFFFFF;
							 border-bottom: 1px solid #FFFFFF;
							 color: #000000;}
							
#dropdown li li {background-color: #FF9900;}
--> */

#dropdown {
	margin: 0;
	padding: 0;
	height: 1em;
	margin-left: 5px;
	font-size: 10pt; }
	
#dropdown ul {}
	
#dropdown li {
	list-style: none;
	float: left;
	border: 1px solid white;
	font-family: lithos pro, copperplate gothic bold, sans-serif; }
#dropdown li a {
	display: block;
	padding: 6px 16px;
	background-color: #FF9933;
	color: #000000;
	text-decoration: none;
	font-family: lithos pro, copperplate gothic bold, sans-serif; }
#dropdown li ul {
	display: none; 
	width: 10em; /* Width to help Opera out */
	background-color: #FFFFFF;
	border: 1px solid black;}
#dropdown li:hover ul, #dropdown li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#dropdown li:hover li, #dropdown li.hover li {
	float: none; }
#dropdown li:hover li a, #dropdown li.hover li a {
	background-color: #FFFFFF;
	color: #000000;
	font-family: arial, sans-serif; }
#dropdown li li a:hover {
	background-color: #FF9900; }





h2	{font-size: 12pt;
	 color: #FF9933;
	 font-style: italic;
	 margin-top: 35px;}
	
table.projtable	{text-align: center;
				 font-size: 10pt;
				 margin-left: auto;
				 margin-right: auto;}

table.projtable th	{background: #000033;
					 color: #FFFFFF;
					 font-size: 11pt;
					 padding-left: 10px;
					 padding-right: 10px;}
					
form.passform td	{font-size: 10pt;}

table.contact_info th	{background: #000033;
						 color: #FFFFFF;
						 font-size: 11pt;
						 padding-left: 10px;
						 padding-right: 10px;}
						
td.address_block	{font-size: 10pt;
					 padding-left: 5px;
					 padding-top: 5px;}

.reqfield	{font-size: 9pt;
			 color: red;
			 font-style: italic;}
			
ul.docs_list	{font-size: 10pt;
				 color: #000000;
				 line-height: 1.5em;}
				
table.project_info	{font-size: 10pt;
					 text-align: center;}
					
table.project_info a, table.project_info a:hover	{font-size: 10pt;}
					
table.project_info td	{background: #FFFFFF;
						 padding-left: 7px;
						 padding-right: 7px;
						 padding-top: 5px;
						 padding-bottom: 5px;
						 border-bottom: 1px solid black;}

table.project_info th	{background: #000033;
						 color: #FFFFFF;
						 font-size: 8pt;
						 padding-left: 0px;
						 padding-right: 0px;
						 font-weight: none;}
						 
textarea.textarea	{width: 300px;
					 max-width: 300px !important;
					 height: 100px;
					 max-height: 400px !important;}
						

