﻿/* NAV STYLES */
.nav
{
    font-size: 10px;
    font-weight: bold;
    color: #4754AF;
    background-color: #939FD6;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: none
  }
 
a.nav:visited
{
    font-size: 10px;
    font-weight: bold;
    color: #4754AF;
    background-color: #939FD6;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: none
  }

a.nav:link
{
    font-size: 10px;
    font-weight: bold;
    color: #4754AF;
    background-color: #939FD6;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: none
  }

a.nav:hover
{
    font-size: 10px;
    font-weight: bold;
    color: #8D2762;
    background-color: #939FD6;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: underline
  }


/* subNAV STYLES */

.subnav
{
    font-size: 10px;
    color: #000000;
    background-color: #AFBBEF;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: none
  }

a.subnav:visited
{
    font-size: 10px;
    color: #333333;
    background-color: #AFBBEF;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: none
  }

a.subnav:link
{
    font-size: 10px;
    color: #333333;
    background-color: #AFBBEF;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: none
  }

a.subnav:hover
{
    font-size: 10px;
    color: #993333;
    background-color: #AFBBEF;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: underline
  }

.featured
{
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    color: #515151;
    font-family: verdana, arial, helvetica, sans-serif;
    vertical-align: middle;
    text-decoration: none
  }

a.featured:visited
{
    color: #515151;
    text-decoration: none; 
  }
a.featured:link
{
    color: #515151;
    text-decoration: none;
  }

a.bold:hover
{
    font-weight: bold;
    color: #743E33;
    text-decoration: underline;
  }
  
a.bold:visited
{
    font-weight: bold;
    color: #A58A65;
    text-decoration: underline; 
  }
a.bold:link
{
    font-weight: bold;
    color: #A58A65;
    text-decoration: underline;
  }
  
a.bold3:hover
{
    font-weight: bold;
    color: #A58A65;
    text-decoration: none;
  }
  
a.bold3:visited
{
    font-weight: bold;
    color: #743E33;
    text-decoration: none; 
  }
a.bold3:link
{
    font-weight: bold;
    color: #743E33;
    text-decoration: none;
  }  
  
a.bold2:visited
{
    font-weight: bold;
    color: #743E33;
    text-decoration: underline; 
  }
a.bold2:link
{
    font-weight: bold;
    color: #743E33;
    text-decoration: underline;
  }

a.bold2:hover
{
    font-weight: bold;
    color: #A58A65;
    text-decoration: underline;
}


/* link STYLES */

a:visited
{
    color: #834F44;
    text-decoration: underline;
  }

a:link
{
    color: #834F44;
    text-decoration: underline;
  }

a:hover
{
    color: #8D2762;
    text-decoration: underline;
  }
  
a.help:hover
{
		text-align: right;
    font-weight: bold;
    color: #993333;
    text-decoration: none;
  }
  
a.help:visited
{
		text-align: right;
    font-weight: bold;
    color: #993333;
    text-decoration: none; 
  }
  
a.help:link
{
		text-align: right;
    font-weight: bold;
    color: #993333;
    text-decoration: none;
  }
  
  
  
  
a.lvl-three:hover
{
	color: #993333;
    text-decoration: underline;
	}
  
a.lvl-three:visited
{
	color: #3A4594;
    text-decoration: none; 
	}
  
a.lvl-three:link
{
	color: #3A4594;
    text-decoration: none;
	}
	




a.more:hover
{
	color: #993333;
    text-decoration: underline;
    padding: 0px 10px 0px 0px;
    font-weight: bold;
	}
  
a.more:visited
{
	color: #743E32;
    text-decoration: underline; 
    padding: 0px 10px 0px 0px;
    font-weight: bold;
	}
  
a.more:link
{
	color: #743E32;
    text-decoration: underline;
    padding: 0px 10px 0px 0px;
    font-weight: bold;
	}
  
a.error:visited
{
    font-weight: bold;
    color: #c00;
    text-decoration: underline; 
  }
  
