body {
	background: #702a15 url(site_images/bg.png) repeat-x 0px 0px;
}

/* Main blocks and reusable bg color - but not columns and grids */
#wrapper {
	margin: 0 0 0 0;
	position:absolute; left: 80px; top: 0;
	width: 880px;
background: url(site_images/light_bg.png) repeat-y left 300px;
}

#mainPic {
	position: relative;
	height: 256px;
	width: 408px;
	float: left;
}
#michelin {background: url(site_images/michelin.png) no-repeat; width:267px; height: 97px; position: absolute; left: 600px; top:30px;}

#leftSide {
	background: url(site_images/left.png) no-repeat left 0px;
	height: 726px;
	width: 80px;
	padding-top: 100px;
}
#header {
	background: url(site_images/header.png) no-repeat left top;
	height: 134px;
	width: 880px;
	
} 
#header h2 {
	padding-top: 20px;
	margin: 0px;
	color: #FFFFFF;
}
#footer {
	background: #271812;
	color:#FFFFFF;
	padding: 9px;
	width: 862px;
	clear: left;
}
#callOut {
	background: url(site_images/woman.gif) no-repeat left bottom;
	height: 140px;
	width: 400px;
	position: relative;
	bottom: -9px;
	padding: 0px;
}
#logo {
	position: absolute;
	top: 35px;
}

#callOut li {
	margin-left: 150px;
	font-size: 11px;
	padding-top: 3px;
	color: #b2863d;
}


#footer .grid-3M {width:185px; margin-top: 25px;}
#footer .grid-4M {width:280px;}
.boxColor {background: #efe5d7;}
/* PRIMARY NAV - Primary navigation currently shown in top horizontal - replace with PrimeNav CSS from library */
#navPrime {
	margin: 27px 9px 9px;
	left: 434px;
	top: 146px;
	float: left;
}
#navPrime ul{ font-weight: bold;  margin: 0; padding: 0; }
#navPrime li {
	position:relative;
	list-style: none;
	margin: 0;
	letter-spacing: 0.05em;
	font-size: 13px;
	line-height: normal;
	font-weight: bold;
	font-variant: small-caps;
}
#navPrime li a {
	text-decoration: none;
	cursor:pointer;
	color:#e6cea6;
	display: block;
	padding: 4px 6px 7px;
	background: url(site_images/dot.png) repeat-x bottom;
}
#navPrime li first a {text-decoration: none; cursor:pointer; color:#fff; display: block; padding: 6px;}
#navPrime a:hover {color:#ccc;}
#navPrime li.last {border-bottom:none;}

/* Subnavigation used in sidebar */
ul.navSub {
	margin: 0px 0px 9px;
	padding: 0px;
	background: #856640 url(site_images/subnav.jpg);
	float: left;
	width: 400px;
}
.navSub li {
	list-style: none;
	float: left;
}
.navSub li a {
	display:block;
	margin:0 0 0px;
	text-decoration:none;
	cursor:pointer;
	color: #2b2216;
	padding: 15px 15px 15px 22px;
	font: 16px Georgia, "Times New Roman", Times, serif;
}
.textDark p{
	color: #2b2216;
}

.navSub a:link {} 
.navSub a:visited {} 
.navSub a:hover {
	color: #FFFFFF;
} 

/* General Links formatting */
a, a:link, a:hover {background:transparent;text-decoration:underline;cursor:pointer;} 
a:link {color:#CC3300;}
.grid-5M h4 a {color:#CC3300;}
.grid-6M a:link {color:#271812;}
.grid-6M a:hover {color:#CC3300;}
.grid-6M a:visited {color:#271812;}
a:visited {color:#CC3300;} 
a:hover, a:active {color:#271812;} 
.grid-5M a:hover, .grid-5M a:active {color:#271812;}

/* apply a specific style to links on images */
a img, img a {border:none} 


p+hr {display:block; height:1px; margin:-9px 0px 9px; clear: both; background: #eee; color: #eee; border-style: none;  }
.footerSites {
	margin: 9px;
	float: right;
	width: 524px;
}
ul, ol {
	margin: 9px;
}
ul li {
	list-style: square outside;
	padding-left: 0px;
	margin-left: 9px;
}
ol li {
	list-style: decimal outside;
	padding-left: 0px;
	margin-left: 15px;
}
