/* MAIN SETTING
========================================================================= */
body {
	width: 100%;
	height: 100%;
	font: 13px/18px 'Trebuchet MS', Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #939393;
	background: url("../images/body-bg.png") repeat-x;
	min-width: 960px;
}
a, a:visited {
	color: #34b2cb;
	text-decoration: underline;
}
a:hover {
	color: #939393;
	text-decoration: underline;
}
a:focus, a:active {
	color: #34b2cb;
	text-decoration: underline;
	outline: none;
}
.main {
	width: 960px;
	margin: 0 auto;
}
.clear {
	clear: both;
}
/* HEADER
========================================================================= */
h1 {
	float: left;
	margin: 0 0 5px 4px;
}
h1 a {
	display: block;
	text-indent: -999em;
	width: 179px;
	height: 85px;
	background: url("../images/logo.png") no-repeat;
}

header {
	z-index:11;
	position: relative;
}

/* ROUNDING
========================================================================= */
.box, .banner, .s-banner , .slider-holder   {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
/* NAVIGATION
========================================================================= */
nav {
	padding-top: 50px;
	float: right;
	position:relative;
	margin-right: 63px;
}
.men-1 a {
	padding: 0 36px;
}
.men-2 a {
	padding: 0 35px;
}
.men-3 a {
	padding: 0 35px;
}
.men-4 a {
	padding: 0 36px;
}
.men-5 a {
	padding: 0 36px;
}
.sf-menu, .sf-menu * {
	margin:	0;
	padding: 0;
	list-style:	none;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu > li {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: url("../images/zero.png");
}
.sf-menu ul {
	width: 205px;
	background: #252525;
	padding: 20px 0;
}
.sf-menu > li > ul {
	border-radius: 8px;
}
.sf-menu ul ul {
	position: relative;
	width: 172px;
	padding: 5px 0;
}
.sf-menu ul li {
	margin: 0 3px;
	width: 199px;
	float: none;
}
.sf-menu ul li li {
	margin: 0 3px;
	width: 175px;
	float: none;
}
.sf-menu > li:hover, .sf-menu > li.active, .sf-menu > li.sfHover {
	background: #252525;
}
.sf-menu > li > a {
	display: block;
	position: relative;
	text-align: center;
	color: #252525;
	text-decoration: none;
	font: 900 12px/30px 'Lato', sans-serif;
}

.sf-menu > li  li > a {
	text-decoration: none;
	font: bold 13px/25px 'Trebuchet MS';
	color: #fff;
	display: block;
}
.sf-menu > li li  li > a {
	font-weight: normal;
}

.sf-menu > li > a:hover, .sf-menu > li.active > a,.sf-menu > li.sfHover > a {
	background:url("../images/menu-arrow.png") no-repeat top center;
	color: #fff;
	text-decoration: none;
}
.sf-menu li li:hover, ul.sf-menu li li.active, ul.sf-menu li li.sfHover {
	background: url("../images/ie-menu-hover-w.png") no-repeat top center;
}
.sf-menu li li:hover > a, .sf-menu > li li.active  > a, .sf-menu > li li.sfHover > a  {
	color: #34b2cb;
}
.sf-menu li li li:hover, ul.sf-menu li li li.active, ul.sf-menu li li li.sfHover {
	background: url('../images/ie-menu-hover.png') no-repeat;
}
.sf-menu li li li:hover > a, .sf-menu > li li li.active  > a, .sf-menu > li li li.sfHover > a  {
	color: #fff;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			30px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	margin-left: 24px;
	top:			0;
	position: relative;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
/* CONTENT
========================================================================= */
.wrapper {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#content {
	position: relative;
}
#page1 #content {
	padding-bottom: 33px;
	z-index: 10;
}
#page2 #content, #page6 #content {
	padding: 39px 0 49px 0;
}
#page3 #content {
	padding: 45px 0 31px 0;
}
#page4 #content  {
	padding: 39px 0 2px 0;
}
#page5 #content {
	padding: 39px 0 36px 0;
}
.hp2 {
	font: 900 22px/26px 'Lato', sans-serif;
	color: #232323;
	margin-bottom: 19px;
}
#page5 #content p {
	margin-bottom: 24px;
}
#page4 #content p, #page6 #content p {
	margin-bottom: 18px;
}
#page4 #content p  {
	margin-bottom: 10px;
}
#page6 .mar-cor {
	display:inline-block;
	margin-top: -3px;
	font-weight: bold;
}
#page6 .mar-cor:hover {
	text-decoration: none;
	color:#34b2cb;
}
/* SLIDESHOW
========================================================================= */
.slider-elem {
	width: 670px;
	height: 272px;
	padding: 40px 0 20px 40px;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
}
.slider-holder {
	height: 332px;
	position: relative;
	overflow: hidden;
	background: #34b2cb url("../images/slider-bg.jpg") no-repeat right bottom;
}
.slider-elem a {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
	background: url("../images/white-arrow-big.png") no-repeat right center;
	padding-right: 10px;
	display: inline-block;
	position: absolute;
	bottom: 65px;
}
.slider-elem a:hover {
	color: #89ebff;
	background: url("../images/navi-arrow-big.png") no-repeat right center;
}
#nav {
	position:absolute;
	z-index: 10;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: hidden;
	padding: 7px 0 8px 39px;
	background: #16a3c0;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
