html
{
	height: 100%;
}

body
{
	margin: 0px;
	font-family: Helvetica, sans-serif;
	font-size: 17px;
	background-color: #E6E6E6;
	overflow-y: scroll;
	height: 100%;
}

.headerText
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 14px;
}

a
{
	text-decoration: none;
}

img
{
	border: 0px;
}

.mainLink
{
	color: #007CBA;
}

.mainLink:hover
{
	color: white;
}

.whiteLink
{
	color: #007CBA;
}

.whiteLink:hover
{
	color: #333333;
}

.blueLink
{
	color: white;
}

.blueLink:hover
{
	color: #333333;
}

.blackLink
{
	color: black;
}

.blackLink:hover
{
	color: white;
}

.pageWrapper
{
	width: 100%;
	height: 100%;
	margin: 0 auto;
	padding: 0;
}

.pageBorder
{
	height: 100%;
	background-image: url('../images/BackgroundGradient.png');
	background-repeat: repeat-x;
	background-color: #808285;
}

.mainWrapper
{
	width: 1024px;
	height: 100%;
	background-color: #007CBA;
}

#bodyWrapper
{
	width: 1024px;
	position: relative;
	padding: 0px;
	background-color: #E6E6E6;
}

#headerWrapper
{
	width: 1024px;
	height: 145px;
	padding-top: 20px;
	background-color: #E6E6E6;
}

#headerImage
{
	width: 1024px;
	height: 376px;
}

#headerBanner
{
	width: 1024px;
	color: white;
	font-size: 17pt;
	background-color: #333333;
	text-align: center;
	height: 70px;
	vertical-align: middle;
	line-height: 70px;
}

.menuHeaderBoundary
{
	height: 32px;
	width: 128px;
	vertical-align: middle;
	background-color: #007CBA;
	text-align: center;
	cursor: pointer;
	color: white;
}

.menuHeaderBoundary:hover
{
	background-color: #333333;
}

.menuHeader
{
	cursor: pointer;
	height: 32px;
	background-color: #007CBA;
	vertical-align: middle;
	text-align: center;
	color: white;
}

.menuHeader:hover
{
	background-color: #333333;
}

.noList
{
	list-style: none;
}

.menuHeader ul
{
	cursor: pointer;
	height: 32px;
	list-style: none;
	padding: 0px;
	margin: 0px;
	line-height: 32px;
	position: relative; 
}

.menuHeader ul li
{
	width:100%;
}

.menuHeader ul ul
{
	position: absolute;
/*	display: none; */
	top: 32px;
	z-index: 999;
}

#submitButton
{
	background-color: #E6E6E6;
	background-image: url('../images/ContactBar-Submit.png');
	background-repeat: no-repeat;
	color: white;
	cursor: pointer;
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 634px;
	border: 0px;
	font-size: 16px;
	text-transform: uppercase;
}

#submitButton:hover
{
	background-image: url('../images/ContactBar-Submit-Grey.png');
}

#contactUsBar
{
	background-color: #E6E6E6;
	background-image: url('../images/Navigation-ContactBar.png');
	color: white;
	cursor: pointer;
	height: 40px;
	width: 430px;
	line-height: 40px;
	font-size: 16px;
	text-transform: uppercase;
	border: 0px;
	text-align: center;
}

#contactUsBar:hover
{
	background-image: url('../images/Navigation-ContactBar-Grey.png');
}

#submitButton:disabled
{
	cursor: progress;
	color: grey;
}

#services_sub
{
	height: 260px;
	width: 270px;
}

#footwear_sub
{
	height:260px;
}

#products_sub
{
	height: 52px;
}

.minWidth124
{
	width: 124px !important;
}

.menuHeader ul ul li
{
	height: 26px;
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 13px;
	line-height: 26px;
	background-color: #666666;
	vertical-align: middle;
	float: left;
	text-transform: uppercase;
}

.menuHeader ul ul li:hover
{
	background-color: #333333;
}

#footerWrapper
{
	width: 1024px;
	height: 150px;
	background-color: #007CBA;
	vertical-align:top;
}


.serviceMenuHeader
{
	width: 997px;
	height: 72px;
	color: white;
	text-transform: uppercase;
	background-color: #333333;
	cursor: pointer;
	vertical-align: middle;
	line-height: 72px;
	padding-left: 27px;
	font-family: "Gill Sans", "Gill Sans MT";
	color: #007CBA;
}

.serviceMenuHeader:hover
{
	color: white;
}

#serviceMenuBody
{
	height: 595px;
	width: 1024px;
	position: absolute;
	z-index: 500;
	background-color: white;
	bottom: 0px;
}

