/* layout */
#main {
	width: 778px;
}

#breadcrumb {
	position: relative;
	left: -9999px;
}



/* styles */
#main h2 {
	margin-left: 30px;
}

#cboxContent h2 {
	margin-left: 0;
}

#main ul, #main li {
	margin: 0;
	padding: 0;
	background: none;
}

#homeHighlights {
	min-height: 1px;
	background: url(../imgs/homeHighlightsBg.gif) no-repeat;
}

#homeHighlights:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

* html #homeHighlights {height:1px}

#homeHighlights ul li {
	position: relative;
	float: left;
	display: inline;
	width: 320px;
	height: 312px !important;
	margin-bottom: 12px;
	padding: 0 31px;
}

#homeHighlights div.image {
	margin-bottom: 8px;
	background: #f5f2f1;
}

#homeHighlights div.image a {
	display: block;
	height: 240px;
}

#homeHighlights div.image img {
	display: block;
	margin: 0 auto;
}

#homeHighlights h3 {
	position: absolute;
	top: 28px;
	margin: 0;
	max-width: 321px;
	text-transform: uppercase;
	font-size: 1em;
}

#homeHighlights h3 a, #homeHighlights h3 span {
	background: #fff;
	color: #4D4D4D;
}

#homeHighlights h3 a:hover {
	text-decoration: none;
}

#homeHighlights li ul {
	position: absolute;
	top: 176px;
	width: 320px;
}

#homeHighlights li li {
	float: left;
	clear: left;
	width: auto;
	height: auto !important;
	margin: 0 0 2px 0;
	padding: 0 .3em 0 0;
	border: 0;
	background: #fff;
}

#homeHighlights p {
	height: 50px;
	margin: 0;
	overflow: auto;
}



/* #homeNews */
* html #homeNews {height:1px}

#homeNews h3 {
	margin-bottom: 0;
	padding-top: 1em;
	padding-left: 40px;
	background: #1E4DBD;
	color: #fff;
	font-size: 1.333em;
}

#homeNews ul.items {
	border: solid #ddd;
	border-width: 0 1px;
}

#homeNews ul.items li.item {
	min-height: 1px;
	padding: 10px 40px;
	border-bottom: 1px solid #ddd;
}

#homeNews ul.items li.item:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

* html #homeNews ul.items li.item {height:1px}

#homeNews h4 {
	margin: 0;
}

#homeNews p {
	margin-bottom: 0;
}

#homeNews p.imgLeft {
	width:120px;
	height:90px;
	margin-right: 11px;
	background-color:#F5F2F1;
}

#homeNews p.imgLeft img {
	display: block;
	margin: 0 auto;
}


#homeNews p.goDetails {
	min-height: 1px;
	padding: .5em 40px;
	border: solid #ddd;
	border-width: 0 1px 1px 1px;
}

#homeNews p.goDetails:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

* html #homeNews p.goDetails {height:1px}

#homeNews p.goDetails a {
	float: right;
	height: 15px;
	padding-left: 19px;
	background: url(../imgs/icoRight.gif) no-repeat;
}

#homeNews p.goDetails a:hover {
	background-position: 0 -15px;
}

