@charset "UTF-8";
*, body	{	
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;	
}
#mainWrapper #coronaPopup	{
	display: none;
}
#mainWrapper #contactPopup	{
	display: none;
	height: auto;
	width: 90%;
	position: absolute;
	top: 95px;
	left: 2%;
	padding: 3%;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 16px;
	background-color: #404040;
	z-index: 30;
	border: 2px solid #D22229;
}
#mainWrapper #contactPopup p.heading	{
	padding-top: 5%;
	color: #FFFFFF;
	font-size: 17px;
	text-align: center;	
}
#mainWrapper #contactPopup span.tiny, #mainWrapper #contactPopup p	{
	color: #FFFFFF;
	font-size: 11px;
	line-height: 16px;
	text-align: center;	
}
#mainWrapper #contactPopup p a	{
	color: #FFFFFF;
	text-decoration: underline;	
}
#mainWrapper #contactPopup p a:hover	{
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;	
}
#mainWrapper #contactPopup #popClose	{
	display: block;
	height: 12px;
	width: 11%;
	padding-bottom: 2px;
	position: absolute;
	top: 5px;
	right: 2%;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #404040;
	text-align: center;
	cursor: pointer;
}
#mainWrapper #mailForm	{
	display: none;
	height: auto;
	width: 90%;
	position: absolute;
	top: 95px;
	left: 2%;
	padding: 3%;
	padding-top: 9px;
	font-size: 13px;
	color: #042200;
	background-color: #FFFFFF;
	z-index: 30;
	border: 2px solid #D22229;
}
#mainWrapper #mailForm #mailClose	{
	display: block;
	height: 14px;
	width: 11%; 
	padding-top: 2px;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #404040;
	text-align: center;
	cursor: pointer;
	float: right;
}
#mainWrapper #mailForm #instructions, #mainWrapper #main #serviceForm #instructions	{
	display: block;
	height: 9px;
	width: 234px;
	font-size: 10px;
	color: #042200;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
	clear: left;
}
#mainWrapper #mailForm p.heading, #mainWrapper #main #serviceForm p.heading	{
	font-size: 13px;
	text-align: center;
	margin-bottom: 18px;
	padding-top: 11px;
	clear: both;	
}
#mainWrapper #mailForm aside.formRow, #mainWrapper #main #serviceForm aside.formRow	{
	display: block;
	width: 85%;
	height: 16px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 8px;
	font-size: 10px;
	clear: left;	
}
#mainWrapper #mailForm aside.formRow article.NameLegend, #mainWrapper #main #serviceForm aside.formRow article.NameLegend	{
	display: block;
	width: 15.5%;
	height: 13px;
	font-size: 9px;
	float: left;	
}
#mainWrapper #mailForm aside.formRow input, #mainWrapper #main #serviceForm aside.formRow input	{
	display: block;
	width: 28%;
	height: 14px;
	margin-right: 1.5%;
	margin-left: 0.5%;
	padding-left: 0.25%;
	font-size: 10px;
	float: left;	
}
#mainWrapper #mailForm #phone, #mainWrapper #main #serviceForm #phone	{
	width: 23%;	
}
#mainWrapper #mailForm #email, #mainWrapper #main #serviceForm #email	{
	width: 29%;	
}
#mainWrapper #mailForm #messageRow, #mainWrapper #main #serviceForm #messageRow	{
	display: block;
	width: 300px;
	height: 78px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	font-size: 10px;
	clear: left;	
}
#mainWrapper #mailForm #messageRow #messageLegend, #mainWrapper #main #serviceForm #messageRow #messageLegend	{
	display: block;
	width: 53px;
	height: 12px;
	font-size: 10px;
	float: left;	
}
#mainWrapper #mailForm #messageRow #Message, #mainWrapper #main #serviceForm #messageRow #Message	{
	display: block;
	width: 195px;
	height: 78px;
	margin-right: 13px;
	margin-bottom: 10px;
	padding: 6px;
	font-size: 10px;
	float: left;	
}
#mainWrapper #mailForm aside.formRow article.url, 
#mainWrapper #mailForm aside.formRow input.url	{
	display: none;	
}
#mainWrapper #mailForm #captchathing, #mainWrapper #main #serviceForm #captchathing	{
	display: block;
	width: 320px;
	height: 135px;
	font-size: 9px;
	color: #000000;
	margin-left: auto;
	margin-right: auto;
	clear: left;
	overflow: hidden;
}
#mainWrapper #mailForm #captchathing a, #mainWrapper #main #serviceForm #captchathing a	{
	color: #000;
	font-size: 9px;
}
#mainWrapper #mailForm #captchathing #recaptcha_response_field, #mainWrapper #main #serviceForm #captchathing #recaptcha_response_field	{
	display: block;
	width: 135px;
	height: 13px;
	font-size: 9px;
	clear: both;
}
#mainWrapper #mailForm #submitForm, #mainWrapper #main #serviceForm #submitForm	{
	display: block;
	width: 50px;
	height: 17px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
	font-size: 11px;
	line-height: 17px;
	clear: left;
}
#mainWrapper #mailForm #errorNotice, #mainWrapper #main #serviceForm #errorNotice, 
#mainWrapper #mailForm #errorNotice2, #mainWrapper #main #serviceForm #errorNotice2	{
	display: none;
	width: 312px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #F00;
	margin-left: auto;
	margin-right: auto;
	padding-top: 11px;
	clear: left;
}
	/*-----  START NAVIGATION -----*/