.serviceItemWrapper
{
	width: 280px;
	height: 55px;
	padding-bottom: 7px;
	padding-top: 7px;
	position: relative;
}

.serviceItemIcon
{
	width: 55px;
	height: 55px;
	float: left;
}

.serviceItemPadding
{
	width: 19px;
	height: 55px;
	float: left;
}

.serviceItemText
{
	width: 205px;
	height: 55px;
	font-size: 15px;
	font-family: "Gill Sans", "Gill Sans MT";
	text-transform: uppercase;
	line-height: 54px;
	float: left;
}

.twoThirdWrapper
{
	width: 683px;
	text-align: center;
	vertical-align: top;
}

.twoThirdBody
{
	font-size: 14px;
	line-height: 18px;
	width: 620px;
	text-align: left;
	padding-left:27px;
	padding-right:27px;
	vertical-align: top;
}

.rowPadding
{
	padding-top: 20px;
	width: 100%;
}

.thinPadding
{
	padding-top: 13px;
	width: 100%;
}

.treatmentWrapper
{
	width: 328px;
	vertical-align: top;
}

.treatmentHeader
{
	background-image: url('../images/CurvedRoundedBox.png');
	padding-top: 13px;
	padding-left: 26px;
	height: 50px;
	background-repeat: no-repeat;
	text-align: center;
	width: 314px;
}

.treatmentHeaderWide
{
	background-image: url('../images/CurvedGreyBox-Large.png');
	padding-top: 13px;
	padding-left: 26px;
	height: 50px;
	background-repeat: no-repeat;
	text-align: center;
	width: 654px;
}

.treatmentWideBG
{
	background-image: url('../images/GreyBox-Large.png');
	padding-left: 26px;
	padding-right: 26px;
	vertical-align: top;
	text-align: left;
	color: white;

	font-size: 14px;
	line-height: 18px;
	vertical-align: top;

}

.treatmentBG
{
	background-image: url('../images/GreyBox.png');
	vertical-align: top;
	text-align: left;
	color: white;
}

.treatmentBannerBoxWide
{
	width: 625px;
	height: 40px;
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url("../images/RoundedRectangle-Center-GreyBox-2.png");
	background-repeat: no-repeat;
	text-transform: uppercase;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.treatmentBannerBox
{
	width: 288px;
	height: 40px;
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url("../images/RoundedRectangle-GreyBoxArea.png");
	background-repeat: no-repeat;
	text-transform: uppercase;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.treatmentBannerBoxWideGrey
{
	width: 625px;
	height: 40px;
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url("../images/RoundedRectangle-Center-GreyBox-2-K.png");
	background-repeat: no-repeat;
	text-transform: uppercase;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;

}

.treatmentBody
{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	color: white;
	padding-left: 26px;
	padding-right: 26px;
	text-align: left;
}

.treatmentList
{
	text-align: center;
	vertical-align: top;
	vertical-align: top;
	line-height: 27px;
	width: 27px;
	height: 27px;
	background-image: url('../images/BlueCircle.png');
	background-repeat: no-repeat;
}

.roundRectTop
{
	padding-right: 13px;
	width: 327px;
	height: 40px;
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url("../images/LeftRoundBox.png");
	background-repeat: no-repeat;
	text-transform: uppercase;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.columnWrapper
{
	width: 340px;
	text-align: center;
	vertical-align: top;
}

.columnBody
{
	font-size: 14px;
	line-height: 18px;
	width: 286px;
	text-align: left;
	padding-left:27px;
	padding-right:27px;
}

.centerBarGrey
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url("../images/CenterBarGrey.png");
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 640px;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;

}

.leftRoundBox
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url("../images/LeftRoundBox.png");
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 340px;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.leftRoundBoxGrey
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url("../images/LeftRoundBox-K.png");
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 340px;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}


.fullWrapper
{
	width: 100%;
	vertical-align: top;
}

.textBanner
{
	width: 100%;
	height: 54px;
	line-height: 54px;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	font-family: "Gill Sans", "Gill Sans MT";
}

.centerRoundBox
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url('../images/CenterRoundBox.png');
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 340px;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.rightRoundWideBox
{
	background-image: url('../images/RoundedRectangle-Right.png');
	background-repeat: no-repeat;
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	text-transform: uppercase;
	line-height: 40px;
	width: 670px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.leftRoundWideBox
{
	background-image: url('../images/RoundedRectangle-Left.png');
	background-repeat: no-repeat;
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	text-transform: uppercase;
	line-height: 40px;
	width: 670px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.centerRoundBoxGrey
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url('../images/RoundedRectangle-K.png');
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 340px;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.centerRoundBoxDoubleGrey
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url('../images/RoundedRectangle-2L-k.png');
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 340px;
	line-height: 20px;
	height: 60px;
	color: white;
	text-align: center;
	padding-top: 10px;
}

.centerColumnWrapper
{
	vertical-align: top;
	width: 340px;
	text-align: center;
}


.rightRoundBox
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url('../images/RightRoundBox.png');
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 340px;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.rightRoundBoxGrey
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url('../images/RightRoundBox-K.png');
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 340px;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
	padding-bottom: 10px;
}

.rightRoundCornerBlue
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url('../images/RightRoundCorner-Blue.png');
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 342px;
	line-height: 40px;
	height: 39px;
	color: white;
	text-align: center;
}