#nav a {
	float:left;
	width: 22px;
	height: 22px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	overflow: hidden;
	text-indent: -999em;
	background: #fff;
	margin-right: 5px;
}
#nav a:hover, #nav a.activeSlide {
	background: #33bed9;
}
/*------------------ Slide-1 ------------------*/
.slide-1-item-1 {
	font-size: 65px;
	line-height: 1.2em;
	color: #ffffff;
	margin-top: -7px;
}
.slide-1-item-2 {
	font-size: 19px;
	color: #89ebff;
	line-height: 1.2em;
	margin-top: -1px;
}
.slide-1-item-3 {
	font-size: 19px;
	color: #89ebff;
	line-height: 1.2em;
	margin-top: -2px;
}
.slide-1-item-4 {
	font-size: 39px;
	color: #106a7c;
	line-height: 1.2em;
	margin-top: 7px;
}
.slide-1-item-5 {
	font-size: 39px;
	color: #106a7c;
	line-height: 1.2em;
	margin-top: -12px;
}
.slide-1-item-6 {
	font-size: 22px;
	line-height: 27px;
	margin-top: 10px;
}
.slide-1-item-7 {
	font-size: 50px;
	line-height: 60px;
	margin-top: -11px;
}
.fl-left {
	float: left;
}
.price {
	color: #fff;
	padding-left: 32px;
}
/*------------------ Slide-2 ------------------*/
.slide-2-item-1 {
	font-size: 65px;
	line-height: 1.2em;
	color: #ffffff;
	margin-top: -9px;
}
.slide-2-item-2 {
	font-size: 65px;
	line-height: 1.2em;
	color: #ffffff;
	margin-top: -19px;
}
.slide-2-item-3 {
	font-size: 61px;
	line-height: 1.2em;
	color: #89ebff;
	margin-top: -5px;
}
.slide-2-item-4 {
	font-size: 24px;
	line-height: 1.2em;
	color: #89ebff;
	margin-top: -2px;
}
.slide-2-item-5 {
	font-size: 38px;
	line-height: 1.2em;
	color: #89ebff;
	margin-top: -8px;
}
.slide-2-item-6 {
	font-size: 25px;
	line-height: 1.2em;
	color: #89ebff;
	margin: 7px 0 0 8px;
}
.slide-2-item-7 {
	font-size: 25px;
	line-height: 1.2em;
	color: #89ebff;
	margin: -7px 0 0 8px;
}
.slide-2-item-8 {
	color: #106a7c;
	font-size: 20px;
	line-height: 1.2em;
	margin: 10px 0 0 47px;
}
.slide-2-item-8 li {
	background: url('../images/slide-2-mark.png') no-repeat left center;
	padding-left: 23px;
	line-height: 1.3em;
}
/*------------------ Slide-3 ------------------*/
.slide-3-item-1 {
	font-size: 65px;
	line-height: 1.2em;
	color: #ffffff;
	margin-top: -10px;
}
.slide-3-item-2 {
	font-size: 54px;
	line-height: 1.2em;
	color: #ffffff;
	margin-top: -15px;
}
.slide-3-item-3 {
	font-size: 70px;
	line-height: 1.2em;
	color: #106a7c;
}
.slide-3-item-4 {
	font-size: 30px;
	line-height: 1.2em;
	color: #106a7c;
	margin-top: 11px;
}
.slide-3-item-5 {
	font-size: 30px;
	line-height: 1.2em;
	color: #106a7c;
	margin-top: -8px;
}
.slide-3-item-6 {
	font-size: 22px;
	line-height: 27px;
	margin: 5px 0 0 100px;
	color: #fff;
}
.slide-3-item-7 {
	font-size: 50px;
	line-height: 60px;
	margin: -11px 0 0 100px;
	color: #fff;
}
/*------------------ Slide-4 ------------------*/
.slide-4-item-1 {
	font-size: 59px;
	line-height: 1.2em;
	color: #ffffff;
	margin-top: -6px;
}
.slide-4-item-2 {
	font-size: 54px;
	line-height: 1.2em;
	color: #ffffff;
	margin: -12px 0 0 9px;
}
.slide-4-item-2 span {
	font-size: 33px;
	display: inline-block;
	margin: 9px 0 0 -6px;
}
.slide-4-item-3 {
	font-size: 34px;
	line-height: 1.2em;
	color: #89ebff;
	margin-top: -4px;
}
.slide-4-item-4 {
	font-size: 34px;
	line-height: 1.2em;
	color: #89ebff;
	margin-top: -9px;
}
.slide-4-item-5 {
	font-size: 23px;
	line-height: 1.1em;
	color: #1a7d91;
	margin: 3px 0 0 60px;
}
.slide-4-item-6 {
	font-size: 23px;
	line-height: 1.1em;
	color: #1a7d91;
	margin: 0 0 0 60px;
}
.slide-4-item-7 {
	font-size: 23px;
	line-height: 1.1em;
	color: #1a7d91;
	margin: 0 0 0 60px;
}

