body {

	background: url('../img/body-background.gif') repeat-x;

}

div.clear {

	clear: both;

	height: 0;

	overflow: hidden;

}

div#slideshow-container {

	float: right;

	height: 370px;

	border: 1px #ccc solid;

	padding: 10px;

	margin-left: 10px;

	margin-bottom: 10px;

	background-color: #f6f6f6;

}

#pdf-download {

	background: url('../img/pdf-icon.gif') no-repeat;

	padding-left: 55px;

	padding-top: 8px;

	height: 40px;

}	

	#pdf-download h1 {

		margin-bottom: 0;

		line-height: 18px;

	}	

	#pdf-download span {

		color: #999;

	}	

div#top-contact-info {

	float: right;

	width: 400px;

	font-family: "Trebuchet MS", serif;

	font-weight: bold;

	font-size: 24px;

	letter-spacing: -0.08em;

	line-height: 20px;

	margin-top: 20px;

}	

	div#top-contact-info dl {

		

	}

		div#top-contact-info dt {

			float: left;

			width: 200px;

			text-align: right;

			margin-right: 7px;

		}

		div#top-contact-info dd {

			color: #cc0001;

		}

		div#top-contact-info dd a {

			font-size: 16px;

			letter-spacing: -0.10em;

			color: #333333;

		}		



div.video-container {

	width: 400px;

	margin: 0 auto;

	border: 1px #ccc solid;

	padding: 10px;

}

img#hq-image {

	float: left;

	border: 1px #ccc solid;

	padding: 10px;

	margin-right: 10px;

	background-color: #f6f6f6;

}

div#flash-header-container {	

	width: 900px;

	height: 210px;

}

div#flash-contact-container {	

	width: 640px;

	height: 176px;

}



/*____________________________________________________________________________ GENERAL TEMPLATE __*/ 

#wrapper {

	width: 900px;

	margin: 0 auto;

}

	#wrapper #header {

		height: 99px;

	}	

		#wrapper #header img#logo {

			width: 151px;

			height: 61px;

			display: block;

			padding-top: 20px;

		}

	

	#wrapper #content-wrapper {

		margin-top: 10px;

	}		

		#wrapper #content-wrapper #two-column-left {

			width: 640px;

			float: left;

		}		

	

			#wrapper #content-wrapper #two-column-left img.left-banner {

				margin-bottom: 10px;

			}		



			#wrapper #content-wrapper #two-column-left .content-top {

				height: 27px;

				overflow: hidden;

				background: url('../img/content-top.gif') no-repeat;

				padding-left: 10px;

				padding-top: 4px;

			}		



				#wrapper #content-wrapper #two-column-left .content-top h1 {

					color: #fff;

					font-size: 18px;

					font-weight: normal;

				}		



			#wrapper #content-wrapper #two-column-left .content-body {

				background: url('../img/content-body.gif') repeat-y;

				zoom: 1;

			}		

				#wrapper #content-wrapper #two-column-left .content-body .content-area {

					padding: 10px 15px 10px 15px;

				}			

				#wrapper #content-wrapper #two-column-left .content-body .content-area h2 {

					

				}			



			#wrapper #content-wrapper #two-column-left .content-bottom {

				height: 5px;

				overflow: hidden;

				background: url('../img/content-bottom.gif') no-repeat;

				margin-bottom: 10px;

			}		





		#wrapper #content-wrapper #two-column-right {

			width: 250px;

			float: left;

			margin-left: 10px;

		}		



			#wrapper #content-wrapper #two-column-right .right-top {

				height: 27px;

				overflow: hidden;

				background: url('../img/right-top.gif') no-repeat;

				padding-left: 10px;

				padding-top: 4px;

			}		



				#wrapper #content-wrapper #two-column-right .right-top h1 {

					color: #fff;

					font-size: 18px;

					font-weight: normal;

				}		



			#wrapper #content-wrapper #two-column-right .right-body {

				background: url('../img/right-body.gif') repeat-y;

				zoom: 1;

			}		

				#wrapper #content-wrapper #two-column-right .right-body .content-area {

					padding: 10px 15px 10px 15px;

				}			



			#wrapper #content-wrapper #two-column-right .right-bottom {

				height: 5px;

				overflow: hidden;

				background: url('../img/right-bottom.gif') no-repeat;

				margin-bottom: 10px;

			}		





/*______________________________________________________________________________ NAVIGATION BAR __*/

		

ul#nav {

	width: 900px;

	height: 30px;

	background: url('../img/nav-background.gif') repeat-x;

	list-style: none;

	margin: 0;

	padding: 0;

	margin-bottom: 10px;

}

	ul#nav li {

		float: left;

		line-height: 15px;

		border-left: 1px #fff solid;

		

	}			

		ul#nav li a {

			color: #fff;

			text-decoration: none;

			display: block;

			float: left;

			height: 24px;

			padding: 6px 10px 0 10px;

			font-size: 12px;

			font-weight: normal;

		}			

		ul#nav li a.current {

			background-color: #cc0001;

		}

		ul#nav li a:hover {

			background-color: #cc0001;

		}			

			

/*_______________________________________________________________________________ ITEM LISTINGS __*/

