body {
	background: #d0d0d0;
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: 17px;
}

a {
	color: #b40000;
	text-decoration: none;
	outline: none;
	outline: 0;
}

ul.horiz li {
	float: left;
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

#main ul {
	margin: 10px 20px;
	padding: 0 0 10px 0;
}

#m-menu {
	background: #2d3031;
}

#m-menu li {
	padding: 10px 20px;
	border-right: #505050 1px solid;
	font-size: 10px;
}

#m-menu a.active, #m-menu a:hover {
	color: #009cec;
}

#m-menu li.active {
	border-bottom: #fff 5px solid;
}

#main {
	background: #fff;
	padding: 40px 20px;
	width: 660px;
	margin: 5px 5px 20px 10px;
}

#loader {
	padding: 40px 20px;
	width: 660px;
	position: absolute;
	left: 50%;
	margin-left: -350px;
	top: 50%;
	margin-top: -80px;
}

#loader p {
	font-size: 26px;
	line-height: 30px;
	text-align: center;
	text-shadow: #fff 1px 1px;
}

span.steps {
	text-transform: uppercase;
	display: block;
	margin: 5px 0;
	font-size: 10px;
}

#sidebar {
	width: 235px;
	margin: 0 0 20px 0;
	font-size: 90%;
}

.block {
	background: #fff;
	padding: 0 20px 20px 20px;
	width: 195px;
	margin: 5px 0 5px 0;
	font-size: 90%;
}

h2.title {
	display: block;
	width: 225px;
	background: #252525;
	margin: 0 0 10px -20px;
	padding: 5px 0 5px 10px;
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
}

.dark-block {
	background: #009cec;
	padding: 0 20px 20px 20px;
	width: 195px;
	margin: 5px 0 10px 0;
	font-size: 90%;
	color: #fff;
}

.dark-block a {
	color: #fff;
	border-bottom: #fff 1px dotted;
}

.whitelinks a {
	color: #fff;
}

h1 {font-size: 28px;}
h1.logo {font-size: 18px; margin: 0; padding: 0; line-height: 37px;}
p.standout {font-size: 18px; line-height: 22px;}
h2 {font-size: 18px;}
h3 {font-size: 16px;}
h4 {font-size: 14px;}
h5 {font-size: 12px;}
#sidebar p.standout {color: #fff;}

h1.logo a {
	color: #fff;
}

h1, p {
	margin: 0 0 1em 0;
}

h2, h3, h4, h5 {
	margin: 0 0 .5em 0;
} 

#wrapper {
	width: 960px;
	margin: 0 auto;
	padding: 0 10px;
}

.fullwidth {
	width: 920px;
	padding: 0 10px;
	margin: 0 auto;
}

#top-bar {
	height: 40px;
	background: #252525;
	color: #fff;
	font-size: 14px;
	margin-bottom: 5px;
}

#m-banner {
	background: url(img/banner-bg.png) 0 0 no-repeat;
	height: 200px;
}

#m-banner .banner-text {
	width: 360px;
	background: url(img/clear.png) repeat;
	padding: 20px;
	margin-top: 10px;
}

#m-banner .banner-text h1,
#m-banner .banner-text p {
	margin: 0; padding: 0;
}

#m-banner.uno {
	background: url(img/computer.jpg) 0 -770px no-repeat;
	height: 200px;
}

#m-banner.dos {
	background: url(img/computer-dos.jpg) 0 -240px no-repeat;
	height: 200px;
}

#m-banner.tres {
	background: url(img/computer-tres.jpg) 0 -550px no-repeat;
	height: 200px;
}

#m-banner.quatro {
	background: url(img/computer-quatro.jpg) 0 -120px no-repeat;
	height: 200px;
}

#m-banner.cinco {
	background: url(img/computer-cinco.jpg) 0 -550px no-repeat;
	height: 200px;
}

#m-banner.ses {
	background: url(img/computer-ses.jpg) -200px -20px no-repeat;
	height: 200px;
}

div.tag {
	margin-left: 20px;
	line-height: 37px;
}