/* BOXES
========================================================================= */
.box {
	border: 1px solid #d9d9d9;
	font-family: 'Lato', sans-serif;
	font-weight: 900;
	color: #232323;
	padding: 20px 0 10px 20px;
	margin-bottom: 11px;
	background: url("../images/box-grad-2.jpg") no-repeat right center;;
}
.box:hover {
	border: 1px solid #34b2cb;
	background: #34b2cb url("../images/box-grad.jpg") no-repeat right center;
	color: #ffffff;
	cursor: default;
}
.box a {
	color: #34b2cb;
	background: url("../images/navi-arrow.png") no-repeat right center;
	padding-right: 6px;
}
.box:hover a {
	color: #fff;
	background: url("../images/white-arrow.png") no-repeat right center;
}
.box-item-1 {
	font-size: 22px;
}
.box-item-2 {
	font-size: 18px;
	line-height: 28px;
}
.box-item-3 {
	font-size: 11px;
	margin-top: -5px;
}
.box-item-4 {
	font-size: 30px;
	line-height: 40px;
}
.box a {
	background: url("../images/navi-arrow.png") no-repeat right center;
}

.s-box {
	padding: 0 0 40px 101px;
}
.s-box li {
	line-height: 24px;
}
.s-box  a {
	text-decoration: none;
}
.s-box p {
	padding-left: 1px;
}
.s-list {
	padding-left: 28px;
}
.s-grey {
	color: #939393;
	font-weight: bold;
	padding-bottom: 4px;
	display: inline-block;
}
.s-list  a {
	display: inline-block;
	padding-left: 14px;
	background: url('../images/navi-arrow.png') no-repeat left center;
	font-weight: bold;
}
.marg-3 {
	margin-top: -3px;
}
.marg-14 {
	margin-top: -14px;
}
.marg-12 {
	margin-top: -12px;
}
.marg-7 {
	margin-top: -7px;
}