#mainWrapper #mainNav	{
	display: block;
	position: relative;
	height: auto;
	width: 100%;
	background-color: #404040;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 2%;
	float: left;
}
#mainWrapper #mainNav #bgContainer	{
	display: block;
	height: auto;
	width: 99%;
	margin-left: 1%;
	margin-right: auto;
	background-color: none;
	float: left;
}
#mainWrapper #mainNav  #bgContainer #headLeft	{
	display: block;
	height: auto;
	width: 55%;
	padding: 2.5% 0 2% 1%;
	float: left;
}
#mainWrapper #mainNav #bgContainer #headLeft #leftTop  {
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 1.5%;
	float: left;
}
#mainWrapper #mainNav #bgContainer #headLeft #leftTop h2 	{
	font-size: 12px;
	color: #FFF;
	font-weight: 500;
	float: left;
}
#mainWrapper #mainNav #bgContainer #headLeft #leftBot	{
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	float: left;
}	
#mainWrapper #mainNav #bgContainer #headLeft #leftBot p	{
	font-size: 11px;
	color: #FFF;
	font-weight: 400;
	line-height: 14px;
}
#mainWrapper #mainNav #bgContainer #headLeft #leftBot p a	{
	font-size: 11px;
	color: #FFF;
	font-weight: 400;
	line-height: 18px;
	text-decoration: none;
}
#mainWrapper #mainNav #bgContainer #headLeft #leftBot p a:hover	{
	font-size: 11px;
	color: #FFF;
	font-weight: 400;
	line-height: 18px;
	text-decoration: underline;
}
#mainWrapper #mainNav #bgContainer #headRight	{
	display: block;
	height: auto;
	width: 44%;
	padding-top: 0.5%;
	float: left;
}
#mainWrapper #mainNav #bgContainer #headRight #logos	{
	width: 86%;
	height: auto;
	padding: 5% 4% 0.5% 8%;
	float: left;
}
#mainWrapper #mainNav #bgContainer #headRight #logos a img.logo	{
	width: 45%;
	height: auto;
	padding: 3% 0 0 0;
	float: left;
}
#mainWrapper #mainNav #bgContainer #headRight #logos a img.logoSmaller	{
	width: 22%;
	height: auto;
	padding: 3% 0 0 13%;
	float: left;
}
#mainWrapper #mainNav #navHolder	{
	display: none;
}
#mainWrapper #phoneMenuButton  {
	display: block;
	width: 100%;
	height: 35px;
	position: relative;
	background-color: #540000;
	font-family: sans-serif;
	font-size: 18px;
	color: #D22229;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	padding-top: 5px;
	cursor: pointer;
	float: left;
	clear: both;
	z-index: 25;	
}
#mainWrapper #phoneMenuButton.fixed  {
	display: block;
	width: 100%;
	height: 35px;
	background-color: #540000;
	font-family: sans-serif;
	font-size: 18px;
	color: #D22229;
	text-align: center;
	line-height: 24px;
	font-weight: bold;
	padding-top: 5px;
	cursor: pointer;
	position: fixed;
	top: 0;
	float: left;
	clear: both;
	z-index: 25;	
}
#mainWrapper #phoneMenu.inactive  {
	display: none;
}
#mainWrapper #phoneMenu  {
	display: block;
	width: 100%;
	height: auto;
	padding-bottom: 10px;
	background-color: #404040;
}
#mainWrapper #phoneMenu.fixed  {
	height: auto;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 10px;
	background-color: #404040;
	position: fixed;
	top: 41px;
	left: 2%;
	z-index: 24;
}
#mainWrapper #phoneMenu #menuHolder  {
	display: block;
	width: 85%;
	height: auto;
	background-color: #404040;
	padding-top: 5px;
	padding-left: 15%;
	padding-bottom: 10px;
	font-size: 11px;
	color: #FFF;
	border-top: solid #D22229 1px;
	clear: left;	
}
#mainWrapper #phoneMenu #menuHolder ul  {
	list-style-type: none;
}
#mainWrapper #phoneMenu #menuHolder ul li.title {
	position: relative;
	display: block;
	width: 36%;
	height: auto;
	font-size: 15px;
	color: #FFF;
	/*line-height: 57px;*/
	line-height: 18px;
	background-color: #540000;
	border: 1px solid #540000;
	list-style-type: none;
	text-decoration: none;
	/*padding-left: 10px;*/
	padding: 4% 0 4% 4%;
	cursor: pointer;
	margin-top: 1px;
}
#mainWrapper #phoneMenu #menuHolder ul li.titleCurrent, 
#mainWrapper #phoneMenu #menuHolder ul li.title:hover  {
	display: block;
	width: 36%;
	height: auto;
	font-size: 15px;
	color: #FFF;
	/*line-height: 57px;*/
	line-height: 18px;
	background-color: #404040;
	border: 1px solid #D20000;
	list-style-type: none;
	text-decoration: none;
	/*padding-left: 10px;*/
	padding: 4% 0 4% 4%;
	cursor: pointer;
	position: relative;
	margin-top: 1px;
}
#mainWrapper #phoneMenu #menuHolder ul #qualityP #qualityPOut 	{
	display: none;
	width: 100%;
	height: auto;
	color: #FFF;
	background-color: #404040;
	list-style-type: none;
	position: absolute;
	top: -1px;
	left: 101%;
	padding-bottom: 1px;
	z-index: 10;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #404040;
}
#mainWrapper #phoneMenu #menuHolder ul #servicesP #servicePOut 	{
	display: none;
	width: 100%;
	height: auto;
	color: #FFF;
	background-color: #404040;
	list-style-type: none;
	margin-left: 1px;
	padding-bottom: 1px;
	position: absolute;
	top: -108%;
	left: 101%;
	z-index: 10;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #404040;
}
#mainWrapper #phoneMenu #menuHolder ul #historyP #historyPOut 	{
	display: none;
	width: 100%;
	height: auto;
	color: #FFF;
	background-color: #404040;
	list-style-type: none;
	margin-left: 1px;
	padding-bottom: 1px;
	position: absolute;
	/*top: -318%;*/
	top: -213%;
	left: 101%;
	z-index: 10;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #404040;
}
ul.phoneDownOpen li	{
	display: block;
	width: 96%;
	/*height: 57px;*/
	height: auto;
	font-size: 15px;
	color: #FFF;
	line-height: 18px;
	background-color: #540000;
	list-style-type: none;
	text-decoration: none;
	/*padding-left: 5%;*/
	padding: 10% 0 10% 4%;
	margin-top: 1px;
	border: 1px solid #540000;
	cursor: pointer;
}
#mainWrapper #phoneMenu #menuHolder ul #offersP p, 
#mainWrapper #phoneMenu #menuHolder ul #ownersP ul li p	{
	color: #FFF;
}
ul.phoneDownOpen li:hover, ul.phoneDown li:hover	{
	color: #FFF;
	background-color: #404040;
	border: 1px solid #D20000;
}
@media (max-width:420px) {
#mainWrapper #phoneMenuButton, #mainWrapper #phoneMenuButton.fixed  {
	font-size: 15px;
	text-align: center;
}
#mainWrapper #phoneMenu #menuHolder ul li.title, #mainWrapper #phoneMenu #menuHolder ul li.title:hover, 
#mainWrapper #phoneMenu #menuHolder ul li ul.phoneDown li, #mainWrapper #phoneMenu #menuHolder ul li ul.phoneDown li:hover  {
	font-size: 13px;
}
#mainWrapper #phoneMenu #menuHolder ul  {
	list-style-type: none;
}


}

@media (max-width:319px) and (min-width: 5px) {

body, html  {
	display: none;
}

}
