body { margin:0; padding:0; text-align:center; background:#b3c5d7 url(../images/bg.jpg) repeat-x; }
h1 { font:25px/30px Arial, Helvetica, sans-serif; color:#3b5e7c; font-weight:normal; }
h2 { padding:3px 0 5px 0; font:20px/24px Arial, Helvetica, sans-serif; color:#bf8c3b; font-style:italic; font-weight:normal; }
h3 { padding:8px 0 4px 0; font:16px/19px Arial, Helvetica, sans-serif; color:#3b5e7c; font-weight:bold; }
h4 { padding:8px 0 2px 0; font:13px/16px Arial, Helvetica, sans-serif; color:#222; font-weight:bold; }
p, li, td { font:12px/17px Arial, Helvetica, sans-serif; color:#222; }
a { color:#3b80bb; }

/* ===== CLEAR FLOATS ===== */
.clearLeft { clear:left; }
.clearRight { clear:right; }
.clearBoth { clear:both; }
div.clearLeft { height:0; overflow:hidden; }
div.clearRight { height:0; overflow:hidden; }
div.clearBoth { height:0; overflow:hidden; }

/* ===== CONTAINERS ===== */
#wrapper { width:900px; margin:0 auto; padding:0; text-align:left; overflow:hidden; }

#header { position:relative; height:108px; margin:0; padding:0; background:url(../images/header-bg.gif) no-repeat; border:1px solid #fff; border-top:none; }
	#hdrContact { width:218px; position:absolute; right:120px; top:18px; }
	#hdrContact p.hdrPhone { font:20px/24px Arial, Helvetica, sans-serif; font-weight:bold; color:#000; }
	#hdrContact p.hdrPhone span { font-size:17px; font-weight:normal; color:#663300; font-style:italic; }
	#hdrContact p.hdrRequest { float:left; text-align:center; }
	#hdrContact p.hdrRequest a { display:block; padding:7px 20px 14px 19px; color:#fff; font:12px/15px Arial, Helvetica, sans-serif; background:url(../images/request-btn-bg.gif) no-repeat; }
	
	#logo { position:absolute; top:19px; left:26px; width:0; margin:0; padding:0; width:225px; }
	#logo h2 { margin:0; padding:0; font:11px/13px Arial, Helvetica, sans-serif; color:#000; font-weight:normal; }
	#logo a.hidden { color:#000; text-decoration:none; cursor:text; }
	
#topnav { height:40px; background:#b3c5d7 url(../images/topnav-bg.jpg) repeat-x; border-left:1px solid #889EB3; border-right:1px solid #889EB3; }
	/*
	#topnav ul { list-style:none; }
	#topnav li { display:inline; float:left; margin-left:22px; font:18px/24px Arial, Helvetica, sans-serif; color:#fff; }
	#topnav li a { color:#fff; text-decoration:none; }
	*/
	
#breadcrumbs { margin-bottom:20px; padding:5px 0 7px 20px; background:#efefef; border-bottom:1px solid #ddd; }
	#breadcrumbs h1, #breadcrumbs h2, #breadcrumbs h3, #breadcrumbs p { font:11px/13px Arial, Helvetica, sans-serif; color:#333; font-weight:bold; display:inline; float:left; padding:2px 8px 2px 8px; }
	#breadcrumbs a { color:#333; text-decoration:none; }
	#breadcrumbs a:hover { color:#333; text-decoration:underline; }
	#breadcrumbs a.current { color:#3b5e7c; text-decoration:none; }
	#breadcrumbs a.current:hover { color:#3b5e7c; text-decoration:underline; }

#content { padding-bottom:30px; background:#fff; border-left:1px solid #889EB3; border-right:1px solid #889EB3; border-bottom:1px solid #889EB3; }

#HomeColLeft { width:615px; float:left; overflow:hidden; }
	#HomeColLeft a { color:#990000; }
	#HomeColLeft a:hover { color:#FF0000; }
	
	#ColTwoInner ol { margin:20px; padding:0 0 0 20px;  list-style:decimal; }
	#ColTwoInner li { padding-bottom:8px; margin-bottom:8px; } 
		
	#listNews ul { margin:0 0 20px 0; padding:0 6px 0 6px; list-style:none; }
	#listNews ul li { padding:3px 0 6px 16px; background:url(../images/icon-doc.gif) 0 5px no-repeat; border-bottom:1px dotted #bbb; }
	
#HomeLeftTop { height:235px; margin-top:6px; background: #fff; border:6px solid #2F1215; }
	#HomeLeftTop h1, #HomeLeftTop h2, #HomeLeftTop p { padding:5px 210px 0 20px; }
	#HomeLeftTop h1 { color:#000; padding-top:21px; font-weight:bold; }
	#HomeLeftTop h2 { padding-left:32px; padding-top:15px; font:18px/21px Arial, Helvetica, sans-serif; color:#000; font-weight:normal; }
	#HomeLeftTop p { padding-left:32px; padding-top:15px; padding-right: 0; font:12px/15px Arial, Helvetica, sans-serif; color:#000; }
	#HomeLeftTop p.HomeWatchVideos { margin:8px 0 0 42px; padding:0; background:url(../images/btn-home-view-videos.gif) 0 0 no-repeat; float:left; text-align:center; }
	#HomeLeftTop p.HomeWatchVideos a { display:block; padding:6px 17px 13px 17px; color:#9a0000; }
	#HomeLeftTop p.HomeWatchVideos a:hover { color:#9a0000; }
	#HomeLeftTop .free-report { float: right; width: 150px; text-align: center; }
	#HomeLeftTop .free-report p { margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
	#HomeLeftTop .free-report .btn { display: inline-block; width: 111px; height: 43px; background: url(../images/free-report-btn-bg.png) top left no-repeat; color: #fff; font-size: 12px; padding-top: 9px; letter-spacing: 1px;  }
	
#HomeLeftBtm { height:301px; overflow:hidden; background:#fff; border:1px solid #bbb; }
	#ctaSuccess { padding:14px; float:left; }
	#ctaSuccess h3 { padding-left:7px; font-size:18px; padding-top:0; color:#8F3539; }
	#ctaSuccess ul { margin:0; padding:0 6px 0 6px; list-style:none; }
	#ctaSuccess ul li { padding:5px 0 8px 19px; background:url(../images/icon-star.gif) 0 5px no-repeat; border-top:1px dotted #bbb; }
	
	#ctaHomeVideo { padding:14px; }
	#ctaHomeVideo h3 { padding-left:0; padding-top:0; font-size:18px; color:#8F3539; }

#HomeColRight { width:252px; height:542px; margin-left:5px; padding:6px; float:left; overflow:hidden; background:#fff; border:1px solid #bbb; }
	#HomeColRight a { color:#990000; }
	#HomeColRight a:hover { color:#FF0000; }

#ColOne { width:252px; float:left; margin-left:28px; overflow:hidden; }
	#ctaSuccessPackage { overflow:hidden; margin-bottom:6px; padding:2px; background:#fff; border:1px solid #bbb; }
	#ctaSuccessPackageInner { overflow:hidden; height:107px; padding-left:92px; background:#194c55 url(../images/cta-success-package-bg.jpg) left top no-repeat; }
	#ctaSuccessPackageInner h3 { padding:12px 0 4px 0; font:15px/17px Arial, Helvetica, sans-serif; color:#3b5e7c; font-weight:bold; color:#fff; }
	#ctaSuccessPackage p.OrderCopy { float:left; margin-top:3px; background:url(../images/btn-order-bg.gif) 0 0 no-repeat; }
	#ctaSuccessPackage p.OrderCopy a { display:block; padding:3px 11px 9px 9px; text-align:center; color:#fff; text-decoration:none; }
	#ctaSuccessPackage p.OrderCopy a:hover { color:#fff; text-decoration:underline; }
	
	#ctaDiscoverDay { margin:6px 0 0 0; border:1px solid #aa9863; }
	#ctaDiscoverDay h3 { margin:0; padding:3px 0 5px 8px; font:15px/18px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; background:url(../images/cta-title-01-bg.gif); border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #fff; }
	#ctaDiscoverDay h4 { margin:0; padding:0; font:15px/18px Arial, Helvetica, sans-serif; color:#000; font-weight:bold; }
	#ctaDiscoverDay a { color:#9B070A; }
	#ctaDiscoverDay .ddayEvents { padding:8px; padding-top:4px; background:#fcf9dd; border-bottom:1px solid #ccc593; }
	#ctaDiscoverDay ul.ddayEventsList { padding:5px 0 2px 0; }
	#ctaDiscoverDay ul.ddayEventsList li { padding:4px 0 4px 30px; background:url(../images/icon-calendar.gif) 13px 6px no-repeat; border-top:1px dotted #BFBB9B; }
	#ctaDiscoverDay .ddayEvents a.details { font-size:11px; }
	
	#ctaDiscoverDay .ddayRegister { padding:8px; background:#f3edbf url(../images/cta-signup-bg.gif) repeat-x; border-top:1px solid #fff; }
	#ctaDiscoverDay .ddayRegister p { color:#333; font-weight:bold; }
	#ctaDiscoverDay .ddayRegister form { margin-top:5px; }
	#ctaDiscoverDay .ddayRegister .ctaNewsletterEmail { width:160px; padding:3px 3px 4px 3px; font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#222; font-weight:bold; }
	#ctaDiscoverDay .ddayRegister .btnSubmit { padding:2px 9px 4px 9px; color:#ddd; font:12px/14px Arial, Helvetica, sans-serif; font-weight:bold; background:#b00f13 url(../images/btn-bg.gif) repeat-x; border:1px solid #400102; border-right:1px solid #000; border-bottom:1px solid #000; cursor:pointer; }
	
	#ctaFranchiseNews { padding:6px; }
	#ctaFranchiseNews h3 { padding-left:7px; }
	#ctaFranchiseNews ul { margin:0; padding:0 6px 0 6px; list-style:none; }
	#ctaFranchiseNews ul li { padding:3px 0 6px 16px; background:url(../images/icon-doc.gif) 0 5px no-repeat; border-top:1px dotted #bbb; }
	#ctaFranchiseNews ul li.ViewAll { padding-top:6px; padding-bottom:9px; font:11px/13px Tahoma, Arial, Helvetica, sans-serif; background:none; }
	
#ColTwo { width:566px; float:left; margin-left:20px; padding-top:6px; overflow:hidden; }
#ColTwoInner { padding:10px 0 0 12px; }
	#ColTwoInner p { margin:0 0 8px 0; padding:0 0 8px 0; }
	
	#ColTwoInner p.btnRed { overflow:hidden; background:url(../images/red-btn-bg.gif) no-repeat; float:left; }
	#ColTwoInner p.btnRed a { display:block; height:28px; overflow:hidden; padding:6px 20px 1px 20px; color:#fff; text-decoration:underline; background:url(../images/red-btn-end.gif) right top no-repeat; }
	
	#ColTwoInner .quoteFranchisee { padding:2px 0 2px 0; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; }
	#ColTwoInner .quoteFranchiseeInner { padding:15px 20px 15px 20px; background:#e8edf3; }
	#ColTwoInner p.quoteText { padding-bottom:10px; margin-bottom:0; font:18px/22px Arial, Helvetica, sans-serif; color:#9d6c1f; font-style:italic; }
	#ColTwoInner p.quotePerson { padding:0; margin:0; font:12px/16px Arial, Helvetica, sans-serif; color:#9d6c1f; font-style:italic; }
	#ColTwoInner h3.quoteLocation { padding:0 0 0 15px; margin:0; font:12px/16px Arial, Helvetica, sans-serif; color:#9d6c1f; font-style:italic; font-weight:normal; }
	#ColTwoInner .quoteFranchiseeInner img { margin-left:15px; padding:2px; background:#fff; border:1px solid #ccc; float:right; }
	
	p.linkPDF { float:left; }
	p.linkPDF a { display:block; padding:0 0 3px 20px; background:url(../images/icon-pdf.gif) 0 0 no-repeat; }
	
	table.agenda { margin:5px 0 20px 0; }
	table.agenda td { padding-left:18px; }

#RequestForm label { width:110px; float:left; padding-left:15px; }
	#RequestForm input, #RequestForm select, #RequestForm textarea { padding:2px; font:12px/15px Arial, Helvetica, sans-serif; color:#222; }
	#RequestForm p { margin:2px 0 2px 0; padding:2px 0 2px 0; clear:left; }
	#RequestForm p.first { clear:none; }
	fieldset.required { margin:0 0 12px 0; padding:0; border:1px solid #bbb; }
	fieldset.required legend { margin-left:20px; font:12px/16px Arial, Helvetica, sans-serif; color:#990000; font-style:italic; font-weight:bold; }
	fieldset.required div { padding:7px 0 20px 10px; }
	fieldset.required input, fieldset.required select { border:2px solid #8AA0B5; background:#FFFFCC; }
	#RequestForm fieldset.required label { font-weight:bold; padding-left:4px; }
	#RequestForm input.btnSubmit { padding:3px 13px 5px 13px; color:#ddd; font-weight:bold; background:#b00f13 url(../images/btn-bg.gif) repeat-x; border:3px double #400102; border-right:3px double #000; border-bottom:3px double #000; cursor:pointer; }
	#RequestForm #comments { width:260px; }

#ColTwoInner ul.faqs { margin:5px 0 16px 35px; list-style:disc; }
#ColTwoInner ul.faqs li { margin:0; padding:3px 0 3px 0; }

p.ViewAll { font:11px/13px Tahoma, Arial, Helvetica, sans-serif; }
p.TopDotted { border-top:1px dotted #bbb; }
p.newsSource { padding:22px 0 18px 0 !important; font:11px/13px Arial, Helvetica, sans-serif; color:#333; font-weight:bold; border-bottom:1px dotted #ccc; }

.innerCallout { margin-bottom:10px; padding:1px; border:1px solid #A7B5BF; }
.innerCallout h3 { margin:0; padding:2px 0 3px 8px; font:14px/18px Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; background:#5C95B4 url(../images/cta-title-callout-bg.gif); }
.innerCalloutContent { padding:10px; }
.innerCalloutContent p { margin:0; padding:0; font:11px/14px Arial, Helvetica, sans-serif; color:#222; }

.VideoPlaylist { overflow:auto; width:250px; height:212px; margin-left:6px; padding:8px; background:#fff; border:4px solid #CFC29B; float:left; }
.VideoPlayerList { padding-bottom:8px; margin-bottom:10px; }
.videoContainer { margin-bottom:20px; padding:6px; background:#efefef; border:1px solid #ddd; }
.videoColumn { width:265px; height:420px; background:#fff; border:1px solid #ddd; float:left; }
.videoList { height:362px; width:245px; padding:5px 5px 5px 10px; overflow:auto; }
h3.videoColHeader { padding-left:12px; padding-bottom:5px; }
h3.playlist { padding-left:0; padding-bottom:0; padding-top:0px; }
.videoItem { padding:7px 0 6px 0; border-top:1px dotted #bbb; }
.videoItemList { padding-bottom:0; }
.videoThumb { height:70px; width:70px; padding:2px; border:1px solid #bbb; background:#fff; float:left; }
.videoThumbList { height:50px; width:50px; padding:2px; border:1px solid #bbb; background:#fff; float:left; }
.videoInfo { width:135px; padding:7px 5px 0 9px; float:left; }
.videoInfoList { width:145px; padding-top:4px; }
.videoInfoList p { padding:0; margin:0; font:12px/12px Arial, Helvetica, sans-serif; color:#222; font-weight:normal; }
.videoInfo h3 { margin:0; padding:0; font:13px/16px Arial, Helvetica, sans-serif; color:#000; font-weight:bold; }
.videoInfo h4 { margin:0; padding:0; font:12px/15px Arial, Helvetica, sans-serif; color:#000; font-weight:normal; }

.franchiseSupport .videoColumn { width: 365px; }
.franchiseSupport .videoList { width: 345px; }
.franchiseSupport .videoInfo { width: 235px; }

#footer { padding:8px 0 30px 15px; }
	#footer p { padding:5px 0 12px 0; }
	#footer ul { list-style:none; padding-top:5px; }
	#footer li { display:inline; float:left; margin-left:28px; }
	#footer li.first { margin-left:0; }
	#footer p, #footer li { font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#2d4255; }
	#footer a { color:#2d4255; }
	#footer a:hover { color:#fff; }
	
	#footer p.footerBug, #footer p.footerBug a { font:11px/14px Tahoma, Arial, Helvetica, sans-serif; color:#2d4255; text-decoration:none; cursor:text; }


#ColTwoInner .testimonial {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    clear: both;
	}
    #ColTwoInner.testimonials h3 {
        margin: 10px 0;
    }
    #ColTwoInner.testimonials ul {
        list-style-type: inherit;
        margin-left: 25px;
    }
    #ColTwoInner.testimonials ul li {
        margin: 4px 0; padding: 0;
    }
	#ColTwoInner .testimonial p {
		font-size: 14px;
	}
	#ColTwoInner .testimonial .img {
		float: right;
		text-align: right;
		width: 175px;
		margin-left: 10px;
	}
	#ColTwoInner .testimonial p.name {
		font-size: 12px;
		margin: 0;
		padding: 0;
		background: none;
	}
	#ColTwoInner .testimonial h2 {
		font-size: 11px;
		line-height: 11px;
		color: #000;
		margin: 0;
		padding: 0;
		font-style: normal;
		font-weight: bold;
	}
	
.clear {
	clear: both;
}