a:link { color: #27C; }

/* Header
------------------------------ */

.header h1 {
	width: 187px;
	height: 61px;
	background-image: url(http://www.slavsky.com/img/logo-slavsky.gif);
}
.header p {
	margin: 40px 0 0;
}
.header p a.chat {
	color: #27C;
}



/* Layout
------------------------------ */

/* Tabs */

.tabs {
	background-image: url(http://www.slavsky.com/img/bg-tabs-slavsky.png);
}
	.tabs ul,
	.tabs ul li {
		border-color: #8FA1B3;
	}
	.tabs ul a {
		background-image: url(http://www.slavsky.com/img/bg-tabs-slavsky-item.gif);
	}



/* Promotion
------------------------------ */

.landing-container {
	margin: 0 -20px -5px;
	overflow: hidden;
}
	.promo-si,
	.promo-sm {
		width: 420px;
	}

	/* Logo */

	.landing-container h1 {
		margin: 0 20px 20px;
	}
		.landing-container h1 img {
			display: block;
		}

	/* Visual and Form */

	.landing-container .block-visual {
		height: 231px;
		background-repeat: no-repeat;
		background-position: 0 0;
		overflow: hidden;
	}
		.landing-container h2 {
			position: absolute;
			left: -9999em;
		}
		.landing-container fieldset {
			width: 260px;
			margin: 20px 0 0 160px;
			padding-top: .5em;
			color: #FFF;
			font-size: 1.1em;
		}
			.landing-container .form-row {
				margin: 0 0 .6em;
			}
				.landing-container .form-row .form-label {
					width: 130px;
					padding-top: .25em;
					text-align: right;
				}
				.landing-container .form-row .form-field {
					margin-left: 140px;
				}
				.landing-container .form-row .form-field input,
				.landing-container .form-row .form-field select {
					font-size: 1.1em;
				}
				.landing-container .form-row .form-field select {
					width: 110px;
				}

			.landing-container .form-submit {
				margin: 0 0 0 140px;
				border: 0;
				padding: 0;
				background-color: transparent;
				text-align: left;
			}

	/* Links */

	.landing-container .block-content {
		min-height: 180px;
		padding: 15px 0 20px 20px;
		background-repeat: repeat-x;
		background-position: 0 0;
	}
		.landing-container .block-content .two-columns .col-1,
		.landing-container .block-content .two-columns .col-2 {
			width: 190px;
		}
		.landing-container .block-content h3 {
			margin: 0 0 .5em;
		}
		.landing-container .block-content ul {
			margin: 0;
			font-size: .9em;
		}
		.landing-container .block-content ul li {
			margin-bottom: .5em;
			list-style: none;
		}

	/* Slavsky Insurance */

	.promo-si {
		float: left;
	}
	.promo-si .block-visual {
		background-image: url(http://www.slavsky.com/img/landing-si-visual.jpg);
	}
	.promo-si .block-content {
		background-color: #66BFFF;
		background-image: url(http://www.slavsky.com/img/landing-si-bg.gif);
	}
		.promo-si .block-content a {
			color: #059;
		}

	/* Slavsky Mortgage */

	.promo-sm {
		float: right;
	}
	.promo-sm .block-visual {
		background-image: url(http://www.slavsky.com/img/landing-sm-visual.jpg);
	}
	.promo-sm .block-content {
		background-color: #9C6;
		background-image: url(http://www.slavsky.com/img/landing-sm-bg.gif);
	}
		.promo-sm .block-content a {
			color: #360;
		}


/* Widgets
------------------------------ */

.two-columns {
	margin-top: 25px;
}

	/* Newsletter */

	.newsletter {
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		padding: 1em 20px 1.75em;
		background-color: #D7E0E0;
	}
		.newsletter h2 {
			margin: .25em -20px .75em;
			border: 0;
			padding: 0 20px;
			font-size: 1.25em;
		}
		.newsletter input {
			font: normal 1em 'Helvetica Neue', Arial, Helvetica, sans-serif;
		}

	/* Twitter */

	#twtr-profile-widget {
		margin: 0 0 20px;
	}
