@charset "UTF-8";
/* CSS Document */

#container {
	width:830px;
	min-height:800px;
	margin-bottom:50px;
	margin-left:auto;
	margin-right:auto;
}

#logo {
	margin-top:30px;
	margin-bottom:30px;
	width:182px;
	float:left;
}

#top-line {
	width:581px;
	height:25px;
	margin-top:69px;
	margin-bottom:25px;
	float:right;
}

#sub-container {
	width:778px;
	min-height:750px;
	margin-left:50px;
	border:#CCCCCC solid 1px;
	padding-top:15px;
	padding-bottom:40px;
	float:left;
}


/* Main image area */

#left-strip {
	width:15px;
	height:372px;
	background-color:#CAD52B;	
	float:left;
}

#top-left-image {
	width:286px;
	height:372px;
	float:left;
	margin-right:2px;
}

#top-left-image-tv {
	width:228px;
	height:372px;
	float:left;
	margin-right:2px;
}

#top-right-image {
	width:460px;
	height:372px;
	float:left;
}

#1-large-image {
	width:748px;
	height:372px;
	float:left;
}

#map {
	width:746px;
	height:370px;
	float:left;
	border:#3b3b3b solid 1px;
}

#3-images-container {
	width:748px;
	height:372px;
	float:left;
}

.top-images-3 {
	width:248px;
	height:372px;
	float:left;
	margin-right:2px;
}

.top-images-3-last {
	width:248px;
	height:372px;
	float:left;
	margin-right:0px;
}

h1 {
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#45555f;
	margin:0px;
	padding:0px;
}

h2 {
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#45555f;
	margin:0px;
	padding:0px;
}

h3 {
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#b3c135;
	margin:0px;
	padding-top:25px;
	padding-bottom:15px;
}



/* Main navigation */

#nav-container {
	width:185px;
	margin:32px 103px 40px 15px;
	float:left;
}

#nav-container ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#nav-container li {
	margin:0px;
}

#nav-container a {
	display:block;
	text-decoration:none;
	color:#45555F;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:#CCCCCC solid 1px;
	padding-top:8px;
	padding-bottom:8px;
}

#nav-container a:link {
	color:#45555f;
}

#nav-container a:visited {
	color:#45555f;
}

#nav-container a:hover {
	color:#A3B02F;
}

#nav-container a:active {
	color:#45555f;
}




/* An active nav link */

#nav-container #active a {
	display:block;
	text-decoration:none;
	color:#A3B02F;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:#CCCCCC solid 1px;
	padding-top:8px;
	padding-bottom:8px;
}

#nav-container #active a:link {
	color:#45555f;
}

#nav-container #active a:visited {
	color:#A3B02F;
}

#nav-container #active a:hover {
	color:#A3B02F;
}

#nav-container #active a:active {
	color:#A3B02F;
}



/* Bottom link in nav - no border */

#nav-container #no-border a {
	display:block;
	text-decoration:none;
	color:#45555f;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	border-bottom:#ffffff solid 1px;
	padding-top:8px;
	padding-bottom:8px;
}

#nav-container #no-border a:link {
	color:#45555f;
}

#nav-container #no-border a:visited {
	color:#45555f;
}

#nav-container #no-border a:hover {
	color:#A3B02F;
}

#nav-container #no-border a:active {
	color:#45555f;
}




/* Other CSS */

.main-header {
	width:460px;
	float:left;
	margin:40px 0px 30px 0px;
}

.main-copy {
	width:380px;
	float:left;
	margin-bottom:30px;
	margin-right:95px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#45555f;
}

.form-field {
	font-size:11px;
	line-height:16px;
	color:#45555f;
}

#no-header {
	margin-top:40px;
}

.main-copy a:link {
	color:#45555f;
	text-decoration:none;
}

.main-copy a:visited {
	color:#45555f;
	text-decoration:none;
}

.main-copy a:hover {
	color:#A3B02F;
	text-decoration:none;
}

.main-copy a:active {
	color:#45555f;
	text-decoration:none;
}

#your_website_url {
	display:none;
	visibility:hidden;
}

/* Footer */

#footer {
	width:470px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#999999;
	float:left;
}

