/* CSS Document */

#topimage {
	width: 800px;
	height: 195px; 
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/home/home.jpg);
	float: left;
	position: relative;
}
#topimage h1 { 
	position: absolute;
	bottom: 0px;
	right: 75px;
	line-height: 36px;
	width: 500px;
	bottom: 18px;
	text-align: right;
}
	

/* ---- left hand column ---- */
	
#leftcol {
	width: 236px;
	float: left; }
	
#bluebox { 
	width: 193px; /*total=236px*/
	padding: 17px 28px 23px 15px;
	color: #FFF;
	background-color: #7FB3D0;
	background-image: url(../img/home/homeblue_bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	margin-bottom: 4px; }
	
#greybox_head { 
	width: 206px; /*total=236px*/
	padding: 11px 15px 9px 15px;
	background-color: #BB2A4C;
	color: #FFF;
	font-weight: bold;
	background-image: url(../img/home/redtop.gif);
	background-position: top;
	background-repeat: no-repeat; }

.greybox_head_blue {
	background-color: #7fb3d0 !important;
	background-image: url(../img/home/bluetop.gif) !important;
}

#greybox_content {
	width: 193px; /*total=236px*/
	padding: 17px 28px 13px 15px;
	color: #000;
	background-color: #E9E9E9; }
	
.segment {
	width: 193px;
	margin-bottom: 10px; 
}
	
.under-segment-link {
	border-top: 1px solid #CCD4D5;
	padding-top: 7px;
	margin-bottom: 10px; 
}
	
/* ---- content container ---- */

#content {
	width: 541px; /*total=564px*/
	padding: 17px 0 0 23px;
	float: left; 
}
	
.arrow {
	font-weight: bold;
	color: #333;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	margin-top: 8px;}
	
.arrow a {
	color: #333; }

.red {
	background-image: url(../img/template/redarrow.gif); }

.blue {
	background-image: url(../img/template/bluearrow.gif); }
	
	
.person {
	text-align: right;
	padding-top: 6px;
}
	
	
/* ---- top three columns ---- */

#topcols {
	width: 518px;
	color: #000;
	background-image: url(../img/home/topcols.gif);
	background-repeat: repeat-y;	
	float: left;
	margin-bottom: 20px; }

.column {
	width: 156px; /*total=181px*/
	padding-right: 25px;
	float: left; }
	
.column_end {
	width: 156px; /*total=181px*/
	float: left; }
	
.small, .div p {
	font-size: 0.9em;
	padding-bottom: .6em !important;
}

	
	
/* ---- bottom two columns ---- */

#break {	
	width: 541px;
	padding-bottom: 5px;
	border-bottom: 1px solid #D7E2E4;
	margin-bottom: 10px;
	clear: left; }

#botcols {
	width: 541px;
	float: left;
	background-image: url(../img/home/botcols.gif);
	background-repeat: repeat-y; }
	
#bottom_left {
	width: 252px; /*total=272px*/
	padding-right: 20px;
	margin-right: 19px;
	float: left; }

#bottom_left li {
	font-weight: bold;
	font-size: 0.95em;
	background-image: url(../img/template/bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	margin: 7px 0 7px 0; }
	
#bottom_right {
	width: 250px; /*total=227px*/
	float: left; 
}
	
.category {
	clear: left;
	padding: 0;
	padding-top: 10px;
	border-top: 1px solid #D7E2E4;
	margin: 0;
}
.category .cimage {
	float: left;
	width: 54px;
}
.category .ctext {
	float: left;
	width: 185px;
}

.firstCat {
	padding-top: 0 !important;
	border: 0 !important;
	
}
	
	
	