ul#item-list {

	list-style: none;

	margin: 0;

	padding: 0;

}

	ul#item-list li {

		border-bottom: 1px #ccc dotted;

		margin-bottom: 10px;

		padding-bottom: 10px;

		zoom: 1;

	}

		ul#item-list li h2 a {

			color: #c20001;

			text-decoration: none;

		}					

			

		ul#item-list li h2 a:hover {

			text-decoration: underline;

		}					



		ul#item-list li a.portfolio-img-link {

			float: left;

			width: 100px;

			height: 100px;

			display: block;

			margin-right: 10px;

		}		

		

		ul#item-list li a.more-details {

			width: 75px;

			height: 20px;

			background: url('../img/more-details.gif') no-repeat;

			display: block;

			float: right;

		}

		ul#item-list li a.more-details span {

			display: none;

		}												

		ul#item-list li a.more-details:hover {

			background-position: 0 -20px;

		}	

/*_________________________________________________________________________________ BREADCRUMBS __*/

#breadcrumbs {

	border-bottom: 1px #d9d9d9 solid;

	margin-bottom: 10px;

	padding-bottom: 5px;

		

}		



/*______________________________________________________________________________ FEATURED BOXES __*/



div.featured-box {

	list-style: none;

	margin: 0;

	padding: 0;

	width: 290px;

	float: left;

	

}



	div.featured-box h2 a {

		color: #c20001;

		text-decoration: none;

	}					

		

	div.featured-box h2 a:hover {

		text-decoration: underline;

	}					



	div.featured-box a.portfolio-img-link {

		float: left;

		width: 100px;

		height: 100px;

		display: block;

		margin-right: 10px;

	}	



/*______________________________________________________________________________ MEDIA LISTINGS __*/

ul#media-list {

	list-style: none;

	margin: 0;

	padding: 0;

}

	ul#media-list li {

		margin-bottom: 5px;

		padding-bottom: 5px;

		padding-left: 40px;

		padding-top: 7px;

		zoom: 1;

		background: url('../img/media-video-icon.gif') no-repeat;

	}



/*______________________________________________________________________________ DATED LISTINGS __*/

ul#posting-list {

	list-style: none;

	margin: 0;

	padding: 0;

}

	ul#posting-list li {

		margin-bottom: 5px;

		padding-bottom: 5px;

		zoom: 1;

	}

		ul#posting-list li h2 {

			margin-bottom: 0;

		} 

			

	

div.calendar-date {

	background: url('../img/calendar-background.gif') no-repeat;

	width: 36px;

	height: 47px;

	float: left;

	margin-right: 10px;

}

	div.calendar-date span {

		text-align: center;

		display: block;

	}

	span.month {

		color: #fff;

		font-size: 9px;

		font-weight: bold;

		text-transform: uppercase;

		line-height: 8px;

		padding-top: 7px;

	}

	span.day {

		font-size: 16px;

		font-weight: bold;

		line-height: 13px;

		padding-top: 3px;

	}	

	span.year {

		color: #5b5b5b;

		font-size: 6px;

		line-height: 9px;

		font-weight: normal;

		padding-top: 0px;

		text-align: left !important;

		padding-left: 7px;

		

	}

/*______________________________________________________________________________________ FOOTER __*/



#footer {

	width: 900px;

	height: 22px;

	background: url('../img/footer-background.gif') no-repeat;

	margin-top: 10px;

	padding-top: 8px;

}

	#footer-left, #footer-right {

		color: #fff;

	} 

	#footer-left a, #footer-right a {

		color: #fff;

	}

	#footer-left {

		float: left;

		width: 200px;

		margin-left: 10px;

	}

	#footer-right {

		float: left;

		width: 680px;

		text-align: right;

	}	



#baseline {

	width: 900px;

	margin-top: 10px;

	margin-bottom: 30px;	

}

	#baseline-left {

		float: left;

		width: 200px;

		margin-left: 10px;

	}

	#baseline-right {

		float: left;

		width: 680px;

		text-align: right;

	}

		

/*__________________________________________________________________________________ KEY POINTS __*/



ul.key-points {

	list-style: none;

	margin: 0;

	padding: 0;

}



	ul.key-points li {

		

		font-size: 12px;

		padding: 3px;

		margin-bottom: 5px;

		line-height: 18px;

		width: 270px;

		float: left;

		margin: 0 12px 10px 12px;

		text-align: center;

		font-weight: bold;

		background: #fff url('../img/key-points-background.gif') no-repeat 0 -3px;

					

	}

	ul.key-points.big-info li {

		text-align: left;

		padding-left: 35px;

		background: #fff url('../img/key-point.gif') no-repeat;

		width: 225px;

		font-size: 10px;

		font-weight: normal;

		line-height: 11px;

		height: 20px;

	}

	

/*______________________________________________________________________________________ SEARCH __*/



#search {

	height: 20px;

}

	#search-term {

		border: 1px #ccc solid;

		height: 18px;

		float: left;

		background: #fff url('../img/search-background.gif') no-repeat 2px 3px;

		padding-top: 2px;

		padding-left: 25px;

		width: 125px;

		color: #333;

	}	

	#search-button {

		float: right;

	}	



/*_____________________________________________________________________________________ MARQUEE __*/

#ticker {

	font-size: 14px;

	height: 15px;	}
        
.logos {
    padding: 20px 0px 20px 0px;
    text-align: center;
    background: url('../img/content-body.gif') repeat-y;
    zoom: 1;
}
.logos img {
    padding:5px;
}
