/* A Linux- and Windows-friendly sans-serif font stack: http://prospects.mhurrell.co.uk/post/updating-the-helvetica-font-stack */
body {font-family: 'Open Sans', sans-serif;}

/* Using local fonts? Check out Font Squirrel's webfont generator: http://www.fontsquirrel.com/tools/webfont-generator */

/* We like off-black for text. */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: http://twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;}

/*	j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #fcd700;}

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}

/* Mozilla dosen't style placeholders by default */
input:-moz-placeholder { color:#a9a9a9; }
textarea:-moz-placeholder { color:#a9a9a9; }

body {
	background-color:#E9E9E9;
}
form {
	background-color: #fff;
	border: 1px solid #40A0E2;
	border-radius: 10px;
	padding: 20px;
	color: #6A6A6A;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
}
.header {
	padding: 50px 20px 15px;
}
.headerLeft {
	width: 80%;
	float: left;
}
.headerLeftIcon {
	background-color: #40A0E2;
	padding: 4px 3px 5px 5px;
	text-align: center;
	color: #fff;
	width:30px;
	height: 30px;
	float: left;
	border-radius: 5px;
	margin: 0 10px 0 0;
}
.headerLeftText {
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 5px 0 0 0;
	width: 450px;
	float: left;
}
.headerApplyFinancning {
	float: left;
	width: 200px;
	background-color: #F45159;
	padding: 10px 5px;
	margin: -5px 0 0 0;
	color: #fff;
	text-align: center;
	border-radius: 10px;
}
.headerApplyFinancning a {
	color: #fff;
	text-decoration: none;
}
.headerRight {
	width: 20%;
	float: right;
	text-align: right;
}
.headerRight ul {
	float: right;
}
.headerRight li {
	float: left;
	color: #40A0E2;
	font-size: 18px;
	margin: 0 10px;
}
.headerRight a {
	color: #40A0E2;
	text-decoration: none;
}
.mainWhiteBackGround {
	background-color: #fff;
	padding: 20px 20px 20px;
	border-radius: 10px;
	margin: 0 0 20px 0;
}
.topGraphicLeft {
	width: 260px;
	background-image: url(../_images/logoBackGround.jpg);
	background-size: contain;
	border-radius: 5px;
	height: 336px;
	float: left;
	padding: 0 15px 0;
	margin: 0 10px 0 0;
}
.topGraphicLeftLogo {
	background-color: #fff;
	padding: 15px 15px 10px;
	border-radius: 10px;
	margin: 100px 0 20px 0;
}
.topGraphicLeftLogo2 {
	background-color: #fff;
	padding: 15px 15px 10px;
	border-radius: 10px;
	margin: 15px 0 20px 0;
}
.topGraphicTagLine {
	text-transform: uppercase;
	color: #a1e4ff;
	font-size: 24px;
	text-align: center;
	text-shadow: 1px 1px 1px #999;
}
.topGraphicTitleAbout {
	color: #fff;
	text-align: center;
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: bold;
}
.topGraphicContentAbout {
	color: #fff;
	font-size: 12px;
	letter-spacing: 1px;
	margin: 10px 0 0 0;
}
.topGraphicContentAbout ul {
	list-style-position: inside;
	list-style-type: disc;
}
.topGraphicContentAbout li {
	width: 50%;
	float: left;
	padding: 0 0 0 15px;
	line-height: 22px;
}
.topGraphicContentAbout li:nth-child(even) {
	padding: 0 0 0 5px;
}
.topGraphicRight {
	width: 690px;
	height: 336px;
	border-radius: 5px;
	float: left;
}
.topGraphicRight img {
	border-radius: 5px;
	height: inherit;
	border: 1px solid #95989A;
}
.nav {
	margin: 20px 0 30px;
}
.nav li {
	width: 98px;
	font-size: 13px;
	float: left;
	margin: 0 9px 0 0;
	background-color: #F8F8F8;
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	border-radius: 5px;
}
.nav li:last-child {
	margin: 0;
}
.nav a {
	color: #95989A;
	text-decoration: none;
}
#selectedMenu {
	background-color: #F45159;
}
#selectedMenu a {
	color: #fff;
}
.mainContentLeft684 {
	width:684px;
	float: left;
	padding: 20px;
}
.mainContentLeft650 {
	width:650px;
	float: left;
	padding: 20px;
	background-color: #F8F8F7;
	border-radius: 10px;
	border: 1px solid #B9B9B9;
	margin: 0 10px 0 0;
}
.mainContentLeft590 {
	width:590px;
	float: left;
	padding: 20px;
	margin: 0 10px 0 0;
	background-color: #F8F8F7;
	border-radius: 10px;
	border: 1px solid #B9B9B9;
}
.mainContentLeft960 {
	width:960px;
	padding: 20px;
	margin: 0 10px 0 0;
	background-color: #F8F8F7;
	border-radius: 10px;
	border: 1px solid #B9B9B9;
}
.mainContentLeft350 {
	width:350px;
	float: left;
	padding: 20px;
	margin: 0 10px 0 0;
	background-color: #F8F8F7;
	border-radius: 10px;
	border: 1px solid #B9B9B9;
}
.mainContentLeftSection2Columns {
	background-color: #F8F8F7;
	padding: 20px;
	border: 1px solid #999;
	border-radius: 10px;
}
.mainContentLeftSection2Columns li {
	width: 50%;
	float: left;
	border-right: 1px solid #999;
	padding: 0 20px 0 0;
}