span.red {
	color: #b40000;
}

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

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

.upper {
	text-transform: uppercase;
}

.lower {
	text-transform: lowercase;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

a.redbutton {
	color: #fff;
	background: #b40000 url(img/white-arrow.png) 95% no-repeat;
	padding: 3px 20px 3px 5px;
	font-size: 10px;
	border: #252525 1px solid;
	text-transform: uppercase;
	line-height: 15px;
	margin-top: 8px;
	display: block;
}

#main a.redbutton {
	border: #eee 1px solid;
	display: inline;
}

a.redbutton:hover {
	border: #aaa 1px solid;
}

a.lg-readmore {
	color: #fff;
	background: #b40000 url(img/white-arrow.png) 98% no-repeat;
	padding: 5px 20px 5px 5px;
	font-size: 10px;
}

.promo {
	width: 200px;
	margin: 0 20px 0 0;
	height: 150px;
	float: left;
	border: #aaa 1px solid;
	background: url(../images/social-and-digital.jpg) 0 0;
}

hr {
	border-top: #aaa 1px solid;
	margin: 20px 0;
}

hr.white {
	border-top: #eee 1px solid;
}

.col {
	width: 280px;
	background: #eee;
	padding: 20px;
	margin-bottom: 20px;
}

.col p {
	margin: 1em 0 1em 0;
}

.last {
	margin-right: 0;
}

.intro {
	margin-bottom: 20px;
	float: left;
	clear: both;
	padding-bottom: 20px;
	border-bottom: #d0d0d0 1px solid;
}

.intro p {
	padding-left: 225px;
}

.monitter img {
	float: left;
	padding-top: 3px;
}

.monitter p {
	padding-left: 40px;
}

#m-footer {
	background: #252525;
	height: 50px;
	color: #eee;
	width: 100%;
	padding: 20px 0;
}

#m-footer a {
	color: #009cec;
}

.blue {
	padding: 10px;
	background: #009cec;
	border: 1px #009cec solid;
	color: #fff;
}

#main ul.standout {
	background: #009cec;
	border: 1px #009cec solid;
	color: #fff;
	margin: 0;
	padding: 10px;
	font-size: 18px; 
}

ul.standout li {
	padding: 5px;
	margin: 0 0 0 20px;
}

#m-footer ul li {
	list-style: none;
	list-style-image: url(img/arrow-gray.png);
	list-style-position: inside;
	list-style-type: none;
	padding: 5px 0;
	font-size: 12px;
	margin-left: 10px;
}

.none {
	visibility: hidden;
}

.next, .prev{
 width: 75px;
 height: 30px;
 color: #fff;
 font-size: 12px;
 background: #252525;
 border: none;
 padding: 0 0 3px 0; margin: 0;
 line-height: 20px;
 cursor: pointer;
 }
 
 img.profile {
 	padding: 5px;
 	border: #ccc 1px solid;
 	float: left;
 	margin-right: 10px;
 	background: #fff;
 }
 
 img.process-icon {
 }
 
.twtr-ft {
	display: none;
}

img.connect {
}

div.process {
	display: block;
	width: 80px;
	height: 90px;
	float: left;
	text-align: center;
	margin: 20px 25px 40px 25px;
	font-size: 18px;
}

div.process img {
	margin-top: 10px;
}

.left span.header {
	display: block;
	width: 225px;
	padding: 5px 0 5px 5px;
	background: #393939;
	margin-bottom: 10px;
}

#m-footer .footerwidth {
	padding: 0;
	width: 960px;
	margin: 0 auto;
}

#m-footer .foot-left {
	background: #fff;
	padding: 0 20px;
	width: 660px;
	margin: 5px 5px 20px 10px;
}

#m-footer .foot-right {
	width: 235px;
	margin: 0 0 20px 0;
	font-size: 90%;
}

p.copyright, p.location {
	font-size: 11px;
}

p.location span {
	font-size: 14px;
	line-height: 1px;
	display: block;
}

p.success {
	background: #d4f8d5;
	padding: 10px;
	border: green 1px solid;
}

p.center {
	text-align: center;
}