@charset "utf-8";

/* ************************************************** HOMEPAGE PORTLETS ****************************************************************** */

body {background-color: #ccc; margin: 0; font: 11px Arial, Helvetica, sans-serif; height: 100%}

#homepageportlets_wrapper {
	margin: 0 auto; /*Center container on page*/
	width: 970px;
	border: 0;
	padding: 0;
	background-color:#fff;
	overflow:hidden;
	min-height: 700px;
}

#homepageportlets_wrapper h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
}

/* content page h1 */
#homepageportlets_wrapper .main h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #690d3e;
	text-transform: none;
	margin: 0;
	padding: 12px 0 15px 0;	
	
}

/* content page h2, h3 */
#homepageportlets_wrapper .main h2, #homepageportlets_wrapper .main h3 {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #272417;
	padding: 5px 0 0 0;		
}

#homepageportlets_wrapper h1.portlets {
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0 5px 0 0;
}

.homepageportlets_wrapper .newsline{
	margin: 0 0 10px 0;
}

.homepageportlets_wrapper .moreline{
	padding: 10px 0;
	background-repeat:no-repeat;
	background:url(../images/arrow_links.gif) left no-repeat;
}

.homepageportlets_wrapper .date{
color: #0052af;
}

#header {width: 890px; height: 125px; padding: 0 40px 0 40px; margin: 0; z-index: 1; position: relative;}
#brand_feature {width: 970px; height: 425px; padding: 0; margin: 0; background: #eaeaea; float: left; position:relative;}
#logo {width: 535px; height:125px; margin: 0; float: left; position:absolute;}

#foursquare {background-color:#FFF; width:600px; float: left; position:relative; }
#foursquare img {vertical-align:top; text-align:right; display:inline; padding: 0 0 0 3px;}
#foursquare .left{ margin: 0 0 12px 25px; float:left; width:250px; background-color:#FFF; padding: 12px; }
#foursquare .right{ margin: 0 0 12px 0px; float:left; width:250px; background-color:#FFF; padding: 12px;}
#foursquare .top{border-bottom: solid 1px #cccccc;}

#news {margin: 0 20px; background-color: #FF9}


/* ************************************************************************************************ */
/* ****************************** FOOTER STYLES *************************************************** */
/* ************************************************************************************************ */
#footer {
	margin: 0 auto; /*Center container on page*/
	width: 970px;
	border: 0;
	padding:0 ;
	background-color:#ccc;
	height: 50px;
	}
	
#footer #left {font: 11px Arial, Helvetica, sans-serif; float:left; position:relative; width: 470px; padding: 15px 0 0 0;}

#footer #right{	float:right; 
		position:relative;
		width: 470px; padding: 15px 0 0 0; 
		text-align: right;
		}

#footer a.right:link, a.right:active, a.right:visited {
	font: bold 11px Arial, Helvetica, sans-serif; 
	text-decoration:none;
	color: #000000;
	margin: 0 0 0 5px;
	}
	
#footer a.right:hover {text-decoration: none; color:#690d3e;}



/* ************************************************************************************************ */
/* ****************************** CONTENT PAGE STYLES ********************************************* */
/* ************************************************************************************************ */
#content  {
		width: 970px;
		height: 100%;
		background: #ffffff;
		float: left;
		position:relative;
		font: 13px Arial, Helvetica, sans-serif;
		line-height: 20px;
		color:#484848;
		min-height: 700px;}
		
		
#header_content {
		width: 890px;
		height: 142px;
		padding: 0 40px 0 40px;
		margin: 0;
		z-index: 1;
		position: relative;
		background: no-repeat bottom url(../images/bb-nav-content.png);
			
}

.main {
		width: 660px;
		height: auto;
		padding: 50px 50px 0 0;
		margin: 0;
		float: right;
		position:relative;
		}
		
.main_dist {
		width: 890px;
		height: auto;
		padding: 50px 50px 0 35px;
		margin: 0;
		float: left;
		position:relative;
		}		
#homepageportlets_wrapper .main_dist h1 {
	font: bold 24px Arial, Helvetica, sans-serif;
	color: #690d3e;
	text-transform: none;
	margin: 0;
	padding: 12px 0 15px 0;	
}	

.main_dist .hs1 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: none;
	margin: 0;
	padding: 20px 0 15px 0;	
}

.main_dist .bs1 {
	color: #000;
	text-transform: none;
	margin: 0;
	padding: 0 0 10px 50px;	
}

.main_dist .hs2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: none;
	margin: 0;
	padding: 12px 0 15px 50px;	
}

.main_dist .bs2 {
	color: #000;
	text-transform: none;
	margin: 0;
	padding: 0 0 10px 100px;	
}	

.main_dist .hs3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: none;
	margin: 0;
	padding: 12px 0 15px 100px;	
}	

.main_dist .bs3 {
	color: #000;
	text-transform: none;
	margin: 0;
	padding: 0 0 10px 150px;	
}	
		
		
#tertiaryNav  {
		width: 180px;
		height: auto;
		padding: 50px 0 0 25px;
		margin: 0 15px 0 10px;
		float: left;
		position:relative;
		font: 13px Arial, Helvetica, sans-serif;
		display: block;}
		
#tertiaryNav h2 {font: bold 14px Arial, Helvetica, sans-serif; margin: 15px 0 25px 0;}
		
#tertiaryNav a.item:link, a.item:active, a.item:visited {
	display: block;
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #000;
	text-decoration:none;
	padding: 5px 20px 5px 15px;
	margin: 6px 0 0 -15px;
}

		
#tertiaryNav a.item:hover {
	background: url(../images/arrow-current-page.png) no-repeat center right;
	color: #690d3e;
	background-color: #eee;		
}


#tertiaryNav a.itemcurrent:link, a.itemcurrent:active, a.itemcurrent:visited, a.itemcurrent:hover {
	display: block;	
	font: bold 13px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #690d3e;
	background: no-repeat center right url(../images/arrow-current-page.png);
	padding: 5px 20px 5px 15px;
	margin: 6px 0 0 -15px;
	background-color: #eee;	
}



a:link, a:active, a:visited, a:hover {
		color: #000;
		text-decoration: underline;
}
