/* home page
--------------------------------------------------- */

body#section-home div#masthead {
	margin-bottom: 0.5em;
}



/* home page - news-ticker
--------------------------------------------------- */

div.news-ticker {
	font-size: 1.1em;
	line-height: 1.3em;
	margin-bottom: 0.5em;
	padding: 0.5em 0;
	border-top: 1px solid rgb(210,210,210);
	border-bottom: 1px solid rgb(210,210,210);
}

div.news-ticker p {
	float: left;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: rgb(130,0,0);
	margin-right: 0.5em;
}

ul#news-ticker a {
	border: none;
}



/* home page - welcome
--------------------------------------------------- */

div#welcome {
	position: relative;
	float: right;
	width: 304px;
	height: 304px;
	background: url(../home/welcome.jpg) no-repeat;
	color: #fff;
	text-indent: -9999px;
	margin-bottom: 1.8em;
}

div#welcome ul {
	position: absolute;
	left: 24px;
	top: 243px;
	text-indent: 0;
}

div#main div#welcome a {
	border: none;
	font-size: 1em;
	line-height: 1.4em;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}



/* home page - whats new
--------------------------------------------------- */

div#whats-new {
	float: left;
	position: relative;
	height: 304px;
	width: 632px;
	margin-bottom: 1.8em;
}

body div#whats-new img {
	border: none;
	padding: 0;
}

div#whats-new div.text {
	position: absolute;
	width: 608px;
	padding: 12px;
	bottom: 0;
	background: rgb(63,82,112);
	background: rgba(63,82,112,.95);
}

div#whats-new div.text a {
	color: #fff;
	border: none;
}

div#whats-new h3 {
	text-transform: uppercase;
	letter-spacing: 0.15em;
	margin-bottom: 0.55em;
	color: rgb(222,199,108);
}

div#whats-new h2 {
	font: 2.1em/1 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0.3em;
}

div#whats-new p {
	font-size: 1.2em;
	line-height: 1.3em;
	color: rgb(190,202,216);
}



/* home page - whats new - portrait
--------------------------------------------------- */

div#whats-new-portrait {
	float: left;
	position: relative;
	height: 304px;
	width: 632px;
	margin-bottom: 1.8em;
	background: url(../home/whats_new_portrait_bg.jpg) no-repeat;
}

div#whats-new-portrait img {
	position: absolute;
	left: 24px;
	top: 24px;
	border: 1px solid rgb(118,131,150);
}

div#whats-new-portrait div.text {
	position: absolute;
	left: 328px;
	top: 24px;
	width: 280px;
}

div#whats-new-portrait div.text a {
	color: #fff;
	border: none;
}

div#whats-new-portrait h3 {
	text-transform: uppercase;
	letter-spacing: 0.15em;
	margin-bottom: 0.55em;
	color: rgb(222,199,108);
	line-height: 1.3em;
}

div#whats-new-portrait h2 {
	font: 2.1em/1.2 Georgia, "Times New Roman", Times, serif;
	margin-bottom: 0.3em;
}

div#whats-new-portrait p {
	font-size: 1.2em;
	line-height: 1.3em;
	color: rgb(190,202,216);
	margin-bottom: 1.3em;
}



/* home page - two-col-highlight
--------------------------------------------------- */

div.two-col-highlight {
	margin-bottom: 1.8em;
	padding-top: 0.8em;
}

div.two-col-highlight h2 {
	font-size: 1.6em;
	line-height: 1em;
	margin-bottom: 0.4em;
	font-weight: normal;
}



/* home page - highlight
--------------------------------------------------- */

body#section-home div.highlight {
	position: relative;
	text-indent: -9999px;
	width: 304px;
	height: 130px;
	margin: 0 0 1.8em 0;
}

body#section-home div.highlight a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}

body#section-home div.h-contact {
	background: url(../home/contact_highlight.jpg) no-repeat;
}

body#section-home div.h-events {
	background: url(../home/events_highlight.jpg) no-repeat;
}

body#section-home div.h-join {
	background: url(../home/join_highlight.jpg) no-repeat;
}

body#section-home div.h-membership {
	background: url(../home/membership_highlight.jpg) no-repeat;
}

body#section-home div.h-osa {
	background: url(../home/osa_highlight.jpg) no-repeat;
}

body#section-home div.h-policy {
	background: url(../home/policy_highlight.jpg) no-repeat;
}

body#section-home div.h-social {
	background: url(../home/social_highlight.jpg) no-repeat;
}

body#section-home div.h-solutions {
	background: url(../home/solutions_highlight.jpg) no-repeat;
}

body#section-home div.h-training {
	background: url(../home/training_highlight.jpg) no-repeat;
}

body#section-home div.h-whats-new {
	background: url(../home/whats_new_highlight.jpg) no-repeat;
}



/* home page - footer
--------------------------------------------------- */

body#section-home div#footer div.section {	
	padding: 0;
	border: none;
	margin-bottom: 0;
}

