.adaptBody {
	background: url("bg_body.png"); color: rgb(51, 51, 51); line-height: 150%; font-family: Arial,Helvetica,sans-serif; font-size: 13px;
}
.adaptHeader {
	margin: 0px auto; border: currentColor; width: 970px; min-height: 70px;
}
.adaptPageBody {
	margin: 0px auto; border-radius: 5px; border: 1px solid rgb(214, 224, 228); width: 970px; box-shadow: 0px 1px 4px rgba(97,108,125,0.4); background-color: rgb(255, 255, 255); -webkit-border-radius: 5px; -moz-border-radius: 5px; -webkit-box-shadow: 0 1px 4px rgba(97, 108, 125, 0.4); -moz-box-shadow: 0 1px 4px rgba(97, 108, 125, 0.4);
}
.adaptSidebar {
	padding: 20px 20px 0px 0px; width: 220px; float: right;
}
.adaptCTABox {
	background: rgb(4, 62, 102); padding: 6px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align: center; margin-bottom: 10px;
}
.adaptCallToAction {
	color: rgb(255, 255, 255); line-height: 1.4; font-size: 16pt; font-style: normal; font-weight: bold; margin-bottom: 0px; text-shadow: 0 -1px 1px #10459A;
}
.adaptCallToAction .widgetCallToActionContent p {
	margin-top: 0px; margin-bottom: 0px;
}
.adaptContactForm .widgetCallToActionContent {
	padding: 6px;
}
.adaptImageList .widgetCallToActionContent {
	padding: 6px;
}
.adaptContactForm .widgetFreeTextTitle {
	padding: 6px 6px 0px;
}
.adaptImageList .widgetFreeTextTitle {
	padding: 6px 6px 0px;
}
.adaptContactForm .widgetFreeTextContent {
	padding: 0px 6px 6px;
}
.adaptImageList .widgetFreeTextContent {
	padding: 0px 6px 6px;
}
.adaptCTN {
	color: rgb(255, 255, 255); line-height: 40px; font-size: 28px; font-weight: bold; text-shadow: 0 -1px 1px #10459A;
}
.adaptBusinessName {
	color: rgb(82, 86, 93); line-height: 110%; font-size: 30px; font-variant: small-caps; font-weight: bold; margin-top: 25px; margin-right: 20px; margin-left: 0px; float: left;
}
.adaptAddress {
	color: rgb(82, 86, 93); line-height: 1.3; margin-top: 25px; float: right;
}
.adaptClear {
	clear: both;
}
.adaptImageBanner {
	padding: 20px 0px 0px 25px; width: 650px; margin-bottom: 6px; float: left; min-height: 0px;
}
.adaptImageBanner .viewWidgetTitle {
	display: none;
}
.adaptTabSectionContent {
	padding: 20px 0px 0px 25px; width: 650px; margin-bottom: 6px; float: left;
}
.adaptTabSectionContent .viewWidgetTitle {
	font-size: 16px; font-weight: bold; margin-bottom: 8px; display: block;
}
.adaptTabSectionContent .widgetPictureGalleryTitle {
	display: none;
}
.adaptTabSectionContent ul {
	margin: 10px 0px 0px 10px; padding-left: 10px; list-style-position: outside;
}
.adaptTabSectionContent ul li {
	margin-bottom: 8px;
}
.adaptTabSectionContentColumn1 {
	padding: 0px; width: 360px; float: left;
}
.adaptTabSectionContentColumn2 {
	margin: 0px 0px 0px 50px; padding: 0px; width: 240px; float: left;
}
.adaptTabSectionContentColumn1 img {
	max-width: 360px;
}
.adaptTabSectionContentColumn2 img {
	max-width: 240px;
}
.widgetBottomLinksContent {
	margin: 15px auto 10px; padding: 8px 0px; width: 850px; text-align: center; border-top-color: rgb(215, 215, 215); border-top-width: 1px; border-top-style: solid;
}
.widgetBottomLinksContent a {
	margin: 0px 3px; padding: 0px 30px; color: rgb(128, 128, 128); line-height: 2em; font-size: 11px; font-weight: normal; text-decoration: none; display: inline;
}
.widgetBottomLinksContent div {
	margin: 0px 3px; padding: 0px 30px; color: rgb(128, 128, 128); line-height: 2em; font-size: 11px; font-weight: normal; text-decoration: none; display: inline;
}
.widgetBottomLinksContent a:hover {
	text-decoration: underline;
}
.adaptFooter {
	margin: 0px auto; border: currentColor; width: 970px; height: 40px;
}
.adaptFooter a {
	color: rgb(128, 128, 128); text-decoration: none;
}
.adaptFooter a:visited {
	color: rgb(128, 128, 128);
}
#privacyPolicy {
	padding-left: 20px; font-size: 10px;
}
.widgetBiographyContent {
	overflow-x: hidden;
}
.widgetAboutUsContent {
	overflow-x: hidden;
}
.formTabs {
	color: rgb(51, 51, 51) !important; line-height: 150% !important; font-family: Arial,Helvetica,sans-serif !important; font-size: 13px !important;
}
.container2x2 {
	color: rgb(51, 51, 51) !important; line-height: 150% !important; font-family: Arial,Helvetica,sans-serif !important; font-size: 13px !important;
}
#contact_form_bottom_links--bl_email ol {
	overflow: auto; max-height: 300px;
}
#tabbed_content {
	width: 650px; float: left;
}
.widgetContainer2x2Container1 {
	width: 318px;
}
.widgetContainer2x2Container2 {
	width: 318px;
}
.widgetContainer2x2Container3 {
	width: 318px;
}
.widgetContainer2x2Container4 {
	width: 318px;
}
.widgetContainer2x2Row1 .widgetContainer2x2Container1 {
	float: left;
}
.widgetContainer2x2Row2 .widgetContainer2x2Container3 {
	float: left;
}
.widgetContainer2x2Column1 .widgetContainer2x2Container1 {
	float: left;
}
.widgetContainer2x2Column1 .widgetContainer2x2Container2 {
	float: left;
}
.widgetContainer2x2Row1 .widgetContainer2x2Container2 {
	float: right;
}
.widgetContainer2x2Row2 .widgetContainer2x2Container4 {
	float: right;
}
.widgetContainer2x2Column2 .widgetContainer2x2Container3 {
	float: right;
}
.widgetContainer2x2Column2 .widgetContainer2x2Container4 {
	float: right;
}
.widgetContainer2x2Column1 {
	width: 318px; float: left;
}
.widgetContainer2x2Column2 {
	width: 318px; float: right;
}
.widgetContainer2x2Row1 {
	width: 650px; float: left;
}
.widgetContainer2x2Row2 {
	width: 650px; float: left;
}
.widgetContainer2x2Row2 .widgetContainer2x2Container3 {
	margin-top: 5px;
}
.widgetContainer2x2Row2 .widgetContainer2x2Container4 {
	margin-top: 5px;
}
.widgetContainer2x2Column1 .widgetContainer2x2Container2 {
	margin-top: 5px;
}
.widgetContainer2x2Column2 .widgetContainer2x2Container4 {
	margin-top: 5px;
}
.widgetContainer2x2Row2 {
	clear: left;
}
.jqmAdaptWindow {
	border-radius: 8px; left: 50%; top: 17%; width: 500px; margin-left: -300px; display: none; position: fixed; box-shadow: 0px 0px 10px rgb(0,0,0); background-color: white; -webkit-border-radius: 8px; -moz-border-radius: 8px; -webkit-box-shadow: 0 0 10px rgb(0, 0, 0); -moz-box-shadow: 0 0 10px rgb(0, 0, 0);
}
.jqmOverlay {
	background-color: rgb(0, 0, 0);
}
* iframe.jqm {
	left: 0px; top: 0px; position: absolute; z-index: -1;
}
* html .jqmAdaptWindow {
	position: absolute;
}
.jqmAdaptWindow .widgetContactFormTitle {
	margin-top: 0px;
}
.jqmAdaptWindow .widgetContactFormContent {
	margin-bottom: 0px;
}
.jqmAdaptClose {
	top: 10px; width: 14px; height: 14px; right: 10px; display: block; position: absolute; cursor: pointer; background-image: url("../images/templates/adapt/close-icon.png"); background-repeat: no-repeat;
}
