/* CSS Document */

body {

	background-color: #E6E6E6;

	margin: 0;

	padding: 0;

}	

table#outer {

	border: 7px solid #DDDDDD;

	margin: 0;

	padding: 0;

}	

table#inner {

	border: 7px solid #FFFFFF;

	margin: 0;

	padding: 0;

}

table#main {

	background-color: #FFFFFF;

	font-family:Arial, Helvetica, sans-serif;

}	

.nav_bar {

	background-color: #C1CDCD;

	border-right: 3px solid #FE4D02;

	font-family:Arial, Helvetica, sans-serif;

	text-transform: uppercase;

	font-size: 11px;

	font-weight: bold;

}

.nav_bar ul {

	margin: 0;

	padding: 0;

	list-style: none;

	width: 160px;

	border-bottom: 1px solid #FFFFFF;

}

.nav_bar li {

	position: relative;

}

.nav_bar li ul {

	position: absolute;

	left: 159px;

	top: 0;

	display: none;

}

.nav_bar ul li a {

	display: block;

	text-decoration: none;

	color: #FFFFFF;

	background-color: #9FB6CD;

	padding: 5px;

	border-bottom: 1px solid #C1CDCD;

}

.nav_bar ul li a:hover {

	display: block;

	text-decoration: none;

	color: #FFFFFF;

	background-color: #C1CDCD;

	padding: 5px;

	border-bottom: 1px solid #C1CDCD;

}

/* Holly Hack. IE Requirement \*/

* html .nav_bar ul li { float: left; height: 1%; }

* html .nav_bar ul li a { height: 1%; }

/* End */

.nav_bar li:hover ul, li.over ul { 

display: block; 

}

.content {

	color: #6D5E51;

	font-size: 12px;

	font-family:Arial, Helvetica, sans-serif;

}	

td.content p {

	margin: 0.2em 3em 0.2em 3em;

	padding: 0.4em 0.6em;

	font-family:Arial, Helvetica, sans-serif;

}

.content a:link{

  text-decoration: underline;

  color: #4177A3;

  font-weight: bold;

}

.content a:active{

  text-decoration: underline;

  color: #4177A3;

  font-weight: bold;

}

.content a:visited{

  text-decoration: underline;

  color: #4177A3;

  font-weight: bold;

}

.content a:hover{

  text-decoration: underline;

  color: #FE4D02;

  font-weight: bold;

} 

.content ul {

	margin: 0 2em;

	padding: 0 1em 0 3.5em;

}	

.content ul ul {

	margin: 0 2em;

	padding: 0 1em 0 0;

}   

td.footer {

	background-color:#E6E6E6;

	border-top: 7px solid #C1CDCD;

	font-size: 11px;

	color: #6D5E51;

	padding: 0.2em 0.5em;	

}	

td.below_footer {

	background: #FFFFFF url(images/footer_bk.gif) repeat-x;

}

td.copyright {

	font-size: 12px;

	color:#4177A3;

	text-align: center;

	font-weight: bold;

}



h1 {

	font-size: 14px;

	margin: 0.4em 2.5em 0.2em 3em;

	padding: 0.2em 0em;

	font-family:Arial, Helvetica, sans-serif;

}

.navbar_bottom {

	font-size: 11px;

	color:#6D5E51;

	text-align: center;

	padding: 0.2em 1em;

	font-family:Arial, Helvetica, sans-serif;

}

.navbar_bottom a:link {

	text-decoration: none;

	color:#6D5E51;

	padding: 0.2em 0.5em;

}	

.navbar_bottom a:active {

	text-decoration: none;

	color:#6D5E51;

	padding: 0.2em 0.5em;

}		

.navbar_bottom a:visited{

	text-decoration: none;

	color:#6D5E51;

	padding: 0.2em 0.5em;

}		

.navbar_bottom a:hover {

	text-decoration: underline;

	color:#6D5E51;

	padding: 0.2em 0.5em;

}		

ul.hp {

	background-color:#E6E6E6;

	margin: 0.2em 6em;

	padding: 0.2em 2.5em;

	font-weight: bold;

	border-right: 3px solid #FE4D02;

	border-left: 3px solid #FE4D02;

}		

ul.hp li {

	padding: 0.5em;

}	

table#firms td p {

	padding: 0.2em 0.5em;

}

td.firms2 p{		

	padding-left: 0;

	margin-left: 0;

}	

td.firms2 h1 {

	padding-left: 0;

	margin-left: 0.4em;

}	