.sol-box {
	display: block;
	width: 199px;
	border: 1px solid #d9d9d9;
	border-radius: 6px;
	text-align: center;
	margin-bottom: 13px;
	font: bold 22px/26px 'Lato', sans-serif;
	color: #232323;
	text-decoration: none;
	background: #fff url('../images/solution-box-bg-grey.jpg') no-repeat right bottom;
	position:relative;
}
.sol-box:hover {
	color: #fff;
	text-decoration: none;
	background: #34b2cb url('../images/solution-box-bg-navi.jpg') no-repeat right bottom;
}
.sol-box-marg-b {
	margin-bottom: 16px;
}
.sol-box-pad-1 {
	padding: 18px 0 19px 0;
}
.sol-box-pad-2 {
	padding: 5px 0 8px 0;
}
.sol-box-pad-3 {
	padding: 7px 0 6px 0;
}
.sol-box-pad-4 {
	padding: 8px 0 4px 0;
}
.sol-col-5 span {
	display: block;
	margin-top: -2px;
}
.sol-arrow {
	position: absolute;
	width: 54px;
	height: 32px;
	background: url('../images/solutions-arrow.png') no-repeat;
	z-index: 20;
	top: 50%;
	left: -39px;
	margin-top: -16px;
}
.sol-box:hover  .sol-arrow{
	left: -19px;
}
.host-box {
	background: #34b2cb;
	border-radius: 8px;
	padding: 19px 0 21px 0;
	line-height: 20px;
	margin-bottom: 50px;
}

.host-list li {
	padding-left: 10px;
	background: url("../images/navi-arrow.png") no-repeat left 7px;
	margin-bottom: 6px;
}
.host-list a {
	font-weight: bold;
	text-decoration: none;
}
.host-list a:hover {
	color: #34b2cb;
	text-decoration: underline;
}
.sing {
	font-style: italic;
	margin-bottom: 12px;
	color: #34b2cb;
}
.hp2-color {
	color: #176773;
	margin-top: 46px;
}
.hp2-host-marg {
	margin-top: 38px;
	line-height: 24px ;
}
.hp2-host-marg-2 {
	margin-bottom: 10px;
}
.host-marg a {
	margin-bottom: 6px;
	display: inline-block;
	font-weight: bold;
	padding-left: 10px;
	background: url("../images/navi-arrow.png") no-repeat left center;
	text-decoration: none;
}
.grid_8.omega a {
	padding-left: 19px;
	background: url("../images/navi-arrow.png") no-repeat 7px center;
}
.grid_8.omega p {
	padding-left: 18px;
}
.host-marg a:hover {
	text-decoration: underline;
	color: #34B2CB;
}
.host-marg p {
	margin-bottom: 28px;
	padding-left: 10px;
}
.g-color a {
	font-weight:bold;
}
.g-color a:hover {
	color: #34b2cb;
	text-decoration: none;
}

/* BANNERs
========================================================================= */
.banner {
	width: 230px;
	height: 201px;
}
.banner-item-1 {
	font: 900 46px 'Lato', sans-serif;
	color: #34b2cb;
}
.banner-item-2 {
	font: 900 20px 'Lato', sans-serif;
	color: #34b2cb;
	margin-top: -10px;
	padding-bottom: 10px;
}
.banner-item-3 {
	color: #fff;
	font: 300 24px 'Lato', sans-serif;
	margin-top: -8px;
}
.left-pad {
	padding-left: 28px;
}
.s-phone div {
	width: 170px;
	font-weight: bold;
	color:#34b2cb;
	font: bold 12px/18px Arial;
}
.s-phone b {
	float: left;
}
.s-phone span {
	float: right;
}
.s-marg-cor {
	padding: 10px 0 33px 0;
}
.marg-23 {
	margin-top: -23px;
}
.marg-18 {
	margin-top: -20px;
}
.s-marg-left {
	margin-left: 10px;
}