a.error:link
{
    font-weight: bold;
    color: #c00;
    text-decoration: underline;
  }

a.error:hover
{
    font-weight: bold;
    color: #333;
    text-decoration: underline;
}	
	
	
a.error-norm:visited
{
    font-weight: normal;
    color: #c00;
    text-decoration: underline; 
  }
  
a.error-norm:link
{
    font-weight: normal;
    color: #c00;
    text-decoration: underline;
  }

a.error-norm:hover
{
    font-weight: normal;
    color: #333;
    text-decoration: underline;
}
	


    


/* misc STYLES */

.house
{
		margin-right: auto;
		margin-left: 0px;
		margin-top: 3px;
		margin-bottom: 0px;
		width: 758px;
		border-right: #CCCCCD 1px solid;
    border-top: #CCCCCD 1px solid;
    border-left: #CCCCCD 1px solid;
    border-bottom: #CCCCCD 1px solid;	
  }

body
{
    margin-left: 10px;
    font-family: verdana, arial;
    background-color: #FFF;
  }
  
#form-content
{
		color: #834F44;
		background-color: #F8F3EA;
		padding: 0px 10px 0px 16px;
		border-left: #fff 1px solid;
	}
	
#content-form
{
		color: #834F44;
		background-color: #F8F3EA;
		padding: 0px 10px 0px 16px;
		border-left: #fff 1px solid;
	}	
	
td.form-title
{
		border-top: 1px solid #976C63;
		border-right: 1px solid #976C63;
		border-bottom: 1px solid #976C63;
		border-left: 1px solid #976C63;
		background-color: #F7ECD9;
		color: #834f44;
		font-size: 10px;
		font-weight: bold;
		padding: 2px 2px 2px 2px;
	}
	
.form-title
{
		border-top: 1px solid #976C63;
		border-right: 1px solid #976C63;
		border-bottom: 1px solid #976C63;
		border-left: 1px solid #976C63;
		background-color: #F7ECD9;
		color: #834f44;
		font-size: 10px;
		font-weight: bold;
		padding: 2px 2px 2px 2px;
	}	

form
{
		margin: 0; 
		padding: 0
	}
	
td.form-spacer
{
		height: 4px;
		color: #EEE0D1;
		background-color: #EEE0D1;
		border-top: 4px solid #F8F3EA;
		border-right: 10px solid #f8f3ea;
		border-bottom: 3px solid #F8F3EA;
	}	
	
td.form-spacer2
{
		height: 4px;
		color: #EEE0D1;
		background-color: #EEE0D1;
		border-right: 10px solid #f8f3ea;
		border-bottom: 4px solid #F8F3EA;
	}		

input
{
    font-size: 10px;
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif
  }

select
{
    font-size: 10px;
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif
  }

textarea
{
    font-size: 10px;
    color: #333333;
    font-family: verdana, arial, helvetica, sans-serif
  }

.error
{
  color: #c00;
  font-weight: bold;
  }
  
 .error-2
{
  color: #c00;
  font-weight: bold;
  text-decoration: underline;
  }
  
.error-3 .hang, .error-3 .pkg-link-2 a
{
  color: #c00;
  font-weight: normal;
  text-decoration: underline;
  }
  
.error-3 .hang a
{
  color: #c00;
  font-weight: normal;
  text-decoration: underline;
  }    
  
.green
{
	color: #396; 
	font-weight: bold;
	} 
  
.error2
{
	color: #c00;
	font-weight: bold;
	} 
	
.underline
{
	text-decoration: underline;
	}	 

p
{
		color: #741F1F;
		font-size: 10px;
		vertical-align: top;
		font-family: verdana, arial, helvetica, sans-serif;
		text-decoration: italic;
  }


/* td STYLES */

