/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  -------  HSF 2007 REDESIGN - TJS - 5.1.07  --------  */
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ------------  HSF CSS include files  --------------  */
	@import url(dropdown.css);
	@import url(toolbox.css);
	@import url(homepage.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;
}

table {
	font-family: VERDANA, ARIAL, GENEVA, HELVETICA, sans-serif;
	font-size:11px;
}

.siteBackground {
	margin:0;padding:0;
	border:0;width:100%;
	color: #0F0708;
	background: #630607 url(Images/Site/2007/bg_intitialLayer.gif) repeat-x;
}

.siteContainer {
	margin:0 auto;padding:0;
	width:934px; /* 930 */
	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:0px;padding:0px;
	width:934px;height:96px; /* 930 */
	position:relative;top:0px;
	background: transparent url(Images/Site/2007/bg_headerGradient.gif) no-repeat;
}

.bg_mainNav {
	margin: 0px;padding:0px;
	position:absolute;
	top: 52px;
	width:936px;height:44px; /* 930 */
	background: transparent url(Images/Site/2007/mn_fullBar.gif) no-repeat;
}

.nav_search 
{
	position:absolute; 
	margin:0px; 
	padding: 0px; 
	top:30px;
	left: 661px;
}

/*.nav_search {position:absolute;top:0px;margin: 30px 0 0 331px;}*/

/* width: 0px - to avoid extra width for the menu container. Fit it just by elemenets*/
.mainNavCont {position:absolute;left:0px;float:left;margin: -1px 0 0 210px; width: 0px}

.logo {
	margin: -40px 0 0 17px;padding:0;
	position:absolute;
	top:0;left:0;
}

.hom_bgMastHead {
	margin:0;padding:0;
	width:930px; /* 926 */
	float:left;
	background: transparent url(Images/Site/2007/bg_bodyFade.jpg) no-repeat;
}

.hom_becomeFranchisee {
	position:absolute;
	margin: 210px 0 0 274px;padding:0;
}

.breadCrumb {
	margin:0;padding:0;
	text-align:center;
	font-family: VERDANA, ARIAL, GENEVA, HELVETICA, sans-serif;
	font-size:11px;
	color: #FAA61A;
}

.dnnSearch
{
    width: 100%;
    vertical-align: middle;
}

.navigation {
	text-align:center;
	font-family: VERDANA, ARIAL, GENEVA, HELVETICA, sans-serif;
	font-size:11px;
	font-weight: bolder;
	color: #630607;
	list-style-type: disc;
}

ul.navigation 
{
    list-style-type: disc;
}

/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  */
/*  ----------  LEFT COLUMN & MAIN CONTENT  -----------  */

.leftCol {
	display:inline;
	width:644px;
	float:left;
}

.hom_mastHead {
	margin:0;padding:0;
	width:635px;height:265px;
	background: transparent url(Images/Site/2007/gr_creatingValueEveryDay1.jpg) no-repeat;
}

.hom_bodyCont {
	position:relative;
	margin:0;padding:0 0 10px 0;
	width:635px;
	background: transparent url(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(Images/Site/2007/bg_otherFineBrands.gif) no-repeat;
}

.int_header {
	margin:0;padding:0;
	width:635px;height:265px;
	background: transparent url(Images/Site/2007/bg_intLeftCol.jpg) no-repeat;
}

.int_bodyCont {
	margin:0;padding:0 0 20px 0;
	width:635px;
	background: transparent url(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(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  ---------  */

.rightPane {
	display:inline;
	width:282px;
	float:left;
}

.rightColHeader {
	margin:0;padding:0;
	width:282px;height:8px;
	background: transparent url(Images/Site/2007/nav_rightTop.gif) no-repeat;	
}

.rightColBody {
	margin:0;padding:0;
	width:282px;
	background: transparent url(Images/Site/2007/bg_rightBody.gif) repeat-y;	
}

.rightColFooter {
	position:absolute;
	margin:0;padding:0;
	width:282px;height:7px;
	background: transparent url(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(Images/Site/2007/bg_storeLocator.gif) no-repeat;
}

.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;
}