@import url(reset.css);
@import url(sIFR-screen.css);
/* DEFAULT OVERRIDES */
body {
	background: #001e64;
	color: #717171;
	font: normal normal normal 12px/18px "Trebuchet MS", Arial, Verdana, Sans-Serif;
}
a:link, a:visited, a:active { font-weight: bold; text-decoration: none; color: #00aeef; }
a:hover { color: #000; text-decoration: underline; }
p {	margin-bottom: 16px; }
.white { background: #fff url(../img/bg.jpg) no-repeat top center; }
.browsernote {
	display: none;
	width: 100%;
	padding: 6px 0;
	border-bottom: 1px solid #fff;
	background: #000;
	text-align: center;
	color: #fff;
}
.browsernote a:hover { color: #fff; }
.center-me {
	margin: 0 auto;
	width: 956px;;
}
h1 {
	font-weght: bold;
	font-size: 48px;
	line-height: 1em;
	color: #0044a3;
}
h2, h3, h4 {
	font-weight: normal;
	font-size: 24px;
	line-height: 1em;
	color: #0044a3;
}
h3, h4 { font-size: 18px !important; }
img { vertical-align: top; }

/* HEADER */
#logo-wrap { display: inline; float: left; }
#logo {
	clear: both;
	display: block;
	width: 254px;
	height: 222px;
	line-height: 1em;
	text-indent: -9999px;
	overflow: hidden;
}
#menu {
	display: inline;
	float: right;
	width: 579px;
	height: 73px;
	margin: 41px 32px 0 0;
}
#menu li {
	display: inline;
	float: left;
	margin-right: 32px;
}
#menu a {
	display: block;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
}
.home {
	width: 57px;
	margin-left: 93px;
	background: transparent url(../img/menu2.jpg) no-repeat -93px 0;
}
.home:hover { background: transparent url(../img/menu2.jpg) no-repeat -675px 0; }
.products {
	width: 97px;
	background: transparent url(../img/menu2.jpg) no-repeat -182px 0;
}
.products:hover { background: transparent url(../img/menu2.jpg) no-repeat -764px 0; }
.capsule {
	width: 175px;
	background: transparent url(../img/menu2.jpg) no-repeat -311px 0;
}
.capsule:hover { background: transparent url(../img/menu2.jpg) no-repeat -893px 0; }
.commission {
	width: 173px;
	background: transparent url(../img/menu2.jpg) no-repeat 0px -38px;
}
.commission:hover { background: transparent url(../img/menu2.jpg) no-repeat -582px -38px; }
.charity {
	width: 137px;
	background: transparent url(../img/menu2.jpg) no-repeat -205px -37px;
}
.charity:hover { background: transparent url(../img/menu2.jpg) no-repeat -787px -38px; }
.pad {
	width: 58px;
	background: transparent url(../img/menu2.jpg) no-repeat -374px -38px;
}
.pad:hover { background: transparent url(../img/menu2.jpg) no-repeat -956px -38px; }
.contact {
	width: 115px;
	background: transparent url(../img/menu2.jpg) no-repeat -464px -38px;
	margin: 0 !important;
}
.contact:hover { background: transparent url(../img/menu2.jpg) no-repeat -1046px -38px; }
.menu-indent { margin-left: 28px; }

/* FOOTER */
#footer {
	padding: 27px 0 20px 0;
	background: transparent url(../img/footer.jpg) no-repeat center top;
	color: #6678a2;
}
#footer a { color: #fff; }
.copyright {
	display: inline;
	float: left;
	width: 232px;
	margin-left: 20px;
}
.menu-recap {
	display: inline;
	float: right;
	width: 664px;
	margin-right: 20px;
	text-align: right;
}

/* HOME PAGE */
.home-body {
	width: 760px;
	padding: 0 176px 20px 20px;
	background: transparent url(../img/home_machine.jpg) no-repeat right top;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 20px;
}
#locations {
	margin: 20px 0;
}
#locations li {
	display: inline;
	float: left;
	width: 175px;
	margin-right: 20px;
}
.callout-wrap { width: 924px; margin: 0 16px; }
.callout {
	display: inline;
	float: left;
	margin-right: 12px;
}
.callout a { display: block; }
.products-callout, .contact-callout {
	width: 159px;
	height: 70px;
	background: transparent url(../img/products.jpg) no-repeat;
	padding: 60px 20px 0 121px;
}
.contact-callout { background: transparent url(../img/contact.jpg) no-repeat !important; }
.pad-callout {
	width: 62px;
	height: 70px;
	padding: 95px 0 0 238px;
	background: transparent url(../img/pad.jpg) no-repeat;
}

/* PRODUCTS */
#benefits { padding-top: 20px; }
#benefits li {
	display: inline;
	float: left;
	width: 438px;
	margin-right: 20px;
	padding-left: 10px;
	background: transparent url(../img/bullet.png) no-repeat left 5px;
}
.product-list{ margin-top: 20px !important; }
.product-list li {
	display: inline;
	float: left;
	width: 214px;
	margin: 0;
	padding-left: 10px;
	background: transparent url(../img/bullet.png) no-repeat left 5px;
	line-height: 18px;
}
.product-list span { display: block; margin-left: 4px; font-weight: bold; color: #0044a3; }

/* VENDING UNITS */
.unit-item {
	display: inline;
	float: left;
	width: 292px;
	margin: 0 20px 20px 0;
}
.unit-item img {
	display: inline;
	float: left;
	margin-right: 20px;
}
.unit-item h3 { line-height: 24px !important; }
.unit-item ul { margin-top: 20px; }

/* PAD */
.pad-body {
	width: 682px;
	padding: 0 254px 20px 20px;
	background: transparent url(../img/pad.png) no-repeat right top;
}
/* SALES */
.charity-body {
	display: inline;
	float: left;
	width: 624px;
	padding: 0 16px 16px 16px;
}
.side-ads {
	display: inline;
	float: left;
	width: 300px;
	padding: 30px 0 20px 0;
}
/* CONTACt */
.address { margin: 20px 0; }
.address li {
	font-size: 18px;
	line-height: 24px;
}

/* REUSABLES */
.clear, .home-body { clear: both; }
.no-top { padding-top: 0 !important; }
.no-right { margin-right: 0 !important; }
.intro {
	margin-top: 20px;
	font-size: 14px;
	line-height: 20px;
}
.content {
	width: 924px;
	padding: 20px 16px;
}
.content h1, .content h2, .content h3, .content h4, .content p, #benefits { margin-left: 4px !important; margin-right: 4px !important; }
.underline { border-bottom: 1px solid #e5e5e5; }
.half-split {
	display: inline;
	float: left;
	width: 448px;
	margin: 20px 20px 0 0;
}
.margin-top { margin-top: 20px; }
.split {
	display: inline;
	float: left;
	width: 448px;
	padding: 20px 0 20px 20px;
}
