body {font: 0.84em/1.333 Trebuchet MS, Arial, sans-serif; color: #202020; margin:0;}

h1 {font-size: 2em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.33em;margin:1px 0 1px 0;}
h4 {font-size: 1.1em;margin:1px 0 1px 0;}
h5 {font-size: 1em;margin:1px 0 1px 0;}
h6 {font-size: 0.85em;margin:1px 0 1px 0;}

/* Page layout styles */
#redBar{
	width:100%;
	height:4px;
	background-color:#88122c;
	font-size:.01em;
}

div#main {width:962px; margin:0 auto;}

div#headerPane {
	margin-top:35px;
	background-image:url(../webimgs/HeaderBg.jpg);
	background-repeat:no-repeat;
	width:962px;
	height:132px;
}
#absoluteHeaderPane{
	position:absolute;
	width:962px;
	height:132px;
}
#logo{
	position:absolute;
	left:3px;
	top:-13px;
	border:0px;
	width:261px;
	height:160px;
}
#printAd{
	position:absolute;
	left:340px;
	top:10px;
	border:0px;
	width:219px;
	height:106px;
	z-index:15;
}
#vine{
	position:absolute;
	right:-20px;
	top:-38px;
	width:526px;
	height:187px;
}
#companyInfo{
	position:absolute;
	right:50px;
	bottom:10px;
	color:#FFF;
	text-align:right;
}
.fn{
	font-size:1.6em;
	font-weight:bold;
	margin:0px;
}
.adr{
	font-size:.9em;
	margin:0px;
}
.tel{
	font-size:1.05em;
	font-weight:bold;
	margin:0px;
}

div#tagLinePane {}

div#leftPane {width:150px; padding:5px; float:left; background:#ccc;}
div#noLeftPane {display:none; height:0;}

div#centerPane {padding:10px 0px 10px 0px;}
div#centerPaneWithLeftPane {width:780px; padding:10px; float:right;}
div#centerPaneWithRightPane {width:780px; padding:10px; float:left;}
div#centerPaneWithLeftRightPanes {padding:10px; float:right;}

#featuredPane{
	width:962px;
	padding-bottom:20px;
	padding-left:6px;
}

#module1, #module3 {
	width:215px;
	height:257px;
	background-color:#88122c;
	color:#FFF;
	float:left;
	margin:0px 27px 25px 0px;
	position:relative;
	border:1px solid #000;
}
#module2 {
	width:215px;
	height:257px;
	background-color:#02442b;
	color:#FFF;
	float:left;
	margin:0px 27px 25px 0px;
	position:relative;
	border:1px solid #000;
}
#module4 {
	width:215px;
	height:257px;
	background-color:#02442b;
	color:#FFF;
	float:left;
	margin:0px 0px 25px 0px;
	position:relative;
	border:1px solid #000;
}

.moduleContainer{
	background-image:url(/webimgs/featuredBg.png);
	background-repeat:no-repeat;
	position:absolute;
	top:30px;
	left:-5px;	
	width:225px;
	height:257px;
}

* html .moduleContainer{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/webimgs/featuredBg.png", sizingMethod="image");
} 

.moduleContent{
	color:#000;
	width:155px;
	height:175px;
	overflow:hidden;
	padding:20px 60px 0px 10px;
}
.moduleContent img{
	position:absolute;
	right:5px;
	top:20px;
}
.moduleTitle{
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
}
.moduleLink a{
	position:absolute;
	bottom:3px;
	right:15px;
	color:#FFF;	
}
.homePageMod5{float:left;margin-bottom:15px;width:464px;height:159px;}
.homePageMod5 .moduleContent{width:295px;height:149px;float:left;padding:5px;}
.homePageMod5 img{float:right;}
#homePageMod6{
	width:465px;
	float:right;	
}
#homePageMod8{
	width:465px;
	float:left;
}

div#rightPane {width:150px; padding:5px; float:right; background:#ccc;}
div#noRightPane {display:none;}

div#tagLinePane2 {clear:both;height:25px;}

div#footerPane {
	width:100%;
	height:58px; 
	clear:both; 
	text-align:center; 
	background-image:url(../webimgs/footerBg.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	padding-top:18px;
}
div#footerPane a{
	color:#FFF;	
}
/* End Page layout styles */

.pageTitle {color:red;}