.inline_for_small {
	display:none;
}
.inline_for_large {
	display:inline;
}

.boldtext, .bold_text, strong {
	font-weight:700;
}
.mainClientColor_text {
	color:#45192a;
}
.mainClientColor_boldtext {
	font-weight:700;
	color:#45192a;
}

.mainClientColor2_text {
	color:#ac4d29;
}
.mainClientColor2_boldtext {
	font-weight:700;
	color:#ac4d29;
}

.normalColor_text {
	color:#666666;
}
.whiteColor_text {
	color:#FFFFFF;
}

a:link {
	text-decoration:none;
	color:#ac4d29;
}

a:visited {
	text-decoration:none;
	color:#ac4d29;
}
a:hover {
	text-decoration:underline;
	color:#ac4d29;
}
a:active {
	text-decoration:none;
	color:#ac4d29;
}


p, ul, li{ 
	font-family:'Lato', Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:400;
	line-height: 1.4;
	letter-spacing: 0.02em;
	color:#666666;
	margin-top:0px;
	text-align:left;
}

.normaltext,
.normaltext_botline,
.mediumtext,
.mediumtext_botline,
.smalltext,
.smalltext_botline {
	font-family:'Lato', Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:400;
	line-height:  1.4;
	letter-spacing: 0.02em;
	color:#666666;
	text-align:left;
}

.mediumtext,
.mediumtext_botline,
.smalltext_botline  {
	font-size:14px;
}
.smalltext,
.smalltext_botline  {
	font-size:13px;
}

.normaltext_botline,
.mediumtext_botline,
.smalltext_botline {
	border-bottom: solid 1px #45192a;
	vertical-align:bottom;
	padding-bottom:3px;
}



.headertag_text{
	font-family: 'Alegreya Sans SC', sans-serif;
	font-size:24px;
	font-weight:600;
	font-style:normal;
	line-height: 1.4;
	letter-spacing: 0.02em;
	color:#45192a;
	margin-top:0px;
	text-align:left;
}


.pageheader, .pageheader_small{ 
	font-family:'Alegreya Sans SC', sans-serif;
	font-size:22px;
	font-weight:600;
	line-height: 1.4;
	letter-spacing: 0.02em;
	color:#ac4d29;
	margin-top:0px;
	text-align:left;
}

.pageheader_small {
	font-size:18px;
}



.ul_pages{
	margin:0px 0px 0px -10px;
}
.li_pages{
	padding-left:5px;
	margin-bottom:10px;
	line-height:25px;
	color:#ac4d29;
}



.span_tt{
	color:#ac4d29;
	cursor:pointer;
	font-weight:700;
}

.ul_panels{
	margin:0px 0px 0px -15px;
}
.li_panels{
	margin-bottom:10px;
	padding-left:5px;
	line-height:1.4;
	color:#666666;
}

.div_panel_holder{
	padding-bottom:0px;
}

.panelopen_close {
	cursor:pointer;
	font-family: 'Lato', serif;
	font-size: 16px;
	font-weight:400;
	text-align: left;
	color:#ac162c;
	
	float:right;
	width:auto;
	margin-right:5px;
	margin-left:15px;
}

.ul_panel_content{
	margin:10px 0px 5px -10px;
}
.li_panel_content{
	font-family: 'Lato', serif;
	font-size: 16px;
	font-weight:400;
	text-align: left;
	line-height:1.4;
	color:#666666;
	padding-left:5px;
	margin-bottom:5px;
}

.div_panel_content_holder{
	border-top:solid 1px #ac162c;
	border-bottom:solid 1px #ac162c;
	padding-bottom:5px;
	padding-top:5px;
}

.div_panel_title_holder {
	line-height:1.4;
}







/*contact form*/

#div_cf_main{
	width:100%;
}
#div_cf_inner{
	width:100%;
}
.div_cf_txt,
.div_cf_txt_error,
.div_cf_fields_label,
.div_cf_fields_label_long{
	width:100%;
	text-align:left !important;
	font-family: 'Lato', serif;
	font-size: 16px;
	font-weight:400;
	text-align: left;
	line-height:25px;
	color: #1f1f21;
}
.div_cf_txt_error{
	color: #FF0000;
	padding-bottom:15px;
	font-weight:700;
}
.div_cf_fields_holder,
.div_cf_fields_holder_zip_city{
	width:100%;
	height:40px;
	display:block;
}
.div_cf_fields_label,
.div_cf_fields_label_long,
.div_cf_field,
.div_cf_field_zip,
.div_cf_field_city,
.div_cf_field_subject{
	width:220px;
	display:block;
	margin-bottom:5px;
	margin-top:5px;
	float:left;
}
.div_cf_fields_label_long {
	width:320px;
}

.div_cf_field{
	width:300px;
}
.div_cf_field_zip{
	width:80px;
}
.div_cf_field_city{
	width:220px;
}
.div_cf_field_subject{
	width:390px;
}
.div_cf_field_msg{
	width:615px;
	height:auto;
	display:block;
}
.div_cf_fields_holder_cap{
	width:100%;
	height:60px;
	display:block;
}
.div_cf_captcha,
.div_cf_field_captcha{
	width:220px;
	height:60px;
	display:block;
	float:left;
	line-height:18px;
	vertical-align:bottom;
}

.div_cf_recaptcha{
	width:274px;
	height:70px;
	display:block;
	float:left;
	vertical-align:bottom;
}

.ohnohoney{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

.div_cf_button{
	width:200px;
	height:60px;
	display:block;
	float:right;
	vertical-align:bottom;
	bottom:0px;
	text-align:right;
}


.buttonstyle{
	background-color: #990f0f;
	width: 140px;
	height: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	border-width: 1px;
}

.buttonstyle_small{
	background-color: #990f0f;
	width: 120px;
	height: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	color: #FFFFFF;
	border-width: 1px;
}

.buttonstyle170{
	background-color: #990f0f;
	width: 168px;
	height: 25px;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color: #FFFFFF;
	border-width: 1px;
}















.footertext,
.footertext_dark { 
	font-family: 'Lato', serif;
	font-size: 15px;
	font-weight:300;
	text-align: right;
	line-height:1.4;
	color: #ffffff;
}
.footertext a:link,
.footertext_dark a:link {
	text-decoration: none;
	color:#ffffff;
}
.footertext a:visited,
.footertext_dark a:visited {
	text-decoration: none;
	color:#ffffff;
}
.footertext a:hover,
.footertext_dark a:hover {
	text-decoration: underline;
	color:#ffffff;
}
.footertext a:active,
.footertext_dark a:active {
	text-decoration: none;
	color:#ffffff;
}

.footertext_dark,
.footertext_dark a:link,
.footertext_dark a:visited,
.footertext_dark a:hover,
.footertext_dark a:active {
	color:#004467;
}










