/*
**	General styles
*/

	body {
		margin: 0;
		padding: 0 0 14px 0;
		background: #AC1D22 url(/images/site/page-bg.gif) repeat-x top left;
	}

	form, map {
		margin: 0;
		padding: 0;
	}
	
	#site-container,
	#site-container-home {
		margin: 7px auto 0;
		padding: 0;
		width: 850px;
		border: 1px solid #FFF;
		background-color: #FFF;
	}

/*
**	Header Container
*/

	#secondary-nav {
		margin: 0 0 1px 0;
		background-color: #E31E26;
		height: 22px;
	}
	
	#secondary-nav ul {
		margin: 0 10px 0 0;
		padding: 0;	
		list-style-type: none;
		float: right;
	}
	
	#secondary-nav ul li {
		margin: 0;
		padding: 0 5px;
		display: inline;
		border-left: 1px solid #FFF;
		font-size: .8em;
		line-height: 22px;
		text-transform: uppercase;
	}
	
	#secondary-nav ul li.first {
		padding: 0 5px 0 0;
		border-left: none;
	}
	
	#banner { margin-bottom: 1px; }
	
	#main-nav {
		margin: 0 auto 2px;
		padding: 0;
		list-style-type: none;
	}
	
	#main-nav li {
		margin: 0;
		padding: 0;
		display: inline;
	}

	#main-nav li img {
		padding: 0 0 0 1px;
		display: inline;
	}

	#main-nav li.first img { padding: 0; }

/*
**	Body Container
*/

	#body-container { position: relative; }
	
	* html #body-container { height: 1%; }

	#site-container #body-content {
		width: 564px;
		border: 1px solid #E4E4E4;
		float: left;
		min-height: 400px;
	}

	#site-container-home #body-content {
		width: 549px;
		border: 1px solid #E4E4E4;
		float: left;
		min-height: 498px;
	}
	
	* html #site-container-home #body-content { height: 498px; }

	#site-container-home #body-content p {
		margin: 12px 0;
		padding: 0;
	}

	#site-container-home #body-content ul {
		margin-top: 10px;
		margin-bottom: 10px;
		padding-top: 0;
		padding-bottom: 0;
	}

	#body-content #body-padding {
		margin: 27px 23px;
	}
	
	#body-content .callout {
		margin: 3px;
		padding: 5px 15px;
		float: right;
		border: 1px solid black;
		background-color: #E4E4E4;
		width: 125px;
		text-align: right;
	}
	
	#site-container #body-sidebar {
		float: right;	
		width: 282px;
	}

	#site-container-home #body-sidebar {
		margin: 0;
		float: right;
		width: 299px;
	}

	#site-container-home #body-sidebar .important {
		margin-bottom: 3px;
		border: 1px solid #EAEAEA;
	}

	#site-container #body-sidebar .important {
		margin-top: 3px;
		border: 1px solid #EAEAEA;
	}

	#body-sidebar .sidebar-links {
		margin: 15px 10px 20px 5px;
		padding: 0;
		list-style-type: none;
	}

	#body-sidebar .sidebar-links li {
		margin: 10px 0;
		padding: 0 0 3px 0;
		border-bottom: 1px solid #E4E4E4;
		font-size: 1.25em;
	}

	#body-sidebar .sidebar-links li a { color: #E31F26; }

/*
**	Footer Container
*/

	#footer-container {
		margin: 1px 0;
		height: 75px;
		clear: both;
	}
	
	#footer-container div.left,
	#footer-container div.right {
		height: 73px;
		background-color: #F3F3F3;
		border: 1px solid #E4E4E4;
	}
	
	#footer-container div.left {
		width: 564px;
		float: left;
	}
	
	#footer-container div.left img {
		margin: 0 15px 0 7px; 
		float: left;
	}
	
	#footer-container div.left .information {
		margin: 4px 0 0 0;
		padding: 0;
		font-size: .8em;
		font-weight: bold;
		line-height: 1.4em;
	}
		
	#footer-container div.right {
		width: 280px;
		float: right;
		text-align: center;
	}

#specials-home { position: absolute; bottom: 63px; right: 2px; }