/* CSS Document */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:0px; margin-top:0px;
	font-size: 11px;
	color: #333333;
}
body {
	background-color: white;
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height: 18px;
}
a { color: #1765b3; }
input { }
table.Login input { background-color: #e1e1e1; height:14px; border:none; font-size:11px; }
p { text-align:justify; }
	p.thumbnails { text-align:left; }
		p.thumbnails a { display:inline-block; margin:0px 5px 5px 0px; padding:5px; border:solid #cccccc 1px; }
		p.thumbnails a:hover { border-color:red; }

table.Login td {
	font-size: 10px;
	color:#999999;
	font-style:uppercase;
	text-transform:uppercase;
}
.footer {
	font-size:14px;
	font-weight:bold;
	color:#666666;
}
td.Footer { background-color:#000000; background-image:url(../images/footer_Bkgrnd.gif); background-repeat:repeat-x; background-position:top; }
td.ContentLeft { background-image:url(../images/sub_gradient.gif); background-repeat:repeat-x; background-position:top; }
td.ContentRight { background-image:url(../images/rt_bkgrnd.png); background-repeat:repeat x; background-position:left top; text-align:right; }

.footerAddress {
	text-align:center;
}
.footerLinks {
	color:#cccccc;
}
.footerLinks a {
	color:#cccccc;
	text-decoration: none;
}
.footerLinks a:hover {
	text-decoration: underline;
}
.contact {
	font-size:14px;
	line-height: 17pt;
	font-weight:bold;
}

div.TestimonialsPage {
	position:relative;
	float:left;
	width:260px;
	height:120px;
	margin-right:20px;
	margin-bottom:20px;
	overflow:hidden;
	border:0px solid #cccccc;
}

div.Testimonials {
	position:relative;
	float:right;
	width:220px;
	height:190px;
	margin-right:40px;
	margin-top:20px;
	overflow:hidden;
}
.Testimonials {
	font-size:18px;
	line-height: 26pt;
	font-weight:bold;
	color:#CCCCCC;
}

div.lotImage { position:relative; float:right; min-width:130px; min-height:75px; margin-left:25px; text-align:center; }

div.Links {
	position:relative;
	float:right;
	width:230px;
	height:130px;
	margin-right:20px;
	margin-top:10px;
	overflow:hidden;
}

.pullquote {
	background: url(../images/pullquote.gif) 0 0 no-repeat;
	margin: 0px 40px 0 0;
	width:175px;
	padding: 12px 0 2px 28px;
	line-height: 1.5em;
	text-decoration:none;
	font-style: italic;
	font-family: Georgia, "Bitstream Vera Serif", serif;
	font-size: 1.6em;
	font-weight: normal;

}
.pullquote a {
	color: #bdbdbd;
	text-decoration:none;
	}
.pullquote a:hover {
	text-decoration:underline;
	}

.pullquoteMore {
	color: #bdbdbd;
	}
	
.pullquoteMore a {
	margin: 0px 40px 0 0;
	color: #bdbdbd;
	}

#overlay { position:fixed; display:none; z-index:9998; top:0px; left:0px; width:100%; height:100%; background-color:rgb(255,255,255); opacity:0.7; cursor:pointer; }
#popup { position:absolute; display:none; z-index:9999; width:200px; height:200px; border-radius:10px 10px 10px 10px; border:2px solid red; box-shadow:0 0 25px 5px #999; background-color:#ffffff; overflow:hidden; text-align:center; }
#popup-close { position:absolute; right:10px; top:10px; cursor:pointer; font-weight:bold; color:#666666; font-size:18px; z-index: 999999; }
.popup_content { position:absolute; display:none; top:0px; left:0px; height:80%; margin:40px; text-align:left; overflow:auto; }
.popup_content div { margin:0px 40px; }

#logo { float:left; margin:0px 14px 0px 24px; }
#nav { position:absolute; z-index:1050; top:0px; width:100%; height:85px; background:url('../images/navBackground.png') top repeat-x; }

	#navitem { position:relative; float:left; height:54px; }
		#navitem a { display:block; padding:0px 8px; }
	#navdivider { position:relative; float:left; width:1px; height:54px; background:url('../images/navDivider.png') top center no-repeat; }
	#navmenu { display:none; position:absolute; top:0px; color:#660000; border-bottom:solid #6f6964 1px; }
		#navmenu a { display:block; padding:3px 8px; background-color:rgba(255,255,255,0.8); white-space:nowrap; border-top:solid #6f6964 1px; text-decoration:none; color:#cd1f25; }
		#navmenu a:hover { background-color:rgba(255,255,255,1); }
		#navmenu #navbutton a { display:inline-block; padding:0px 8px; border:none; }

	#slideshow { position:relative; width:930px; height:280px; }
		body.homepage #slideshow { position:relative; width:930px; height:330px; }
	#slideshowlinetop { position:absolute; z-index:1020; top:0px; width:100%; height:1px; overflow:hidden; background-color:white; filter:alpha(opacity=30); opacity:0.3; }
	#slideshowlinebottom { position:absolute; z-index:1020; bottom:0px; width:100%; height:1px; overflow:hidden; background-color:black; filter:alpha(opacity=50); opacity:0.5; }
	#slideshowoverlay { position:absolute; z-index:1020; bottom:0px; width:100%; height:100%; background:url('../images/ttl_shadow.png') bottom repeat-x; }
	#slideshowoverlay div { position:absolute; z-index:1020; bottom:10px; left:20px; width:670px; height:70px; }

	#slidetext { background-image:url('images/index_text.png'); }
