/* version 1.1 */

/* Added for site mape */
#content .promo-no-lead {
	border-top: 4px solid #949494;
}

#content #promo-text-no-lead {
	margin: 16px 0 0 20px;
	color: #505050;
	font: 11px verdana, tahoma, serif;
}

#content #promo-text-left-no-lead {
	margin-right: 15px;
	margin-bottom: 16px;
}

/* Main Content Space */
#content .main {
	clear: left;
	width: 960px;
	float: left;
}

#content .main {
	font: normal 11px Verdana, sans-serif; 
}

#content .main a.title {
	color: #11568b;
	text-decoration: none;
	border-bottom: 0px;
	font: normal 15px Georgia, serif;
}

#content .main a:hover.title {
	text-decoration: underline;
}

#content .main .text a {
	color: #11568b;
	text-decoration: none;
	border-bottom: 0px;
	font-family: Verdana, Tahoma, Serif;
	font-size: 11px;
	font-weight: 700;
}

#content .main .text a:hover {
	text-decoration: underline;
}

#content .main .text h3 a {
	color: #f0960e;
	text-decoration: none;
	border-bottom: 0px;
	font-family: Georgia, Serif;
	font-size: 15px;
	font-weight: 700;
}

#content .main .text h3 a:hover {
	text-decoration: underline;
}

#content .main ul,
#content .main ol {
	margin: 0;
	padding: 0;
}

#content .main li {
	margin-left: 13px;
	margin-bottom: 8px;
}

#content .main a.callout {
	margin-left: 0px; 
}

/* top bar */
#top-bar {
	width: 960px;
	padding-bottom: 16px;
	background-color: #f3f3f3;
	border-top: 4px solid #949494;
}
	
#top-bar-text {
	float: left;
	color: #505050;
	margin-left: 20px;
	font: normal 11px Verdana, sans-serif;
}

#top-bar h2 {
	color: #505050;
	font-size: 32px;
	line-height: 32px;
}

#top-bar p {
	line-height: 16px;
	margin-top: 8px;
}

#top-bar a {
	color: #11568b;
	text-decoration: none;
}

#top-bar a:hover {
	text-decoration: underline;
}

#top-bar-text-left {
	float: left;
	width: 620px;
	margin-top: 16px;
	padding-right: 20px;
}

#top-bar-text-left-demo {
	float: left;
	width: 610px;
	margin-top: 16px;
}

#top-bar-text-right {
	position: relative;
	float: right;
	width: 280px;
	padding-top: 16px;
	padding-right: 20px;
}

#top-bar-text-right-demo {
	position: relative;
	float: right;
	width:300px;
}

/********************************************
	this image is set to be 300px wide 
	and pushed flush against the top and
	right side of the top bar.  If padding
	is required around the image it must be 
	included in the actual image.
*********************************************/
#top-bar-text-right img.bar-img {
	width: 280px;
	height: 200px;
	position: relative;
}

/* Three Column Layout */
.three-columns {
	width: 910px;
	margin: 20px auto;
}

#column-four,
#column-five {
	float: left;
	width: 430px;
}

#column-five {
	margin-left: 26px;
}

#column-one,
#column-two,
#column-three {
	float: left;
	width: 285px;
}

#column-two,
#column-three {
	margin-left: 26px;
}

#column-two h2,
#column-three h2 {
	padding-left: 13px;
}

.column-border{
	padding-right: 13px;
	border-right: solid 1px #cdcdcd;
}

.sIFR-hasFlash #top-bar h2 {
	line-height: 32px;
	visibility: hidden;
}
