/* CSS Document */
body {
	padding:0px;
	margin:0px;
}
ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
a {
	text-decoration:none;
}
a img {
	border:none;
}
.upperSide {
	border-bottom:1px solid #ed1c24;
	height:159px;
	background:#fff url(images/header_bg.jpg) no-repeat top left;
}
.contentWrapper {
	width:948px;
	margin:0px auto;
}
.upperSide .contentWrapper {
	height:159px;
	position:relative;
}
a.logo {
	background:url(images/logo.png) no-repeat top left;
	height:72px;
	width:366px;
	display:block;
	position:absolute; top:42px;
}
ul.mainMenu {
	position:absolute; bottom:0px; right:0px;
}
ul.mainMenu li {
	float:left;
	margin-left:4px;
	font-size:21px;
	/*font-family: "ZettaRound", Verdana, Arial, Helvetica, sans-serif;*/
	padding-left:4px;
}
ul.mainMenu li a {
	position:relative;
	display:block;
}
span.menuItem {
	background:url(images/menuItem_bg.png) repeat-x top left;
	height:28px;
	line-height:28px;
	font-size:16px;
	float:left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
ul.mainMenu a .left {
	background:url(images/menuLeft_bg.png) no-repeat top left;
	height:28px;
	width:7px;
	display:block;
	float:left;
}
ul.mainMenu a .right {
	background:url(images/menuRight_bg.png) no-repeat top left;
	height:28px;
	width:7px;
	display:block;
	float:left;
}
.actualContent {
	padding-top:30px;
}
.leftSide {
	width:450px;
	float:left;
}
.leftSide h1 {
	margin:0px;
	font-size:40px;
}
h1 {
	width:450px;
	margin-bottom:10px;
}
h2 {
	margin:0px;
}
span.subtext {
	margin:0px;
	font-size:25px;
	color:#ed1c24;
	width:650px;
}
img.pagePic {
	float:left;
}


.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:20px;
}
.wpcf7 {
	width:360px;
	float:right;
}
.wpcf7 p {
	font-weight:bold;
	font-size:12px;
	color:#555;
}
.wpcf7 form {
	margin:10px;
}

a.banner {
	float:left;
}
.bannerSeparator {
	width:29px;
	height:50px;
	float:left;
}

table {
	margin-top:10px;
}
table th {
	color:#f00;
	font-weight:normal;
	text-align:left;
}
.alignright {
	float:right;
}
#map_sidebar {
	display:none;
}

.clear {
	clear:both;
	height:0px;
	line-height:0px;
}
.bannerClear {
	clear:both;
	height:40px;
	line-height:0px;
}
.slides {
	margin-top:-70px;
}
a:link{
	text-decoration: underline;
	color: #ed1c24;
}
