td,p,blockquote,ul,ol,dl,h1,h2,h3,h4 { font-family: Futura,Helvetica,Geneva,Swiss,SunSans-Regular; }
td,p,blockquote,ul,ol,dl { font-size: 9pt; color: #454545; }

h1              { font-size: 18pt; }
h2              { font-size: 12pt; color: #7A1A19;}
h3              { font-size:  10pt; }
h4				{ font-size: 10pt; color: #333366; }

a:link          {                  font-size:  8pt; color: #454545;  }
a:visited       {                  font-size:  8pt; color: #454545;  }
a:hover         {                  font-size:  8pt; color: #454545;  }

a.footer:link          {                  font-size:  8pt; color: #ffffff;  }
a.footer:visited       {                  font-size:  8pt; color: #ffffff;  }
a.footer:hover         {                  font-size:  8pt; color: #ffffff;  }

.text		{ font-size: 8pt; color: #454545;  }
.first_letter	{ font-size: 16pt; color: #666666; font-weight: bold; }
.principle		{ font-size: 8pt; color: #7A1A19; font-weight: bold;}
.footer			{ font-size: 8pt; color: #ffffff; }
.head			{ font-size: 12pt; color: #7A1A19; font-weight: bold; }
.head2			{ font-size: 10pt; color: #7A1A19; font-weight: bold; }

TD.head {
	border-top : 2px outset #7A1A19;
	border-bottom : 1px outset #454545;
	background: #dddcdc;
	text-align: center;
	vertical-align : middle;
	height: 40px;
}

TD.head2 {
	border-top : 2px outset #7A1A19;
	border-bottom : 1px outset #454545;
	background: #dddcdc;
	text-align: center;
	vertical-align : middle;
	height: 25px;
}

TD.popup {
	border-top : 14px solid #7A1A19;
	border-bottom : 14px solid #7A1A19;
	border-left : 14px solid #7A1A19;
	border-right : 14px solid #7A1A19;
}

TD.masthead {
	background-position: center;
}

.imgborder {
border: 1px solid #454545;
}
table.availspace td {
	padding-top:5px;
}

table.contact {
	width:100%;
	margin-top:20px;
}
table.contact td {
	width:50%;
	text-align:center;
	padding-top:20px;
}
table.contact td h2 {
	font-size: 10pt; color:#000000;
	text-decoration:underline;
	font-weight:bold;
	margin:0;
	padding:0;
}
table.contact td span.phoneno{
	width:50%;
	text-align:center;
	font-size: 10pt; color: #7A1A19;
	font-weight:bold;
}

ul.projects {
	margin:0;
	padding:0 0 0 15px;
}
ul.projects li {
	padding:5px 0;
}

#listings ul li {
	padding:5px 0;	
}

ul#statelist {
	list-style:none;
	margin:0;
	padding:0 0 15px 0;
	text-align:center;
	width:450px;
}
	ul#statelist li {
		width:205px; float:left; text-align:left;
		padding:0 10px;
		white-space:nowrap;
	}
	ul#statelist li img {
		vertical-align:middle;
	}
	ul#statelist li a.current {
		color:#7a1a19; font-weight:bold;
	}
	
	
table.mainlisting {
	margin:10px 0 0 0;
}
	table.mainlisting th {
		font-size:14px;
		border-bottom:1px solid #ccc;
		border-top:1px solid #ccc;
		padding:5px 0;
	}
	table.mainlisting td {
		vertical-align:top;
		padding:0 10px;
	}
