body {
	background:#373737 url('images/pageBG.gif') repeat-x top left;
	margin:0;
	padding:0;
	height:100%;
	color:#CACACA;
	font-family:normal,"Lucida Grande",arial,tahoma,sans-serif;
	font-size:83%;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4em;
}

a:link, a:visited, a:hover, a:active {
	color:#ffffff;
}

#page {
	position:absolute;
	margin:0 auto -56px -400px;
	left:50%;
	width:800px;
	height:auto !important;
	height:100%;
	border-left:2px solid #CACACA;
	border-right:2px solid #CACACA;
	background-color:#528bbf;
	min-height:100%;
}

#header {
	background-image: url('images/header.jpg');
	border-bottom:2px solid #CACACA;
	width:800px;
	height:239px;
}

#header-moreInfo {
	position:relative;
	width:353px;
	top:130px;
	left:400px;
}

#header-moreInfo img {
	border:0;
}

/*#menu {
	width:158px;
	background-color:#CACACA;
	border-right:#A4A4A4 solid 2px;
	border-bottom:#A4A4A4 solid 2px;
	float:left;
	margin-right:10px;
	padding:5px 5px 5px 10px;
}

#menu a:link {
	color:#222222;
}*/

#menu ul {
	list-style:none;
	padding:0;
	margin:0;
}

#menu {
	width:158px;
	background-color:#CACACA;
	border-right:#A4A4A4 solid 2px;
	border-bottom:#A4A4A4 solid 2px;
	float:left;
	margin-right:10px;
	list-style-type: none;
	padding: 0;
}

#menu li a{
	background: white url(images/glossyback.gif) repeat-x bottom left;
	color: white;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 10px;
	text-decoration: none;
	background-size: contain;
}

* html #menu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 148px;
}
#menu li a:visited, .glossymenu li a:active{
color: white;
}

#menu li a:hover{
background-image: url(images/glossyback2.gif);
}

#fullContent {
	width:600px;
	color:#000;
	padding:0;
	float:left;
	font-size:120%;
	font-weight:bold;
}

#fullContent p {
}

#fullContent ul {
	
}

#fullContent ul li {
}

.bold {
	font-weight:bold;
}

.boldP {
	font-weight:bold;
}

#footer {
	position: absolute;
	bottom: -1172px;
	width: 800px;
	min-height: 56px;
	height: auto !important;
	height: 56px;
	background-color: #3f4f5d;
	border-top: 2px solid #CACACA;
	padding: 0;
	margin: 0;
	text-align: center;
	clear: both;
	left: 2px;
}

.push {
	height:75px;
	clear:both;
}

#footer p {
	padding: 10px 0 0 160px;
	margin:0;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
	color:#CACACA;
}

.clear {clear:both;}

.IMGleftFirst {
	float:left;
	margin-right:15px;
	margin-top:15px;
}

.IMGleft {
	float:left;
	margin-right:15px;
	padding-right:5px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.IMGright {
	float:right;
	margin-left:15px;
}

.centerRowIMG {
	width:100%;
	text-align:center;
}

.centerRowIMG img {
	padding:5px;
	width: 30%; 
}

.center {
	text-align:center;
}

.singleHalfIMG {
	float:left;
	width:50%;
	text-align:center;
}

.red {
	color:#a22210;
	font-weight:bold;
}

.white {
	color:#ffffff;
	font-weight:bold;
}

.headerP{
	font-size:45px;
	font-weight:bold;
	text-align:center;
	margin-top:0;
	padding-top:20px;
}

.scheduleTXT {
	width:360px;
}
.scheduleTXT ul {
	padding:0px;
}

.scheduleIMG IMG {
	padding-bottom:15px;
}

.homeIMGsquare {
	width:600px;
	text-align:center
}

.homeIMGsquare img {
	padding-right:10px;
	padding-top:10px;
}

#contact {
	background:url('images/contactBG.jpg') #ffffff repeat-x top left;
	border:#acacab 1px solid;
	text-align:center;
	width:470px;
}

#contactLeft {
	float:left;
	width:235px;
}

#contactRight {
	float:left;
	width:235px;
}

#contactBottom {
	clear:both;
}

.contactFirstName, .contactLastName, .contactEmail, .contactAddress, .contactTelephone, .contactCity, .contactState, .contactZipCode {
	color:#34193d;
	font-weight:bold;
}
.fty{width: 48%; padding: 5px; float: left; }
.fty img{max-width: 100%; padding: 5px; }
.row {
    width: 100%;
    display: inline-block;
}

.scheduleIMG1 img {
    width: 30%;
    margin-right: 15px;
}
