/***** GENERAL & FORMATTING TAGS *****/
body,td,th {
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	color: #121212;
}
body {
	background-color: #f2f8ff;
	background-image: url(images/BG.gif);
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
}
a:link {
	color: #1f408b;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #1f408b;
}
a:hover {
	text-decoration: none;
	color: #7a9ae2;
}
a:active {
	text-decoration: underline;
}
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	font-style: italic;
}
h1 {
	font-size: 20px;
	color: #7a9ae2;
}
h2 {
	border-bottom:1px solid #d8e2f7;
	font-size:13px; 
	font-style:italic; 
	font-weight:bold; 
	color:#1f408b;
	margin:0px;
	padding:0px;
	margin-top:45px;
}
.bigText {
	font-size:16px;
}
.imageBorder {
	border:1px solid #1f408b;
}
.highlightText {
	color:#1f408b;
}
.mainBullet {
	list-style-image:url(images/arrow-bullet.gif); 
	list-style-position:outside; 
	line-height:20px; 
	font-weight:bold;
}
.pContainer1 {
	float: right;
	padding: 0 0px 10px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
.pContainer2 {
	float: right;
	padding: 10px 0px 10px 10px;
	clear: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
.pContainer3 {
	float: right;
	padding: 10px 0px 10px 10px;
	clear: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
.pContainer4 {
	width:225px;
	float: right;
	padding: 10px 0px 10px 10px;
	clear: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}
/***** MENU TAGS *****/
.markermenu{
list-style-type: none;
margin: 0;
padding: 0;
background: #7a9ae2 url('images/menu-bg.gif') no-repeat;

}
.markermenu li a{
background: url('images/buttontab-off.gif') repeat-y;
font-size:14px; 
font-weight:bold;
color: #ffffff;
display: block;
width: auto;
text-decoration: none;
height: 18px;
padding-left:15px; padding-right:0; padding-top:5px; padding-bottom:3px;
}
* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 136px;
}
.markermenu li a:visited, .markermenu li a:active{
color: #ffffff;
text-decoration:none;
}
.markermenu li a:hover{
background-image: url('images/buttontab-on.gif'); /*onMouseover image change. Remove if none*/
color:#d4dff6;
}
/***** HOME PAGE TAGS *****/
.shadowLeft {
	background-image:url(images/left-shadow.gif); 
	background-repeat:repeat-y;
}
.shadowRight {
	background-image:url(images/right-shadow.gif); 
	background-repeat:repeat-y;
}
.sideBarBG {
	background-image:url(images/menu-bar.gif); 
	background-repeat:no-repeat; 
	background-color:#FFFFFF; 
	border-left:1px solid #999999;
}
.emailLink {
	margin:0px 5px 20px 18px; 
	color:#1f408b;
}
.emailLink a {
	color:#1f408b;
	text-decoration:none;
}
.emailLink a:visited {
	color:#1f408b;
	text-decoration:none;
}
.emailLink a:hover {
	color:#7a9ae2;
	text-decoration:underline;
}
.locationStatement {
	margin:30px 5px 10px 18px; 
	color:#9e2201; 
	font-size:14px; 
	font-style:italic; 
	font-weight:bold;
}
.locationDetails {
	margin:0px 5px 20px 18px; 
	color:#1f408b;
}
.mainBoxBG {
	background-color:#FFFFFF; 
	border-right:1px solid #999999;
}
.mainContainer {
	margin:25px 12px;
}
/***** FOOTER TAGS *****/
.footerBG {
	background-image:url(images/footer.jpg); 
	border-bottom:1px solid #999999; 
	border-left:1px solid #999999; 
	border-right:1px solid #999999;
}
.footerText {
	width:783px; 
	padding:25px 10px; 
	color:#666666;
}
.footerCopyright {
	float:right; 
	text-align:right;
}
/***** DIRECTIONS PAGE *****/
.mapStatement {
	color:#9e2201; 
	font-weight:bold; 
	text-align:center; 
	padding:10px 0px;
}
.mapStatement a {
	color:#9e2201;
	text-decoration:none;
}
.mapStatement a:visited {
	color:#9e2201;
	text-decoration:none;
}
.mapStatement a:hover {
	color:#1f408b;
	text-decoration:underline;
}
.contactBox {
	text-align:center; 
	background-color:#f5f9ff; 
	padding:10px 0px;
	border-top:1px solid #b9caf0;
	border-bottom:1px solid #b9caf0;
}
/***** MODEL PAGES *****/
.listDetails {
	margin:10px 0px 60px 0px; 
	color:#7a9ae2;
}
.pageStatement {
	float:right; 
	font-weight:bold;
}
.recordStatement {
	float:left;
}
.listingContainer {
	margin:15px; 
	height:150px; 
	padding:15px 0px; 
	border-bottom:1px dotted #cccccc;
}
.featured {
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #000066;
}