@charset "UTF-8";
/* Clear all */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	background:transparent;
	border:0;
	font-size:12px;
	outline:0;
	vertical-align:baseline;
}

/* core structure */
body { color: #606060; font-family: Georgia, Arial, sans-serif; font-size: 12px; line-height: 16px; }

/* grid elements */
.content { margin: 0px auto; width: 900px; }
.span-1, .span-2, .span-3, .span-4, .span-4-main, .span-5, .span-6 {
	margin-right:12px;
	display: block;
	float:left;
	position:relative;
}
div.last { margin-right:0; }
.span-1 { width: 140px; }
.span-2 { width: 292px; }
.span-3 { width: 444px; }
.span-4 { width: 596px; }
.span-4-main { margin-left: 152px; width: 596px; }
.span-5 { width: 748px; }
.span-6 { width: 900px; margin-right: 0px; }

/* content elements --- ids */
#changeitup { border: 1px solid #ccc; color: #999; font-size: 10px; padding: 4px 8px; position: absolute; top: 12px; right: 0px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px }
#header { display:block; height: 77px; position: relative; }
#logo { background-color: #fff; height: 77px; overflow: hidden; position: relative; width: 134px; }

/* content elements --- class */
.client-logo { float: left; margin-right: 30px; }
.feature-area { background: url(../i/horizon_line.jpg) center 150px no-repeat; display: block; min-height: 300px; }
.feature-area h2 { margin: 140px 0px 0px; }
.footer { font-size: 10px; margin: 20px 0px; }
.last {margin-right: 0px; }
.logo-position { margin-top: 50px; }
/*p.block { -moz-column-count:2; -moz-column-gap:20px; }*/
.partners { background: url(../i/horizon_line.jpg) center 270px no-repeat; min-height: 400px; }
.section-item { border-top: 1px solid #E8E8E8; margin-bottom: 40px; }

/* nav */
.main-menu ul { background: url(../i/nav_bg.png) left top no-repeat; list-style: none; padding: 10px 0px 0px 0px; width: 140px; }
.main-menu ul li { border-top: 1px solid #f1f1f1; border-bottom: 1px solid #fff; font-family: 'Molengo', Arial, sans-serif; font-size: 13px; margin-left: 5px; padding: 12px 0px 12px 10px; text-shadow: 0px 1px 1px #ccc; width: 120px; }
.main-menu ul li:hover { background: #f6f6f6; color: #65006e; cursor: pointer; }
.main-menu ul li.first { border-top: none;}
.main-menu ul li.last { border-bottom: none;}

/* fonts and text */
h1 { position:absolute; top: -100px; text-indent: -1000px; }
h2 { color: #777; display: block; font-size: 44px; font-family: 'Raleway', Arial, sans-serif; font-weight: normal; margin: 28px 0px 16px 0px; }
h3 { color: #fff; display: block; font-size: 12px; font-family: 'Nobile', Arial,serif; font-weight: normal; margin-top: 20px; }
h4 { color: #fff; display: block; font-size: 22px; font-family: 'Raleway', Arial, sans-serif; font-weight: normal; margin: 24px 0px; }
h5 { color: #7ac042 display: block; font-family: 'Droid Serif', arial, serif; font-size: 11px; font-weight: normal; }
p { margin-bottom: 20px; }
.sup { font-size: 8px; line-height: 0px; vertical-align: super; }

/* links */
a:link, a:visited { color: #333; text-decoration: none; }
a:hover, a:visited:hover { text-decoration: underline; }
.footer a { font-size: 10px; }

/* utilities */
.text-center { text-align: center; }
.text-left { text-align: left; }
.clear { clear: both; }
p.margin-bot-40 { margin-bottom: 40px; }