/* LISTs
========================================================================= */
.host h2 {
	color: #232323;
	padding: 50px 0 16px 0;
	font: 900 22px 'Lato', sans-serif;
}
.host li {
	line-height: 24px;
	padding-left: 10px;
	background: url("../images/navi-arrow.png") no-repeat left center;
	font-weight: bold;
}
.host li:hover {
	background: url("../images/grey-arrow.png") no-repeat left center;
}

.s-list  a:hover {
	background: url('../images/grey-arrow.png') no-repeat left center;
}
.s-bg-1 {
	background: url('../images/support_01.png') no-repeat left 2px;
}
.s-bg-2 {
	background: url('../images/support_02.png') no-repeat left 0;
}
.s-bg-3 {
	background: url('../images/support_03.png') no-repeat left 1px;
}
.s-bg-4 {
	background: url('../images/support_04.png') no-repeat left 3px;
}
.s-bg-5 {
	background: url('../images/support_05.png') no-repeat left 1px;
}
.left-pad strong > a:hover {
	text-decoration: underline;
	color: #34b2cb;
}

/* COLs
========================================================================= */
.pad-top {
	padding-top: 24px;
}
.col-1, .col-2, .col-3, .col-4 {
	float: left;
	width: 146px;
}

.col-2, .col-3 {
	margin-left: 31px;
	margin-left: 31px;
}
.col-4 {
	width: 152px;
	margin-left: 18px;
}
.col-1 h4 {
	white-space: nowrap;
}
.col-1 h4, .col-2 h4, .col-3 h4, .col-4 h4 {
	font: 700 18px 'Lato', sans-serif;
	color: #232323;
	padding-bottom: 6px;
}
.col-1 div, .col-2 div, .col-3 div, .col-4 div {
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #e4e4e4;
	padding: 3px 0 6px 0;
	margin-bottom: 10px;
}
.col-1 strong, .col-2 strong, .col-3 strong, .col-4 strong {
	font: bold 14px/18px 'Lato', sans-serif;
	padding-bottom: 8px;
	display: inline-block;
}
.col-1 p, .col-2 p, .col-3 p, .col-4 p  {
	font: 13px/20px 'Trebuchet MS';
	color: #34b2cb;
}
.col-1 a, .col-2 a, .col-3 a, .col-4 a, .grid_11 a, .sol-col-1 a, .sol-col-2 a, .sol-col-3 a {
	padding-right: 6px;
	background: url("../images/navi-arrow.png") no-repeat right center;
	font: 900 11px/16px 'Lato', sans-serif;
}
.col-1 a:hover, .col-2 a:hover, .col-3 a:hover, .col-4 a:hover, .grid_11 a:hover, .sol-col-1 a:hover, .sol-col-2 a:hover, .sol-col-3 a:hover {
	padding-right: 6px;
	background: url("../images/grey-arrow.png") no-repeat right center;
}
.sol-col-1 a, .sol-col-2 a, .sol-col-3 a {
	float: right;
}

.h-col-1 {
	width: 176px;
	padding-left: 42px;
}
.h-col-2 {
	margin-left: 24px;
	width: 164px;
}
.h-col-3 {
	margin-left: 22px;
	width: 158px;
}
.h-col-4 {
	margin-left: 18px;
	width: 148px;
}
.h-col-5 {
	margin-left: 22px;
	width: 158px;
}
.host-col h4  {
	font-size: 18px;
	line-height: 27px;
	display: inline-block;
	color: #fff;
	padding-bottom: 10px;
}
.host-col strong {
	font-size: 14px;
	line-height: 17px;
	display: inline-block;
	color: #c5f968;
}
.host-col p {
	color:#8ae9f7;
	padding: 4px 0 10px 0;
}
.host-col a {
	font: 900 11px/16px 'Lato', sans-serif;
	color: #fff;
	background: url("../images/white-arrow.png") no-repeat right center;
	padding-right: 6px;
	display: inline-block;
}
.host-col a:hover {
	text-decoration: none;
}

