body,  html,  div { margin: 0; padding: 0; }
p { padding-left: 0px; padding-right: 0px; }
a img { text-decoration:none; }

.copy { font: 11px/18px verdana, geneva, arial; color: #000; background: #fff; padding: 12px; }
.bulletList{ font: 11px verdana, geneva, arial; color: #000; background: #fff; padding: 0px 0px 0px 20px; }
.name { font: bold 10px verdana, geneva, arial; color: #000; background: #fff; padding: 0px; }
.title { font: 10px verdana, geneva, arial; color: #4e4e4c; background: #fff; padding: 0px; }
.quote { font: italic 10px/15px verdana, geneva, arial; color: #000; background: #fff; padding: 0px; }
.quote2 { font: italic 11px/18px verdana, geneva, arial; color: #000; background: #fff; padding: 0px; }
.more { font: 10px verdana, geneva, arial; padding: 0; }
.footer { font: 10px verdana, geneva, arial; padding: 8px 10px 8px 10px; }

.request { font: 11px verdana, geneva, arial; padding: 12px; }
.address { font: 10px verdana, geneva, arial; color: #000; padding: 12px; }

.error { font: bold italic 12px verdana, geneva, arial;
	    color: #000;
	    background: #fff; 
	    margin-top:50px;
	    display:block; }

.copyright 
{
	font: 10px verdana, geneva, arial; 
	color: #fff; padding: 0px; 
	background-color:#333; 
	width:960px; 
	height:20px;
}
.newsHeader 
{
	font: 10px verdana, geneva, arial; 
	color: #fff; padding: 0px; 
}
.testimonialHeader 
{
	font: 10px verdana, geneva, arial; 
	color: #000; 
}
.testimonialList img
{
	border:solid 1px #000;
	margin-right:4px;	
}
.form { font: 11px verdana, geneva, arial; color: #000; background: #fff; padding: 0px; }

.smaller { font: 9px arial, san-serif; color: #000; background: #fff; padding: 0px; }

.footnote { font: 9px verdana, geneva, arial; color: #000; background: #fff; padding: 0px; }
.footnote2 { font: 9px verdana, geneva, arial; color: #000; background: #fff; padding: 20px; }

H1 { font-size: 2em; color: #666633; }

.quoteleft
{
    font: italic 16px Georgia, "Times New Roman", Times, Serif;
    padding: 0 10px 0 0;
    margin: 0px 0px 0px 0;
    width: 220px;
    float: left;
    text-align: right;
    border-right: 6px solid #333333;
    color: #333333;
}
.quoteright
{ font: italic 16px Georgia; color: #333333; background: #fff; padding: 0px; }

.quoteright2
{
    font: italic 16px Georgia, "Times New Roman", Times, Serif;
    padding: 0 0 0 10px;
    margin: 0px 0 0px 0px;
    width: 220px;
    float: right;
    text-align: left;
    border-left: 6px solid #333333;
    color: #333333;
}

.RandTestimonial
{
	text-align:left;
	width:166px;
}
.RandTestimonial img
{
	border:solid 1px #000000;
	margin-top:14px;
	margin-bottom:10px;
}
.RandTestimonial td
{
	width:166px;
	text-align:left;
}
.SubNav
{
	margin-top: 12px;
    width: 600px;
	font-family: verdana, sans-serif; 
	font-size:10px;
}
.SubNav img
{
	vertical-align:top;
}

.SubNav td
{
	white-space: nowrap;
	background-image: url(../images/sub_menu/subNavBg.gif);
	background-repeat:repeat-x;
	height:27px;
	text-align:center;
}

.SubNav a
{
	white-space: nowrap;
	color:#000000; 
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding-top: 2px;
}

.SubNav a:hover
{
	color:#0000ff;
}

.MainNav	{
position:relative;
font-family: arial, verdana, helvetica, sans-serif;
background-image: url(../images/nav_menu/navbg1.gif);
background-repeat: repeat-x;
display: block;
width: 100%;
height: 22px;
margin: 0; 
margin-bottom:8px;
padding: 0; 
}
.MainNav a {
font-size: 14px;
width: 100%;
height: 22px;
display: block;
float: left;
margin: 0;
padding: 0;
color: #444444; 
text-decoration: none; 
font-weight: bold;
}
.MainNav .MainNavBg {width: 100%; height: 100%; border: 0; }
.MainNav a:hover {visibility:visible}
.MainNav a:hover .MainNavBg{visibility:hidden}
.MainNav span {
	position:absolute;
	left:12px;
	top:3px;
	margin:0;
	cursor: pointer;
}

.MainNav .box
{
	position:absolute;
	left:0px;
	top:0px;
	margin:0;
	border-style:none;
}

.weichertBold
{ font-weight:bold }

.RequestTour
{
	background-image: url(../images/top.gif);
	background-repeat: no-repeat;
	background-color:#ffffcc;
	font: 11px/14px verdana, geneva, arial; 
	color: #000; 
}
.RequestTour .title
{
	margin-top: 114px;
	font-size: 13px;
	font-weight:bold;
	background-color:#ffffcc;
	display:block;
}

#FormSection
{
	width: 360px;
	margin: 0 auto;
}

#FormSection .FormInput
{
	width: 100%;
	margin-top: 15px;
}

.pressRelease
{
	font  : 24px timesnewroman, geneva, arial; 
	font-weight:bold ;
}

.newsTitle
{
 font  : 16px timesnewroman, geneva, arial; 
 font-weight:bold ;
 text-align:center ;
}

.newsCopy 
{
	font: 11px/14px verdana, geneva, arial; 
	color: #000; padding: 12px; 
}
.videoList li
{

}
.videoList
{
	margin-top:0;
}
.Disclaimer .Larger
{
	font-size : 12pt;
}