@charset "UTF-8";

/* Global Content Formatting and Styles */
body {
	margin: 0;
	padding: 0;
}
.ui-widget-content a{ color: #0000cc !important; }
.ui-widget-content .phoneLink{
	color: #000;
	font-weight: bold !important;
}
.ui-widget-content a:hover{ text-decoration:underline !important; }

.page {
	max-width: 980px;
	margin: 0px auto 0px auto;
	position: relative;
	background-color: #FFFFFF;
	border-left: 2px solid #bbbbbb;
	border-right: 2px solid #bbbbbb;
	border-bottom: 2px solid #bbbbbb;
}

header a.logo{
	display: block;
	position: absolute;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#LogoBar{
	position: fixed;
	top: 33px;
	left 0px;
	background-color: #b40000;
	width: 100%;
	height: 44px;
	z-index:3000;
}
#logoSmall{
	position: absolute;
	padding: 0px 10px 0px 18px;
	max-height: 100%;
	z-index: 1100;
}

.address{
	position: absolute;
	top: 8px;
	right: 10px;
	font-size: .7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
}
.address a{
	color: #ffffff;
	text-decoration: none
}
.address a:hover{ background-color: #990000; }
.telephone{
	line-height: 2.5em;
	color: #ffffff;
	text-decoration: none
}
.addrlink img{ display: none; }
.telephone img{ display: none; }


article {
	border-bottom: 2px solid #bbbbbb;
	padding: 0px 10px 5px 10px;
	background-image: url(/_images/emp_bkgd.jpg);
	background-repeat: no-repeat;
	background-position-y: 38px;
}
article a{
	font-weight: 600;
	text-decoration: none;
}

nav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	padding: 5px 12px 5px 12px;
	font-size: .9em;
	line-height: 1.3em;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	float: left;
}
nav a:hover{
	background-color: #990000;
} 
nav .menu_text_optional{ display: none; } 
nav .menu_img{ 
	display: none; 
}


footer{
	padding: 10px 10px 10px 0px;
	background-color: #D6E4F5;
	color: #333333;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top: 2px solid #a6abc5;
}

.socialLinks{
	background-color: #D6E4F5;
	padding: 0px 10px 15px 0px;
	margin: auto auto;
}
.socialLinks img{ padding: 0px 20px 0px 0px; max-height: 32px; max-width: 32px; float: left; }

.moreLink {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: .9em !important;
	font-style: italic !important;
	color: #0000FF !important;
}

	
.clear-fix {clear: both; line-height: 1px; }
	
.aboutLocations{
	background-color: #D6E1F5;
	text-align: center;
	float: left;
	border: 1px solid #777777;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.aboutLocations a{
	color: #000000;
}
.testimonialreviews{
	padding: 5px 20px 20px 20px;
	font-size: 1.1em;
	font-weight: bold;
	background-color: #fff;
	border: #888 1px solid;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
.testimonialreviews img{
	float: left;
	width: 32px;
	height: 32px;
	border: none;
	padding: 0px 15px 0px 5px;
}


.topicText{text-align:justify;font-size:1.1em;}



/*  Car Care Tips   */
.CCT_Menu{
	float:left;
}
.CCT_menu select{ max-width: 240px; }
.CCTthumb{max-width:120px; float:left;}
.CCTarticle img{max-width:140px; padding: 5px; float:right;}


/* form and input fields */

form * {
}

input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel],input[type=number],input[type=datetime],textarea{
	-webkit-appearance:  none;
	-moz-appearance: none;
	border: 1px solid #bbb;
	background: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	margin: 0px;
	margin-bottom: 10px;
}
#select{
	-webkit-appearance:  none;
	-moz-appearance: none;
	border: #990000 2px solid;
	background: #3366FF;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.3em;
	color: #fff;
}

textarea{width: 95%; }
input[type=submit], button{
	color: #fff;
	font-size: 1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 78px;
	height: 33px;
	margin: 6px;
	padding: 2px;
	background-color: #1B9C31;
	border:2px outset #888;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
input[type=submit]:hover, button:hover{
	background-color: #b40000;
	cursor: pointer;
}


select{
	font-size: 1.1em;
	color: #fff;
	border: 2px solid #CC6666;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	padding: 6px;
	margin: 4px;
	background-color: #b40000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.JobPosition{
	font-weight:bold;
	font-size:1.2em;
}
.JobCono{
	padding: 10px 4px 5px 0px;
	margin-top: 16px;
	margin-bottom: 8px;
	color:#fff;
	background-color: #b40000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.1em;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
}