.mainContentLeftSection2Columns li:last-child {
	border-right: none;
	padding: 0 0 0 20px;
}
.productsListMainItemIcon {
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 15px 0 0;
}
.productsListMainItemTitle {
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	width: 150px;
	font-size: 20px;
	line-height: 22px;
	letter-spacing: 2px;
}
.productsListMainItemTagLine {
	color: #40A0E2;
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 10px 0;
}
.productsListMainItemContent {
	font-size: 14px;
	color: #999;
}
.readMore1 {
	background-color: #F45159;
	color: #fff;
	border: none;
	border-radius: 5px;
	font-size: 12px;
	padding: 10px 15px;
	font-weight: lighter;
	letter-spacing: 1px;
	margin: 10px 0 0;
}
.mainContentLeftSection3Columns {
	margin: 40px 0 0 0;
}
.mainContentLeftSection3Columns li {
	width: 188px;
	float: left;
	margin: 0 40px 0 0;
}
.mainContentLeftSection3Columns li:last-child {
	margin: 0;
}
.servicesListMainTimeIcon {
	width: 15px;
	height: 15px;
	background-color: #F45159;
	color: #fff;
	border-radius: 10px;
	font-size: 8px;
	text-align: center;
	padding: 2px 0 0 3px;
	float: left;
	margin: 0 10px 0 0;
}
.servicesListMainTimetitle {
	margin: -3px 0 0 0;
}
.servicesListMainTimeImage {
	border-top: 1px solid #999;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
.servicesListMainTimeTagLine {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 10px;
}
.servicesListMainTimeContent {
	font-size: 12px;
	color: #999;
	margin: 0 0 10px 0;
}
.readMoreButton2 a {
	color: #40A0E2;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
.readMoreButton2 i {
	color: #000;
	margin: 0 0 0 10px;
}
.mainContentLeftSection3Columns li:last-child .servicesListMainTimeContent {
	margin: 20px 0 20px 0;
	color: #40A0E2;
	font-size: 12px;
}
.mainContentLeftSection3Columns li:last-child .servicesListMainTimeContent li {
	margin: 0 0 5px 0;
}
.mainContentLeftSection3Columns li:last-child .servicesListMainTimeContent li img {
	width: 10px;
}
.mainContentRight259 {
	width: 259px;
	float: left;
	padding: 20px;
}
.mainContentRight291 {
	width: 291px;
	float: left;
	padding: 20px;
	background-color: #F8F8F7;
	border-radius: 10px;
	border: 1px solid #B9B9B9;
}
.mainContentRight353 {
	width: 353px;
	float: left;
	padding: 20px;
	background-color: #F8F8F7;
	border-radius: 10px;
	border: 1px solid #B9B9B9;
}
.mainContentRight580 {
	width: 580px;
	float: left;
	padding: 20px;
	background-color: #F8F8F7;
	border-radius: 10px;
	border: 1px solid #B9B9B9;
}
.mainContentRight259Bryant {
	margin: 0 0 30px 0;
}
.mainContentRight259LatestNewsIcon {
	width: 15px;
	height: 15px;
	background-color: #F45159;
	color: #fff;
	border-radius: 10px;
	font-size: 8px;
	text-align: center;
	padding: 2px 0 0 3px;
	float: left;
	margin: 3px 10px 0 0;
}
.mainContentRight259LatestNewsTitle {
	color: #40A0E2;
}
.mainContentRight259LatestNewsList {
	margin: 20px 0 0 0;
}
.mainContentRight259LatestNewsItemIcon {
	color:#999;
	width: 15px;
	float: left;
}
.mainContentRight259LatestNewsItemDate {
	float: left;
	font-weight: 600;
	font-size: 14px;
	margin: 2px 0 0 0;
}
.mainContentRight259LatestNewsItemContent {
	margin: 5px 0 0 0;
	font-size: 12px;
	color: #999;
}
.mainContentRight259LatestNewsItemMore {
	float: right;
	margin: -10px 0 20px 0;
}
.mainContentRight259LatestNewsItemMore a {
	color: #F45159;
	text-decoration: none;
	font-size: 12px;
}
.mainContentRight259LatestNewsViewAll {
	margin: -10px 0 0 0;
}
.mainContentRight259LatestNewsViewAll a {
	color: #40A0E2;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.mainContentRight259LatestNewsViewAll i {
	color: #000;
	font-size: 12px;
	margin: -10px 0 0 10px;
}
.mainContentRight259Request {
	margin: 40px 0 0 0;
	background-color: #F45159;
	padding: 10px 15px;
	border-radius: 10px;
	color: #fff;
	width: 259px;
	float: left;
}
.mainContentRight259RequestTitle {
	text-transform: uppercase;
	margin: 0 0 20px 0;
}
#name, #phone, #infoSubject, #email, #emailMessage, #stars, #review {
	width: 100%;
	background:#fff;
	font-size: 12px;
	color: #ABABAB;
	padding: 10px 15px;
	border-radius: 10px;
	border: 1px solid #F45159;
	margin: 0 0 5px 0;
}
#review {
	height: 300px;
}
select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-transform: uppercase;
}
#submit {
	float: right;
	border:none;
	margin: 10px 0 0 0;
	border-radius: 10px;
	color:#fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 15px;
	background: #40a0e2; /* Old browsers */
	background: -moz-linear-gradient(top, #40a0e2 0%, #0269af 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #40a0e2 0%,#0269af 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #40a0e2 0%,#0269af 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40a0e2', endColorstr='#0269af',GradientType=0 ); /* IE6-9 */
}
#submitRepair, #submitChoose, #submitHealth, #submit1Form, #submit2Form, #submit3Form, #submit4Form, #submit5Form, #submit6Form, #submit7Form, #submitLeft {
	float: left;
	border:none;
	margin: 20px 0 0 0;
	border-radius: 10px;
	color:#fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px 15px;
	background: #f45159; /* Old browsers */
	background: -moz-linear-gradient(top, #f45159 0%, #bf0003 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f45159 0%,#bf0003 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f45159 0%,#bf0003 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f45159', endColorstr='#bf0003',GradientType=0 ); /* IE6-9 */
}
.footer {
	margin: 0 20px 20px 20px;
	font-size: 12px;
}
.footerLeft {
	width: 80%;
	float: left;
}
.footerMenu {
	margin: 5px 0 0 0;
}
.footerMenu li {
	float: left;
	padding: 0 10px;
	border-right: 1px solid #000;
}
.footerMenu li:first-child {
	padding: 0 10px 0 0;
}
.footerMenu li:last-child {
	border-right: none;
}
.footerMenu a {
	color: #000;
	text-decoration: none;
}
.footerRight {
	width: 20%;
	float: right;
}
.footerRight ul {
	margin: 10px 0 0 0;
	float: right;
}
.footerRight li {
	float: left;
	color: #40A0E2;
	font-size: 18px;
	margin: 0 10px;
}
.footerRight a {
	color: #40A0E2;
	text-decoration: none;
}
.message {
	color: #40A0E2;
	background-color: #fff;
	padding: 5px;
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: bold;
}
.errorMessage {
	color: red;
	background-color: #fff;
	padding: 20px;
	margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: bold;
}
.mainTitle {
	border-bottom: 1px solid #C3C3C3;
	padding: 0 0 3px 0;
	margin: 0 0 20px 0;
}
.mainTitleIcon {
	width: 40px;
	float: left;
	margin: 0 10px 0 0;
}
.mainTitleTitle {
	float: left;
	font-size: 24px;
	text-transform: uppercase;
}
.fullWidthTextGray {
	color: #95989A;
	font-size: 14px;
	line-height: 24px;
}
.fullWidthTextBlue {
	color: #40A0E2;
}
.fullWidthTextBlue ul {
	list-style-position: outside;
	margin: 0 0 0 15px;
	line-height: 27px;
	font-size: 12px;
	list-style-type: disc;
}
.certifications {
	margin: 20px -20px 0 -20px;
	padding: 20px 50px;
	text-align: center;
	background-color: #F45159;
	color: #fff;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.certificationsTitle {
	font-size: 24px;
	letter-spacing: 1px;
	padding:  0 0 20px 0;
}
.cerfificationsList li {
	width: 20%;
	float: left;
	padding: 0 35px;
	cursor: pointer;
}
.cerfificationsList li img {
	border-radius: 10px;
}
.listBlueAndRed {
	color: #40A0E2;
	margin: 20px 0 0 0;
}
.listBlueAndRed ul {
	list-style-position: outside;
	margin: 0 0 0 15px;
	line-height: 27px;
	list-style-type: disc;
}
.listBlueAndRed li:nth-child(even) {
	color: #F45159;
}
.servcicesListTabs li {
	width: 33.3333333%;
	float: left;
	background-color: #40A0E2;
	padding: 10px;
	text-align: center;
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	color: #fff;
	font-size: 12px;
	letter-spacing: 2px;
	cursor: pointer;
}
.servcicesListContent {
	padding: 10px;
	background-color: #fff;
	border: 1px solid #F45159;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.servcicesListContentSectionLeft {
	width: 300px;
	float: left;
	font-size: 12px;
	margin: 0 20px 0 0;
}
.servcicesListContentSectionLeft ul {
	list-style-position: outside;
	margin: 0 0 0 15px;
	line-height: 27px;
	font-size: 12px;
	list-style-type: disc;
}
.servcicesListContentSectionRight {
	width: 193px;
	float: left;
}
.servcicesListContentSectionRight img {
	border: 1px solid #F45159;
	border-radius: 10px;
}
.topGraphicTitleServices {
	color: #fff;
	text-align: center;
	font-size: 36px;
	letter-spacing: 2px;
	font-weight: bold;
}
.topGraphicContentServices {
	text-align: center;
	color: #fff;
	font-size: 28px;
	margin: 20px 0 0 0;
}
.topGraphicContentServices ul {
	margin: 0 0 0 15px;
	line-height: 38px;
	letter-spacing: 2px;
	font-size: 24px;
}
.topGraphicContentProducts li {
	width: 50%;
	float: left;
	color: #fff;
	font-size: 10px;
	line-height: 16px;
}
.productsContent {
	font-size: 11px;
}
.productsContentLeft {
	width: 170px;
	float: left;
	margin: 0 20px 0 0;
}
.productsContentLeft li {
	line-height: 28px;
	color: #40A0E2;
	cursor: pointer;
}
.productsContentRight {
	width: 415px;
	float: left;
	padding: 0 10px;
}
.productsContentRightTitle {
	font-size: 22px;
	color: #F45159;
}
.productsContentRightContent {
	background-color: #fff;
	margin: 20px 0 0 0;
	padding: 20px;
	border-radius: 10px;
	border: 1px solid #40A0E2;
	color: #6A6A6A;
	line-height: 20px;
}
.productsContentRightContentImage {
	width: 150px;
	margin: 0 auto 30px;
}
.mainReviews li {
	border-bottom: 1px solid #C3C3C3;
	margin: 0 0 20px 0;
}
.mainReviews li:last-child {
	border-bottom: none;
}
.reviewsStars {
	color: #F45159;
	font-size: 10px;
	text-align: center;
	margin: 0 0 10px 0;
}
.reviewsStars ul {
	display: inline-block;
}
.reviewsStars li{
	float: left;
	margin: 0 2px;
	border: none;
}
.reviewsText {
	font-size: 12px;
	color: #95989A;
	margin: 0 0 10px 0;
}
.reviewsNameDate {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.qandaContentLeft {
	width: 210px;
	float: left;
}
.qandaContentRight {
	width: 685px;
	float: left;
}
.topGraphicContentProducts {
	color:#fff;
	text-align: center;
	font-size: 28px;
	margin: 20px 0 0 0;
}
.qandaContent {
	font-size: 12px;
}
.qandaContentLeft {
	margin: 0 20px 0 0;
}
.qandaContentLeftTitle {
	color: #F45159;
	font-weight: bold;
	margin: 0 0 30px 0;
}
.qandaContentLeftContent li {
	line-height: 14px;
	margin: 0 0 20px 0;
	color:#40A0E2;
	padding: 20px 20px;
	border-radius: 10px;
	cursor: pointer;
}
.qandaContentRight {
	border-left: 1px solid #E9E9E8;
	padding: 0 0 0 20px;
}
.qandaContentSectionTitle {
	color: #F45159;
	font-size: 22px;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
}
.formLine, .formTextBlock {
	margin: 0 0 20px 0;
}
.formLineLeft {
	width: 270px;
	float: left;
}
.formLineRight {
	width: 300px;
	float: left;
}
.fomrLineRightRadioButton {
	float: left;
	margin: 0 20px 0 0;
}
.fomrLineRightRadioButtonCircle {
	float: left;
	margin: 0 5px 0 0;
}
.fomrLineRightRadioButtonLabel {
	float: left;
	margin: 3px 0 0 0;
}
textarea {
	width: 100%;
	height: 100px;;
}
.contactInformationFieldsSection {
	width: 290px;
	float: left;
	margin: 10px 0 0 20px;
}
.contactInformationFieldsLabel {
	width: 27%;
	float: left;
}
.contactInformationFieldsField {
	width: 73%;
	float: left;
}
.contactInformationFieldsSection2 {
	width: 270px;
	float: left;
	margin: 10px 0 0 20px;
}
.contactInformationFieldsLabel2 {
	width: 27%;
	float: left;
}
.contactInformationFieldsField2 {
	width: 73%;
	float: left;
}
#firstName, #lastName, #phone2, #email2, #city, #firstNameChoosef, #lastNameChoosef, #phone2Choosef, #emailChoosef, #cityChoosef, #firstNameHealthf, #lastNameHealthf, #phone2Healthf, #emailHealthf, #cityHealthf {
	width: 100%;
}
.qandaContentSectionContentTopText {
	margin: 0 0 20px 0;
}
.formSection {
	margin: 0 0 20px 0;
}
.formSectionQuestion {
	background-color: #F45159;
	color: #fff;
	padding: 10px 15px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.formSectionAsnwer {
	border: 1px solid #F45159;
	padding: 10px 15px;
}
.specialsContent ul {
	margin: 30px 0 0 0;
}
.specialsContent li {
	width: 48%;
	float: left;
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	margin: 0 2% 20px 0;
	border: 1px solid #F45159;
}
.specialsContent li:last-child {
	margin: 0;
}
.specialsContentTop {
	margin: 0 0 30px 0;
}
.specialsContentTopLeft {
	width: 165px;
	float: left;
}
.specialsContentTopRight {
	width: 150px;
	float: right;
	text-align: right;
	font-weight: bold;
}
.specialsContentBottom {
	text-align: center;
}
.specialsContentBottomPrice {
	color: #F45159;
	font-size: 58px;
	font-weight: bold;
}
.specialsContentBottomTitle {
	color: #6A6A6A;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
}
.specialsContentBottomSubTitle {
	font-size: 22px;
	letter-spacing: 1px;
	line-height: 24px;
}
.specialsContentBottomSmallPrint {
	font-size: 12px;
	margin: 20px 0 0 0;
	line-height: 13px;
}
.reviewsContentAverages {
	text-align: center;
	border-bottom: 1px solid #F45159;
	padding: 0 0 30px 0;
	margin: 0 0 0 0;
}
.reviewsContentAveragesTop {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 15px 0;
}
.reviewsContentAveragesStarsNumberLeft {
	width: 50%;
	float: left;
	text-align: right;
	font-size: 38px;
	font-weight: bold;
}
.reviewsContentAveragesStarsNumberRight {
	width: 50%;
	float: left;
	text-align: left;
	padding:  10px 0 0 10px;
	line-height: 16px;
}
.reviewsContentAveragesStarsStars ul {
	display: inline-block;
	text-align: center;
}
.reviewsContentAveragesStarsStars li {
	float: left;
	margin: 0 5px;
	font-size: 14px;
	color: #40A0E2;
}
.reviewsContentAveragesButton {
	margin: 20px auto 0;
	padding: 10px;
	text-align: center;
	width: 150px;
	color: #fff;
	font-size: 12px;
	border-radius: 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f45159+0,b93e44+100 */
	background: #f45159; /* Old browsers */
	background: -moz-linear-gradient(top, #f45159 0%, #b93e44 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f45159 0%,#b93e44 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f45159 0%,#b93e44 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f45159', endColorstr='#b93e44',GradientType=0 ); /* IE6-9 */
}
.reviewsContentList li {
	border-bottom: 1px solid #F45159;
}
.reviewsContentList li:last-child {
	border-bottom: none;
}
.reviewsContentListStars {
	margin: 10px 0 10px 0;
}
.reviewsContentListStarsStars li {
	border-bottom: none;
	float: left;
	font-size: 12px;
	color: #40A0E2;
	margin: 0 3px;
}
.reviewsContentListStarsText {
	font-size: 12px;
	float: left;
	margin: 2px 0 0 5px;
}
.reviewsContentListNameDate {
	font-weight: bold;
	margin: 0 0 10px 0;
}
.reviewsContentListContent {
	color: #6A6A6A;
	margin: 0 0 20px 0;
}
.formSectionRating {
	margin: 10px 0;
}
.formSectionRatingLeft {
	width: 100px;
	float: left;
	padding: 5px 0 0 0;
}
.formSectionRatingRight {
	width: 50px;
	float: left;
}
.contactContentTop {
	border-bottom: 1px solid #F45159;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.contactContentTop li {
	width: 32%;
	float: left;
	margin: 0 2% 0 0;
}
.contactContentTop li:last-child {
	margin: 0;
}
.contactTitle {
	color: #F45159;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
}
.contactContent {
	padding: 0 10px 0 0;
}
.blogContent li {
	border-bottom: 1px solid #F45159;
	margin: 0 0 20px 0;
}
.blogContent li:last-child {
	border-bottom: none;
	margin: 0;
}
.blogContent li li {
	border-bottom: none;
}
.blogContentImage {
	width: 200px;
	float: left;
	margin: 0 20px 20px 0;
}
.blogContentRight {
	width: 388px;
	float: left;
}
.blogContentRightTitle {
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.blogContentRightMeta {
	font-size: 12px;
	color: #636363;
	margin: 0 0 20px 0;
}
.blogContentRightMeta li {
	float: left;
	border-right: 1px solid #636363;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
}
.blogContentRightMeta li:last-child {
	border-right: none;
}
.blogContentRightExcerpt {
	font-size: 12px;
	letter-spacing: 1px;
	margin: 0 0 15px 0;
}
.blogContentRightReadMore {
	margin: 0 0 20px 0;
}
.blogContentRightReadMore a {
	color: #40A0E2;
	font-size: 13px;
}
.blogDetailContentTitle {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
.blogDetailContentMeta {
	font-size: 12px;
	color: #636363;
	margin: 0 0 20px 0;
}
.blogDetailContentMeta li {
	float: left;
	border-right: 1px solid #636363;
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
}
.blogDetailContentMeta li:last-child {
	border-right: none;
}
.blogDetailContentImage {
	margin: 0 0 20px 0;
}
.blogDetailContentContent {
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 22px;
	margin: 0 0 20px 0;
}
.blogDetailContentContent p {
	margin: 0 0 10px 0;
}
.blogDetailContentNav {
	font-size: 12px;
}
.blogDetailContentNavLeft, .blogDetailContentNavRight {
	width: 100px;
	float: left;
	text-align: left;
}
.blogDetailContentNavRight {
	text-align: right;
}
.blogDetailContentNavMiddle {
	width: 400px;
	float: left;
	text-align: center;
}
.blogDetailContentNavLeft a, .blogDetailContentNavRight a, .blogDetailContentNavMiddle a {
	text-decoration: none;
	color: #F45159;
}