/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  -------  HSF 2007 REDESIGN - TJS - 5.1.07  --------  */
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ------------  HSF CSS include files  --------------  */
	@import url(dropdown.css);
	@import url(toolbox.css);
	

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ---------  BODY ATTRIBUTES & CONTAINTER  ----------  */
body {
	margin:0;padding:0;
	text-align:center;
	font-family: VERDANA, ARIAL, GENEVA, HELVETICA, sans-serif;
	font-size:11px;
	color: #FAA61A;
	background-color:#630607;
}

.siteBackground {
	margin:0;padding:0;
	border:0;width:100%;
	color: #0F0708;
	background: #630607 url(../ClassLibrary/Page/Images/Site/2007/bg_intitialLayer.gif) repeat-x;
}

.siteContainer {
	margin:0 auto;padding:0;
	width:930px;
	text-align:left;
	border:0;
}

.mapCont {width:924px;height:500px;display:inline;text-align:center;margin: 40px auto;width:700px;background-color:#fff;}


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  -----------  HEADER & MAIN NAVIGATION  ------------  */

.headerCont {
	margin:0;padding:0;
	width:930px;height:96px;
	position:relative;top:0;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/bg_headerGradient.gif) no-repeat;
}

.bg_mainNav {
	margin: 0;padding:0;
	position:absolute;
	top: 52px;
	width:930px;height:44px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/mn_fullBar.gif) no-repeat;
}

.nav_search {position:absolute;top:0;float:left;margin: 30px 0 0 655px;}

.mainNavCont {position:absolute;left:0;float:left;margin: -1px 0 0 210px;}

.logo {
	margin: -40px 0 0 17px;padding:0;
	position:absolute;
	top:0;left:0;
}

.hom_bgMastHead {
	margin:0;padding:0;
	width:926px;
	float:left;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/bg_bodyFade.jpg) no-repeat;
}

.hom_becomeFranchisee {
	position:absolute;
	margin: 210px 0 0 274px;padding:0;
}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ----------  LEFT COLUMN & MAIN CONTENT  -----------  */

.leftCol {
	display:inline;
	width:644px;
	float:left;
}

.hom_mastHead {
	margin:0;padding:0;
	width:635px;height:265px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/gr_creatingValueEveryDay1.jpg) no-repeat;
}

.hom_bodyCont {
	position:relative;
	margin:0;padding:0 0 10px 0;
	width:635px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/bg_homBody.gif) repeat-y;	
}

.hom_bodyCopy {
	margin:0 10px 0 30px;padding:0;
	width:585px;
}

.hom_bodyFooter {
	position:relative;
	margin:0;padding:0;
	width:635px;height:117px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/bg_otherFineBrands.gif) no-repeat;
}

.int_header {
	margin:0;padding:0;
	width:635px;height:265px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/bg_intLeftCol.jpg) no-repeat;
}

.int_bodyCont {
	margin:0;padding:0 0 20px 0;
	width:635px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/bg_intLeftCol.gif) repeat-y;	
}

.int_bodyCopy {
	margin: -200px 10px 0 30px;padding:0;
	width:580px;
}

.int_bodyFooter {
	position:relative;
	margin:0;padding:0;
	width:635px;height:8px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/bg_bottomBorder.gif) no-repeat;
}

.int_bodyPageTitle {
	margin:0;padding: 15px 0 15px 15px;
	border-top: 1px solid #FBA51A;
	width:565px;height:27px;
	background-color:#FAE7C9;
	font-weight:normal;
	font-size:24px;
}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  --------  RIGHT COLUMN & SIDE NAVIGATION  ---------  */

#rightCol {
	display:inline;
	width:282px;
	float:left;
}

.rightColHeader {
	margin:0;padding:0;
	width:282px;height:8px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/nav_rightTop.gif) no-repeat;	
}

.rightColBody {
	margin:0;padding:0;
	width:282px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/bg_rightBody.gif) repeat-y;	
}

.rightColFooter {
	position:absolute;
	margin:0;padding:0;
	width:282px;height:7px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/nav_rightBottom.gif) no-repeat;	
}

.rightColBodyCopy {
	margin: 0 12px;
	width:250px;
}

.sidenavigation{
	color: #730709;
	background-color: #FAE7C9;
	text-align: left;
}

.hom_storeLocator{
	margin: 15px 0 5px 0;padding:0;
	width: 282px; height: 91px;
	background: transparent url(../ClassLibrary/Page/Images/Site/2007/bg_storeLocator.gif) no-repeat;
}

.hom_feedback{
	margin: 15px 0 5px 0;padding:0;
	width: 282px;
}

.hom_storeLocatorForm {
	position:absolute;
	margin: 55px 0 0 12px;
}

.hom_storeLocatorButton {
	position:absolute;
	margin: 5px 0 0 5px;padding:0;
}

.sidepageinfo{
	width: 247px;
	background-color: #FAA619;
	text-align: center;
	margin-left: 10px;
	padding-top: 5px;
	margin-bottom: 10px;
}

.hom_driveMoreRev {
	margin: 5px 0 0 0;padding:0;
}

.hom_letLogo {
	position:absolute;
	margin: 25px 0 0 457px;
}

.hom_hsfOnTheGoLogo {
	position:absolute;
	margin: 10px 0 0 63px;
}

.hom_shdLogo {
	position:absolute;
	margin: 0 0 0 258px;
}

/*.hom_gtLogo {
	position:absolute;
	margin: -12px 0 0 329px;
}*/
	
.alignNav {position:absolute;margin: 0 0 0 2px;}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ---------------  FOOTER ATTRIBUTES  ---------------  */

.footer {
	width:636px;
	float:left;
	text-align:center;
	color: #FAA61A;
}