.rightRoundCornerBox
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url('../images/TopLeftRoundCorner.png');
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 342px;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
}

.rightRoundCornerBoxUnder
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url('../images/BottomLeftRoundCorner.png');
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 342px;
	line-height: 40px;
	height: 40px;
	color: white;
	text-align: center;
}

.rightRoundBoxDoubleGrey
{
	font-family: "Gill Sans", "Gill Sans MT";
	font-size: 17px;
	background-image: url('../images/RightRoundBox-2L-K.png');
	background-repeat: no-repeat;
	text-transform: uppercase;
	width: 340px;
	line-height: 20px;
	height: 60px;
	color: white;
	text-align: center;
	padding-top: 10px;
}

.centerColumnBody
{
	font-size: 14px;
	line-height: 18px;
	width: 286px;
	padding-left:27px;
	padding-right:27px;
	text-align: left;
}

.noRoundBox
{
	height: 40px;
	width: 100%;
	padding-bottom: 10px;
}

.greyBG
{
	background-color: #333333;
	color: #007CBA;
}

.blueBG
{
	background-color: #007CBA;
	color: white;
}

.whiteBG
{
	background-color: #E6E6E6;
	color: #333333;
}

.uppercase
{
	text-transform: uppercase;
}

.superscript
{
	position: relative; 
	top: -0.5em; 
	font-size: 80%;
} 

.blue
{
	color: #007CBA;
}

.white
{
	color: white;
}

.grey
{
	color: #333333;
}

.footerText
{
	font-size: 15px;
	font-family: "Gill Sans", "Gill Sans MT";
	line-height: 18px;
}

.dottedBorderBottom
{
	border-bottom: 1px dotted black;
}

.dottedBorderBottomWhite
{
	border-bottom: 1px dotted white;
}

.dottedRightGrey
{
	border-right: 1px dotted #333333;
}

.dottedRightWhite
{
	border-right: 1px dotted #EEEEEE;
}

.dottedBottomWhite
{
	border-bottom: 1px dotted #E6E6E6;
}

.solidLeftBlue
{
	border-left: 1px solid #007CBA;
}

.solidLeftWhite
{
	border-left: 1px solid #E6E6E6;
}

.floatLeft
{
	float: left;
}

.blueBullet
{
	padding-left: 20px;
	margin: 0px;
}

.blueBullet li
{
	color: #007CBA;
	padding-bottom: 10px;
}

.blueBullet li > span
{
	color: black;
}

.greyBullet
{
	padding-left: 20px;
	margin: 0px;
}

.greyBullet li
{
	color: #333333;
	padding-bottom: 5px;
}

.greyBullet li > span
{
	color: white;
}

.error
{
	color: red !important;
}

.center
{
	text-align: center;
}

.alignBottom
{
	vertical-align: bottom;
}

.test:focus
{
	color: blue;
}

.contactBar
{
	width: 626px;
	background-color: #E6E6E6;
	background-image: url('../images/ContactBar.png');
	background-repeat: no-repeat;
	height: 40px;
	color: black;
	font-size: 14px;
	border: 0px;
	padding-left: 8px;
	padding-right: 8px;
}

.contactMessage
{
	width: 620px;
	background-color: #E6E6E6;
	background-image: url('../images/ContactBar-Message.png');
	background-repeat: no-repeat;
	height: 308px;
	color: black;
	font-size: 14px;
	border: 0px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	resize: none;
}

.blueHoverGrey
{
	color: #007CBA;
	font-size:22px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}

.blueHoverGrey:hover
{
	color: #666666;
}

.doubleColumn {
	background-color: #333;
}

.doubleColumn > div {
	width: 49%;
	display: inline-block;
}

.doubleColumn .leftRoundBox, .doubleColumn .rightRoundBox {
	width: auto;
}

.doubleColumn .rightRoundBox {
	background-position: top right;
}

.doubleColumn .columnBody {
	width: 90%;
}

.doubleColumn .centerRoundBox {
	margin: 0 auto;
}