* {
	margin:0;
	padding:0;
}
/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */
img {
	border:none;
}
html, body, #wrap {
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #dbd2b5;
	background-image: url(../images/bgd-tile.jpg);
	background-repeat: repeat-x;
	background-position: left top;

}
body > #wrap {
	height: auto;

}
#top-header {
	background-image: url(../images/sub-nav-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
	background-color: #c12503;
	float: right;
	width: 44%;

}
.sub-nav {
	padding-left: 35px;
}
.sub-nav ul {
}
.sub-nav ul li {
	float: left;
	list-style-type: none;
	background-image: url(../images/arrow-smll-white.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
	margin-left: 18px;
	padding-left: 10px;
}
.sub-nav ul li a {
	font-size: .75em;
	color: #FFFFFF;
	text-decoration: none;
}
.sub-nav ul li a:hover {
	text-decoration: underline;
}
.header {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-top: 20px;
}
.logo {
	width: 300px;
	float: left;
	margin-top: -15px;
}
.nav {
	float: right;
	margin-top: 30px;
}
.nav li {
	float: left;
	list-style-type: none;
	margin-left: 50px;
}
.nav li a {
	display: block;
	font-size: 1.2em;
	padding-bottom: 40px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #f6f4e6;
	text-decoration: none;
	list-style-type: none;
	color: #363233;
	font-weight: bold;
	letter-spacing: -.4pt;
}
.nav li a:hover, .nav li.selected a {
	border-bottom-color: #ca171e;
}
h1 {
	font-size: 2.8em;
	letter-spacing: -1.6pt;
	color: #363233;
	line-height: 1em;

}
h2 {
	font-size: 2.2em;
	letter-spacing: -.03em;
	color: #b60f22;
	line-height: 1em;
	margin-bottom: 14px;
}
h3 {
	font-size: 1.7em;
	letter-spacing: -1pt;
}
h4 {
	font-size: 1.5em;
	letter-spacing: -1pt;
}
h5 {
	font-size: 1.4em;
	letter-spacing: -.01em;
	margin-bottom: 8px;
}
h6 {
	font-size: 1.4em;
	letter-spacing: -.04em;
}
#main {
	background-image: url(../images/bgd-tile.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #dbd2b5;
	font-size: 1em;
	width: 100%;
}  /* must be same height as the footer */
.container {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
.foot-container {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#footer {
	position: relative;
	clear:both;
	background-color:#cbbfa2;
	padding-top: 45px;
	padding-bottom: 45px;
	height: 150px;
	display: block;
}
/* CLEAR FIX*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
.banner {
	padding-top: 20px;
	padding-bottom: 26px;
	border-bottom-width: 7px;
	border-bottom-style: solid;
	border-bottom-color: #b60f22;

}
.banner ul {
	float: left;
	width: 344px;
	padding-top: 15px;
	padding-bottom: 11px;
}
.banner ul li {
	background-image: url(../images/banner-btn-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 49px;
	width: 344px;
	margin-bottom: 3px;
	list-style-type: none;
	padding-top: 30px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
}

.banner-btn-img {
	float: left;
	background-image: url(../images/banner-btn-tn-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-right: 20px;
	margin-top: -15px;
}
.banner ul li a {
	display: block;
	height: 25px;
	color: #6b5e56;
	text-decoration: none;
	font-size: 1.5em;
	letter-spacing: -1pt;
	font-weight: bold;
}
.banner ul li a:hover {
	color: #b60f22;
	background-image: url(../images/arrow-red2.gif);
	background-repeat: no-repeat;
	background-position: 310px 8px;
}
#apDiv1, #apDiv2, #apDiv3 {
	position:relative;
	height:0px;
	z-index:2;
	visibility: hidden;
	margin-left: 418px;
}
#apDiv4 {
	position:relative;
	height:0px;
	z-index:2;
	visibility: visible;
	margin-left: 418px;

}
.home-roll-main {
	background-image: url(../images/home-roll-main.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 348px;
	margin-top: -14px;
}
.home-web-roll {
	padding-top: 27px;
}
.home-logo-roll {
	padding-top: 27px;
	background-image: url(../images/home-logo-roll-img.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 321px;
}
.home-ppt-roll {
	padding-top: 27px;
	background-image: url(../images/home-ppt-roll-img.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 321px;
}
.home-4-options {
	background-image: url(../images/home-options-bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 25px;
	padding-bottom: 55px;
}
.home-4-options ul li {
	text-align: center;
	float: left;
	list-style-type: none;
	background-image: url(../images/home-divider-line.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	width: 205px;
	padding-left: 20px;
}
.home-4-options ul li.end {
	background-image: none;
	padding-right: 0px;
}
.home-4-options ul li a {
	text-decoration: none;
	color: #363233;
	font-weight: normal;
}
.home-4-options ul li a:hover {
	text-decoration: underline;
}
.option-txt {
	text-align: left;
	font-size: 0.85em;
	line-height: 1.3em;
	margin-top: 6px;
	font-weight: normal;
}
.red {
	color: #b60f22;
}
.column {
	float: left;
}
ul.social-media {
	margin-bottom: 8px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 15px;
}
ul.social-media li {
	list-style-type: none;
	float: left;
}
ul.social-media h2 {
	color: #FFFFFF;
	letter-spacing: -.02em;
	margin-left: 8px;
	font-size: 2.5em;
	padding: 0px;
	margin-bottom: -5px;
}
ul.social-media h5 {
	margin-left: 5px;
}
ul.social-media h5 a {
	color: #b60f22;
	margin-left: 7px;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
}
ul.social-media h5 a:hover {
	text-decoration: underline;
}
.foot-nav {
	padding-right: 35px;
	padding-left: 15px;
}
.foot-nav li, .foot-nav-rt li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -1px;
	margin-left: 0px;
}
.foot-nav li.head a, .foot-nav-rt li.head a {
	font-size: 0.95em;
	font-weight: bold;
}
.foot-nav li a, .foot-nav-rt li a {
	text-decoration: none;
	font-size: 0.8em;
	color: #3c3327;
	font-weight: normal;
}
.foot-nav li a:hover, .foot-nav-rt li a:hover {
	text-decoration: underline;
	color: #b60f22;
}
.foot-nav-rt {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #847a61;
	padding-right: 35px;
	padding-left: 35px;
}
.news-signup {
	background-image: url(../images/news-signup-bgd.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 68px;
	width: 479px;
	padding-top: 26px;
	padding-left: 18px;
	padding-bottom: 28px;
	margin-top: -12px;
}
.news-signup li {
	float: left;
	margin-right: 10px;
	list-style-type: none;
}
.news-signup h4 {
	color: #6f523d;
	margin-left: 60px;
	margin-bottom: 12px;
}
.news-signup input {
	background-image: url(../images/input-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #b38586;
	font-size: 14px;
	color: #6d5c62;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	width: 144px;
}
.news-signup input.btn {
	background-image: url(../images/btn-submit.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	height: 28px;
	width: 90px;
}
.news-signup input.btn:hover {
	background-position: left bottom;
}
.contact {
	width: 230px;
	margin-right: 75px;
	margin-top: 10px;
}
.contact-phone {
	font-size: 1.3em;
	color: #363233;
	background-image: url(../images/ico-mobile.png);
	background-repeat: no-repeat;
	background-position: 7px top;
	padding-left: 50px;
	font-weight: bold;
	letter-spacing: -.5px;
	padding-bottom: 15px;
	padding-top: 8px;
	margin-left: 5px;
	margin-top: 20px;
}
.contact-email {
	font-size: 1.3em;
	color: #363233;
	background-image: url(../images/ico-envelope.png);
	background-repeat: no-repeat;
	background-position: 2px top;
	padding-left: 50px;
	font-weight: bold;
	letter-spacing: -.5px;
	padding-bottom: 15px;
	padding-top: 0px;
	margin-left: 5px;
	margin-top: 0px;
	margin-bottom: 20px;
}
.contact-text {
	font-size: .95em;
	line-height: 1.3em;
	color: #61574f;
}
.contact-text2 {
	font-size: .9em;
	line-height: 1.3em;
	color: #61574f;
	width: 140px;
	margin-top: 3px;
}
.quote {
	height: 358px;
	width: 602px;
	background-color: #ded6c3;
	border: 2px solid #FFFFFF;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 25px;
	padding-left: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.quote h6 {
	font-size: 1.1em;
	margin-top: 10px;
	margin-bottom: 3px;
	color: #363233;
	font-weight: normal;
}
.quote input {
	background-color: #f8f5ea;
	height: 22px;
	width: 254px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 16px;
	color: #58534f;
	padding-bottom: 4px;
}
.quote input.btn {
	background-image: url(../images/btn-send.png);
	height: 32px;
	width: 72px;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #e0dcc0;
}
.quote input.btn:hover {
	background-position: bottom;
}
.quote textarea {
	background-color: #f8f5ea;
	width: 280px;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 16px;
	color: #58534f;
	padding-bottom: 4px;
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
.quote select {
	background-color: #f8f5ea;
	height: 31px;
	width: 267px;
	padding-top: 2px;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 15px;
	color: #58534f;
	font-size: 16px;

}
.quote form select option{
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	margin-left: 2px;


}
.column-lt {
	float: left;
	width: 300px;
}
.flt-rt {
	float: right;
	width: 300px;
	padding-top: 27px;
}
.column-left-pad {
	padding-left: 25px;
	margin-left: 25px;
	padding-top: 70px;
	background-color: #99FF00;
}
.map {
	background-image: url(../images/contact-map.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 720px;
}
.map h5 {
	font-size: 1.1em;
	letter-spacing: -.5pt;
}
.map h6 {
	font-size: 1.1em;
	letter-spacing: -.5px;
	margin-top: 20px;
	font-weight: normal;
}
.title {
	background-image: url(../images/black-line.gif);
	background-position: left center;
	background-repeat: repeat-x;
	margin-top: 20px;
	margin-bottom: 25px;

}
.title-flt {
	background-image: url(../images/beige-line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 1.7em;
	font-weight: bold;
	padding-right: 15px;
	letter-spacing: -1pt;
	color: #363233;
}
.title-flt-work {
	background-image: url(../images/beige-dark-line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-size: 1.7em;
	font-weight: bold;
	padding-right: 15px;
	letter-spacing: -1pt;
	color: #363233;
}
.title-flt-1 {
	background-image: url(../images/beige-line.gif);
	background-repeat: repeat-x;
	background-position: left 17px;
	font-size: 1.7em;
	font-weight: bold;
	padding-right: 15px;
	letter-spacing: -1pt;
	color: #363233;
	padding-left: 12px;
	margin-left: -11px;
}
.title-flt-dark {
	background-image: url(../images/beige-dark-line.gif);
	background-repeat: repeat-x;
	background-position: left 17px;
	font-size: 1.7em;
	font-weight: bold;
	padding-right: 15px;
	letter-spacing: -1pt;
	color: #363233;
	padding-left: 12px;
	margin-left: -11px;
}
.contact-details {
	padding-bottom: 10px;
}
.banner-work {
	margin-top: 21px;
	padding-bottom: 0px;
}
.banner-approach-img {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/approach.png);
	height: 275px;

}
.banner-eCommerce-img {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/eCommerce.png);
	height: 270px;

}
.banner-us-img {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/red-carpet.png);
	height: 244px;
	margin-top: -22px;
	padding-top: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 40px;
}
.banner-online-img {
	background-repeat: no-repeat;
	background-position: 90% bottom;
	background-image: url(../images/SEO.jpg);
	height: 250px;
	margin-top: -22px;
	padding-top: 22px;
	margin-bottom: 10px;
}
.banner-thanks-img {
	background-repeat: no-repeat;
	background-position: 90% bottom;
	background-image: url(../images/thanks.png);
	height: 274px;
	margin-top: -22px;
	padding-top: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-bottom: 40px;
}
.banner-email-img {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/email-marketing.png);
	height: 242px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.banner-blog-img {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/blog.png);
	height: 275px;

}
.banner-work-img {
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../images/work.png);
	height: 250px;
}
.banner-work ul {
	padding-top: 20px;
	padding-bottom: 11px;
}
.banner-work-img ul li {
	background-image: url(../images/work-option-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 66px;
	width: 289px;
	margin-bottom: 3px;
	list-style-type: none;
	padding-top: 30px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	float: left;
	margin-right: 14px;
}
.banner-work-img ul li.end {
	background-image: url(../images/work-option-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 66px;
	width: 289px;
	margin-bottom: 3px;
	list-style-type: none;
	padding-top: 30px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 12px;
	float: left;
	margin-right: 0px;
}
.banner-work-btn-img {
	float: left;
	background-image: url(../images/work-option-btn.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 4px;
	margin-right: 0px;
	margin-top: -19px;
}
.banner-work ul li a {
	display: block;
	height: 64px;
	color: #6b5e56;
	text-decoration: none;
	font-size: 1.5em;
	letter-spacing: -1pt;
	font-weight: bold;
	float: right;
	padding-top: 3px;
	padding-right: 8px;
	width: 170px;
	text-align: right;
}
.banner-work ul li a:hover {
	color: #b60f22;
}
.work-piece {
	margin-top: 35px;
	margin-bottom: 35px;
	padding-bottom: 20px;

}
.work-piece-text {
	font-size: .95em;
	float: left;
	width: 340px;
	margin-left: 50px;
	line-height: 1.3em;
}
.work-piece-text h5 {
	font-size: 1.3em;
	letter-spacing: -.01em;
	margin-bottom: 22px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #352d29;
	margin-right: 50px;
	padding-top: 0px;
	text-transform: uppercase;
	color: #352d29;
	font-weight: normal;
}
.work-piece-text h6 {
	font-size: 1.3em;
	letter-spacing: -.01em;
	margin-top: 18px;
	padding: 0px;
	margin-bottom: 3px;
	font-weight: normal;
	color: #745f4f;
}
.work-piece-lt, .work-piece-rt,.work-logo-lt, .work-logo-rt, .work-pres-lt, .work-pres-rt {
	float: left;
	background-image: url(../images/img-shadow.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-right: 7px;
	padding-bottom: 4px;
}

.work-text-lt, .work-text-rt, .work-logo-lt, .work-logo-rt {
	float: left;}
	
.work-text-lt{
	width: 457px;
	margin-right: 45px;
}
.row{}
.work-text-rt{
	width: 457px;
}
.work-piece-lt img, .work-piece-rt img, .work-pres-lt img, .work-pres-rt img{
	border: 9px solid #FFFFFF;
}
.work-piece-lt img:hover, .work-piece-rt img:hover{
	border: 9px solid #c3b894;
}
.work-piece-lt, .work-pres-lt {
	margin-right: 37px;
}
.work-logo-lt {
	margin-right: 55px;
}
.work-piece-text a:hover {
	color: #c42227;
}
.approach {
	margin-top: 25px;
	margin-bottom: 45px;
	padding-bottom: 30px;
	padding-left: 54px;
}
.approach-text {
	font-size: 0.9em;
	float: left;
	width: 520px;
	margin-right: 35px;
	line-height: 1.3em;
}
.us-text {
	font-size: 1.1em;
	float: left;
	width: 520px;
	margin-right: 35px;
	line-height: 1.3em;
	padding-top: 45px;
	font-weight: normal;
}
.one-column-text {
	font-size: 0.9em;
	float: left;
	width: 900px;
	margin-right: 35px;
	line-height: 1.3em;
}
.one-column-text p, .approach-text p, .us-text p{

	margin-top: 18px;
}
.approach ul{
	margin-top: 12px;
}
.approach li{
	background-image: url(../images/red-arrow.png);
	background-repeat: no-repeat;
	background-position: left 7px;
	margin-left: 0px;
	padding-left: 16px;
	list-style-type: none;
	margin-bottom: 7px;

}

.approach-pic-1{
	float: left;
	margin-top: 0px;
}
h1.eCommerce {
	color: #41342F;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin: 0px;
	line-height: 1.2em;
	font-size: 1.9em;
	letter-spacing: -1px;
}
h2.eCommerce {
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	margin: 0px;
	color: #675b56;
	line-height: 1.2em;
	font-size: 1.5em;
	letter-spacing: -.5px;
	font-weight: normal;
}
.benefits-head{
	font-size: 1.5em;
	background-image: url(../images/benefit.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 35px;
	padding-left: 80px;
	font-weight: bold;
	padding-bottom: 35px;
	margin-top: 20px;
	margin-left: 20px;
	color: #41342F;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	margin-right: 20px;
}
ul.benefits, ul.benefits-small{
	margin-top: 20px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding: 0px;
}

ul.benefits li{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	padding-left: 32px;
	padding-bottom: 20px;
	line-height: 1.5em;
}
ul.benefits-small li{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	padding-left: 32px;
	padding-bottom: 4px;
	line-height: 1.5em;
}
ul.sitemap{
	padding-left: 45px;
	padding-top: 40px;
	padding-bottom: 80px;
	padding-right: 50px;
}
ul.sitemap li {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	list-style-type: none;
	padding-left: 32px;
	padding-bottom: 4px;
	padding-top: 2px;
}

ul.sitemap li a{
	line-height: 1.5em;
	font-size: 0.9em;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
ul.sitemap li a:hover{
	color: #a40000;
	text-decoration: underline;
}

ul.benefits h3 {
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #41342F;
	margin: 0px;
	letter-spacing: -.5px;
}

.highlight{
	background-image: url(../images/white-bg-gradient.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 25px;
	padding-right: 35px;
	padding-bottom: 35px;
	padding-left: 35px;
	margin-top: 20px;
}
.highlight h2 {
	font-size: 2em;
	letter-spacing: -.03em;
	color: #b60f22;
	line-height: 1em;
	margin-bottom: 8px;
}
.envelope{
	background-image: url(../images/envelope.png);
	background-repeat: no-repeat;
	padding-left: 140px;
	background-position: left top;
	height: 86px;
	padding-top: 25px;
	margin-left: -20px;
}
h3.eshop{
	line-height: 1.2em;
	padding-top: 0px;
	padding-bottom: 10px;
}
h2.us {
	font-size: 2.2em;
	letter-spacing: -.03em;
	color: #b60f22;
	line-height: 1em;
	margin-bottom: 50px;
	margin-top: 12px;
}
h3.us{
	line-height: 1.2em;
	padding-top: 0px;
	padding-bottom: 35px;
	font-size: 1.5em;
	letter-spacing: -.6px;
}
h4.us{
	line-height: 1.2em;
	padding-top: 0px;
	padding-bottom: 20px;
	font-size: 1.3em;
	color: #444236;
	letter-spacing: 0px;
}
h5.us{
	line-height: 1.2em;
	padding-top: 0px;
	padding-bottom: 35px;
	font-size: 1.3em;
	letter-spacing: -.6px;
	font-weight: normal;
}
h3.traffic{
	line-height: 1.2em;
	padding-top: 0px;
	padding-bottom: 45px;
	font-size: 1.6em;
	letter-spacing: -.6px;
	font-weight: bold;
	margin-top: -5px;
}
h5.traffic{
	line-height: 1.3em;
	padding-top: 10px;
	padding-bottom: 35px;
	font-size: 1.5em;
	letter-spacing: -.6px;
	font-weight: normal;
	width: 530px;
	margin-top: 20px;
}
h3.approach{
	line-height: 1em;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 1.2em;
	letter-spacing: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.highlight ol {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.highlight ol li{
	list-style-type: decimal;
	background-image: none;
	list-style-position: outside;
	list-style-image: none;
	margin-left: 55px;
	padding-left: 15px;
	font-size: 1.1em;
	line-height: 1.4em;
}
h5.eshop{
	line-height: .9em;
	padding-top: 25px;
	padding-bottom: 3px;
	color: #41342F;
}
a{
	color: #c12126;
	font-weight: bold;
	text-decoration: none;
}
a:hover{
	color: #0099CC;
}.black {
	color: #000000;
}
.link a{
	background-color: #efebda;
	display: block;
	font-size: 1.4em;
	width: 400px;
	padding: 20px;
	font-weight: normal;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #99937b;
	border-bottom-color: #99937b;
}
.link a:hover{
	background-color: #FFFFFF;
	display: block;
	padding: 20px;
}
h2.news{	font-size: 2em;
	letter-spacing: -.03em;
	color: #363233;
	line-height: 1em;
	margin-bottom: 14px;
}
.flt-lt{
	float: left;
	margin-right: 10px;
	margin-top: -9px;
	margin-left: -4px;
}
.bubble{
	font-size: 1.1em;
	background-image: url(../images/speech-bubble.png);
	background-repeat: no-repeat;
	padding-left: 0px;
	background-position: right;
	letter-spacing: -1px;
	width: 130px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #6d5d4a;
	border-right-color: #6d5d4a;
	border-bottom-color: #6d5d4a;
	border-left-color: #6d5d4a;
	margin-top: 10px;
}
.row-text{
	margin-bottom: 45px;
	margin-top: 6px;
}
.flt-lt{
	float: left;

	margin-right: 25px;

}
