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

body {
	margin: 0;
	padding: 0;
	background: #002c50 url('images/bgMain.gif') repeat-y center top;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #373947;
}
h1 {
	font-size: 24px;
	line-height: 22px;
	font-weight: 700;
	color: #007cc4;
	margin: 0 0 20px 0;
	padding: 0;
}
h2 {
	font-size: 18px;
	font-weight: 700;
	color: #005285;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}
h3 {
	font-size: 18px;
	font-weight: 700;
	color: #e60518;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}
h4 {
	font-size: 14px;
	font-weight: 700;
	color: #005285;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: uppercase;
}
p {
	margin: 0;
	padding: 0;
	border: 0;
}
a, a:visited {
	color: #8ac53e;
	text-decoration: underline;
	outline-style: none;
}
a:hover {
	color: #8ac53e;
	text-decoration: none;
	outline-style: none;
}
b, strong {
	font-weight: 600;
}
div.clear {
	clear: both;
}
.container {
	width: 980px;
	margin: 0 auto;
}
.hidden {
	display: none;
}
img {
	border: 0;
}
/* HEADER */
#header {
	height: 140px;
	background: url('images/bgHeader.gif') repeat-y center top;
	position: relative;
}
#header #logo a {
	margin: 10px 0 0 30px;
	width: 270px;
	height: 110px;
	display: inline-block;
	float: left;
}
#topNav {
	padding: 15px 15px 0 0;
	float: right;
}
#topNav a {
	margin: 0 15px 0 0;
	padding: 0 0 0 15px;
	color: #003057;
	text-decoration: none;
	text-transform: uppercase;
}
#topNav a:hover {
	color: #003057;
	text-decoration: underline;
}
#topNav a.home {
	background: url('images/iconHome.gif') no-repeat left center;
}
#topNav a.contact {
	background: url('images/iconContact.gif') no-repeat left center;
}
#topNav a.login {
	background: url('images/iconLogin.gif') no-repeat left center;
}
#nav {
	margin: 23px 0 0 0;
	padding: 0 0 0 17px;
	width: 639px;
	height: 45px;
	background: url('images/bgNav.png') no-repeat center top;
	display: inline-block;
	float: right;
	list-style: none;
}
#nav li {
	height: 33px;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 3000;
	float: left;
}
#nav li a {
	margin: 1px 1px 0 0;
	width: 125px;
	height: 33px;
	text-indent: -5000px;
	display: inline-block;
	float: left;
}
#nav li a.services {
	width: 124px;
	background: url('images/navServices.gif') no-repeat center top;
}
#nav li a.cities {
	background: url('images/navCities.gif') no-repeat center top;
}
#nav li a.blog {
	background: url('images/navBlog.gif') no-repeat center top;
}
#nav li a.testimonials {
	background: url('images/navTestimonials.gif') no-repeat center top;
}
#nav li a.careers {
	background: url('images/navCareers.gif') no-repeat center top;
}
#nav li a:hover {
	background-position: left -33px;
}
#nav li a.active {
	background-position: left bottom;
}
#nav li .sub {
	top: 35px;
	left: -1px;
	/*background: #dddff2;*/
	float: left;
	position: absolute;
	display: none;
	z-index: 2000;
	border-top: 2px solid #dddff2;
	border-left: 2px solid #dddff2;
	border-right: 2px solid #dddff2;
}
#nav li .row {
	clear: both;
	float: left;
}
#nav li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 210px;
	float: left;
}
#nav li .sub ul li {
	width: 190px;
	height: auto;
	line-height: 14px;
}
#nav li .sub ul li a {
	margin: 0;
	padding: 10px;
	width: 100%;
	height: auto;
	color: #007cc4;
	text-transform: uppercase;
	text-decoration: none;
	background: #fafbff;
	display: block;
	border-bottom: 2px solid #dddff2;
	font-weight: 600;
	text-indent: 0;
}
#nav li .sub ul li a:hover {
	color: #373947;
	background: #efeff8;
	text-decoration: none;
}
/* FOOTER */
#footer .container {
	height: 115px;
	background: url('images/bgFooterContainer.gif') repeat-x center top;
	font-size: 12px;
	line-height: 14px;
}
#footer {
	background: url('images/bgFooter.gif') repeat-x center top
}
#footerNav {
	padding: 24px 0 35px 30px;
	width: 500px;
	color: #616379;
	float: left;
}
#footerNav a {
	color: #616379;
	text-decoration: none;
}
#footerNav a:hover {
	color: #616379;
	text-decoration: underline;
}
#footerLinks {
	padding: 10px 30px 0 0;
	float: right;
}
#footerLinks a {
	margin: 0 0 0 6px;
	width: 42px;
	height: 42px;
	display: block;
	text-indent: -5000px;
	float: left;
}
#footerLinks a.facebook {
	background: url('images/footerIconFacebook.png') no-repeat center top;
}
#footerLinks a.twitter {
	background: url('images/footerIconTwitter.png') no-repeat center top;
}
#footerLinks a.youTube {
	background: url('images/footerIconYouTube.png') no-repeat center top;
}
#footerLinks a.rss {
	background: url('images/footerIconRSS.png') no-repeat center top;
}
#copyright {
	padding: 10px 30px 20px 30px;
	width: 500px;
	color: #d1d3e9;
	float: left;
}
#copyright a, #privacy a {
	color: #ffffff;
	text-decoration: underline;
}
#copyright a:hover, #privacy a:hover {
	color: #ffffff;
	text-decoration: none;
}
#privacy {
	padding: 10px 30px 20px 30px;
	color: #ffffff;
	float: right;
}
/* CONTENT */
#contentTop {
	height: 20px;
	background: url('images/bgTopContainer.gif') repeat-x center top;
}
#contentTop .container {
	height: 20px;
	background: url('images/bgTop.gif') no-repeat center top;
}
#wrapper {
	background: #f4f5fd;
}
#wrapper .container {
	background: url('images/bgContent.gif') repeat-y left top;
}
#content {
	margin: -30px 0 0 0;
	padding: 0 0 20px 0;
	width: 640px;
	float: right;
	z-index: 100;
	position: relative;
}
#content ul.list {
	margin: 0 30px 0 0;
	padding: 0;
	list-style: none;
}
#content ul.list li {
	height: auto;
	line-height: 16px;
	background: url('images/bulletGreen.png') no-repeat left 4px;
	margin:  0 0 10px 0;
	padding: 0 0 0 12px;
}
h1.home {
	margin: 0 0 15px 0;
	width: 609px;
	height: 42px;
	background: url('images/headlineHome.gif') no-repeat center top;
	text-indent: -5000px;
	display: inline-block;
}
h2.divider {
	margin: 30px 0 0 0;
	padding: 0;
	width: 640px;
	height: 30px;
	background: url('images/bgSubhead.png') no-repeat right 2px;
	font-size: 18px;
	font-weight: 700;
	color: #007cc4;
	text-indent: 20px;
	text-transform: uppercase;
}
h2.divider2 {
	margin: 30px 0 0 0;
	padding: 0;
	width: 640px;
	height: 30px;
	background: url('images/bgSubhead.png') no-repeat right 2px;
	font-size: 16px;
	font-weight: 700;
	color: #005285;
	text-indent: 20px;
	text-transform: none;
}
#content p {
	margin: 0 30px 15px 0;
}
.contentLeft {
	width: 370px;
	float: left;
}
.contentLeft p {
	margin: 0 20px 15px 0;
}
.contentRight {
	width: 270px;
	float: right;
}
#statsHome {
	margin: 5px 0 0 0;
	width: 270px;
	height: 182px;
	background: url('images/statsPlaceholder.gif') no-repeat center top;
	text-indent: -5000px;
	display: inline-block;
}
#content .thumb {
	margin: 0;
	padding: 0 2px 0 0;
	float: left;
}
#content .testimonial {
	margin: 0 0 10px 0;
	padding: 20px 20px 5px 20px;
	width: 570px;
	background: #f4f5fa url('images/quoteLeft.png') no-repeat 20px 20px;
	display: inline-block;
}
#content .testimonial .quote {
	background: url('images/quoteRight.png') no-repeat bottom right;
}
#content .testimonial p {
	margin: 0 0 15px 0;
}
#content .testimonial .video {
	padding: 0 0 0 30px;
	float: right;
}
.blogContent {
	padding: 0 0 10px 0;
}
.blogComments {
	margin: 0 8px 5px 0;
	padding: 0 0 0 13px;
	font-size: 12px;
	font-weight: 600;
	background: url('images/iconComments.png') no-repeat left 4px;
	float: left;
}
.blogComments a {
	color: #007cc4;
	text-decoration: none;
}
.blogComments a:hover {
	color: #007cc4;
	text-decoration: underline;
}
.blogTags {
	margin: 0 8px 15px 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	font-weight: 600;
	background: url('images/iconTag.png') no-repeat left 4px;
	float: left;
}
.blogTags a {
	color: #e60518;
	text-decoration: none;
}
.blogTags a:hover {
	color: #e60518;
	text-decoration: underline;
}
a.readMore {
	margin: 0 0 5px 5px;
	padding: 0 10px 0 0;
	font-size: 12px;
	font-weight: 700;
	background: url('images/arrowGreen.png') no-repeat right 5px;
	color: #8ac53e;
	text-decoration: none;
}
a:hover.readMore {
	color: #8ac53e;
	text-decoration: underline;
}
.addThis {
	margin: 0;
	padding: 0 30px 5px 0;
	height: 25px;
	float: right;
}
.addthis_button_facebook_like {
	margin: -2px 0 0 -4px;
	width:46px;
	overflow:hidden;
}
.divider {
	width: 640px;
	height: 11px;
	background: url('images/bgDivider.png') no-repeat right top;
}
#disqus_thread h3 {
	font-size: 16px;
	font-weight: 700;
	color: #007cc4;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: none;
}
#cities {
	padding: 15px 0 0 0;
}
.cityContainer {
	padding: 0 30px 15px 0;
	width: 285px;
	height: 40px;
	float: left;
}
.cityContainer .city {
	font-size: 14px;
	font-weight: 700;
	color: #005285;
	text-transform: uppercase;
}
.cityContainer .bid a {
	color: #007cc4;
	line-height: 15px;
	text-decoration: none;
}
.cityContainer .bid a:hover {
	color: #007cc4;
	text-decoration: underline;
}
/*#paginate .current {
	padding: 0 5px;
	font-weight: 700;
}
#paginate a {
	padding: 0 5px;
	color: #007cc4;
	text-decoration: underline;
}
#paginate a:hover {
	padding: 0 5px;
	color: #007cc4;
	text-decoration: none;
}*/
#paginate .current {
	margin: 0 2px;
	padding: 0 8px;
	height: 20px;
	line-height: 20px;
	background: #eef6e2;
	font-weight: 700;
	display: inline-block;
}
#paginate a {
	margin: 0 2px;
	padding: 0 8px;
	height: 20px;
	line-height: 20px;
	color: #ffffff;
	background: #8ac53e;
	text-decoration: none;
	display: inline-block;
}
#paginate a:hover {
	color: #ffffff;
	background: #73a334;
	text-decoration: none;
}
/* SERVICES */
#containerServices {
	margin: 0 0 15px 0;
	font-size: 12px;
	line-height: 14px;
	font-weight: 400;
	color: #ffffff;
	/*text-shadow: 0 1px 1px #333333;*/
	display: inline-block;
}
.mosaic-block {
	margin: 0 5px 5px 0;
	width: 200px;
	height: 200px;
	float: left;
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.mosaic-backdrop {
	top: 0;
	padding: 15px;
	width: 100%;
	height: 170px;
	background: #000000;
	display: none;
	position: absolute;
}
.mosaic-overlay {
	width: 200px;
	height: 200px;
	display: none;
	z-index: 5;
	position: absolute;
}
#containerServices .safety {
	background: #0068a4;
}
#containerServices .cleaning {
	background: #73a334;
}
#containerServices .hospitality {
	background: #e7ab28;
}
#containerServices .outreach {
	background: #bd0518;
}
#containerServices .landscaping {
	background: #f37109;
}
#containerServices .technology {
	background: #5a52b2;
}
.buttonLearnMore a {
	width: 95px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: url('images/buttonServicesLearn.png') no-repeat left top;
	text-indent: -5000px;
	display: block;
	position: absolute;
	bottom: 15px;
}
.buttonLearnMore a:hover {
	background-position: left bottom;
}
#content #subnavServices {
	margin: -18px 0 20px 0;
	padding: 0;
	list-style: none;
	position: relative;
	z-index: 50;
	display: inline-block;
}
#content #subnavServices li {
	margin:  0 2px 0 0;
	padding: 0;
	height: 32px;
	background: none;
	float: left;
}
#subnavServices li a {
	height: 32px;
	margin: 0;
	padding: 0;
	text-indent: -5000px;
	display: block;
}
#subnavServices li a.safety {
	width: 70px;
	background: url('images/subnavSafety.gif') no-repeat left top;
}
#subnavServices li a.cleaning {
	width: 90px;
	background: url('images/subnavCleaning.gif') no-repeat left top;
}
#subnavServices li a.hospitality {
	width: 110px;
	background: url('images/subnavHospitality.gif') no-repeat left top;
}
#subnavServices li a.outreach {
	width: 95px;
	background: url('images/subnavOutreach.gif') no-repeat left top;
}
#subnavServices li a.landscaping {
	width: 120px;
	background: url('images/subnavLandscaping.gif') no-repeat left top;
}
#subnavServices li a.technology {
	width: 115px;
	background: url('images/subnavTechnology.gif') no-repeat left top;
}
#subnavServices li a:hover {
	background-position: left -32px;
}
#subnavServices li a.active {
	background-position: left bottom;
}
.servicesSubtext {
	margin: 0 0 20px 0;
}
.imageServices {
	margin: 0 30px;
	/*width: 150px;*/
	display: inline-block;
	float: right;
}
/* BANNER */
.banner {
	padding: 0 0 20px 0;
	width: 640px;
	height: 300px;
}
.banner img {
	width: 610px;
	height: 300px;
	display: block;
}
.banner .headlineContainer {
	width: 630px;
	height: 60px;
	background: url('images/bgHeadlineImage.png') no-repeat center top;
	left: 10px;
	bottom: 5px;
	z-index: 50;
	position: absolute;
}
.banner .headline {
	margin: 0;
	padding: 0 0 0 25px;
	width: 505px;
	height: 50px;
	display: table;
	overflow: hidden;
	float: left;
}
.banner .headline h2 {
	font-size: 18px;
	line-height: 18px;
	font-weight: 700;
	color: #ffffff;
	text-shadow: 0 1px 1px #000000;
	text-transform: uppercase;
	display: table-cell;
	vertical-align: middle;
}
.banner .headline h2 a {
	color: #ffffff;
	text-decoration: none;
}
.banner .headline h2 a:hover {
	color: #ffc905;
	text-decoration: none;
}
.banner .date {
	padding: 6px 10px 0 0;
	width: 70px;
	text-align: center;
	float: right;
}
.banner .date .monthDay {
	font-size: 16px;
	line-height: 16px;
	font-weight: 700;
	color: #ffffff;
	text-shadow: 0 1px 1px #630518;
	text-transform: uppercase;
}
.banner .date .year {
	font-size: 24px;
	line-height: 20px;
	font-weight: 700;
	color: #ffffff;
	text-shadow: 0 1px 1px #630518;
	text-transform: uppercase;
}
#bannerNav {
	padding: 5px 2px 5px 5px;
	background: url('images/bgBannerPagination.png') repeat left bottom;
	top: 0;
	right: 30px;
	z-index: 50;
	position: absolute;
}
#bannerNav a {
	margin: 0 3px 0 0;
	width: 10px;
	height: 10px;
	text-indent: -5000px;
	background: url('images/bgBannerPagination.png') no-repeat left top;
	text-decoration: none;
	display: block;
	float: left;
}
#bannerNav a.activeSlide {
	background: #ffffff;
}
#bannerNav a:focus {
	outline: none;
}
/* SIDEBAR */
#sidebar {
	width: 300px;
	float: left;
}
#sidebar .top {
	width: 300px;
	height: 10px;
	background: url('images/topSidebar.gif') no-repeat center top;
}
#sidebar h2 {
	margin: 0;
	padding: 7px 0 5px 38px;
	width: 262px;
	height: 33px;
	background: url('images/bgHeaderSidebar.png') no-repeat center top;
	font-size: 15px;
	font-weight: 600;
	color: #ffffff;
	text-shadow: 0 1px 1px #417114;
	text-transform: uppercase;
}
#sidebar ul {
	margin: 0 30px;
	padding: 0;
	list-style: none;
}
#sidebar ul li {
	height: auto;
	line-height: 16px;
	background: url('images/bulletGreen.png') no-repeat left 4px;
	margin:  0 0 5px 0;
	padding: 0 0 0 12px;
}
#sidebar ul .date {
	font-weight: 700;
	color: #005285;
	text-transform: uppercase;
}
#sidebar ul .headline a {
	color: #007cc4;
	text-transform: uppercase;
	text-decoration: none;
}
#sidebar ul .headline a:hover {
	color: #007cc4;
	text-decoration: underline;
}
#sidebar ul .tags {
	margin:  0 0 5px 0;
	padding: 0 0 0 12px;
	font-size: 12px;
	background: url('images/iconTag.png') no-repeat left 4px;
}
#sidebar ul .tags a {
	color: #e60518;
	text-decoration: none;
}
#sidebar ul .tags a:hover {
	color: #e60518;
	text-decoration: underline;
}
#sidebar ul .twitterName {
	font-weight: 700;
	color: #005285;
}
#sidebar ul a.twitterName  {
	text-decoration: none;
}
#sidebar ul a.twitterName:hover {
	text-decoration: underline;
}
#sidebar ul .tweet_text a {
	color: #007cc4;
	text-decoration: none;
}
#sidebar ul .tweet_text a:hover {
	color: #007cc4;
	text-decoration: underline;
}
#sidebar ul .tweet_time {
	font-size: 12px;
}
#sidebar ul .tweet_time a {
	color: #e60518;
	text-decoration: none;
}
#sidebar ul .tweet_time a:hover {
	color: #e60518;
	text-decoration: underline;
}
#sidebar .blog ul.categories li a {
	font-weight: 700;
	color: #005285;
	text-transform: uppercase;
	text-decoration: none;
}
#sidebar .blog ul.categories li a:hover {
	color: #005285;
	text-decoration: underline;
}
#sidebar .blog, #sidebar .twitter, #sidebar .bidInfo, #sidebar .buzz {
	padding: 0 0 15px 0;
	display: block;
}
#sidebar .search {
	padding: 0 0 20px 0;
}
#buttonGoToBlog a {
	width: 115px;
	height: 20px;
	margin: 15px 0 5px 30px;
	padding: 0;
	background: url('images/buttonGoToBlog.gif') no-repeat left top;
	text-indent: -5000px;
	display: block;
}
#buttonBackToBlog a {
	width: 129px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	background: url('images/buttonBackToBlog.gif') no-repeat left top;
	text-indent: -5000px;
	display: block;
}
#buttonMediaArchives a {
	width: 115px;
	height: 20px;
	margin: 15px 0 5px 30px;
	padding: 0;
	background: url('images/buttonMediaArchives.gif') no-repeat left top;
	text-indent: -5000px;
	display: block;
}
#buttonBack a {
	width: 51px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	background: url('images/buttonBack.gif') no-repeat left top;
	text-indent: -5000px;
	display: block;
}
#buttonGoToBlog a:hover, #buttonBackToBlog a:hover, #buttonMediaArchives a:hover, #buttonBack a:hover {
	background-position: left bottom;
}
#searchContainer {
	margin: 5px 0 0 30px;
	padding: 0;
	display: inline-block;
}
#searchContainer #searchField {
	margin: 0;
	padding: 0 5px;
	width: 203px;
	height: 23px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 23px;
	color: #000000;
	border: 1px solid #bed2dd;
	outline-style: none;
	float: left;
}
#searchContainer #searchButton {
	margin: 0;
	padding: 0;
	float: left;
}
#bidContent {
	margin: 5px 0 0 30px;
	padding: 0;
	width: 240px;
	display: inline-block;
}
#bidContent .logo {
	margin: 0 0 15px 0;
	width: 238px;
	background: #ffffff;
	border: 1px solid #e1e9d4;
	display: inline-block;
}
#bidContent p {
	margin: 0 0 5px 0;
	padding: 0;
}
#bidContent p b {
	color: #007cc4;
}
#sidebarContent {
	margin: 5px 0 15px 30px;
	padding: 0;
	width: 240px;
	display: inline-block;
}
#sidebarContent p {
	margin: 0 0 5px 0;
	padding: 0;
}
#sidebarContent a {
	color: #007cc4;
	text-decoration: none;
}
#sidebarContent a:hover {
	color: #007cc4;
	text-decoration: underline;
}
ul#viewCity {
	margin: 0 0 25px 30px;
	padding: 0;
	list-style: none;
}
ul#viewCity li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 200;
}
ul#viewCity li a.dropdown {
	width: 240px;
	height: 25px;
	background: url('images/bgCityDropdown.gif') no-repeat;
	color: #000000;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	text-indent: 7px;
	display: block;
}
ul#viewCity li a.dropdown:hover {
	color: #373947;
	text-decoration: none;
}
ul#viewCity li .sub {
	padding: 15px;
	top: 24px;
	left: 0;
	width: 238px;
	height: 255px;
	background: #ffffff;
	border: 1px solid #dddff2;
	float: left;
	position: absolute;
	display: none;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 100;
}
ul#viewCity li .row {
	clear: both;
	float: left;
}
ul#viewCity li .sub ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 208px;
	float: left;
}
ul#viewCity .sub ul li {
	width: 190px;
	height: auto;
	line-height: 14px;
	background: url('images/bulletGreen.png') no-repeat left 3px;
	margin:  0 0 5px 0;
	padding: 0 0 0 12px;
}
ul#viewCity .sub ul li .city {
	font-weight: 700;
	color: #005285;
	text-transform: uppercase;
}
ul#viewCity .sub ul li .bid a {
	color: #007cc4;
	text-transform: uppercase;
	text-decoration: none;
}
ul#viewCity .sub ul li .bid a:hover {
	color: #007cc4;
	text-decoration: underline;
}
/*ul#viewCity .sub ul li a {
	margin: 0;
	padding: 0;
	text-indent: 0;
	background: none;
	font-weight: 700;
	color: #005285;
	text-transform: uppercase;
	float: none;
}
ul#viewCity .sub ul li a:hover {
	color: #005285;
	text-decoration: underline;
}*/
/* SCROLLER */
.scroller {
	position: relative;
	width: 610px;
	height: 90px;
	padding: 0;
	overflow: hidden;
}
.scroller .scrollerContainer {
	position: absolute;
}
.scroller .scrollerContent {
	position: relative;
	display: inline-block;
 *display: inline;
}
.scroller .scrollerNextButton, .scroller .scrollerPrevButton {
	position: absolute;
	display: block;
	width: 23px;
	height: 25px;
}
.scroller .scrollerNextButton {
	background: url('images/buttonScrollRight.png') left top;
	right: 10px;
	top: 34px;
}
.scroller .scrollerPrevButton {
	background: url('images/buttonScrollLeft.png') left top;
	left: 10px;
	top: 34px;
}
.scroller .scrollerNextButton:hover, .scroller .scrollerPrevButton:hover {
	background-position: left bottom;
}
.scroller .scrollerContent a {
	display: inline-block;
 *display: inline;
	margin: 0;
	padding: 0 2px 0 0;
	float: left;
}
.scroller .scrollerContent a:hover {
	border-color: #fff;
}
.scroller .scrollerContent a img {
	border: none;
}
/* FORMS */
.formline {
	margin: 0;
	width: 610px;
	text-align: left;
	float: left;
	display: inline;
}
#formContainer label {
	width: 110px;
	font-size: 13px;
	font-weight: 700;
	color: #005285;
	padding: 5px 0;
	margin: 5px 10px 0 0;
	text-align: right;
	float: left;
}
#formContainer label.error {
	width: 230px;
	font-size: 12px;
	text-align: left;
	color: #e60518;
	padding: 8px 0 0 0;
	margin: 5px 0 0 10px;
	float: left;
}
#formContainer select.error {
	background: #ffcccc;
	border-color: #e60518;
}
#formContainer input.error {
	background: #ffcccc;
	border-color: #e60518;
}
#formContainer .textbox {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	line-height: 28px;
	color: #000000;
	padding: 0 5px;
	height: 28px;
	width: 220px;
	margin: 5px 5px 0 0;
	border: 1px solid #e9e9eb;
	outline-style: none;
	display: inline-block;
	float: left;
}
#formContainer .dropdown {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #000000;
	padding: 5px 5px 5px 2px;
	width: 232px;
	margin: 5px 5px 0 0;
	border: 1px solid #e9e9eb;
	outline-style: none;
	float: left;
}
#formContainer .messagebox {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	color: #000000;
	padding: 5px;
	margin: 5px 5px 0 0;
	width: 430px;
	height: 150px;
	border: 1px solid #e9e9eb;
	outline-style: none;
	float: left;
}
.redtext {
	color: #e60518;
}
#moreInfo {
	padding: 10px 0;
	float: left;
}
#buttonSubmit a {
	width: 99px;
	height: 20px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url('images/buttonSubmit.gif') no-repeat left top;
	text-indent: -5000px;
	display: block;
	float: left;
}
#buttonSubmit a:hover {
	background-position: left bottom;
}

