/* Layout by Bunnyhawk Design - http://www.bunnyhawk.com */

/* Begin site wide formats */
body {
	font: normal 80%/1.65em Verdana, Arial, Helvetica, sans-serif;
	background: #9FB4CC;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
	}
html, body {
	height: 100%;
	margin: 0 0 1px 0;
	padding: 0;
	}
a { color: #AB1418; text-decoration: none; }
a:hover { text-decoration: underline; }
h1 { font-size: 1.25em; font-weight: bold; }
h1 a { color: #FFF; }
h2, h3 {
	font-weight: bold;
	padding: 1em 0 0 0;
	margin: 0;
	}
h2 { font-size: 1.1em; }
h3 { font-size: 1.05em; }
p { margin: 0; padding: .5em 0; }
a img { border: 0; }
/* End site wide formats */

/* Begin site wide layout formats */
.oneCol #container {
	width: 60em;
	background: #FFF;
	margin: 0 auto;
	border: 2px solid #000000;
	text-align: left;
	}
.oneCol #header { background-color: #AB1418; } 
.oneCol #header h1 { margin: 0; padding: 10px 0; }
.oneCol #mainContent { background: #FFF; padding: 0; }
.oneCol #footer {
	padding: 0 1em;
	background: #FFF;
	border-top: 1px solid #000;
	} 
.oneCol #footer p {
	margin: 0;
	padding: 10px 0;
	font-size: .9em;
	}
#headerlogo {
	width: 60em;
	margin: 0;
	padding: 0;
	height: 113px;
	}
/* End site wide layout formats */

/* Begin top menu formats */
#header_menu {
	background: #FFF url('svc2.gif') no-repeat center left;
	width: 60em;
	}
/*#header_menu ul { list-style-type: none; text-align: right; }*/
/*#header_menu ul li { display: inline; }*/
#header_menu ul li a {
	text-decoration: none;
	padding: 7px 8px 6px 8px;
	color: #000;
	font-weight: bold;
	}
#header_menu ul li li a { padding: .2em .5em; border-bottom: .5px solid #9FB4CC; }
#header_menu ul li a:hover, #header_menu ul li a#current { color: #FFF; background-color: #AB1418; }
/* End top menu formats */

/* Begin content layout formats */
.first-color-back, .second-color-back, .first-no-color-back, .second-no-color-back { border-top: 2px solid #000; }
.first-color-back, .second-color-back { background-color: #FFECF0; }
.first-no-color-back, .second-no-color-back { background-color: #FFFFFF; }
.second-color-back, .second-no-color-back { width: 30em; float: left; }
.first-color-back p, .second-color-back p, .first-no-color-back p, .second-no-color-back p { line-height: 1.5em; padding: .5em 1em; }
.first-color-back h1, .second-color-back h1, .first-no-color-back h1, .second-no-color-back h1, #general h1 {
	background-color: #33332D;
	color: #FFF;
	padding: .75em 1em;
	margin: 0;
	}
.first-color-back h3, .second-color-back h3, .first-no-color-back h3, .second-no-color-back h3, #general h3 { margin-left: 1em; }
#general { margin: 0 1em; }
h1.middle { margin-top: 2em; }
.halfsize-left { width: 40em; }
.halfsize-right { width: 20em; }
.halfsize-left, .halfsize-right, .halfsize-left img, .halfsize-right img { float: left; }
.halfsize-left h3, .halfsize-right h3 { border-bottom: 1px solid #000; margin: 0 1em; }
/* End content layout formats */

/* Begin content moving formats */
.clearall { clear: both; margin: 0; padding: 0; }
.clearleft { clear: left; margin: 0; padding: 0; }
img.left { float: left; padding: 0em 1em 0em 0; }
img.right { float: right; padding: 0em 0 0em 1em; }
div.margin-left { margin-left: 1em; }
/* End content moving formats */

/* Begin content list formats */
ul.numlist {
	padding: 0 0 0 300px;
	margin: 0px;
	list-style-type: none;
	}
ul.numlist li {
	line-height: 1.35em;
	list-style-image: none;
	text-indent: 0.5em;
	margin-left: 0.5em;
	}
ul.productlist {
	list-style: none;
	margin: .9em 0 0 0;
	padding: 0 1em;
	}
ul.productlist li {
	line-height: 1.5em;
	margin: 0;
	padding: 0em;
	}
/* End content list formats */

/* Begin table formats */
.table-a {
	background: #fff;
	width: 29em;
	margin: 0.5em;
	border-collapse: collapse;
	text-align: left;
	float: left;
	}
.table-a th {
	font-size: 14px;
	font-weight: normal;
	color: #AB1418;
	padding: 8px 8px;
	border-bottom: 1px solid #000;
	}
.table-a th.title { font-weight: bold; }
.table-a td {
	border-bottom: 1px solid #ccc;
	color: #000;
	padding: 7px 8px 0px 8px;
	}
.table-a tbody tr:hover td { background-color: #FFECF0; }
/* End table formats */
.specials_right { 
	float: right; 
	width: 375px;
	margin-left: 10px;
	border-left: 1px solid #000;
	}

