BODY {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	background-color: #EDEDED;
	background-image: url(images/spacerEDEDED.gif);
	background-repeat: repeat;
	margin: 0px;
}
DIV,TH,TD,CENTER {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
}
P {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 14px;
}
A {
	color : #003E9C;
    text-decoration: none;
	font-weight: bold;
}
A:active {
	color : #003E9C;
}
A:link {
	color : #003E9C;
}
A:visited {
	color : #003E9C;
}
A:hover {
	color: #E9120C;
}
H1 {
	font-size: 11px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0px;
	font-weight: bold;
	text-align: left;
}
.input {
	font-size: 10px;
	height: 10px;
}
.body {	
	padding-bottom: 30px;
	text-align: left;
	width: 100%;
}
.alert {
	color: #FF0000;
}
.bold {
	font-weight: bold;
}
.itl {
	font-style: italic;
}
.mainTable {
	width: 660px;
	margin-top: 15px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	background-image: url(images/spacer.gif);
	background-repeat: repeat;
}
.topGray {
	background-color: #605C54;
	background-image: url(images/spacer605C54.gif);
	background-repeat: repeat;
	height: 5px;
	width: 630px;
}
.dsLeft {
	background-image: url(images/dsLeft.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width: 15px;
}
.dsRight {
	background-image: url(images/dsRight.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 15px;
}
.logoBar {
	background-color: #FFFFFF;
	background-image: url(images/spacer.gif);
	background-repeat: repeat;
	width: 630px;
	padding-top: 35px;
	padding-bottom: 35px;
	padding-left: 40px;
	text-align: left;
}
.photoBar {
	height: 245px;
	width: 630px;
	background: #FFFFFF;
	background-image: url(images/spacer.gif);
	background-repeat: repeat;
	vertical-align: top;
}
.photoTable {
	height: 245px;
	width: 630px;
	margin-bottom: 1px;
}
.largeImage {
	height: 245px;
	width: 445px;
	padding-right: 1px;
}
.smallImage {
	height: 143px;
	width: 184px;
}
.parkingLoc {
	height: 101px;
	width: 184px;
	padding-bottom: 1px;
}
.navGray {
	background-color: #8F8D87;
	background-image: url(images/spacer8F8D87.gif);
	background-repeat: repeat;
	height: 29px;
	width: 630px;
}
.blueRule {
	background-color: #003E9C;
	background-image: url(images/spacer003E9C.gif);
	background-repeat: repeat;
	height: 1px;
}
.bodyTable {
	padding-top: 30px;
	padding-right: 35px;
	padding-left: 35px;
}
.blueBarLeft {
	color: #FFFFFF;
	background-color: #003E9C;
	background-image: url(images/dsBlue.gif);
	background-repeat: repeat-x;
	text-align: left;
	vertical-align: bottom;
	height: 110px;
	width: 265px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.blueBarRight {
	color: #FFFFFF;
	background-color: #003E9C;
	background-image: url(images/dsBlue.gif);
	background-repeat: repeat-x;
	text-align: right;
	vertical-align: bottom;
	height: 110px;
	padding-bottom: 10px;
	padding-right: 10px;
}
.headerPad {
	padding-bottom: 20px;
}
.2ColDivBG {
	background-image: url(images/2ColDivBG.gif);
	background-repeat: repeat-y;
	background-position: top;
}
.leftCol {
	width: 350px;
	padding-bottom: 30px;
	padding-right: 30px;
	text-align: left;
	vertical-align: top;
}
.rightCol {
	padding-left: 30px;
	padding-bottom: 30px;
	text-align: left;
	vertical-align: top;
}
.parkingTable {
	border: 1px solid #003E9C;
	width: 100%;
}

.parkingTable tr:nth-child(odd) { background:#EEE; }

.parkingHead {
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #003E9C;
	padding: 3px;
}
.parkingName {
	vertical-align: middle;
	padding: 3px;
	width: 140px;
	text-align: left;
}
.parkingAddy {
	vertical-align: middle;
	padding: 3px;
	text-align: left;
}
.parkingType {
	vertical-align: middle;
	padding: 3px;
	text-align: center;
	width: 30px;
}
.parkingMap {
	vertical-align: middle;
	padding: 3px;
	text-align: center;
	width: 60px;
}
.parkingDaily {
	vertical-align: middle;
	padding: 3px;
	text-align: center;
	width: 30px;
}
.parkingMonthly {
	vertical-align: middle;
	padding: 3px;
	text-align: center;
	width: 30px;
}
.parkingRate {
	vertical-align: middle;
	padding: 3px;
	text-align: center;
	width: 30px;
}
.parkingHours {
	vertical-align: middle;
	padding: 3px;
	text-align: center;
	width: 30px;
}
/*.parkingAltRow {
	background-color: #EEEEEE;
}*/
.parkingSub {
	background-color: #CCCCCC;
}
.calloutTable {
	width: 180px;
	margin: 20px;
}
.calloutBody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003E9C;
	text-align: center;
	vertical-align: top;
	line-height: 18px;
}
.formTable {
	width: 100%;
}
.formText {
	text-align: right;
	width: 100px;
}