td
{
		color: #834F44;
		background-color: #FCF8F0;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }
  
th
{
	color: #834F44;
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	font-family: verdana, arial, helvetica, sans-serif;
	}
  
th.center
{
	color: #976C63;
	text-align: center;
    }   
  
td.form-content
{
		color: #834F44;
		background-color: #F8F3EA;
  }  
  
td.content
{
		color: #834F44;
		background-color: #F8F3EA;
  }
  
.center-alt
{
	text-align: center;
	}     

td.center
{
	text-align: center;
	background-color: #FFF;
	font-size: 10px;
  vertical-align: top;
  }
  
td.center3
{
	text-align: center;
	background-color: #F7ECD9;
	color: #743E33;
	font-weight: bold;
	font-size: 10px;
  vertical-align: top;
  }
  
td.center3-btm
{
	text-align: center;
	background-color: #F7ECD9;
	color: #743E33;
	font-weight: bold;
	font-size: 10px;
  vertical-align: bottom;
  } 
  
td.form-table
{
	text-align: left;
	background-color: #F7ECD9;
	color: #743E33;
	font-weight: bold;
	font-size: 10px;
  vertical-align: top;
  }
  
td.form-table2
{
	text-align: left;
	background-color: #F7ECD9;
	color: #743E33;
	font-weight: normal;
	font-size: 10px;
  vertical-align: top;
  }      

td.right
{
		color: #395DB7;
		background-color: #F8F3EA;
    font-size: 10px;
    font-weight: bold;
    text-align: right;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }
  
td.right2
{
		color: #834F44;
		background-color: #F8F3EA;
    text-align: right;
  } 
  
.right
{
		text-align: right;
  }  

td.tableheader
{
  font-weight: bold;
  color: #743E33;
  background-color: #F7ECD9;
  }

td.announce
{
		color: #000033;
		background-color: #F9F9F3;
    font-size: 10px;
    font-family: verdana, arial, helvetica, sans-serif;
  }

td.top
{
		color: #27448D;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }

td.bottom
{
		background-color: #939FD6;
    font-size: 10px;
    vertical-align: bottom;
    font-family: verdana, arial, helvetica, sans-serif;
  }

td.bold
{
		color: #27448D;
		background-color: #F8F3EA;
    font-size: 12px;
    vertical-align: top;
		font-weight: bold;
    font-family: verdana, arial, helvetica;
  }

.bold1
{
		color: #743E33;
		background-color: #F8F3EA;
    font-size: 10px;
    vertical-align: top;
		font-weight: bold;
    font-family: verdana, arial, helvetica;
  }

.bold
{
		color: #A58A65;
		background-color: #F8F3EA;
    font-size: 10px;
    vertical-align: top;
		font-weight: bold;
    font-family: verdana, arial, helvetica;
  }
  
.bold-no-bg
{
	color: #977F5D;
	font-size: 10px;
    vertical-align: top;
	font-weight: bold;
    } 
  
.strong
{
		color: #743E33;
		font-weight: bold;
  }  



td.boldright
{
		color: #27448D;
    font-size: 12px;
    text-align: right;
    vertical-align: top;
		font-weight: bold;
    font-family: verdana, arial, helvetica;
  }


/* td background STYLES */

td.purple
{
		color: #939FD6;
    background-color: #939fd6;
    font-size: 1px;
  }

td.nav-bg
{
    background-color: #B3BDE8;
    vertical-align: middle;
    font-size: 1px;
  }

td.subnav-bg
{
    background-color: #CBD6FF;
    vertical-align: middle;
    font-size: 1px;
  }

td.white-bg
{
    background-color: #FFFFFF;
    font-size: 1px;
  }

td.beige
{
		color: #834F44;
		background-color: #EDE4D6;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }

td.beige-border
{
		color: #834F44;
		background-color: #EDE4D6;
		border-bottom: #fff 0px solid;
		border-right: #fff 1px solid;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }


td.pale
{
		color: #333333;
		background-color: #F8F3EA;
    font-size: 10px;
    border-left: #fff 1px solid;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }
  
td.pale-new
{
		color: #333333;
		background-color: #F8F3EA;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }  
  
.label
{
		color: #743E33;
		font-weight: bold;
		background-color: #F8F3EA;
    vertical-align: middle;
    text-align: left;
  }
  
.label-right
{
		color: #743E33;
		font-weight: bold;
		background-color: #F8F3EA;
    vertical-align: middle;
    text-align: right;
  }  
  
td.label2
{
		color: #743E33;
		font-weight: bold;
		background-color: #F8F6F1;
    vertical-align: middle;
    text-align: left;
  }  
    
td.pale2
{
		color: #743E33;
		background-color: #F8F3EA;
		text-decoration: none;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }  


td.pale3
{
		color: #333333;
		background-color: #F8F3EA;
    font-size: 10px;
    border-bottom: #fff 1px solid;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }
  
td.pale4
{
		color: #333333;
		background-color: #F8F3EA;
    font-size: 10px;
    border-left: #E0D9CD 1px solid;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
   }
 
 td.pale5
{
		color: #333333;
		background-color: #F8F3EA;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
   }

td.footer
{
		color: #9999CC;
    font-size: 10px;
    vertical-align: top;
		font-weight: bold;
    font-family: verdana, arial, helvetica;
  }




/* padding/margin STYLES */

.text-spacing
{
	margin: 0px 0px 3px 0px;
	background-color: #F8F3EA;
  font-size: 10px;
  }

.text-spacing2
{
	margin: 0px 0px 18px 0px;
	background-color: #F8F3EA;
  font-size: 10px;
  }

.text-space3
{
	margin: 0px 0px 0px 3px;
  font-size: 10px;
  }

.title
{
    font-weight: bold;
    font-size: 10px;
    color: #976C63;
    background-color: #F8F3EA;
    font-family: verdana, arial, helvetica, sans-serif;
    text-align: left;
    vertical-align: middle;
  }
  
.subtitle
{
    font-weight: bold;
    font-size: 10px;
    color: #976C63;
    background-color: #F8F3EA;
    font-family: verdana, arial, helvetica, sans-serif;
    text-align: left;
  }
  
.subtitle-ptz
{
	font-weight: bold;
    font-size: 10px;
    color: #c00;
    background-color: #F8F3EA;
    border: 1px solid #c00;
    padding: 4px;
    }
    
.subtitle-ptz-ctr
{
	font-weight: bold;
    font-size: 10px;
    color: #c00;
    background-color: #F8F3EA;
    border: 1px solid #c00;
    padding: 4px;
    text-align: center;
    }  
  
.subtitle-news
{
    font-weight: bold;
    color: #976C63;
    } 

.title2
{
    font-weight: bold;
    font-size: 10px;
    color: #976C63;
    text-transform: uppercase;
    background-color: #F8F3EA;
    font-family: verdana, arial, helvetica, sans-serif;
    text-align: left;
    vertical-align: middle;
  }
  
.title-ptz
{
	border: 1px solid #EDD7BF;
	background-color: #F5EADD;
	color: #976B63;
	padding: 2px 2px 2px 5px;
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	}  

.title3
{
    font-weight: bold;
    font-size: 10px;
    color: #976C63;
    background-color: #F8F3EA;
    border-left: #E0D9CD 1px solid;
    font-family: verdana, arial, helvetica, sans-serif;
    text-align: left;
    vertical-align: middle;
  }

.border
{
    border-top: #fff 1px solid;
    border-left: #fff 1px solid;
    border-bottom: #fff 1px solid;
    background-color: #F8F3EA;
  }

.left-bottom
{
    border-left: #fff 1px solid;
    border-bottom: #fff 1px solid;
    background-color: #F8F3EA;
  }

.left
{
    border-top: 0px;
    border-right: 0px;
    border-bottom: 0px;
    border-left: #E0D9CD 1px solid;
    background-color: #FCF8F0;
    color: #333;
  }

.top-border
{
    border-top: #fff 1px solid;
    border-bottom: #fff 1px solid;
    background-color: #EDE4D6;
    color: #834F44;
    font-size: 10px;
    font-family: verdana, arial, helvetica, sans-serif;
  }

.top
{
    background-color: #EDE4D6;
    color: #834F44;
    font-size: 10px;
    font-family: verdana, arial, helvetica, sans-serif;
  }

.title-box
{
    border-right: #bab7b2 1px solid;
    padding-right: 1px;
    border-top: #bab7b2 1px solid;
    padding-left: 1px;
    padding-bottom: 1px;
    vertical-align: top;
    border-left: #bab7b2 1px solid;
    padding-top: 1px;
    border-bottom: #bab7b2 1px solid;
    background-color: #f9f8f3;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
    color: #944A4A;
    font-family: verdana, arial, helvetica, sans-serif;
  }

.homelink-box
{
    border-right: #bab7b2 1px solid;
    border-top: #bab7b2 1px solid;
    vertical-align: top;
    border-left: #bab7b2 1px solid;
    border-bottom: #bab7b2 1px solid;
    background-color: #ffffff;
    color: #944A4A;
    font-family: verdana, arial, helvetica, sans-serif;
  }

.homelink-text
{
    vertical-align: top;
    margin: 10px 10px 10px 10px;
    background-color: #ffffff;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #944A4A;
    font-family: verdana, arial, helvetica, sans-serif;
  }

.footer-box
{
    border-right: #bab7b2 1px solid;
    border-top: #bab7b2 1px solid;
    vertical-align: top;
    border-left: #bab7b2 1px solid;
    border-bottom: #bab7b2 1px solid;
    background-color: #ffffff;
    font-family: verdana, arial, helvetica, sans-serif;
  }

.footer-text
{
    vertical-align: top;
    margin: 3px 3px 3px 3px;
    background-color: #ffffff;
    text-align: left;
    font-weight: bold;
    font-size: 10px;
    color: #82A1D0;
    font-family: verdana, arial, helvetica, sans-serif;
  }

.title-box-only
{
    border-right: #bab7b2 1px solid;
    padding-right: 1px;
    border-top: #bab7b2 1px solid;
    padding-left: 1px;
    padding-bottom: 1px;
    vertical-align: top;
    border-left: #bab7b2 1px solid;
    padding-top: 1px;
    border-bottom: #bab7b2 1px solid;
    background-color: #f9f8f3;
  }

.rule
{
    font-size: 1px;
    line-height: 1%;
    background-color: #C1B3A6;
  }

.announce-txt
{
    font-size: 10px;
    color: #834F44;
    background-color: #F8F3EA;
    font-family: verdana, arial, helvetica, sans-serif;
  }
  
.thanks-title
{
    font-size: 10px;
    font-weight: bold;
    color: #834F44;
    background-color: #F8F3EA;
    font-family: verdana, arial, helvetica, sans-serif;
  }

ul
{
		
		list-style-type: disc;
		list-style-position: outside;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
		margin-left: 30px;
		margin-right: 25px;
		color: #834F44;

  }
  
ul.none
{
		list-style-type: none;
		list-style-position: outside;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		color: #834F44;
	}  
  
ol
{
		list-style-type: decimal;
		list-style-position: outside;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 25px;
		margin-right: 15px;
		color: #834F44;
	}  

.onepx
{
    font-size: 1px;
  }

.onepx-color1
{
    font-size: 1px;
    color: #FCF8F0;
  }

.onepx-color2
{
    font-size: 1px;
    background-color: #F8F3EA;
  }

tr.highlight
{
    background-color: #f9f8f3;
  }


/* alignment STYLES */


.mid-right
{
	text-align: right;
	vertical-align: middle;
  }

.ctr
{
	text-align: center;
	color: #333;
	background-color: #FCF8F0;
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif; 
  }

.center
{
	text-align: center;
	color: #A58A65;
	font-weight: bold;
  }
  
.force-width-2 .center
{
	color: #743e33;
	text-align: center;
	}
	
.force-width-2 .subtitle
{
    font-weight: bold;
    font-size: 10px;
    color: #743e33;
    background-color: #F8F3EA;
    font-family: verdana, arial, helvetica, sans-serif;
    text-align: left;
    }	
  
.center2
{
	text-align: center;
	background-color: #F8F3EA;
  } 

/* Added standard generic styles */

.text
{
  color: #743E33;
  font-weight: normal;
  background-color: #F8F3EA;
  }

.textcolor
{
  color: #976C63;
  background-color: #F8F3EA;
  }
  
.textcolorbold
{
  color: #976C63;
  background-color: #F8F3EA;
  font-weight: bold;
  font-size: 10px;
  font-family:  verdana, arial, helvetica;
  }
  
.bold-underline
{
  color: #976C63;
  font-weight: bold;
  text-decoration: underline;
  }
  
.bold-underline-a
{
  font-weight: bold;
  text-decoration: underline;
  } 
  
.ptz-title
{
	font-weight: bold;
	text-decoration: underline;
	}    
 
.black-txt
{
		color: #000;
		background-color: #F8F3EA;
    font-size: 10px;
    vertical-align: top;
    font-family: verdana, arial, helvetica, sans-serif;
  }
 
td.align-center
{
  text-align: center;
  }
  
.align-center
{
  text-align: center;
  }
    
  
td.align-right
{
  text-align: right;
  }
  
td.align-middle
{
  vertical-align: middle;
  }


/* span classes */

.bolditalic
{
		color: #834F44;
    font-size: 10px;
    vertical-align: top;
		font-weight: bold;
		font-style: italic;
    font-family: verdana, arial, helvetica;
  }
  
.small
{
		color: #CC0000;
    font-size: 9px;
    vertical-align: top;
    font-family: verdana, arial, helvetica;
  }  
  
.italic
{
		color: #834F44;
    font-size: 10px;
    vertical-align: top;
		font-style: italic;
    font-family: verdana, arial, helvetica;
  }


/* Needed title class for testimonials */
.pagetitle
{
  color: #976C63;
  font-family: "trebuchet ms", helvetica, arial;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 3px;
  }
  
/* Needed layout class for LONG DESCRIPTION pages */

.longdesc
{
	position: absolute;
	background:#FFF;
	width: 500px;
	margin-top: 30px;
	margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 300px;
  color: #741F1F;
	}

.img-title
{
		color: #741F1F;
		background-color: #fff;
    font-size: 10px;
    vertical-align: top;
    border-top: #741F1F 1px solid;
    padding-top: 2px;
		border-right: #741F1F 1px solid;
		padding-right: 200px;
		border-bottom: #741F1F 1px solid;
		padding-bottom: 2px;
		border-left: #741F1F 1px solid;
		padding-left: 5px;
    font-family: verdana, arial, helvetica, sans-serif;	
	}

/* Needed layout class for MAIN CONTENT area */

.main
{
	position: absolute;
	background: #F8F3EA;
	width: 365px;
	margin-top: 15px;
	margin-left: 15px;
  margin-right: 0px;
  margin-bottom: 30px;
  color: #743E33;
	}
	
	
/* NEW PTZ FORM (8/3/05) STYLES */	

.sources-title
{
	text-align: center;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #743E33;
	border-bottom: 1px solid #743E33;
	}

.sources
{
	background-color: #F7ECD9;
	text-align: center;
	font-weight: bold;
	}
		
.sources-normal
{
	background-color: #F7ECD9;
	vertical-align: middle;
	padding: 0px 0px 0px 8px;
	}	

.hang
{
	text-indent: -14px;
	margin-left: 25px;
	margin-bottom: 5px;
	}
	
.hang-content
{
	text-indent: -10px;
	margin-left: 25px;
	margin-bottom: 5px;
	}
	
.hang-star
{
	text-indent: -11px;
	margin-left: 10px;
	margin-bottom: 5px;
	}	
	
.hang-detail
{
	text-indent: 0px;
	margin-left: 0px;
	margin-bottom: 5px;
	}
	
.hang-map
{
	text-indent: -12px;
	margin-left: 13px;
	margin-bottom: 5px;
	}			
	
.hang-loc
{
	text-indent: -10px;
	margin-left: 25px;
	margin-bottom: 5px;
	}	
	
.new-title
{
	colod: #834F44;	
	font-weight: bold;
	}
	
.exemptions
{
	padding: 10px 45px 10px 15px;
	}	
	
.xls-icon
{
	float: left;
	width: 5%;
	margin: 0px 5px 0px 0px;
	}
	
.xls-txt
{
	float: left;
	width: 90%;
	}		
	
.clear
{
	clear: both;
	font-size: 1px; 
	line-height: 1px;
	}
	
.clear-map
{
	clear: both;
	font-size: 1px; 
	line-height: 1px;
	margin: 0px 0px 5px 0px;
	}	
	
		
	
	
.lvl-three-bg
{
	background-color: #DFE8F7;
	color: #3A4594;
	padding: 0px 3px 0px 21px;
	border-bottom: 1px solid #9497DC;
	}
	
.lvl-three
{
	background-color: #dfe8f7;
	color: #3A4594;
	text-indent: -10px;
	margin-left: 20px;
	margin-top: 2px;
	display: block;
	}
	
.lvl-three-bg-alt
{
	background-color: #dfe8f7;
	color: #3a4594;
	margin: 0px 0px 0px 0px;
	}
	
.lvl-three-pad
{
	display: inline;
	float: left;
	margin-top: 2px;
	}
	


.map
{
	float: left;
	width: 65%;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 10px;
	border-right: 1px solid #C8B0A7;
	}
	
.map-details
{
	float: left;
	width: 30%;
	line-height: 150%;
	}
	
.qual-emp
{
	float: left;
	width: 63%;
	margin: 0px 5px 0px 0px;
	}
	
.dl-app
{
	float: left;
	width: 36%;
	}
	
.ptz-main /** style different in IE override sheet **/
{
	float: left;
	width: 527px;
	margin: 25px 15px 15px 16px;
	}
	
.ptz-img-title
{
	float: left;
	width: 161px;
	margin: 10px 0px 0px 9px;
	border-left: 1px solid #e0d9cd;
	}	
	
.ptz-news
{
	float: left;
	width: 138px;
	margin: 0px 0px 0px 9px;
	padding: 7px 10px 20px 13px;
	background-color: #FCF8F0;
	border-left: 1px solid #E0D9CD;
	}

	
.news-title
{
	font-weight: bold;
	color: #976C63;
	}
	
.case-study-bg /** different in IE override sheet **/
{
	background-image: url(/images/why_maine/case_studies_bg.gif);
	background-repeat: no-repeat;
	background-color: #FAF4EC;
	margin: 7px 0px 0px 25px;
	}
	
.cs-left /** different in IE override sheet **/
{
	float: left;
	text-align: center;
	padding: 12px;
	width: 123px;
	}
	
.cs-middle /** different in IE override sheet **/
{
	float: left;
	text-align: center;
	padding: 12px;
	width: 123px;
	}
	
.cs-right /** different in IE override sheet **/
{
	float: left;
	text-align: center;
	padding: 12px;
	width: 123px;
	}
	
.cs-space-one
{
	float: left;
	width: 15px;
	}
	
.cs-space-two
{
	float: left;
	width: 15px;
	}					
	
.cs-img
{
	border: 1px solid #cdcdcd;
	margin: 0px 0px 10px 0px;
	}
	
.title-detail
{
	text-transform: uppercase;
	font-weight: bold;
	}	
	
.detail-left
{
	float: left;
	width: 32%;
	margin: 13px 25px 0px 0px;
	}
	
.detail-right
{
	float: left;
	width: 58%;
	text-align: left;
	padding: 10px 0px 0px 15px;
	}
	
.cs-detail
{
	border: 1px solid #cdcdcd;
	background-color: #fff;
	margin: 0px 0px 0px 15px;
	}					
	
.clear-detail
{
	clear: both;
	font-size: 1px; 
	line-height: 1px;
	border-bottom: 1px solid #EDE3D5;
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 20px 0px;
	width: 98%;
	}
	
.cs-txt
{
	width: 98%;
	margin: 0px 0px 35px 0px;
	}	

.bookmark-title
{
	background-color: #EDE2D4;
	border: 1px solid #C8B0A7;
	padding: 3px 0px 3px 5px;
	margin: 0px 0px 6px 0px;
	font-weight: bold;
	}	
	
.title-pad
{
	padding: 0px 3px 0px 0px;	
	}
	
.icon
{
	float: left;
	width: 13%;
	}
	
.icon-txt
{
	float: left;
	width: 87%;
	}
	
.book-icon
{
	float: left;
	width: 5%;
	}
	
.book-icon-txt
{
	float: left;
	width: 94%;
	}			
	
.map-top
{
	padding: 0px 15px 0px 0px;
	margin: 0px 0px 25px 0px;
	text-align: right;
	}
	
.location
{
	margin: 10px 10px 0px 15px;
	}
	
.map-description
{
	margin: 0px 18px 0px 0px;
	}
	
.map-pad
{
	padding: 0px 0px 135px 0px;
	}
	
.map-icon  /** different in IE override **/
{
	float: left;
	width: 16px;
	margin: 0px 0px 0px 5px;
	padding: 2px 0px 0px 0px;
	}
	
.map-icon-txt  /** different in IE override **/
{
	float: left;
	width: 137px;
	padding: 0px 0px 0px 0px;
	}
	
.bookmark-img
{
	float: left;
	width: 15px;
	}
	
.bookmark-txt
{
	float: left;
	width: 300px;	
	}
	
.pkg-icon
{
	float: left;
	width: 20px;
	}
	
.pkg-link
{
	float: left;
	width: 400px;
	}
	
.pkg-link-2
{
	float: left;
	width: 250px;
	}		
	
.hide, .hide-header, .img-title-print, .print-notice
{
	display: none;
	}

.normal
{
	font-weight: normal;
	}	
	
h1
{
    font-weight: bold;
    font-size: 10px;
    color: #976C63;
    text-transform: uppercase;
    background-color: #F8F3EA;
    font-family: verdana, arial, helvetica, sans-serif;
    text-align: left;
    margin: 0 0 12px 0;
    }
    
h2
{
	font-weight: bold;
    font-size: 10px;
    color: #976C63;
    background-color: #F8F3EA;
    font-family: verdana, arial, helvetica, sans-serif;
    text-align: left;
    margin: 0;
    }
    
.pale2 p
{
	margin: 0;
	padding: 0;
	}    
	
.bullet
{
	padding: 0 3px 0 0;
	}	
	
.force-width-2-alt
	{
	    font-size: 12px;
	    color: #743e33;
	    background-color: #F8F3EA;
	    font-family: verdana, arial, helvetica, sans-serif;
	    text-align: left;
	    }	
	
.force-width-2-alt .subtitle-alt
	{
	    font-weight: bold;
	    font-size: 12px;
	    color: #743e33;
	    background-color: #F8F3EA;
	    font-family: verdana, arial, helvetica, sans-serif;
	    text-align: left;
	    }
	    
	.force-width-2 p
	{
		font-size: 12px;
		line-height: 145%;
		}
		

.force-width-2-alt td
	{
	    font-size: 12px;
	    color: #743e33;
	    background-color: #F8F3EA;
	    font-family: verdana, arial, helvetica, sans-serif;
	    text-align: left;
	    }			 
	    
.force-width-2-alt .subtitle, .force-width-2-alt .title, .force-width-2-alt strong, .force-width-2-alt .subtitle-ptz-ctr
{
	font-size: 12px;
	}	      	
	
td.credit
{
	text-align: center;
	padding: 8px 0 8px 0;
	}	
	
td.credit a
{
	text-decoration: none;
	color: #743E33;
	}	