/* QCatering - Main CSS FIle (qc_styles.css) */

body {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/qc-background-wide_alt.gif);
	background-repeat: repeat-x;
	line-height: 1.1em;
}

/* main body wrapper */

#wrapper {
	width: 1030px;
	margin-right: auto;
}

#qc-banner-area {
	margin: 0px;
	padding: 0px;
	width: 1029px;
	/*height: 255px;*/
	clear: both;
	overflow: hidden;
}

/* column styles - top*/

#qc-top-col-1 {width: 524px; float: left; margin:0px; padding: 0px;}
#qc-top-col-2 {width: 256px; float: left; margin:0px; padding: 0px;}
#qc-top-col-3 {width: 241px; float: left; margin:0px; padding: 0px; overflow: hidden;}

#qc-top-col-2-full {width: 497px; float: left;}

/* top area styles */

.qc-top-nav-container {font-family: Arial, Helvetica, sans-serif;font-weight: bold; font-size: 11px; color: #ed1c24; margin-top: 46px; padding-left: 200px; float: left;}
.qc-top-nav-vertical-divider {color: #ed1c24}

a.qc-top-nav:link {text-decoration: none; color: #7d868d}
a.qc-top-nav:visited {text-decoration: none; color: #7d868d}
a.qc-top-nav:active {text-decoration: none; color: #f01c24}
a.qc-top-nav:hover {text-decoration: underline; color: #ed1c24}

#qc-divider-top {
	width: 524px;
	clear: both;
	height: 64px;
	padding: 0px;
	margin: 0px;
}

#qc-logo-container {width: 524px; height: 129px; margin: 0px; padding: 0px; float: left; overflow: hidden;}
#qc-logo-spacer {width: 30px; height: 129px; float: left;}
#qc-logo {width: 128px; height: 129px; background-color: #FFFFFF; margin: 0px; float: left;}

#qc-values-container {
	width: 360px;
	float: right;
	padding: 50px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	color: #c2595c;
	font-size: 20pt;
	font-weight: lighter;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

#qc-values-container-v2 {
	float: right;
	height: 128px;
	width: 360px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#qc-values-container p {padding: 0px; margin:0px;}

#qc-values-container h2 {
	padding: 0px;
	margin: 0px;
	}

#footer-container {width: 1030px; margin: 0px; padding: 0px 0px 0px 162px; float: left;}
#footer {width: 820px; border-top: #999999 solid 1px; margin: 30px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size: 8pt; color:#666666; padding: 5px 5px 5px 5px; float: left;}
.footer-tcs {float: left;}

.footer-tcs a:link {text-decoration: none; color: #666666}
.footer-tcs a:visited {text-decoration: none; color: #666666}
.footer-tcs a:hover {text-decoration: none; color: #ed1c24}
.footer-tcs a:active {text-decoration: none; color: #ed1c24}

.footer-qc-reserved {float: right;}

/* images */

.qc-site-map-image {width: 497px; height: 128px;margin-top: 128px; background:url(../images/qc-stills-saladlongv2.jpg)}
.qc-locations-image {width: 497px; height: 128px;margin-top: 128px; background:url(../images/qc-stills-trucklongv2.jpg)}

/* mid area styles */

#qc-content-area {width: 1010px; margin: 0px; padding: 0px;}

/* IE6fix - margin-top: -5px;?? */

#qc-mid-col-1 {width: 164px; float: left; background-color: #ffffff}
#qc-mid-col-2 {width: 360px; float: left;}
#qc-mid-col-3 {width: 476px; height: 56px; float: left;}

#qc-slider {width: 252px; height: 70px;}

/* menu items */

#qc-lh-menu-spacer {width: 30px; float: left;}

#qc-lh-menu-container {width: 128px; background: url(../images/qc-lh-menu-background.gif) #f4f4f4 repeat-x; margin: 0px; padding: 0px; float: left; overflow: hidden;}

#qc-lh-menu-container ul {list-style: none; padding: 0px; margin: 20px 2px 0px 2px;}
#qc-lh-menu-container li {border-bottom: #888888 solid 1px; padding: 8px 0px 6px 12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #e2001a}

#qc-lh-menu-container a:link {text-decoration: none; color: #000000}
#qc-lh-menu-container a:visited {text-decoration: none; color: #000000}
#qc-lh-menu-container a:hover {text-decoration: none; color: #ed1c24}
#qc-lh-menu-container a:active {text-decoration: none; color: #ed1c24}


/* Sub Menu Lists */

#qc-lh-menu-container li ul {list-style: none; font-size: 11pt; color: #333333; font-weight: normal; padding: 0px; margin: 5px 0 0 0;}
#qc-lh-menu-container li ul li {padding: 0px; border-bottom: none; color: #e2001a}

#qc-lh-menu-container li ul li a:link {text-decoration: none; color: #333333; padding-left: 13px}
#qc-lh-menu-container li ul li a:visited {text-decoration: none; color: #333333; padding-left: 13px}
#qc-lh-menu-container li ul li a:hover  {text-decoration: none; color: #e2001a; background-image:url(../images/qc-lh-menu-bulletv2.gif); background-repeat:no-repeat; background-position:3px center; padding-left: 13px}
#qc-lh-menu-container li ul li a:active {text-decoration: none; color: #e2001a; background-image:url(../images/qc-lh-menu-bulletv2.gif); background-repeat:no-repeat; background-position:3px center; padding-left: 13px}


/* Body copy */

#qc-body-copy-container {margin: 25px 20px 0px 40px;}
#qc-body-copy-container-alt {margin: 25px 40px 0px 40px;}
#qc-body-copy-container h1 {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #8e131c; margin: 0px 0px -5px 0px; padding: 0;}
#qc-body-copy-container-alt h1 {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #8e131c margin: 0px 0px -5px 0px; padding: 0;}
#qc-body-copy-container p {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; line-height: 14px;}
#qc-body-copy-container-alt p {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #333333; line-height: 14px;}


#qc-body-copy-container a:link {text-decoration:underline; color: #333333; }
#qc-body-copy-container a:visited {text-decoration: none; color:#666666}
#qc-body-copy-container a:hover {text-decoration: none; color: #ed1c24}

#qc-body-copy-container ul {list-style: none; padding: 0px; margin: -2px 0px 0px 5px; font-family:Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333;}
#qc-body-copy-container li {background-image:url(../images/qc-body-copy-bullet.gif); background-repeat:no-repeat; background-position:6px 9px; padding: 3px 0 0 20px;}