.sol-col-1, .sol-col-2, .sol-col-3, .sol-col-4, .sol-col-5, .host-col {
	float: left;
}
.sol-col-1, .sol-col-2 {
	width: 434px;
	padding-top: 19px;
}
.sol-pad-1 {
	padding: 17px 0 6px 0;
}
.sol-pad-2 {
	padding: 5px 0 16px 0;
}
.sol-pad-3 {
	padding: 12px 0 6px 0;
}
.sol-pad-4 {
	padding-top: 9px;
}
.sol-col-4-color {
	font: bold 14px/17px 'Lato', sans-serif;
	color: #343434;
}
.sol-col-3, .sol-col-4, .sol-col-5 {
	margin-top: 54px;
}
.sol-col-3 {
	width: 270px;
}
.sol-col-4 {
	width: 320px;
	margin-left: 52px;
}
.sol-col-5 {
	padding-top: 50px;
	width: 248px;
	margin-left: 65px;
}
.sol-col-2 {
	margin-left: 39px;
}
.sol-col-img {
	float: left;
	padding-top: 3px;
}
.sol-col-p {
	margin-left: 165px;
}

/* ARTICLE
========================================================================= */
.vetrical-padding {
	margin: 46px 0 0 0;
}
article > .slogan {
	font: 900 30px 'Lato', sans-serif;
	color: #232323;
	padding-bottom: 16px;
	word-spacing: -2px;
}
article > a {
	margin-top: 10px;
	float: right;
}
.b-marg {
	margin-bottom: 12px;
}
.grid_11 a {
	margin-right: 9px;
}
.bold a {
	font-weight: bold;
}

/*================== SERVICES ==================*/
aside h2 {
	color: #000;
	font: 900 22px 'Lato', sans-serif;
	padding-bottom: 10px;
	padding-top: 9px;
}
aside > p {
	border-bottom: 1px solid #e4e4e4;
	padding: 8px 0 9px 0;
}
aside > .border-none {
	border: none;
}
aside.serv-list a {
	display: block;
	line-height: 16px;
	padding-left: 34px;
	text-decoration: none;
}
.mark-1 {
	background: url('../images/mark-1.png') no-repeat left center;
}
.mark-2 {
	background: url('../images/mark-2.png') no-repeat left center;
}
.mark-3 {
	background: url('../images/mark-3.png') no-repeat left center;
}

