html {
height:100%;
}
body {
background:url(images/bkgd-rpt.jpg) top center;
background-repeat: repeat-y;
margin:0;
height:100%;
}
a:link, a:visited {
color: #000000;
text-decoration: none;
}
a:hover, a:active {
color: #ffffff;
}
#leftCol a:link, #leftCol a:visited, #rightCol a:link, #rightCol a:visited, #fullCol a:link, #fullCol a:visited {
color: #ffffff;
border-bottom:1px solid #b5001b;
text-decoration: none;
}
#leftCol a:hover, #leftCol a:active, #rightCol a:hover, #rightCol a:active, #fullCol a:hover, #fullCol a:active, {
color: #b5001b;
}
.no-border, a.no-border, a.no-border:link, a.no-border:visited, #fullCol a.no-border:link, #rightCol a.no-border:link, #leftCol a.no-border:link, #fullCol a.no-border:visited, #rightCol a.no-border:visited, #leftCol a.no-border:visited {
border-bottom: 0 solid #000000;
border: none;
text-decoration: none;
}
#Map a:link, #Map a:visited {
color: #000000;
border-bottom:1px solid #b5001b;
text-decoration: none;
font: normal 12px "Trebuchet MS", Arial, sans-serif;
}
#Map a:hover, #Map a:active {
color: #b5001b;
}
h1 {
font: bold italic 36px "Times New Roman", Times, serif;
color: #ffffff;
margin:0 0 10px 0;
padding:0 0 0 40px;
background:url(images/h1.png) bottom left no-repeat;
height:50px;
}
#fullCol h1 {
background:url(images/h1-full.png) bottom left no-repeat;
}
h2 {
font: bold italic 24px "Times New Roman", Times, serif;
color: #ffffff;
margin:0 0 10px 0;
padding:20px 0 0 3px;
background:url(images/h2.jpg) bottom left no-repeat;
}
h3 {
font: bold italic 20px "Times New Roman", Times, serif;
color: #ffffff;
background:url(images/h2.jpg) bottom left no-repeat;
margin:0 0 10px 0;
padding:0 0 0 3px;
}
p {
font: normal 12px/20px "Trebuchet MS", Arial, sans-serif;
color: #ffffff;
margin:0 0 16px 0;
}
hr {border: none;
width: 100%;
height: 3px;
margin: 16px auto 16px;
background:url(images/hr.png) top center repeat-x;
}
hr.alt{
border: none;
border-bottom:1px dotted #666666;
width: 100%;
height: 1px;
margin: 5px auto;
background:none;
}
table {
font: normal 12px/20px "Trebuchet MS", Arial, sans-serif;
color: #ffffff;
}
#leftCol ul, #rightCol ul, #fullCol ul {
font: normal 12px/20px "Trebuchet MS", Arial, sans-serif;
color: #fff;
margin:0 0 16px 0;
padding:0 0 0 30px;
list-style-image:url(images/bullet.png);
}
#leftCol li, #fullCol li {
margin:0 0 5px 0;
padding:0 0 0 0;
}
#leftCol li a:link, #leftCol li a:visited, #fullCol li a:link, #fullCol li a:visited {
border-bottom:none;
}
#bkg {
background: url(images/bkgd.jpg) top center no-repeat;
background-repeat:no-repeat;
}
#container {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -181px;
width:900px;
}
#header {
height:120px;
padding:0 20px;
background:url(images/header.jpg) top center no-repeat;
}
#logo { float:left; }
#locations {
float:right;
width:200px;
height:72px;
padding:5px 0 0 35px;
background:url(images/locations.png) top left no-repeat;
}
#find-locations { font: italic 12px/20px "Trebuchet MS", Arial, sans-serif; color:#666666; width:155px; }
#nav {
float:right;
margin:8px 0 0 5px;
bottom:0;
clear:right;
}
#nav a {
border-bottom:none;
}
#content {
padding:20px 0;
width:900px;
}
#leftCol {
float:left;
width:562px;
padding-left:20px;
}
#fullCol {
float:left;
width:860px;
padding-left:20px;
}
#leftCol p, #fullCol p {
padding-right:20px;
}
#leftCol table p, #fullCol table p {
padding-right:0px;
}
#rightCol {
width:277px;
float:right;
padding-right:18px;
}
#directions { color:#b5001b; font: normal 12px/20px "Trebuchet MS", Arial, sans-serif; }

#new-locations { line-height:16px; }
#footer-container, #push {
height: 181px;
width:100%;
background:none;
}
#bottom {
margin:0 auto;
width:900px;
}
#footer {
height:31px;
background:url(images/footer.jpg) top center no-repeat;
font: normal 10px/16px "Trebuchet MS", Arial, sans-serif;
color:#c67a79;
text-align:center;
padding-top:21px;
}
#footer p {
font: normal 10px/16px "Trebuchet MS", Arial, sans-serif;
color:#c67a79;
}
#footer a:link, #footer a:visited {
font: normal 10px/16px "Trebuchet MS", Arial, sans-serif;
color:#c67a79;
text-decoration:none;
border:none;
}
#footer a:hover, #footer a:active {
font: normal 10px/16px "Trebuchet MS", Arial, sans-serif;
color:#ffffff;
text-decoration:underline;
border:none;
}
#product {
margin: 0 35px 15px 0;
padding: 20px 0 0 0;
width: 390px;
float: left;
border-top: 1px dotted #333;
}
#product table {
margin-top: 10px;
border: none;
font: normal 11px/12px "Trebuchet MS", Arial, sans-serif;
}
#product p {
margin:0;
padding:0;
overflow: hidden;
}
#product img {
margin: 0 10px 0 0;
display: inline;
float: left;
border: 1px solid #ffffff;
overflow: hidden;
}
.eightteen { font-size:18px; font-weight:normal;}
.bold { font:bold 12px Verdana, Arial, Helvetica, sans-serif; }
.bold-serif { font: bold italic 14px "Times New Roman", Times, serif; color:#b5001b}
.red { color:#b5001b; }
.small-white { font: normal 10px/12px "Trebuchet MS", Arial, sans-serif; color:#FFFFFF; }
.clearer {
clear:both;
line-height: 0;
height: 0;
}
.png, h1, #fullCol h1, #services img, #services a img.png, #locations, ul, img.png, a img.png, a.png, { behavior: url(/iepngfix.htc); }
#logo a img.no-border, a img.no-border { behavior: url(/iepngfix.htc); }
a#View_Ad1_AdRotator1 img.png { behavior:url(/iepngfix.htc); }
.online-ordering {
	position:absolute;
	top:0;
	right:0;
	behavior:url(/iepngfix.htc);
}

/* unique employment page */

body.employment {
background:url(images/bkgd-employment.jpg) top center;
}
body.employment #header {
background:url(images/header-transparent.png) top center no-repeat;
height:124px;
}
body.employment * {
color: #000;
}
body.employment #content a {
color: #000 !important;
}
body.employment h2 {
background:url(images/h2.png) bottom left no-repeat;
}

#leftCol.flipped {
	width: 277px;
}

#rightCol.flipped {
	width: 562px;
}
