/* TAG Level CSS  */

body {
	background-color: #FFF; 
	margin: 0px;
}

h1	{
	text-align: center;
	}

h2	{
	text-align: center; 
	font-weight: bold;
}

h3	{
	text-align: center; 
	font-weight: bold;
	font-family:arial;
	} 

a:link	{
		color: blue;
		}

a:visited	{
			color: purple;
			}

a:active	{
			color: olive;
			}

p 			{
			color: black; 
			font-size: 12pt; 
			text-indent: 40px; 
			font-family: arial;
			}




img			{
			border: none;
			}

form {
float:left;
width: 100%;
clear: both;
margin-left: auto;
margin-right: auto;
}		
			
fieldset.EF {
width: 60%;
margin:auto;
clear: both;
padding: 3px;
border: 2px black solid;
background-color:#B0E0E6;
}			

fieldset.EF label {
float:left;
width: 40%;
margin: 10px;
text-align: right;
font-family: arial;
font-weight: bold;
}

fieldset.EF input {
float:left;
clear:right;
margin: 10px;
}
			
fieldset.EF select {
float:left;
margin:10px;
}	

fieldset.EF button {
font-family: arial;
font-weight: bold;
margin: 3px;
}

div.ButtonContainer {
float: left;
clear: both;
margin-left: 44%;
padding:5px;
}
/* OLD Styles*/

table.individual 	{
border: 5px #D3D3D3 outset; 
width: 600px; 
height: 300px;
margin:auto;
}

table.individual  td {
text-align: left; 
border: 2px  #D3D3D3 outset;
font-weight:bold;
vertical-align:top;
padding: 3px;
}



table.individual td.nopad {
padding:0;
margin:0;
border:none;
}

table.individual td.nopad2 {
padding:0px;
margin:0px;
border:none;
color:blue;
text-decoration:underline;
}



table.agency 	{
border: 5px #D3D3D3 outset; 
width: 600px;
height: 300px;
}

table.agency  td {
text-align: left; 
border: 2px  #D3D3D3 outset;
font-weight:bold;
vertical-align:top;
padding: 3px;
}

table.agency  td.nopad {
padding:0;
margin:0;
border:none;
}

table.agency  td.nopad2 {
padding:0px;
margin:0px;
border:none;
color:blue;
text-decoration:underline;
}				
				


hr 		{
		color: black;  
		width: 560px; 
		height: 4px;
		}





img.banner 	{
		padding: 0;
		}
		
img.mb {
		padding:0;
		margin: 5px 10px 5px 25px;
		}
				



/* OLD Styles */				

/* ------ NEW DIV Layout Styles --*/
				
div#Header {
float: left;
width: 1240px;
height: 105px;
}
   

div#TopLeft {
float: left;
width: 170px;
height: 100%;
padding: 0;
background-color:#fff;
}
	 
div#TopRight {
float:left;
clear:right;
width:70%;
margin: 1px 15px 1px 15px;
}  


div.MetalBar {
clear: both;
width: 1260px;
background-image:url("metaltoolbar.gif");
background-color: #FFF; 
height: 20px;
}
	  
div#BackGround { 
float: left;
width: 1255px;
background-color:#87CEEB;
margin: 0;
padding:0;
}

			
div#SideBar  {
float: left;
padding:0;
width:170px;    
margin: 10px 0 0 0px;
}		

div#MainContain{
float: left;
margin: 0px 0px 0px 0px;
width: 1085px;
background-color: #FFF;
}		
		
div#MainContent{
width: 90%;
margin: 10px auto 10px 50px;
padding: 15px;
overflow:auto;
border: 2px black solid;
}

div#Footer {
float: left;
width: 1260px;
clear: both;
background-color:#7B68EE;
height: 16px;
}
			
div#ToolBar  {
width: 90%;
margin:30px auto 50px auto;
border: 1px black outset;
}
	
div#LowerSideBar  {
width: 90%;
margin:30px auto 50px auto;
overflow:auto;
}	



.HelpBox {
margin:auto; 
width:500px;
background-color: #fff;
padding: 10px;
border: 3px black solid;
font-family:arial;
font-weight:bold;
overflow:auto;
}

.HelpBox  p{
text-indent:0;
}

span.HBoxLnk {
float:right;
clear:right;
padding: 10px;
font-weight: bold;
}

#HB1 {display:none; 
      position:absolute; 
      }
#HB2 {display:none; 
      position:absolute; 
     }
#HB3 {display:none; 
      position:absolute; 
      }
#HB4 {display:none; 
      position:absolute; 
    }
#HB5 {display:none; 
      position:absolute; 
	  }


p#copy {
font-family: "Times New Roman"; 
font-style: italic; 
font-weight:bold;
color: blue; 
text-align: right;
}

		


	
div.Cent {
width: 90%;
margin: auto;
overflow: hidden;
text-align:center;
}


div.AdDetails  {
text-align:center; 
font-weight:bold;
margin:0 auto 0 auto;  
border:1px black solid;
padding:10px;
overflow:auto;
}

div.AdDetails fieldset {
background-color: #F5F5DC;
padding:15px;
overflow:auto;
}

div.AdDetails label {
font-weight:bold;
}

table.key {
margin: 40px auto;
width:60%;
border: 3px #D3D3D3 outset;
font-family:arial;
font-weight:bold;
}

table.key  td {
border: 1px #D3D3D3 inset;
vertical-align: middle;
padding:6px;
}



table.Areas {
margin:auto;
width:90%;
border: 3px #D3D3D3 outset;
font-family:arial;
}


table.Areas  td.title{
border: 1px #D3D3D3 inset;
vertical-align: middle;
text-align:center;
width:33%;
padding:4px;
}

table.Areas td.main{
border: 1px #D3D3D3 inset;
vertical-align: top;
padding:4px;
}

td.fifty  {width:50%;}

ol#NumList {
font-family: arial;
padding: 10px;
}

ol#NumList li {
padding:3px;
}

/*----- NON SPECIFIC TAGS ---*/


ul.TopList  li{
padding-bottom:10px;
list-style-type:disc;
}	
		
div.center{
width:80%;
padding: 10px;
margin: auto;
clear: both;
text-align:center;
}	
		
.LeftAl{
text-align:left;
}

.RightAl{
text-align:right;
}


.MidAl{
text-align:center;
}

.Small {
font-size:small;
}

.Large {
font-size:large;
}

.VBig {
font-size:x-large;
}

.Ital {
font-style: italic;
}
	

.UndLine {
text-decoration: underline;
}
		
.NoInd {
text-indent:0;
}

