/* Created 8.17.07 */


/*******	GENERAL CLASSES		*******/
BODY	{	margin:0px;
font-family:arial;
font-size:12px;
line-height:16px;
color:#000000;
background-color:#E3E3E3;
}

TABLE	{
vertical-align:top;
}

A	{color: #000000;	}
A:hover {color:#C33333;	}

/*******	3 SIDES		*******/
.column1	{
font-size: 12px;
line-height: 16px;
padding:10px 0px 10px 25px;
width:130px;
}

.column1 A	{
color:#C33333;
text-decoration:none;
}

.column1 A:hover	{
color:#333333;
}

.column2	{
width:425px;
padding:10px 0px 0px 30px;
}

.column3	{
background-image: url(../images/interior/sidebarbkgd.gif);
background-repeat: no-repeat;
font-size:11px;
line-height:18px;
padding: 15px 10px 0px 15px;
}

.column3 A	{
text-decoration:none;
}

.column3 A:hover	{
color:#C33333;
}

.border	{
border-right: 1px solid #CCCCCC;
}

.blisthead	{
font-size: 12px; 
line-height: 16px;
font-weight:bold;
}
/*******	CUSTOM STYLES	*******/
#blist1 {
width: 350px;
font-size: 12px; 
line-height: 16px;
}

#blist1 LI	{
border-bottom: solid 1px #CCCCCC;
padding: 10px 0px;
}

#blist1 A	{
text-decoration:none;
}

#blist50 {
width: 175px;
font-size: 12px; 
line-height: 16px;
margin-left: 0;
}

#blist50 UL	{
margin: 0;
padding: 0;
}


#blist50 LI	{
border-bottom: solid 1px #CCCCCC;
padding: 10px 0px;
}

#blist50 A	{
text-decoration:none;
}

.contentText {  
				font-size: 12px; 
				line-height: 18px;
				padding: 0px 25px 0px 0px;}
				
.contentSmall {  
				font-size: 11px; 
				line-height: 16px;}
				
.head { 
				font-size: 18px; 
				line-height: 22px; 
				}
				
.subhead { 
				font-size: 12px; 
				line-height: 16px ; 
				font-weight: bold; 
				}

.divisionhead { 
				font-size: 11px; 
				line-height: 16px; 
				font-weight: bold; 
				padding-left:10px;}
				
.divisionheadlite { 
				font-size: 11px; 
				line-height: 16px; 
				padding-left:10px;}				
		
/*******	POPUPS	*******/
.phead	{ 
				font-size: 12px; 
				line-height: 16px ; 
				font-weight: bold; 
				color: #666666;
				padding: 20px 0px 0px 25px;
				width:400px;
				}
				
.ptext	{ 
				font-size: 12px; 
				line-height: 16px ; 
				color: #666666;
				padding: 0px 0px 0px 25px;
				width:400px;
				}



/*******	NAVIGATION	*******/

.mainnav	{
font-size:11px;
padding: 20px 17px;
text-decoration:none;
}

.mainnav1	{
font-size:11px;
padding: 10px 17px 20px 171px;
text-decoration:none;
}

.mainnav2	{
font-size:11px;
padding: 10px 0px 10px 17px;
text-decoration:none;
}

.breadcrumb { 
font-size: 11px; 
line-height: 16px;
margin-bottom:10px;
color:#666666; 
}


/*******	DROPDOWNS	*******/

#nav, #nav ul {
    font: 10px arial;
	padding: 0;
	margin: 0;
	list-style: none;
}

#nav {
   float: right;
   line-height: .8;
   margin-right: 10px;
}

#nav ul{
  background: #e3e3e3;
}

#nav a {
	display: block;
	text-decoration: none;
  padding: 0 5px 3px 5px; 
}

#nav a:hover {
  border-bottom: 1px solid red;
  color: #000;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	width: 18em;
	left: -999em;
	margin: 0;
  padding: 0;
  line-height: 1; 
}

#nav li ul li {
  display: block;
  width: 100%;
  line-height: 2;
}

#nav li ul li a:hover{
  background: #e3e3e3;
}

#nav li ul li a:hover{
  background: #999;
  border-bottom: none;
}
#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

#nav li ul ul {
	margin: -23px 0 0 18em;
	background: #999;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {
	left: auto;
}

#nav li:hover {
    background-position: 0 0;
}

/*******	FOOTER	*******/
.info {
font-size: 9px; 
line-height: 12px;
padding:5px 0px 5px 185px;
width:400px;
}

.footer	{
font-size:10px;
background-color:#CCCCCC;
padding: 8px 20px;
}	
