/*! At 21-01-2014-2:11:58 */

/*!css/reset.css*/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{
	background:transparent;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:top;
}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {
	padding:0;
	border:none;
	border-collapse:collapse;
}img {vertical-align:top;}embed {vertical-align:top;}


/*!css/style.css*/
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#010101;
	min-width:980px;
	background:url(../images/body.jpg) 50% 0 repeat #fff;
	padding-bottom:59px;
}

products{
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-style: normal;
	text-decoration: none;
}

.bg {width:100%; background:url(../images/bg-top.jpg) center 0 no-repeat;}

.main {
	width:980px;
	padding:0;
	margin:0 auto;
	font-size:0.75em;
	line-height:1.5em;
}

strong {
	color:#535353;
	text-transform:uppercase;
	font-size:13px;
	line-height:20px;
}

a {
	color:#f78f1e;
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
a.products {
	color:#000000;
	outline:none;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:underline;
	color: #D6D6D6;
	font-style: normal;
}

.clear {clear:both !important; width:100% !important; line-height:0 !important; font-size:0 !important;float:none !important;}

.col-1, .col-2, .col-3, .col-4 {float:left;}
.column-1, .column-2, .column-3 {float:left;}

.wrapper {
	width:100%;
	overflow:hidden;
}
.extra-wrap {overflow:hidden;}

.container {width:100%;}

p {
	margin-bottom:2px;
}
.p0 {margin:0;}
.p1 {margin-bottom:8px;}
.p2 {margin-bottom:15px;}
.p3 {
	margin-bottom:10px;
}
.p4 {margin-bottom:40px;}
.p5 {margin-bottom:50px;}

.reg {text-transform:uppercase;}

.fleft {float:left;}
.fright {float:right;}

.alignright {text-align:right;}
.aligncenter {text-align:center;}

.it {font-style:italic;}

.letter {letter-spacing:-1px;}

.color-1 {color:#fff;}
.color-2 {color:#000;}
.color-3 {color:#666;}

/*********************************boxes**********************************/
.margin-bot {margin-bottom:35px;}

.spacing {margin-right:35px;}
.spacing2 {margin-right:45px;}
.spacing3 {margin-right:60px;}

.indent-bot {margin-bottom:20px;}
.indent-bot2 {margin-bottom:35px;}
.indent-bot3 {margin-bottom:45px;}

.img-indent-bot {margin-bottom:25px;}
.img-indent-bot2 {
	margin-bottom:25px;
	width: 500px;

}
.img-indent {float:left; margin:0 20px 0px 0;}
.img-indent2 {float:left; margin:0 11px 0px 0;}
.img-indent-r {float:right; margin:0 0px 0px 40px;}
.icon {float:left; margin:0 28px 0px 0;}

.img-box {float:left; margin-bottom:20px;}

.prev-indent-bot {margin-bottom:11px !important;}
.prev-indent {float:left; margin:0 17px 0px 0;}
.prev-box {float:left; margin-bottom:8px;}

.border {border:3px solid #000;}

.buttons a:hover {cursor:pointer;}

.list-1 li a,
.list-2 li a,
.link,
.logo, .logo:hover {text-decoration:none;}

/*********************************header*************************************/
header {
	padding:10px 0 0;
}
a.logo {
	background:url(../images/logo.png) 0 10px no-repeat;
	display:inline-block;
	font-size:57px;
	height: 158px;
	line-height:2.8em;
	color:#090909;
	padding:0 0 0 65px;
	letter-spacing:-1px;
	margin:5px 0 0px -12px;
}
div.logo {font-size:22px;line-height:1.2em;color:#5f5f5f;margin-left:60px;}
nav {padding:0 0 0 10px;position:relative;background:#f78f1e;}
.icons {
	text-align:right;
	margin-bottom:20px;
	padding-top: 21px;
}
.icons a {margin-right:4px;}

/*********************************content*************************************/
#content {
	width:100%;
	padding:40px 0 40px;
}

.block {border-top:14px solid #f78f1e;background:#fff;font-size:13px;line-height:20px;box-shadow:0 0 5px rgba(232,232,232,.4);-moz-box-shadow:0 0 5px rgba(232,232,232,.4);-webkit-box-shadow:0 0 5px rgba(232,232,232,.4);}
.block.black {
	background-color: #010101;
}
.block.black h1 {color:#fff;font:40px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;}
.block .padding {
	padding-top: 28px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.block .paddingtwo {
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.better{
	width: 1030px;
	height: 450px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-image:url(../images/RedBar_Building.jpg)
}
.franchise{
	width: 1030px;
	height: 450px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-image:url(../images/OrangeBar_Building.jpg)
}
.franchisetraining{
	width: 1030px;
	height: 450px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-image:url(../images/TealBar_Franchise_Training.jpg)
}
.franchisehistory{
	width: 1030px;
	height: 450px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-image:url(../images/RedBar_Franchise_History.jpg)
}
.franchiseadvantage{
	width: 1030px;
	height: 450px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-image:url(../images/BlueBar_Franchise_Advantage.jpg)
}
.franchiseinfo{
	width: 1030px;
	height: 450px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 2px;
	padding-left: 4px;
	background-image:url(../images/PurpleBar_Franchise_Info.jpg)
}
.block strong {color:#535353;text-transform:uppercase;}
.block .padding-right {padding-right:50px;}

strong.dropcap {float:left;background:#1d1d1d;color:#fff;font:35px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;width:48px;text-align:center;padding:1px 0 5px;border-radius:24px;-moz-border-radius:24px;-webkit-border-radius:24px;margin-right:12px;}

.spacer-1 {width:100%; background:url(../images/pic-1.gif) 217px 0 repeat-y;}
.spacer-2 {width:100%; background:url(../images/pic-1.gif) 460px 0 repeat-y;}

h1 {font:normal 36px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;color:#4d4d4d;text-transform:uppercase;}
h2 {color:#9c9c9c;font:29px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;margin:0 0 35px;}
h3 {
	font:normal 24px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0px 0 25px;
	color:#2a2a2a;
	text-transform:uppercase;
}
h4 {color:#525252;font:20px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;margin:0 0 15px;}

.scroll {overflow:auto; height:180px; position:relative;}
.scroll .padding-right {height:1%; padding-right:50px;}

.border-bot {width:100%; padding-bottom:13px;border-bottom:1px solid #d4d4d4;margin-bottom:15px;}

.box {background:#fff;box-shadow:0 0 5px rgba(232,232,232,.4);-moz-box-shadow:0 0 5px rgba(232,232,232,.4);-webkit-box-shadow:0 0 5px rgba(232,232,232,.4);width:1030px;margin:0 auto;}
.box .padding {
	padding:50px 65px 30px 68px;
}

.button {border:none; display:inline-block; color:#fff; background:url(../images/button.gif) 15px 50% no-repeat #262626;padding:7px 20px 7px 23px;font-weight:bold;text-decoration:none;font-size:12px;line-height:18px;}
.button:hover {background:url(../images/button.gif) 15px 50% no-repeat #f78f1e;text-decoration:none;}

.button1 {color:#f78f1e;text-transform:uppercase;text-decoration:none;font-weight:bold;}
.button1:hover {color:#535353;text-decoration:none;}

.list-1 li {font-size:14px; line-height:24px; padding:0px; vertical-align:top; background:url(../images/pic-1.gif) 0 bottom repeat-x;}
.list-1 li a {display:block; color:#1799cf; padding-left:12px; background:url(../images/marker-1.gif) 0 10px no-repeat;}
.list-1 li a:hover {color:#fff;}
.list-1 .last-item {background:none;}

.list-2 li {line-height:22px; padding-left:12px; background:url(../images/marker-2.gif) 0 8px no-repeat;}
.list-2 li a {color:#fff;}
.list-2 li a:hover {color:#1799cf;}

.list-3 {list-style:decimal-leading-zero;}
.list-3 li {font-size:12px; line-height:16px; color:#fff; padding-bottom:12px; margin-left:25px; list-style-type:decimal-leading-zero;}
.list-3 li a {color:#eda202;}
.list-3 li a:hover {color:#24a3ce;}

.link:hover {text-decoration:underline;}

.link-1 {display:inline-block; font-size:14px; padding-right:8px; background:url(../images/marker-3.gif) right 8px no-repeat;}
.link-1:hover {color:#fff;}

.text-1 {
	color:#f78f1e;
	text-transform:uppercase;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
}
.text-2 {font-size:14px; line-height:1.285em;}
.text-3 {font-size:11px; line-height:1.272em;}

dl dt {margin-bottom:20px;}
dl span {width:67px;}

input, textarea {font:12px/18px Arial, Helvetica, sans-serif;color:#6d6d6d;}
/* Contact form */
#contact-form2 {
	position:relative;
	vertical-align:top;
	width: 400PX
	float: left
	}
#contact-form {
	position:relative;
	vertical-align:top;
	}
	#contact-form fieldset {
		border:none;
		padding:0;
		}
		#contact-form .field {
			padding-bottom:19px;
			}
			#contact-form input[type=text], #contact-form input[type=email] {
				width:189px;
				padding:8px 20px 9px; margin:0;
				background:#fff;
				border:1px solid #e8e7e7;
				float:left;
				}
			#contact-form.main-contacts .field input {
				margin-top:0px;
				}
			#contact-form .area {padding-bottom:20px;}
			#contact-form textarea {
				width:429px;
				height:242px;
				background:#fff;
				padding:10px 20px; margin:0;
				overflow:auto;
				display:block;
				border:1px solid #e8e7e7;
				}
				#contact-form a {
					cursor:pointer;
					}
			#contact-form label {
				color:#F00;
				overflow:hidden;
				}
			#contact-form strong {
				padding:0 0 2px 9px;
				display:inline-block;
				color:#838383;
				}
				#contact-form label.error {
					color:red;
					line-height:normal;
					display:none;
					line-height:1em;
					width:150px;
					padding:7px 0 0 10px;
					float:left;
				}
		.buttons-wrapper { text-align:right;}
		.buttons-wrapper a { margin-left:10px;}

#map_canvas {width:311px;height:234px;float:left;margin-right:21px;}

/****************************footer************************/
footer {padding:15px 0 15px;}
footer.border-top {border-top:1px solid #b7b7b7;}
footer a {color:#252525;text-decoration:underline;}
footer a:hover{text-decoration:none;}
footer strong {text-transform:uppercase;color:#252525;font-size:12px;line-height:18px;}
footer strong span {color:#f78f1e;}
.footer-menu {overflow:hidden}
.footer-menu li {font-size:11px;line-height:1.2em;background:url(../images/footer-menu.gif) 0 50% no-repeat;padding:0 0 0 20px;margin:0 0 0 19px;float:left;}
.footer-menu li.first {background:none;margin:0;padding:0;}
.footer-menu li a {color:#f78f1e;text-decoration:none;}
.footer-menu li a:hover, .footer-menu li.current a {color:#252525;}

#easyTooltip {font-size:12px;background:#fff; padding:3px 5px;border:1px solid #000;}

.blogWrap li {
		list-style: none;
}

.blogWrap .sf-menu {
	 position: relative;
height: 60px
	 width: 600px;
}
.nav {padding:0 0 0 10px;position:relative;background:#f78f1e; height: 80px;
width: 579px}

.blogWrap #container #content {
	padding: 30px 30px 30px 60px;
}

.blogWrap #container {
	width: 680px;
	float: left;
	padding-right: 60px;
	margin-bottom: 50px;
}

.blogWrap #primary {
	float: left;
	width: 275px;
	margin-top: 50px
}

.blogWrap h3 {
	font-size: 16px;
	margin: 10px 0px;
}

.blogWrap h1 {
	padding-left: 30px;
padding-top: 20px;
	color: #D6D6D6;
}
.blogWrap h2 {

	margin: 10px 0px;

}
.blogWrap .border-top {border-top:1px solid #b7b7b7;}



.border-top {border-top:1px solid #b7b7b7; padding:15px 0 15px}
.border-top a {color:#252525;text-decoration:underline;}
.border-top a:hover{text-decoration:none;}
.border-top strong {text-transform:uppercase;color:#252525;font-size:12px;line-height:18px;}
.border-top strong span {color:#f78f1e;}
.border-top .div-menu {overflow:auto}
.border-top .div-menu li {font-size:11px;line-height:1.2em;background:url(../images/footer-menu.gif) 0 50% no-repeat;padding:0 0 0 20px;margin:0 0 0 19px;float:left;}
.border-top .div-menu li.first {background:none;margin:0;padding:0;}
.border-top .div-menu li a {color:#f78f1e;text-decoration:none;}
.border-top .div-menu li a:hover, .footer-menu li.current a {color:#252525;}






			#map_canvas {width:311px;height:234px;float:left;margin-right:21px;}

			.location-area {
				height: 480px;
				margin: 28px 0 0 0;
				width: 890px;
			}

			.location-area h1 {
				color: #000;
				font-size: 13px;
				font-weight: bold;
				padding: 0 0 4px 0;
				text-transform: none;
			}

			.location-textholder {
				border: 7px solid #ebebeb;
				float: left;
				height: 466px;
				width: 240px;
			}

			.location-individual {
				border-bottom: 1px solid #ebebeb;
				height: 120px;
				padding: 16px 0 0 40px;
				width: 200px;
			}

			.location-individual img {
				float: left;
				margin-left: -30px;
				padding-right: 10px;
			}

			.location-individual p {
				line-height: 1.3;
			}

			.location-individual p.direction a {
				color: #F78F1E;
				font-weight: bold;
			}

			.location-area #map_canvas {
				height: 480px;
				margin-right: 0;
				width: 636px;
			}

			.location-website {
				background-color: #e51937;
				border-radius: 6px;
				height: 24px;
				line-height: 24px;
				text-align: center;
				width: 90px;
			}

			.location-website a {
				color: #fff;
			}

			.infowindow {
				font-size: 11px;
				line-height: 1.3;
			}

			.infowindow strong {
				text-transform: capitalize;
			}

			#loc-search input[type=image] {
				vertical-align: middle;
				height: 30px;
				line-height: 30px;
			}

			.location-header {
				display: table;
				margin: 0 auto;
			}

			#location-table {
				margin: 0 auto;
				width: 960px;
			}

			#location-table2 {
				margin: 0 auto;
				width: 732px;
			}

			#location-table td, #location-table th {
				border: 1px solid #000;
				padding: 5px;
			}

			#location-table2 td, #location-table2 th {
				border: 1px solid #000;
				padding: 5px;
			}

			.top_bar {
				background-color: #f78f1e;
				height: 30px;
				min-width: 1060px;
				width: 100%;
			}

			.top_bar .find_location {
				margin: 0 auto;
				height: 30px;
				line-height: 26px;
				width: 1030px;
			}

			.top_bar .find_location form {
				float: right;
			}

			.top_bar .find_location form label {
				color: #fff;
				font-family: Arial, sans-serif;
				font-size: 10px;
				text-transform: uppercase;
				height: 30px;
				line-height: 30px;
			}

			.top_bar .find_location form input[type=text] {
				border: none;
				border-radius: 6px 0 0 6px;
				font-size: 10px;
				height: 17px;
				padding-left: 6px;
				vertical-align: middle;
				width: 174px;
				-webkit-box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
        		box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
			}

			.top_bar .find_location form input[type=image] {
				margin-left: -4px;
				vertical-align: middle;
			}

			.top_bar label a {
				color: #fff;
			}

			.entry-title  {
				margin-bottom:5px;
				color: #F78F1;
				font-weight: normal;
				text-transform: uppercase;
				background: url("/images/title-dots.png") repeat-x left bottom;
			}
			.widget-title {
				margin-bottom: 10px;
			}
			.widget-container {
				margin-bottom:20px;
			}

			#gallery #container #content {
				padding-top:0px;
			}

			#zip-search {
				border: none;
				border-radius: 10px;
				-webkit-box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
				box-shadow: inset 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
				height: 22px;
				padding-left: 8px;
			}

			#zip-search:focus {
				outline: none;
			}

			header article .storeLocator a {
				display: none;
			}

.caption-container {
	height: auto;
}
#thumbs{ height:250px;}

/*!css/grid_24.css*/
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_26 {
	margin-left: auto;
	margin-right: auto;
	width: 1040px;
	font-size:0.75em;
	line-height:1.5em;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20,
.grid_21,
.grid_22,
.grid_23,
.grid_24,
.grid_25,
.grid_26 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0px;
}

.omega {
	margin-right: 0;
}

/* Grid >> 26 Columns
----------------------------------------------------------------------------------------------------*/

.container_26 .grid_1 {
	width:30px;
}

.container_26 .grid_2 {
	width:70px;
}

.container_26 .grid_3 {
	width:110px;
}

.container_26 .grid_4 {
	width:150px;
}

.container_26 .grid_5 {
	width:190px;
}

.container_26 .grid_6 {
	width:230px;
}

.container_26 .grid_7 {
	width:270px;
}

.container_26 .grid_8 {
	width:310px;
}

.container_26 .grid_9 {
	width:350px;
}

.container_26 .grid_10 {
	width:360px;
}

.container_26 .grid_11 {
	width:485px;
}

.container_26 .grid_12 {
	width:470px;
}

.container_26 .grid_13 {
	width:510px;
}

.container_26 .grid_14 {
	width:550px;
}

.container_26 .grid_15 {
	width:590px;
}

.container_26 .grid_16 {
	width:630px;
}

.container_26 .grid_17 {
	width:670px;
}

.container_26 .grid_18 {
	width:940px;
}

.container_26 .grid_19 {
	width:750px;
}

.container_26 .grid_20 {
	width:790px;
}

.container_26 .grid_21 {
	width:830px;
}

.container_26 .grid_22 {
	width:870px;
}

.container_26 .grid_23 {
	width:910px;
}

.container_26 .grid_24 {
	width:950px;
}

.container_26 .grid_25 {
	width:990px;
}

.container_26 .grid_26 {
	width:1030px;
}



/* Prefix Extra Space >> 26 Columns
----------------------------------------------------------------------------------------------------*/

.container_26 .prefix_1 {
	padding-left:40px;
}

.container_26 .prefix_2 {
	padding-left:80px;
}

.container_26 .prefix_3 {
	padding-left:120px;
}

.container_26 .prefix_4 {
	padding-left:160px;
}

.container_26 .prefix_5 {
	padding-left:200px;
}

.container_26 .prefix_6 {
	padding-left:240px;
}

.container_26 .prefix_7 {
	padding-left:280px;
}

.container_26 .prefix_8 {
	padding-left:320px;
}

.container_26 .prefix_9 {
	padding-left:360px;
}

.container_26 .prefix_10 {
	padding-left:400px;
}

.container_26 .prefix_11 {
	padding-left:440px;
}

.container_26 .prefix_12 {
	padding-left:480px;
}

.container_26 .prefix_13 {
	padding-left:520px;
}

.container_26 .prefix_14 {
	padding-left:560px;
}

.container_26 .prefix_15 {
	padding-left:600px;
}

.container_26 .prefix_16 {
	padding-left:640px;
}

.container_26 .prefix_17 {
	padding-left:680px;
}

.container_26 .prefix_18 {
	padding-left:720px;
}

.container_26 .prefix_19 {
	padding-left:760px;
}

.container_26 .prefix_20 {
	padding-left:800px;
}

.container_26 .prefix_21 {
	padding-left:840px;
}

.container_26 .prefix_22 {
	padding-left:880px;
}

.container_26 .prefix_23 {
	padding-left:920px;
}

.container_26 .prefix_24 {
	padding-left:960px;
}

.container_26 .prefix_25 {
	padding-left:1000px;
}



/* Suffix Extra Space >> 26 Columns
----------------------------------------------------------------------------------------------------*/

.container_26 .suffix_1 {
	padding-right:40px;
}

.container_26 .suffix_2 {
	padding-right:80px;
}

.container_26 .suffix_3 {
	padding-right:120px;
}

.container_26 .suffix_4 {
	padding-right:160px;
}

.container_26 .suffix_5 {
	padding-right:200px;
}

.container_26 .suffix_6 {
	padding-right:240px;
}

.container_26 .suffix_7 {
	padding-right:280px;
}

.container_26 .suffix_8 {
	padding-right:320px;
}

.container_26 .suffix_9 {
	padding-right:360px;
}

.container_26 .suffix_10 {
	padding-right:400px;
}

.container_26 .suffix_11 {
	padding-right:440px;
}

.container_26 .suffix_12 {
	padding-right:480px;
}

.container_26 .suffix_13 {
	padding-right:520px;
}

.container_26 .suffix_14 {
	padding-right:560px;
}

.container_26 .suffix_15 {
	padding-right:600px;
}

.container_26 .suffix_16 {
	padding-right:640px;
}

.container_26 .suffix_17 {
	padding-right:680px;
}

.container_26 .suffix_18 {
	padding-right:720px;
}

.container_26 .suffix_19 {
	padding-right:760px;
}

.container_26 .suffix_20 {
	padding-right:800px;
}

.container_26 .suffix_21 {
	padding-right:840px;
}

.container_26 .suffix_22 {
	padding-right:880px;
}

.container_26 .suffix_23 {
	padding-right:920px;
}

.container_26 .suffix_24 {
	padding-right:960px;
}

.container_26 .suffix_25 {
	padding-right:1000px;
}



/* Push Space >> 26 Columns
----------------------------------------------------------------------------------------------------*/

.container_26 .push_1 {
	left:40px;
}

.container_26 .push_2 {
	left:80px;
}

.container_26 .push_3 {
	left:120px;
}

.container_26 .push_4 {
	left:160px;
}

.container_26 .push_5 {
	left:200px;
}

.container_26 .push_6 {
	left:240px;
}

.container_26 .push_7 {
	left:280px;
}

.container_26 .push_8 {
	left:320px;
}

.container_26 .push_9 {
	left:360px;
}

.container_26 .push_10 {
	left:400px;
}

.container_26 .push_11 {
	left:440px;
}

.container_26 .push_12 {
	left:480px;
}

.container_26 .push_13 {
	left:520px;
}

.container_26 .push_14 {
	left:560px;
}

.container_26 .push_15 {
	left:600px;
}

.container_26 .push_16 {
	left:640px;
}

.container_26 .push_17 {
	left:680px;
}

.container_26 .push_18 {
	left:720px;
}

.container_26 .push_19 {
	left:760px;
}

.container_26 .push_20 {
	left:800px;
}

.container_26 .push_21 {
	left:840px;
}

.container_26 .push_22 {
	left:880px;
}

.container_26 .push_23 {
	left:920px;
}

.container_26 .push_24 {
	left:960px;
}

.container_26 .push_25 {
	left:1000px;
}



/* Pull Space >> 26 Columns
----------------------------------------------------------------------------------------------------*/

.container_26 .pull_1 {
	left:-40px;
}

.container_26 .pull_2 {
	left:-80px;
}

.container_26 .pull_3 {
	left:-120px;
}

.container_26 .pull_4 {
	left:-160px;
}

.container_26 .pull_5 {
	left:-200px;
}

.container_26 .pull_6 {
	left:-240px;
}

.container_26 .pull_7 {
	left:-280px;
}

.container_26 .pull_8 {
	left:-320px;
}

.container_26 .pull_9 {
	left:-360px;
}

.container_26 .pull_10 {
	left:-400px;
}

.container_26 .pull_11 {
	left:-440px;
}

.container_26 .pull_12 {
	left:-480px;
}

.container_26 .pull_13 {
	left:-520px;
}

.container_26 .pull_14 {
	left:-560px;
}

.container_26 .pull_15 {
	left:-600px;
}

.container_26 .pull_16 {
	left:-640px;
}

.container_26 .pull_17 {
	left:-680px;
}

.container_26 .pull_18 {
	left:-720px;
}

.container_26 .pull_19 {
	left:-760px;
}

.container_26 .pull_20 {
	left:-800px;
}

.container_26 .pull_21 {
	left:-840px;
}

.container_26 .pull_22 {
	left:-880px;
}

.container_26 .pull_23 {
	left:-920px;
}

.container_26 .pull_24 {
	left:-960px;
}

.container_26 .pull_25 {
	left:-1000px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/*!css/superfish.css*/
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			120px;
	padding:3px 12px 2px 14px;
	background:#363636;
}
.sf-menu ul ul {width:150px;padding:2px 12px;background:#8e8e8e;}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:		9px;
	top:			80px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			-188px; /* match ul width */
	top:			-2px;
}

/*** DEMO SKIN ***/
.sf-menu {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:17px;line-height:1.2em;}
.sf-menu a {
	text-decoration:none;
	padding:30px 28px 30px 26px;
	color:#fff;
}
.sf-menu ul a {padding:10px 0;}
.sf-menu ul a, .sf-menu li.sfHover li a, .sf-menu li.current li a {background:none;}
.sf-menu ul a:hover, .sf-menu li.sfHover li.sfHover a, .sf-menu li.current li.sfHover a {color:#999;}
.sf-menu ul ul a {color:#fff !important;}
.sf-menu ul ul a:hover {color:#000 !important;text-shadow:1px 0 rgba(0,0,0,.5) !important}
.sf-menu li {
	background:url(../images/menu-border.gif) 0 50% no-repeat;
}
.sf-menu li.first {background:none;}
.sf-menu li li {
	background:none;
	font-size:14px;line-height:1.2em;
	border-bottom:1px solid #565656;
	text-shadow:1px 0 rgba(255,255,255,.5)
}
.sf-menu li li.last {border:none;}
.sf-menu li li li {
	border-bottom:1px solid #a1a1a1;
}
.sf-menu li a:hover, .sf-menu li.sfHover a, .sf-menu li.current a {background:url(../images/menu-hover.gif) 20px 0 no-repeat;}

/*!css/tms.css*/
.slider {
	width:951px;
}
#slider {
	width:950px;
	margin:0 auto 11px;
	padding:40px;
	background:#fff;
	box-shadow:0 0 5px rgba(232,232,232,.4);
	-moz-box-shadow:0 0 5px rgba(232,232,232,.4);
	-webkit-box-shadow:0 0 5px rgba(232,232,232,.4);
}
.items {
	display:none;
}
.banner {
	width:679px;
	position:absolute;
	color:#b8b8b8;
	font:14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:16px;
	background:url(../images/banner.png) 0 0 repeat;
	left:50%;
	margin-left:-339px;
	bottom:0;
	text-transform:uppercase;
	text-shadow:1px 0 rgba(184,184,184,.5);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.banner .padding {padding:23px 39px;}
.banner span {font-size:18px;color:#fff;line-height:26px;text-shadow:none;}
.banner span span {
	color:#f78f1e;
}


/*!css/jquery.jscrollpane.css*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 7px;
	background:white;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background:#000;
	position: relative;
}

.jspDrag
{
	background: #8ec741;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

.scroll-pane ul li {float:left;width:228px;}
.scroll-pane
{
	width: 100%;
	overflow: auto;
}
.horizontal-only
{
	height: auto;
}


/*!css/galleriffic.css*/
div#container {
	overflow: hidden;
}
div.content {
	display: none;
	clear: both;
	margin-bottom:41px;
	overflow:hidden;
}

div.content a, div.navigation a {
	text-decoration: none;
}
div.content a:hover, div.content a:active {
	text-decoration: underline;
}
div.slideshow-container,
div.loader,
div.slideshow a.advance-link {
	width: 537px; /* This should be set to be at least the width of the largest image in the slideshow with padding */
}

div.loader,
div.slideshow a.advance-link,
div.caption-container {
	height: 390px; /* This should be set to be at least the height of the largest image in the slideshow with padding */	
}

div.caption-container {
	height: auto;
}

div.caption-container ul {
	list-style: disc;
	margin-left: 18px;
}

div.slideshow-container {
	position: relative;
	clear: both;
	float: left;
	height: 390px;
}

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0px;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	line-height:0;
	font-size:0;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}

div.slideshow img {
}
div.caption-container {
	float: right;
	position: relative;
}
span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.caption-container, span.image-caption {
	width: 385px;
	background:#fff;
}

div.caption {
	padding: 0 48px 0 0;
}

div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
div.navigation-container {
	float: left;
	position: relative;
	left: 50%;
}

ul.thumbs {
	position: relative;
	margin: 0;
	padding: 0 0 30px;
	width:1200px;
	overflow:hidden;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin:0 12px 0 0;
	list-style: none;
}
a.thumb {
	display: block;
	margin:0 0 15px;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
	position: relative;
	left: -50%;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}