#footer a:link {
	color:#999999;
	text-decoration:none;
}

#footer a:visited {
	color:#999999;
	text-decoration:none;
}

#footer a:hover {
	color:#45555f;
	text-decoration:none;
}

#footer a:active {
	color:#999999;
	text-decoration:none;
}

/* NEW FOOTER WITH SOCIAL NETWORK LINKS */

#footer-container {
	width:780px;
	margin:8px 0px 30px 50px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#999999;
	float:left;
}

#footer-container a:link {
	color:#999999;
	text-decoration:none;
}

#footer-container a:visited {
	color:#999999;
	text-decoration:none;
}

#footer-container a:hover {
	color:#45555f;
	text-decoration:none;
}

#footer-container a:active {
	color:#999999;
	text-decoration:none;
}

#footer-social-networks-container {
	width:310px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:16px;
	color:#999999;
	float:right;
}

.footer-social-network {
	float:right;
	margin-left:20px;
}

/* Bullet point list */

.list ul {
	padding:0px 0px 0px 12px;
	margin:0px;
}

.list ul li {
	padding:0px;
	margin:0px;
}

/* Padding */

.no-padding {
	margin:0px;
	padding-top:0px;
}

.padding-top-25px {
	padding-top:25px;
}

.padding-bottom-15px {
	padding-bottom:15px;
}

.padding-top-bottom-15px {
	padding-top:15px;
	padding-bottom:15px;
}

.padding-bottom-25px {
	padding-bottom:25px;
}

.padding-top-50px {
	padding-top:50px;
	padding-bottom:10px;
}

/* Case Study box */

.case-study-container {
	width:354px;
	height:auto;
	border:#CCCCCC solid 1px;
	margin:20px 0px 0px 0px;
	padding:12px;
}

.case-study-header {
	font:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#b3c135;
	padding-bottom:20px;
}

.case-study-image {
	width:166px;
	height:166px;
	float:left;
	margin-right:12px;
	margin-bottom:6px;
}

.case-study-image-2 {
	width:166px;
	height:166px;
	float:left;
	margin-right:12px;
	margin-top:5px;
}

.danny-hanlon-image {
	width:166px;
	height:187px;
	float:left;
	margin-right:12px;
	margin-top:5px;
}




/* Buttons */

.button {
	margin:30px 0px 30px 0px;
}

.clear-form {
	margin-left:6px;
}


/* LATEST NEWS BOX */

@font-face {
    font-family: 'DejaVu Sans Condensed';
		font-weight: bold;
    src: url('/fonts/DejaVuSansCondensed-Bold-webfont.eot');
    src: url('/fonts/DejaVuSansCondensed-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/DejaVuSansCondensed-Bold-webfont.ttf') format('truetype'),
         url('/fonts/DejaVuSansCondensed-Bold-webfont.woff') format('woff'),
         url('/fonts/DejaVuSansCondensed-Bold-webfont.svg') format('svg');
}

div.latest-article {
	border:#CCCCCC solid 1px;
	padding: 15px;
}

div.latest-article h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 125%;
	margin: 0 0 7px 0;
	padding: 0 0 7px 0;
	font-family: 'DejaVu Sans Condensed', Verdana, Geneva, sans-serif;
	border-bottom: 1px solid #cccccc;
}

.latest-article-item {
	width:452px;
	float:left;
	min-height:100px;
	padding:0px 10px 0 0px;
}

.latest-article-image {
	width:120px;
	min-height:120px;
	margin-right:15px;
	float:left;
}

.latest-article-text {
	width:200px;
	min-height:100px;
	float:left;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	line-height:18px;
}

.latest-article-text a {
	font-weight: bold;
}
div.latest-article-text p { margin-top: 0; }

/* 4 Franchise models */

.franchise-model {
	float:left;
	width:180px;
	height:180px;
}

#fm-1 {
	margin:20px 20px 20px 0px;
}

#fm-2 {
	margin:20px 0px 20px 0px;
}

#fm-3 {
	margin:0px 20px 20px 0px;
}

#fm-4 {
	margin:0px 0px 20px 0px;
}

.fm-price {
	padding-bottom:20px;
}