/* FORM
========================================================================= */
#confirm {
	position: relative;
	width: 590px;
	height: 400px;
}
label {
	display: block;
	position: relative;
	height: 55px;
}
input, textarea {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
input {
	display: block;
	margin: 0;
	padding: 12px 0 12px 13px;
	outline: none;
	box-shadow: none !important;
	width: 366px;
	border: 1px solid #d9d9d9;
	color: #939393;
}
label > span {
	position: absolute;
	right: 0;
	top: 10px;
	color: #f00;
	display: none;
}
textarea {
	display: block;
	margin: 0;
	padding: 12px 0 0 15px;
	outline: none;
	box-shadow: none !important;
	font: 13px/18px 'Trebuchet MS', Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
	color: #939393;
	border: 1px solid #d9d9d9;
	width: 572px;
	height: 171px;
	resize: none;
	overflow: auto;
}
.message > span {
	left: 15px;
	top: 190px;
}
.message {
	height: auto;
}
.success {
	position: absolute;
	left: 0;
	top: -20px;
	color: #49a0b6;
	display: none;
}
.btns {
	position: absolute;
	right: 0;
	bottom: 15px;
	font: bold 12px 'Lato', sans-serif;
}
.btns a {
	margin-left: 15px;

}
iframe {
	width:308px;
	height:252px;
	margin:0;
	border: none;
	border-radius: 8px;
}
dl {
	display: block;
	width: 194px;
}
.grid_8 dt {
	font-weight: bold;
	padding: 18px 0 18px 0;
}
dd span {
	float: right;
}

/* TABS
========================================================================= */
.tabs {
	position: relative;
	overflow: hidden;
	width: 631px;
}
.tabs ul {
	width: 631px;
	height: 62px;
	background: url("../images/tabs-bg-1.png") no-repeat center bottom;
	overflow: hidden;
}
.tabs li {
	float: left;
	text-align: center;
}
.selected, .tabs li a:hover {
	background: url("../images/tabs-button.png") no-repeat 52% top;
}
.tabs li a {
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	display: block;
	padding-top: 35px;
}
.host-1 {
	width: 126px;
	margin-left: 6px;
}
.host-2 {
	width: 124px;
}
.host-3 {
	width: 123px;
}
.host-4 {
	width: 121px;
}
.host-5 {
	width: 122px;
}
.tabs-bg {
	background: url("../images/tabs-bg-2.png") no-repeat;
	margin-top: 14px;
	position: relative;
	height: 73px;
}
.tab-content {
	height: 73px;
}
.inner {
	font: 18px/24px 'Lato', sans-serif;
	color: #106a7c;
	position: relative;
}
.inner p {
	font-weight: 900;
}
.tab-col-1 {
	color: #fff;
	padding: 17px 0 0 17px;
	width: 160px;
}
.month {
	display: inline-block;
	padding-top: 7px;
	font-weight: normal;
}
.tab-col-1 span {
	font-size: 26px;
	font-weight: 900;
	line-height: 31px;
}
.tab-col-2 {
	padding-top: 13px;
	width: 116px;
}
.tab-col-3 {
	padding-top: 13px;
	width: 124px;
}
.tab-col-4 {
	padding-top: 13px;
	width: 110px;
}
.tab-col-5 {
	padding-top: 10px;
	padding-left: 30px;
}
.tab-col-5 a {
	display:inline-block;
	font: 900 22px/26px 'Lato', sans-serif;
	color: #fff;
	text-decoration: none;
}
.tab-col-5 a:hover {
	color: #c5f968;
}
.tab-col-1, .tab-col-2, .tab-col-3, .tab-col-4, .tab-col-5 {
	float: left;
	text-align: center;
}
.tab-col-1, .tab-col-5 {
	text-align: left;
}

/* FOOTER
========================================================================= */
footer {
	background: url("../images/footer-bg.jpg") no-repeat center top;
	position: relative;;
	padding-bottom: 30px;
}
.foot-logo {
	background: url("../images/footer-logo.jpg") no-repeat;
	font-weight: bold;
	margin-top: 21px;
}
.copy {
	padding: 28px 0 0 75px;
}
.foot-logo a {
	display: inline-block;
	text-decoration: none;
	background: none;
	margin: 10px 0 0 -1px;
	color: #939393;
}
.foot-logo a:hover {
	display: inline-block;
	text-decoration: none;
	background: none;
}
.policy a:hover {
	text-decoration: underline;
	color: #34b2cb;
}
footer h3 {
	font: 900 18px/18px 'Lato', sans-serif;
	color: #939393;
	padding: 30px 0 6px 0;
	white-space: nowrap; /* Fix for IE */
}
.foot-list li {
	font: 13px/22px 'Trebuchet MS';
}
.foot-list li a  {
	text-decoration: none;
	padding-left: 12px;
	background: url("../images/navi-arrow.png") no-repeat left center;
}
footer a:hover {
	text-decoration: none;
	background: url("../images/grey-arrow.png") no-repeat left center;
}