@font-face {
	font-family: 'GothamCondensedBookRegular';
	src: url('fonts/gotham_condensed_book-webfont.eot');
	src: url('fonts/gotham_condensed_book-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_condensed_book-webfont.woff') format('woff'),
		url('fonts/gotham_condensed_book-webfont.ttf') format('truetype'),
		url('fonts/gotham_condensed_book-webfont.svg#GothamCondensedBookRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamCondensedMedium';
	src: url('fonts/gotham_condensed_medium-webfont.eot');
	src: url('fonts/gotham_condensed_medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_condensed_medium-webfont.woff') format('woff'),
		url('fonts/gotham_condensed_medium-webfont.ttf') format('truetype'),
		url('fonts/gotham_condensed_medium-webfont.svg#GothamCondensedMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamLightRegular';
	src: url('fonts/gotham_light-webfont.eot');
	src: url('fonts/gotham_light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_light-webfont.woff') format('woff'),
		url('fonts/gotham_light-webfont.ttf') format('truetype'),
		url('fonts/gotham_light-webfont.svg#GothamLightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamBoldRegular';
	src: url('fonts/gotham_bold-webfont.eot');
	src: url('fonts/gotham_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_bold-webfont.woff') format('woff'),
		url('fonts/gotham_bold-webfont.ttf') format('truetype'),
		url('fonts/gotham_bold-webfont.svg#GothamBoldRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamBookRegular';
	src: url('fonts/gotham_book-webfont.eot');
	src: url('fonts/gotham_book-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_book-webfont.woff') format('woff'),
		url('fonts/gotham_book-webfont.ttf') format('truetype'),
		url('fonts/gotham_book-webfont.svg#GothamBookRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamMediumRegular';
	src: url('fonts/gotham_medium-webfont.eot');
	src: url('fonts/gotham_medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_medium-webfont.woff') format('woff'),
		url('fonts/gotham_medium-webfont.ttf') format('truetype'),
		url('fonts/gotham_medium-webfont.svg#GothamMediumRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PublicGothicSquareRegular';
	src: url('fonts/publicgothicsquare-webfont.eot');
	src: url('fonts/publicgothicsquare-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/publicgothicsquare-webfont.woff') format('woff'),
		url('fonts/publicgothicsquare-webfont.ttf') format('truetype'),
		url('fonts/publicgothicsquare-webfont.svg#PublicGothicSquareRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamCondensedBold';
	src: url('fonts/gotham_condensed_bold-webfont.eot');
	src: url('fonts/gotham_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_condensed_bold-webfont.woff') format('woff'),
		url('fonts/gotham_condensed_bold-webfont.ttf') format('truetype'),
		url('fonts/gotham_condensed_bold-webfont.svg#GothamCondensedBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamBookItalic';
	src: url('fonts/gotham_book_italic-webfont.eot');
	src: url('fonts/gotham_book_italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_book_italic-webfont.woff') format('woff'),
		url('fonts/gotham_book_italic-webfont.ttf') format('truetype'),
		url('fonts/gotham_book_italic-webfont.svg#GothamBookItalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamCondensedLightRegular';
	src: url('fonts/gotham_condensed_light-webfont.eot');
	src: url('fonts/gotham_condensed_light-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham_condensed_light-webfont.woff') format('woff'),
		url('fonts/gotham_condensed_light-webfont.ttf') format('truetype'),
		url('fonts/gotham_condensed_light-webfont.svg#GothamCondensedLightRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
header, footer, article, section, hgroup, nav, figure {display: block;}
figure {
	margin:0;
	padding:0;
}
body {
	margin:0;
	font:18px 'GothamBookRegular', Arial, Helvetica, sans-serif;
	color:#3b3f41;
	min-width:1220px;
	background:#1c1c1c;
}
img {border-style:none;}
a {
	color:#1d9cdd;
	text-decoration:none;
}
a:hover {color:#4cc3ff;}
input,
textarea,
select {
	font:100% 'GothamBookRegular', Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#7f8689;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
h1 {
	font:95px/93px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	color:#3b3f41;
	margin:0 0 10px;
}
h2 {
	font:52px/54px 'GothamCondensedBookRegular', Arial, Helvetica, sans-serif;
	color:#1a98d5;
	margin:0 0 45px;
}
h3 {
	font:40px/44px 'GothamCondensedBookRegular', Arial, Helvetica, sans-serif;
	color:#3b3f41;
	margin:0 0 20px;
}
h4 {
	font:32px/34px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	color:#3b3f41;
	margin:0 0 10px;
	text-transform:uppercase;
}
h5 {
	color:#1a98d5;
	font:18px/20px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
h6 {
	color:#1a98d5;
	font:15px/17px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
h7 {
	color:#3b3f41;
	font:12px/14px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
#content ul li {
	background:url(images/bullet.png) no-repeat 0 7px;
	padding:0 0 15px 15px;
}
#content .post ul li {background-position:0 17px;}
#content ol {
	list-style:none;
	margin:0;
	padding:0;
	counter-reset:section;
}
#content ol li {
	counter-increment:section;
	height:1%;
	overflow:hidden;
	padding:0 0 12px 19px;
	vertical-align:top;
}
#content ol li before,
#content ol li:before {
	float:left;
	content:counter(section)".";
	width:19px;
	vertical-align:top;
	color:#1a98d5;
	font-size:18px;
	line-height:20px;
	margin:0 0 0 -19px;
}
#content .post ol li before,
#content .post ol li:before {
	font-size:25px;
	line-height:34px;
	width:30px;
}
/* wrapper */
#wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
}
/* header */
#header {
	width:100%;
	position:relative;
	z-index:2;
	padding:82px 0 0;
}
#header .section {
	padding:0 0 8px;
	background:url(images/bg-header.png) repeat-x 0 100%;
	width:100%;
	z-index:100;
	position:fixed;
	left:0;
	top:0;
}
#header .section-holder {
	width:100%;
	background:#1783c1;
}
#header .section-frame {
	width:1215px;
	margin:0 auto;
	padding:25px 0 13px 5px;
}
#header .section-frame:after {
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo {
	float:left;
	background:url(images/sprite.png) no-repeat;
	width:229px;
	height:28px;
	overflow:hidden;
	text-indent:-9999px;
	margin:0 77px 0 0;
}
.logo a {
	display:block;
	height:100%;
}
/* app-box */
.app-box {
	float:right;
	position:relative;
}
.app-box .btn {
	float:left;
	width:132px;
	height:50px;
	background:url(images/sprite.png) no-repeat 0 -237px;
	margin:-15px 0 0;
	color:#fff;
	padding:10px 0 0 15px;
	font:12px/14px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.app-box .btn:hover {background-position:-180px -237px;}
.app-box .btn strong {font:23px/25px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;}
.app-box .drop {
	position:absolute;
	left:-9999px;
	top:40px;
	width:504px;
	padding:0 0 14px;
	font-size:13px;
	line-height:15px;
	background:url(images/bg-drop-b.png) no-repeat 0 100%;
	z-index:100;
}
.active .drop {
	right:-45px;
	left:auto;
}
.app-box .drop-holder {
	height:1%;
	background:url(images/bg-drop-holder.png) no-repeat;
	overflow:hidden;
	padding:47px 30px 0 32px;
}
.app-box .drop .col1 {
	float:left;
	width:186px;
	margin:0 30px 0 0;
}
.app-box .drop .col2 {
	float:left;
	width:213px;
}
.app-box .row {
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.app-box label {
	display:block;
	color:#4a4f51;
	margin:0 0 9px;
	font:12px/14px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.app-box .text {
	overflow:hidden;
	display:block;
	background:url(images/sprite.png) no-repeat -386px -549px;
	width:163px;
	height:32px;
	padding:0 10px;
}
.app-box .textarea textarea,
.app-box .text input {
	float:left;
	width:163px;
	padding:9px 0;
	margin:0;
	outline:none;
	border:0;
	font-size:13px;
	line-height:15px;
	color:#7f8689;
	background:url(images/none.gif);
}
.app-box .textarea {
	overflow:hidden;
	display:block;
	background:url(images/sprite.png) no-repeat -603px -549px;
	width:188px;
	height:175px;
	padding:0 10px;
	position:relative;
	top:1px;
}
.app-box .textarea textarea {
	width:188px !important;
	height:151px !important;
	overflow:auto;
	font-size:12px;
	padding:10px 0;
	color:#9c9c9c;
}
.app-box .submit {
	margin:2px auto 0;
	background:url(images/sprite.png) no-repeat -869px 0;
	width:114px;
	height:40px;
	font:14px/16px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	outline:none;
	cursor:pointer;
	padding:0;
	display:block;
}
.app-box .submit:hover {background-position:-651px -747px;}
.app-box .select {width:184px;}
/* head-box */
.head-box {
	width:100%;
	background:#1d9bda url(images/bg-head-box.png);
	color:#fff;
	font-size:20px;
	line-height:24px;
}
.head-box .holder {
	width:1220px;
	height:241px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}
.head-box .frame {
	display:table;
	width:1220px;
	height:241px;
	vertical-align:middle;
}
.head-box .frame2 {
	display:table-cell;
	width:1220px;
	vertical-align:middle;
}
.head-box h1 {
	margin:0 0 8px;
	color:#fff;
	font:65px/68px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
}
.head-box strong {font-family: 'GothamBoldRegular';}
/* nav */
#nav {
	float:left;
	color:#fff;
	font:18px/20px 'GothamMediumRegular', Arial, Helvetica, sans-serif;
	padding:10px 0 0;
}
#nav li {
	float:left;
	margin:0 0 0 35px;
}
#nav a {
	color:#fff;
	float:left;
	margin:0 0 13px;
}
#nav a:hover {color:#4cc3ff;}
#nav .active a {
	font-family: 'GothamBoldRegular';
	margin:0;
	padding:0 0 13px;
	background:url(images/arrow.png) no-repeat 50% 100%;
}
/* main */
#main {
	width:100%;
	overflow:hidden;
	margin:-8px 0 0;
	background:#fff url(images/bg-main.png);
}
.inner5 .main-holder,
.inner3 .main-holder {background:url(images/bg-main-inner3.jpg) no-repeat 50% 0;}
.inner4 .main-holder {background:url(images/bg-main-inner4.jpg) no-repeat 50% 0;}
.main-holder {width:100%;}
.main-frame {
	width:1212px;
	margin:0 auto;
	padding:34px 0 0 5px;
}
.inner .main-frame {padding:80px 0 0 5px;}
.inner3 .main-frame,
.inner2 .main-frame {
	width:1214px;
	padding:48px 0 0;
}
.inner4 .main-frame {
	width:1216px;
	padding:37px 0 0 10px;
}
.inner5 .main-frame {
	width:1214px;
	padding:48px 0 0;
}
/* container */
.container {
	width:100%;
	padding:9px 0 0;
	background:url(images/bg-container.png) repeat-x;
}
.inner5 .container,
.inner3 .container,
.inner2 .container {
	background:none;
	padding-top:0;
}
.container-holder {
	width:100%;
	padding:46px 0 74px;
	background:url(images/bg-main-holder.png) repeat-y 927px 0;
}
.inner .container-holder {padding-bottom:69px;}
.inner3 .container-holder,
.inner2 .container-holder {
	padding:33px 0 73px;
	background:none;
}
.inner3 .container-holder {padding:25px 0 136px;}
.inner4 .container-holder {padding:27px 0 50px;}
*+html .inner4 .container-holder {padding-top:35px;}
.inner5 .container-holder {
	background:none;
	padding:32px 0 27px;
}
.container-holder:after {
	content:"";
	display:block;
	clear:both;
}
/* content */
#content {
	width:887px;
	float:left;
}
.inner #content {margin:-7px 0 0;}
/* info-boxes */
.info-boxes {
	width:1245px;
	overflow:hidden;
}
.info-boxes .info-box {
	float:left;
	width:386px;
	height:486px;
	font-size:15px;
	line-height:22px;
	margin:0 29px 15px 0;
}
.info-boxes .image {
	display:block;
	width:386px;
	height:237px;
	padding:4px 7px;
	margin:0 0 4px;
	background:url(images/sprite.png) no-repeat 1px -1085px;
}
.info-boxes .image img {vertical-align:top;}
.info-boxes header {
	border-bottom:1px solid #dadada;
	color:#1a98d5;
	padding:0 0 20px;
	margin:0 0 13px;
	font:15px/17px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.info-boxes .entry-content header p {margin:0;}
.info-boxes h2 {
	margin:0 0 2px;
	font:32px/34px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	color:#3b3f41;
	text-transform:uppercase;
}
.info-boxes h2 a {color:#3b3f41;}
.info-boxes h2 a:hover {color:#4cc3ff;}
.info-boxes .entry-content {
	padding:0 0 18px;
	width:377px;
	margin:0 4px;
	border-bottom:1px solid #dadada;
}
.info-boxes .entry-content p {margin:0 0 10px;}
.info-boxes footer {
	width:100%;
	overflow:hidden;
}
/* info-box2 */
.info-box2 {
	float:left;
	width:343px;
	height:414px;
	margin:0 29px 15px 0;
	font:18px/24px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:72px 0 0 43px;
	overflow:hidden;
}
.info-box2 .holder {
	background:url(images/sprite.png) no-repeat -693px -87px;
	width:308px;
	height:309px;
	display:table;
	vertical-align:middle;
}
.info-box2 .frame {
	width:308px;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}
.info-box2 .frame2 {padding:0 30px;}
.info-box2 .alt-text {
	display:block;
	letter-spacing:-2px;
	font:116px/116px 'GothamCondensedLightRegular', Arial, Helvetica, sans-serif;
}
/* alt-boxes */
.alt-boxes {width:1214px;}
.inner4 .alt-boxes {width:1200px;}
.alt-boxes:after {
	content:"";
	display:block;
	clear:both;
}
.alt-boxes .text-box {
	float:left;
	margin:0 0 0 -9999px;
	padding:23px 0 0 9999px;
	background:#1a98d5;
	color:#fff;
	font:26px/32px 'GothamLightRegular', Arial, Helvetica, sans-serif;
	width:900px;
	height:95px;
}
.inner4 .alt-boxes .text-box {width:902px;}
.alt-boxes .btn-contact {
	float:right;
	height:88px;
	margin:0 -9999px 0 0;
	padding:30px 9999px 0 67px;
	background:#1fb4ff url(images/sprite.png) no-repeat 0 -82px;
	color:#fff;
	width:247px;
	text-decoration:none;
	font:13px/15px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.inner4 .alt-boxes .btn-contact {width:231px;} 
.alt-boxes .btn-contact:hover {background:#4cc3ff url(images/sprite.png) no-repeat -435px -407px;}
.alt-boxes .btn-contact strong {
	display:block;
	margin:0 0 2px;
	font:26px/28px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
}
/* social3 */
.social3 {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.social3 li {
	float:left;
	margin:0 7px 0 0;
}
.social3 img {vertical-align:top;}
/* boxes2 */
.boxes2 {
	width:887px;
	overflow:hidden;
	padding:10px 0 11px;
}
.boxes2 .holder {width:910px;}
.boxes2 .box {
	display:inline-block;
	vertical-align:top;
	width:380px;
	margin:0 65px 67px 1px;
	line-height:22px;
	font-size:15px;
}
*+html .boxes2 .box {display:inline;}
.boxes2 .image {
	float:left;
	margin:0 28px 0 0;
}
.boxes2 .image img {vertical-align:top;}
.boxes2 .text-box {
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
}
.boxes2 h3 {
	margin:0 0 16px;
	color:#3b3f41;
	font:32px/34px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	padding:0 0 10px;
	border-bottom:1px solid #c3c3c3;
	text-transform:uppercase;
}
.boxes2 h3 a {color:#3b3f41;}
.boxes2 h3 a:hover {color:#4cc3ff;}
.boxes2 .box strong {
	font-family:'GothamMediumRegular', Arial, Helvetica, sans-serif;
	font-weight:normal;
}
/* image-boxes */
.image-boxes {
	width:900px;
	overflow:hidden;
}
.image-boxes .image-box {
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:238px;
	height:129px;
	padding:5px;
	margin:0 77px 48px -2px;
	cursor:pointer;
	background:url(images/sprite.png) no-repeat -10px -313px;
}
*+html .image-boxes .image-box {display:inline;}
.image-boxes .image-box img {vertical-align:top;}
.image-boxes .holder {
	width:980px;
	overflow:hidden;
}
.image-boxes .shadow {
	display:none;
	background:url(images/sprite.png) no-repeat -252px -814px;
	width:238px;
	height:118px;
	overflow:hidden;
	text-indent:-9999px;
	position:absolute;
	left:5px;
	top:5px;
}
.image-boxes .zoom {
	display:none;
	position:absolute;
	left:110px;
	top:58px;
	background:url(images/sprite.png) no-repeat -306px -492px;
	width:31px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	z-index:10;
}
.image-boxes .image-box:hover .zoom,
.image-boxes .image-box:hover .shadow {display:block;}
/* contact-block */
.contact-block {
	width:905px;
	padding:0 0 12px;
	overflow:hidden;
}
.contact-block .map {
	background:url(images/sprite2.png) no-repeat 0 0;
	width:895px;
	height:485px;
	padding:4px 6px;
	margin:0 0 23px -2px;
}
.contact-block .map img {vertical-align:top;}
/* contact-boxes */
.contact-boxes {
	width:990px;
	overflow:hidden;
}
.contact-boxes .box {
	float:left;
	width:248px;
	font-size:18px;
	line-height:24px;
	margin:0 70px 0 4px;
}
.contact-boxes h2 {
	margin:0 0 14px;
	font:32px/34px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	color:#3b3f41;
	padding:0 0 13px 2px;
	border-bottom:1px solid #c3c3c3;
	text-transform:uppercase;
}
.contact-boxes .section {
	width:100%;
	padding:0 0 34px;
}
/* contact-form */
.contact-form {
	width:100%;
	color:#4a4f51;
	font:12px/15px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	padding:4px 0 0;
}
.contact-form .row {
	width:100%;
	padding:0 0 10px;
}
.contact-form label {
	display:block;
	padding:0 0 4px;
}
.contact-form .text {
	overflow:hidden;
	background:url(images/sprite.png) no-repeat -254px -958px;
	width:227px;
	height:31px;
	padding:0 10px;
}
.contact-form .textarea textarea,
.contact-form .text input {
	background:none;
	margin:0;
	padding:9px 0;
	border:0;
	outline:none;
	font-size:12px;
	line-height:15px;
	color:#9c9c9c;
	float:left;
	width:227px;
}
.contact-form .textarea {
	width:226px;
	height:181px;
	padding:0 10px;
	background:url(images/sprite.png) no-repeat -539px -808px;
}
.contact-form .textarea textarea {
	width:226px !important;
	padding:8px 0;
	height:165px !important;
	overflow:auto;
}
.contact-form .submit {
	margin:12px auto 0;
	background:url(images/sprite.png) no-repeat -869px 0;
	width:114px;
	height:40px;
	font:14px/16px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	border:0;
	outline:none;
	cursor:pointer;
	padding:0 0 2px;
	display:block;
	text-shadow:0 1px 0 #0c4a6a;
}
.contact-form .submit:hover {background-position:-651px -747px;}
/* social4 */
#wrapper .social4 {
	overflow:hidden;
	width:298px;
	padding:7px 0 0;
	margin:0 0 0 -29px;
	font:12px/15px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
#wrapper .social4 li {
	float:left;
	height:104px;
	text-align:center;
	margin:0 0 0 28px;
	background:none;
	padding:0;
}
.social4 img {
	display:block;
	margin:0 0 5px;
}
.social4 a {
	color:#4a4f51;
	cursor:pointer;
	display:block;
}
.social4 a:hover {color:#4cc3ff;}
/* news-boxes */
.news-boxes {
	width:905px;
	overflow:hidden;
	padding:0 0 25px;
}
.news-boxes h2 {margin:0 0 26px;}
.news-boxes .news-holder {
	width:985px;
	overflow:hidden;
}
.news-boxes .box {
	float:left;
	width:225px;
	margin:0 98px 0 0;
	line-height:24px;
}
.news-boxes .note {
	font-size:15px;
	line-height:22px;
	padding:22px 0 0;
}
.news-boxes a {font-family:'GothamBoldRegular', Arial, Helvetica, sans-serif;}
/* promo-gallery */
.promo-gallery {
	width:100%;
	background:#1d9bda url(images/bg-head-box.png) no-repeat;
}
.promo-gallery .holder {
	width:1210px;
	margin:0 auto;
}
.promo-gallery .holder:after {
	content:"";
	display:block;
	clear:both;
}
.promo-gallery.alt .holder {width:1200px;}
/* gallery */
.gallery {width:1210px;}
.gallery ul {
	position:relative;
	width:1220px;
	height:328px;
}
.gallery li {
	position:absolute;
	left:0;
	top:0;
	width:1210px;
}
.gallery li.active {z-index:2;}
.promo-gallery .image {
	float:right;
	margin:-82px -119px -250px -30px;
}
.promo-gallery.alt .image {margin:-17px -125px -191px 60px;}
.promo-gallery.alt .image img {vertical-align:top;}
.promo-gallery .text-box {
	overflow:hidden;
	height:1%;
	color:#fff;
	font-size:20px;
	line-height:25px;
	padding:100px 0 0;
}
.promo-gallery.alt .text-box {padding:60px 0 0;}
.promo-gallery .title,
.promo-gallery h1 {
	display:block;
	margin:0 0 11px;
	color:#fff;
	font:65px/63px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
}
/* logos-box */
.logos-box {
	background:#181818;
	width:100%;
}
.logos-box .holder {
	width:810px;
	padding:16px 400px 7px 0;
	margin:0 auto;
	font-size:20px;
	line-height:22px;
	color:#a3a3a3;
}
.logos-box p {margin:0 0 6px;}
/* gallery2 */
.gallery2 {
	width:740px;
	overflow:auto;
}
.gallery2 ul {
	position:relative;
	width:740px;
	height:46px;
}
.gallery2 li {
	width:740px;
	position:absolute;
	left:0;
	top:0;
	vertical-align:middle;
}
.gallery2 li.active {z-index:2;}
.gallery2 .logo-box {
	display:inline-block;
	margin:0 37px 0 0;
	vertical-align:middle;
}
*+html .gallery2 .logo-box {display:inline;}
.gallery2 .logo-box img {vertical-align:middle;}
/* content-box */
.content-box {
	width:100%;
	background:#1d9cdb url(images/bg-head-box.png);
}
.content-box .holder {
	width:1205px;
	margin:0 auto;
}
.content-box .holder:after {
	content:"";
	display:block;
	clear:both;
}
.content-box .image {
	float:right;
	margin:-1px 55px -227px 0;
}
.content-box .image img {vertical-align:top;}
.content-box .text-box {
	overflow:hidden;
	height:1%;
	padding:23px 0 0;
}
.content-box .btn {
	overflow:hidden;
	display:block;
	width:100%;
	margin:0 0 53px;
}
.content-box .btn a {
	float:left;
	margin:0 0 0 3px;
	height:33px;
	padding:0 7px 0 0;
	background:url(images/sprite.png) no-repeat 100% -1352px;
	color:#fff;
	font:13px/15px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.content-box .btn a span {
	float:left;
	height:25px;
	padding:8px 15px 0 25px;
	background:url(images/sprite.png) no-repeat 0 -1394px;
	text-shadow:1px 1px 1px #0c4a6a;
}
.content-box .btn a:hover {background-position:100% -1444px}
.content-box .btn a:hover span {background-position:0 -1494px;}
.content-box h1 {
	margin:0;
	font:65px/63px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	color:#fff;
}
/* content-box2 */
.content-box2 {
	padding:0 575px 57px 4px;
	font-size:18px;
	line-height:24px;
	margin:-23px 0 31px;
	background:url(images/separator7.png) repeat-x 0 100%;
}
*+html .content-box2 {margin-top:0;}
.content-box2 h2 {
	margin:0 0 14px;
	color:#4e4e4e;
	font:28px/34px 'GothamLightRegular', Arial, Helvetica, sans-serif;
}
.content-box2 p {margin:0 0 36px;}
.content-box2 .btn {
	background:url(images/sprite.png) no-repeat 0 -1708px;
	width:245px;
	height:42px;
	font:18px/20px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:18px 0 0;
	text-align:center;
	display:block;
	margin:0 0 0 2px;
	text-shadow:0 1px 0 #000;
}
.content-box2 .btn:hover {background-position:0 -1792px;}
/* boxes3 */
.boxes3 {
	width:1200px;
	overflow:hidden;
	padding:0 0 5px;
}
.boxes3 .holder {
	width:1230px;
	overflow:hidden;
}
.boxes3 .box {
	float:left;
	width:540px;
	margin:0 64px 0 3px;
	line-height:24px;
}
.boxes3 h2 {
	margin:0 0 24px;
	color:#4e4e4e;
	font:28px/34px 'GothamLightRegular', Arial, Helvetica, sans-serif;
}
.boxes3 h2 a {color:#4e4e4e;}
.boxes3 h2 a:hover {color:#4cc3ff;}
.boxes3 .entry-content {
	overflow:hidden;
	width:100%;
}
.boxes3 .image {
	float:left;
	margin:3px 27px 0 0;
}
.boxes3 .text-box {
	overflow:hidden;
	height:1%;
}
/* promo-block */
.promo-block {
	width:100%;
	padding:21px 0 45px;
}
.promo-block:after {
	content:"";
	display:block;
	clear:both;
}
.promo-block .image {
	float:left;
	margin:17px -20px 0 -53px;
}
.promo-block .text-box {
	overflow:hidden;
	height:1%;
	line-height:24px;
}
.promo-block h1,
.blog-post h1 {
	font:52px/52px 'GothamCondensedBookRegular', Arial, Helvetica, sans-serif;
	color:#1d9cdc;
	margin:0 0 16px;
}
.promo-block p {margin:0 0 30px;}
.blog-post strong,
.promo-block strong {
	font-weight:normal;
	font-family:'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.blog-post .more,
.promo-block .more {
	font-family:'GothamBoldRegular', Arial, Helvetica, sans-serif;
	background:url(images/arrow2.png) no-repeat 100% 0;
	padding:0 30px 0 0;
}
/* blog-post */
.blog-post {
	background:#f3f6f7 url(images/bg-blog-post-holder.png);
	margin:0 -9999px;
	padding:0 9999px;
	width:100%;
	font-size:18px;
	line-height:24px;
}
.blog-post .holder {
	margin:0 -9999px -73px;
	padding:0 9999px 121px;
	width:100%;
	background:url(images/bg-blog-post.jpg) repeat-x;
}
.blog-post .frame {
	position:relative;
	padding:56px 0 0 1px;
	height:1%;
}
.blog-post .frame:after {
	content:"";
	display:block;
	clear:both;
}
.blog-post .alt-text {
	position:absolute;
	left:-25px;
	top:-12px;
	width:200px;
	height:30px;
	overflow:hidden;
	padding:4px 0 0 40px;
	color:#fff;
	background:url(images/sprite.png) no-repeat -333px -597px;
	font:16px/18px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.blog-post .image {
	float:left;
	margin:0 37px 0 0;
}
.blog-post .text-box {
	overflow:hidden;
	height:1%;
}
.blog-post .entry-content {
	padding:0 0 30px;
	margin:0 0 16px;
	background:url(images/separator7.png) repeat-x 0 100%;
}
/* logos2 */
.logos2 {
	overflow:hidden;
	width:100%;
	border:solid #c3c3c3;
	border-width:1px 0;
	margin:0 0 20px;
}
.logos2 ul {
	overflow:hidden;
	width:100%;
	padding:20px 0 33px;
}
.logos2 li {
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 100px;
}
.logos2 li:first-child {margin:0 0 0 60px;}
*+html .logos2 li {display:inline;}
.logos2 img {vertical-align:top;}
/* title-box */
.title-box {
	width:1275px;
	overflow:hidden;
	height:173px;
	background:url(images/sprite2.png) no-repeat 0 -496px;
	text-align:center;
	color:#f6f6f6;
	text-transform:uppercase;
	padding:34px 10px 20px;
	margin:0 0 29px -42px;
}
.title-box strong {
	display:block;
	text-align:center;
	font:40px/42px 'PublicGothicSquareRegular', Arial, Helvetica, sans-serif;
}
.title-box h1 {
	color:#f6f6f6;
	font:130px/106px 'PublicGothicSquareRegular', Arial, Helvetica, sans-serif;
}
/* options-box */
.options-box {
	overflow:hidden;
	width:100%;
	border-top:1px solid #c3c3c3;
	font:28px/30px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:10px 0 8px;
}
.options-box ul {float:left;}
.options-box li {
	float:left;
	margin:0 14px 0 0;
}
/* search-form */
.search-form {
	float:right;
	padding:1px 0 0;
}
.search-form .text {
	float:left;
	width:154px;
	height:32px;
	padding:0 5px;
	background:url(images/sprite.png) no-repeat -258px 0;
}
.search-form .text input {
	float:left;
	width:154px;
	padding:7px 0;
	margin:0;
	outline:none;
	font-size:14px;
	line-height:16px;
	border:0;
	background:none;
}
.search-form .submit {
	float:left;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	outline:none;
	cursor:pointer;
	background:url(images/sprite.png) no-repeat -437px 0;
	width:29px;
	height:32px;
	overflow:hidden;
	text-indent:-9999px;
	border:0;
}
.options-box .rss {
	float:right;
	width:36px;
	height:34px;
	overflow:hidden;
	text-indent:-9999px;
	margin:-2px -1px 0 18px;
	background:url(images/sprite.png) no-repeat -499px 0;
}
/* post-box */
.post-box {
	width:100%;
	line-height:24px;
	margin:0 0 13px;
}
.post-box:after {
	content:"";
	display:block;
	clear:both;
}
.post-box .date,
.boxes .box .date {
	display:block;
	color:#3b3f41;
	padding:0 0 3px;
	font:12px/16px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.post-box h1 {
	margin:0 0 37px;
	font:52px/52px 'GothamCondensedBookRegular', Arial, Helvetica, sans-serif;
	color:#1d9cdd;
	letter-spacing:-1px;
}
.post .image {
	width:896px;
	height:483px;
	display:block;
	padding:5px 6px;
	margin:0 0 7px -5px;
	background:url(images/sprite2.png) no-repeat -1062px 1px;
}
.post-box .image igm {vertical-align:top;}
.post-box .image {
	float:left;
	width:568px;
	height:305px;
	padding:5px;
	background:url(images/sprite2.png) no-repeat -1403px -509px;
	margin:0 30px 0 -5px;
}
/* boxes */
.boxes {
	width:885px;
	border:solid #c3c3c3;
	border-width:1px 0;
	padding:39px 0 38px;
	margin:0 0 -1px;
}
.boxes-holder {
	width:900px;
	padding:0 0 5px;
	font-size:15px;
	line-height:22px;
	color:#3b3f41;
	background:url(images/separator-boxes.png) repeat-y 280px 0;
}
.boxes p {margin:0;}
.boxes-holder:after {
	content:"";
	display:block;
	clear:both;
}
.boxes .box {
	float:left;
	width:255px;
	margin:0 0 0 67px;
}
.boxes .box.first {margin:0 0 0 -2px;}
.boxes .box .date {padding:0 0 10px;}
.boxes .box .image {
	width:238px;
	height:131px;
	padding:5px;
	display:block;
	margin:0 0 0 -3px;
	background:url(images/sprite.png) no-repeat -10px -471px;
}
.boxes .box .image img {vertical-align:top;}
.boxes .box h2 {
	margin:0 0 8px;
	color:#1d9cdd;
	font:20px/26px 'GothamMediumRegular', Arial, Helvetica, sans-serif;
}
.boxes .box h2 a {color:#1d9cdd;}
.boxes .box h2 a:hover {color:#4cc3ff;}
/* blockquote */
.blockquote {
	padding:18px 0 12px;
	background:url(images/bg-blockqoute.png) no-repeat 100% 100%;
	font:italic 25px/40px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	margin:21px -49px 27px -2px;
	letter-spacing:-1px;
	width:942px;
	position:relative;
}
.blockquote blockquote {
	margin:0;
	padding:21px 40px 32px 42px;
	background:#1a98d5;
}
.blockquote .meta {
	display:block;
	padding:0 0 10px;
	font:12px/16px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	letter-spacing:0;
}
.blockquote .meta a {color:#fff;}
.blockquote .meta a:hover {text-decoration:underline;}
.blockquote .meta em {font-family: 'GothamBookItalic';}
.blockquote p {margin:0;}
/* controls */
.controls {
	overflow:hidden;
	width:100%;
	padding:68px 0 0;
}
.inner .controls {
	padding-top:22px;
	margin:0 0 68px;
}
.controls .next,
.controls .prev {
	float:left;
	width:356px;
	border-right:1px solid #30a4dc;
	height:85px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	padding:29px 27px 0 60px;
	background:#1a98d5 url(images/btn-prev.png) no-repeat 16px 26px;
}
.controls .next {
	float:right;
	width:355px;
	text-align:right;
	padding:29px 57px 0 30px;
	background:#1fb4ff url(images/btn-next.png) no-repeat 405px 26px;
}
.controls strong {
	display:block;
	padding:11px 0 0;
	font:18px/20px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
/* post */
.post {
	width:100%;
	font:25px/34px 'GothamLightRegular', Arial, Helvetica, sans-serif;
}
.post p {padding:0 0 38px;}
.post h2 {margin:0 0 17px;}
.post h1 {
	margin:0 -25px 41px 0;
	letter-spacing:-1px;
	overflow:hidden;
	position:relative;
}
.post .meta {
	overflow:hidden;
	width:100%;
	border-top:1px solid #c3c3c3;
	font:14px/16px 'GothamBookRegular', Arial, Helvetica, sans-serif;
	padding:10px 0 13px;
	margin:0 0 47px;
	background:url(images/separator6.png) repeat-x 0 100%;
}
.post .meta .date {
	color:#3b3f41;
	font:14px/16px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.post .meta .text-box {
	float:left;
	padding:3px 0 0;
}
.post .meta em {font-family: 'GothamBookItalic';}
.post .meta a {font-family: 'GothamBoldRegular';}
.post .meta .link {
	float:right;
	text-transform:uppercase;
	font:20px/22px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
}
/* list */
#wrapper .list {
	padding:14px 0 0;
	font:18px/34px 'GothamBookRegular', Arial, Helvetica, sans-serif;
}
#wrapper .list li {
	background:none;
	padding:0 0 17px;
}
.list a {font-family: 'GothamBoldRegular';}
.list .heading {
	overflow:hidden;
	padding:0 0 16px;
}
.list .num {
	float:left;
	width:55px;
	height:49px;
	text-align:center;
	background:url(images/sprite.png) no-repeat -290px -329px;
	color:#fff;
	padding:7px 0 0;
	margin:0 21px 0 0;
	font:34px/40px 'PublicGothicSquareRegular', Arial, Helvetica, sans-serif;
}
.list h3 {margin:6px 0 0;}
.post .blockquote {
	float:right;
	width:333px;
	margin:-90px -53px 10px 25px;
}
.post .blockquote p {padding:0;}
.post .blockquote blockquote {padding:17px 40px 22px 42px;}
.post footer {
	overflow:hidden;
	width:100%;
	border-top:1px solid #c3c3c3;
	font:15px/17px 'GothamBookRegular', Arial, Helvetica, sans-serif;
	padding:45px 0 21px;
	margin:0 0 47px;
	color:#3b3f41;
	background:url(images/separator6.png) repeat-x 0 100%;
}
.post footer .share {
	float:left;
	padding:0 18px 3px 0;
	margin:4px 10px 0 0;
	background:url(images/arrow3.png) no-repeat 100% 50%;
}
.post .comments-link {
	float:right;
	font:12px/14px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	position:relative;
	padding:11px 46px 0 0;
}
.post .comments-link span {
	width:41px;
	height:37px;
	position:absolute;
	color:#fff;
	top:-22px;
	right:2px;
	margin:0;
	padding:5px 0 0;
	text-align:center;
	font:22px/24px 'GothamCondensedBold', Arial, Helvetica, sans-serif;
	background:url(images/sprite.png) no-repeat -300px -416px;
	cursor:pointer;
}
/* social2 */
.social2 {float:left;}
#wrapper .social2 li {
	background:none;
	padding:0 10px 0 0;
	float:left;
}
#wrapper .social2 img {vertical-align:top;}
/* facebook-box */
.facebook-box {
	font-size:15px;
	line-height:17px;
	margin:0 0 55px;
}
.facebook-box p {margin:0 0 15px;}
.facebook-box a {font-family: 'GothamBoldRegular';}
.facebook-box strong {
	color:#3b3f41;
	font:32px/34px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.facebook-box img {vertical-align:top;}
/* apps-boxes */
.apps-boxes {
	width:1230px;
	margin:-10px 0 0;
}
/* box-controls */
.box-controls {
	width:100%;
	overflow:hidden;
	padding:0 0 25px;
}
.box-controls h2 {
	float:left;
	margin:0;
	color:#1a98d5;
	font:52px/54px 'GothamCondensedBookRegular', Arial, Helvetica, sans-serif;
}
.box-controls ul {
	float:right;
	padding:14px 0 0;
}
.box-controls li {
	float:left;
	margin:0 12px 0 17px;
}
.box-controls ul a {
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	background:url(images/sprite.png) no-repeat 9999px 0;
}
.box-controls .apple {
	width:33px;
	height:37px;
	background-position:-245px -1007px;
	margin:1px -1px 0 0;
}
.box-controls .apple:hover,
.box-controls .active .apple {background-position:-435px -1007px;}
.box-controls .android {
	width:32px;
	height:38px;
	margin:2px 0 0;
	background-position:-306px -1008px
}
.box-controls .android:hover,
.box-controls .active .android {background-position:-496px -1009px;}
.box-controls .blackberry {
	width:34px;
	height:23px;
	margin:12px 0 0;
	background-position:-367px -1018px;
}
.box-controls .blackberry:hover,
.box-controls .active .blackberry {background-position:-557px -1018px;}
/* boxes4 */
.boxes4 {
	width:1224px;
	overflow:hidden;
}
.boxes4 .holder {
	width:1260px;
	overflow:hidden;
}
.boxes4 .box {
	display:inline-block;
	vertical-align:top;
	width:388px;
	margin:22px 34px 19px -3px;
}
*+html .boxes4 .box {display:inline;}
.boxes4 .image {
	display:block;
	width:372px;
	height:239px;
	padding:5px 7px;
	background:url(images/sprite.png) no-repeat -498px -1083px;
}
.boxes4 h3 {
	color:#3b3f41;
	margin:0 0 11px 6px;
	font:32px/34px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
}
.boxes4 h3 a {color:#3b3f41;}
.boxes4 h3 a:hover {color:#4cc3ff;}
.boxes4 .entry-content {
	padding:12px 0 15px;
	border:solid #c3c3c3;
	border-width:1px 0;
	font-size:15px;
	line-height:22px;
	margin:0 4px 0 7px;
	word-spacing:-1px;
}
/* tabs-box */
.tabs-box {
	padding:0 0 72px 3px;
	margin:-14px 0 0;
}
.tabs-box h2 {margin:0 0 32px;}
.tabs-box .tab-container {
	width:100%;
	overflow:hidden;
}
.tabs-box .tabset {
	float:left;
	width:282px;
	margin:0 45px 0 0;
	font:15px/17px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.tabs-box .tabset li {border-bottom:1px solid #c3c3c3;}
.tabs-box .tabset a {
	display:block;
	padding:11px 15px;
}
.tabs-box .tabset a:hover,
.tabs-box .tabset .active a {
	color:#fff;
	background:#1d9cdb url(images/separator8.png) repeat-x;
}
.tabs-box .tab-content {
	overflow:hidden;
	display:none;
}
.tabs-box .logo-box {
	float:left;
	width:236px;
	margin:0 40px 0 0;
}
.tabs-box .logo-box .box {
	text-align:center;
	margin:0 0 10px;
	min-height:260px;
}
.tabs-box .logo-box img {vertical-align:top;}
.tabs-box .btns {
	overflow:hidden;
	padding:0 57px 0 53px;
}
.tabs-box .btns .prev,
.tabs-box .btns .next {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	width:49px;
	height:50px;
	background:url(images/sprite.png) no-repeat -649px -1008px;
}
.tabs-box .btns .next {
	float:right;
	background-position:-727px -1008px;
}
.tabs-box .text-box {
	overflow:hidden;
	font-size:28px;
	line-height:34px;
	position:relative;
	top:-6px;
}
.tabs-box .text-box ul {
	font-size:15px;
	line-height:22px;
}
.tabs-box h3 {
	margin:0 0 7px;
	color:#1d9cdc;
	font:20px/23px 'GothamMediumRegular', Arial, Helvetica, sans-serif;
}
.tabs-box .text-box p {margin:0 0 21px;}
.tabs-box .text-box li {
	background:url(images/bullet.png) no-repeat 0 10px;
	padding:0 0 6px 12px;
}
/* box2 */
.box2 {
	margin:0 -9999px -57px;
	padding:62px 9999px 86px;
	background:#f6f4f9 url(images/bg-box2.jpg);
	width:100%;
	overflow:hidden;
	color:#3b3f41;
	font:28px/34px 'GothamLightRegular', Arial, Helvetica, sans-serif;
}
.box2 h2 {margin:0 0 25px;}
.box2 p {margin:0 0 20px;}
/* circles */
.circles {
	overflow:hidden;
	font:30px/26px 'GothamCondensedBold', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:58px 0 0 207px;
	text-transform:uppercase;
}
.circles li {
	float:left;
	background:url(images/sprite.png) no-repeat -280px -1698px;
	width:213px;
	height:212px;
	text-align:center;
	margin:0 0 0 -19px;
}
.circles li:first-child {margin-left:0;}
.circles li span {
	display:table;
	width:213px;
	height:212px;
}
.circles li span strong {
	font-weight:normal;
	width:213px;
	display:table-cell;
	vertical-align:middle;
}
.circles em {
	font-style:normal;
	position:relative;
	z-index:100;
	padding:0 10px;
	display:block;
}
/* text-container */
.text-container {
	font-size:20px;
	line-height:28px;
	overflow:hidden;
	padding:0 0 55px;
}
.text-container h2 {margin:0 0 34px;}
.text-container p {margin:0 0 28px;}
/* gallery3 */
.gallery3 {
	width:930px;
	overflow:hidden;
	position:relative;
	margin:0 0 74px -64px;
	padding:0 0 0 64px;
}
#wrapper .gallery3 ul {
	list-style:none;
	margin:0;
	padding:0;
	width:99999px;
}
#wrapper .gallery3 ul:after {
	content:"";
	display:block;
	clear:both;
}
#wrapper .gallery3 .mask {
	width:1012px;
	margin:0 0 0 -5px;
	overflow:hidden;
	position:relative;
}
#wrapper .gallery3 ul li {
	float:left;
	width:987px;
	background:none;
	padding:0;
	margin:0 25px 0 0;
}
.gallery3 .image {
	float:left;
	margin:0 0 0 -59px;
}
/* blockquote2 */
.blockquote2 {
	width:100%;
	position:relative;
	font:28px/34px 'GothamLightRegular', Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	margin:0 0 78px;
}
.blockquote2 p {margin:0 0 8px;}
.blockquote2 .l {
	font:55px/34px 'GothamBookRegular', Arial, Helvetica, sans-serif;
	width:30px;
	position:absolute;
	left:-25px;
	top:1px;
}
.blockquote2 cite {
	display:block;
	letter-spacing:0;
	font:15px/17px 'GothamBookRegular', Arial, Helvetica, sans-serif;
}
.blockquote2 cite strong {
	font-weight:normal;
	font-family: 'GothamBoldRegular';
}
/* controls2 */
.controls2 {
	width:889px;
	border:solid #c3c3c3;
	border-width:1px 0;
	padding:31px 0 34px;
	margin:0 0 41px;
}
.controls2:after {
	content:"";
	display:block;
	clear:both;
}
.controls2 .link {
	float:left;
	background:url(images/arrow4.png) no-repeat;
	padding:0 0 0 29px;
	font-family: 'GothamBoldRegular';
}
.controls2 .ad-box {
	float:right;
	width:381px;
	position:relative;
	padding:0 0 0 95px;
	text-align:right;
}
.controls2 .ad-box strong {
	font-weight:normal;
	font-family: 'GothamBoldRegular';
}
.controls2 .ad-box .img {
	position:absolute;
	left:0;
	top:-53px;
}
.controls2 .ad-box .link {
	float:right;
	padding:0 29px 0 0;
	margin:0 0 0 4px;
	background:url(images/arrow2.png) no-repeat 100% 0;
}
/* sidebar */
#sidebar {
	float:right;
	width:245px;
}
.inner3 #sidebar {padding:19px 0 0;}
.inner4 #sidebar {padding:215px 0 0;}
#sidebar .box {margin:-1px 0 33px;}
#sidebar .box h2 {
	padding:0 0 21px;
	margin:0 0 22px;
	background:url(images/separator7.png) repeat-x 0 100%;
}
#sidebar h2 {
	font:32px/34px 'GothamCondensedMedium', Arial, Helvetica, sans-serif;
	color:#3b3f41;
	margin:0;
	padding:0 0 16px;
	background:url(images/separator4.png) repeat-x 0 100%;
	text-transform:uppercase;
}
#sidebar .alt-block {
	width:246px;
	padding:0 0 6px;
	background:url(images/bg-block.png) no-repeat 0 100%;
}
#sidebar .alt-block-holder {
	background:url(images/bg-block-holder.png) no-repeat;
	width:246px;
	padding:24px 0 0;
}
#sidebar .alt-block-frame {
	width:205px;
	background:url(images/bg-block-frame.png) repeat-y;
	padding:4px 19px 0 22px;
}
.inner4 #sidebar .alt-block-frame {padding-bottom:50px;}
#sidebar .alt-block .box {
	width:100%;
	padding:0 0 25px;
	margin:0;
}
#sidebar .alt-block header {
	width:200px;
	height:30px;
	overflow:hidden;
	padding:4px 0 0 40px;
	margin:0 0 4px -49px;
	background:url(images/sprite.png) no-repeat -333px -597px;
}
.inner4 #sidebar .alt-block header {margin-bottom:12px;}
#sidebar .alt-block h4 {
	margin:0;
	color:#fff;
	text-transform:none;
	font:16px/18px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
/* images */
.images {
	width:100%;
	padding:13px 0 10px;
}
.images .image {
	display:block;
	width:202px;
	height:119px;
	margin:0 0 6px -5px;
	padding:5px;
	background:url(images/sprite.png) no-repeat -354px -655px;
}
.images .image img {vertical-align:top;}
#sidebar .alt-block ul li {
	background:url(images/separator5.png) repeat-x 0 100%;
	padding:15px 4px 6px 0;
}
.inner4 #sidebar .alt-block ul li {padding:10px 4px 10px 0;}
#sidebar .alt-block ul a {
	color:#3b3f41;
	font:12px/14px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	background:url(images/arrow2.png) no-repeat 100% 1px;
	display:block;
	padding:0 30px 5px 0;
	height:1%;
}
.inner4 #sidebar .alt-block ul a {padding-top:2px;}
#sidebar .alt-block ul a:hover span {color:#4cc3ff;}
#sidebar .alt-block ul span {
	color:#1a98d5;
	display:block;
	font-size:15px;
	line-height:17px;
}
#sidebar .alt-block .more {
	display:block;
	padding:0 5px 7px 0;
	background:url(images/separator5.png) repeat-x 0 100%;
	overflow:hidden;
}
#sidebar .alt-block .more a {
	background:url(images/arrow2.png) no-repeat 100% 0;
	font:15px/17px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
	display:block;
	padding:0 0 5px;
}
/* widget */
.widget {
	width:100%;
	margin:0 0 49px;
}
.widget .block {
	padding:32px 0 30px;
	background:url(images/separator5.png) repeat-x 0 100%;
}
.widget ul {
	padding:11px 0 0;
	font:15px/18px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.widget li {
	vertical-align:top;
	background:url(images/separator5.png) repeat-x 0 100%;
	padding:8px 0 8px;
}
.widget li a {
	display:block;
	background:url(images/arrow2.png) no-repeat 100% 0;
	padding:2px 20px 2px 0;
}
.widget .block .date {
	display:block;
	color:#3b3f41;
	padding:0 0 23px;
	font:12px/16px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.widget .block .image {
	width:238px;
	height:129px;
	display:block;
	padding:5px;
	margin:0 0 0 -2px;
	background:url(images/sprite.png) no-repeat -10px -313px;
}
.widget .block .image img {vertical-align:top;}
.widget .block h3 {
	margin:0;
	color:#1d9cdd;
	font:15px/22px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
/* subscribe */
.subscribe {
	padding:22px 0 0;
	font:15px/28px 'GothamBookRegular', Arial, Helvetica, sans-serif;
}
.subscribe p {margin:0 0 23px;}
.subscribe .row {
	overflow:hidden;
	width:100%;
}
.subscribe .text {
	float:left;
	background:url(images/sprite.png) no-repeat -552px 0;
	width:173px;
	height:32px;
	padding:0 10px;
	margin:0 9px 0 0;
}
.subscribe .text input {
	float:left;
	width:173px;
	padding:9px 0;
	margin:0;
	outline:none;
	background:none;
	border:0;
	font:13px/15px 'GothamBookItalic', Arial, Helvetica, sans-serif;
	color:#7f8689;
}
.subscribe .submit {
	float:left;
	background:url(images/sprite.png) no-repeat -779px 0;
	width:43px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	margin:0;
	padding:0;
	outline:none;
	border:0;
	cursor:pointer;
}
/* image-box2 */
.image-box2 {
	text-align:center;
	padding:0 18px 38px 0;
}
.image-box2 img {vertical-align:top;}
#wrapper #sidebar .image-list2 {
	overflow:hidden;
	width:215px;
	margin:0 0 0 -2px;
	padding:7px 0 15px;
}
#wrapper #sidebar .image-list2 li {
	float:left;
	padding:0;
	margin:0 2px 0 0;
	background:none;
}
#wrapper #sidebar .image-list2 a {
	background:none;
	padding:0;
}
/* btn-box */
.btn-box {
	text-align:center;
	padding:5px 15px 0 0;
}
.btn-box img {vertical-align:top;}
/* footer */
#footer {
	width:100%;
	overflow:hidden;
	background:url(images/bg-footer.png) repeat-x;
	padding:9px 0 0;
	margin:-9px 0 0;
	position:relative;
}
#footer a:hover {text-decoration:underline;}
.footer-holder {
	width:100%;
	background:url(images/bg-footer-holder.jpg);
}
.footer-frame {
	background:url(images/bg-footer-frame.jpg) repeat-x;
	width:100%;
	padding:46px 0 0;
}
#footer .section {
	overflow:hidden;
	position:relative;
	width:1208px;
	margin:0 auto;
	padding:0 0 43px;
}
/* links */
.links {
	width:1257px;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	color:#ccc;
}
.links .box {
	float:left;
	width:252px;
	margin:0 5px -9999px 0;
	padding:0 25px 9999px 41px;
	background:url(images/separator-links.png) repeat-y;
}
.links a {color:#1fb4ff;}
.links .box.first {
	background:none;
	padding-left:0;
}
.links .title {
	margin:0 0 11px;
	font:14px/16px 'GothamMediumRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 13px;
	text-transform:none;
	background:url(images/separator2.png) repeat-x 0 100%;
	display:block;
}
.links li {padding:0 0 9px;}
.links address {
	font-style:normal;
	line-height:20px;
	margin:0 0 10px;
	display:block;
}
.links p {margin:0 0 4px;}
.links .text-box {padding:0 0 28px;}
/* social */
.social {
	overflow:hidden;
	padding:3px 0 0;
}
.social li {
	float:left;
	margin:0 0 0 7px;
	padding:0;
}
.social li:first-child {margin:0;}
#footer .add-section {
	width:100%;
	background:url(images/bg-add-section.jpg);
	font-size:12px;
	line-height:15px;
	text-align:right;
	color:#ccc;
}
#footer .add-section .holder {
	width:1210px;
	margin:0 auto;
	overflow:hidden;
	padding:17px 0;
}
#footer .add-section ul {
	float:left;
	text-align:left;
	color:#1dabf2;
}
#footer .add-section a {
	color:#1dabf2;
}
#footer .add-section li {
	float:left;
	background:url(images/separator.png) no-repeat 0 3px;
	padding:1px 12px 0;
}
#footer .add-section li:first-child {
	background:none;
	padding-left:0;
}
#footer .add-section p {margin:0;}
#footer .add-section p img {
	vertical-align:top;
	position:relative;
	top:-2px;
	margin:0 5px 0 0;
}
.outtaHere {
	position:absolute;
	left:-3000px;
}
/* Selects */
.selectArea {
	position: relative;
	height: 33px;
	float:left;
	color:#7f8689;
	font:14px/23px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:5px;
	height:33px;
	background: url(images/bg-select-left.png) no-repeat;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:100%;
	height:33px;
	background:url(images/bg-select-button.png) no-repeat 100% 0;
}
.selectArea .center{
	height:33px;
	line-height:32px;
	display:block;
	padding:0 6px 0 5px;
	margin:0 30px 0 5px;
	background:url(images/bg-select-center.png) repeat-x;
}
.select-center {
	padding:0 2px 0 0;
	position:relative;
	z-index:20;
	background:url(images/bg-select-left-drop.png) repeat-y 100% 0;
}
.selectArea .center img {float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	display: block;
	z-index: 1100;
	color:#7f8689;
	font:14px/15px 'GothamBoldRegular', Arial, Helvetica, sans-serif;
}
.optionsDivScroll ul {
	height: 205px;
	overflow: auto !important;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:-4px 0 0;
	padding:2px;
	overflow:hidden;
	list-style: none;
	background:#e1e6e8;
	border:solid #aeaeae;
	border-width:0 0 1px 1px;
}
.optionsDivVisible ul li {width:100%;}
.optionsDivVisible a {
	color:#7f8689;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 4px 8px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {text-decoration:underline;}
/* hide */
.hide {display:none;}