/*

	/content/projects/template.css

*/

DIV.cmsContent {
	width: 649px;
	overflow-x: hidden;
	background: white;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #565447;
	line-height: 18px;
}
DIV.cmsContent TD {
	font-size: 13px;
	line-height: 18px;
}
DIV.cmsContent_Sidebar {
	width: 222px;
}
DIV.cmsContent_Project {
	width: 862px;
}

/* Layout */

DIV.tmpContentBox1 {
	padding-bottom: 30px;
}
TABLE.tmpMain TD.tmpLeft {
	padding-bottom: 41px;
}
TABLE.tmpMain TD.tmpSingle {
	padding-left: 75px;
	padding-right: 47px;
	padding-bottom: 41px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #565447;
	line-height: 18px;
}

/* Projects General */

DIV.tmpProjectTitle, DIV.tmpSearchTitle {
	background: #023C6A;
	color: White;
	text-transform: uppercase;
	letter-spacing: 4px;
	word-spacing: 4px;
	line-height: 16px;
	font-size: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 13px;
	padding-right: 13px;
	height: 32px;
	_height: 46px;
}
DIV.tmpSideSearch {
	background-color: #CFE1FC;
	background-image: url(/global/images/search_header1_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 13px;
	color: #1C4DA6;
	width: 222px;
}
DIV.tmpSideSearch SELECT, DIV.tmpTopSearch SELECT {
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #565447;
	border: 1px solid #1C4DA6;
	width: 192px;
}
DIV.tmpSideSearch DIV.tmpSearchTitle {
	background: none;
	background-image: url(/global/images/search_header1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 71px;
}
DIV.tmpSideFields {
	padding: 15px;
	background-color: #CFE1FC;
}
DIV.tmpSideFields DIV {
	background-color: #CFE1FC;
}
DIV.tmpSearchLabel {
	font-size: 12px;
	line-height: normal;
	padding-bottom: 2px;
}
DIV.tmpSearchButton {
	padding-top: 15px;
	height: 20px;
}
DIV.tmpSearchButton A {
	display: block;
	width: 49px;
	height: 20px;
	background-image: url(/global/images/search_button.gif);
	color: White;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
	text-align: center;
	float: right;
}
DIV.tmpTopSearch {
	background-image: url(/global/images/search_header2_bg.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	height: 71px;
	width: 912px;
}
DIV.tmpTopSearch DIV.tmpTopSearchBg {
	background: none;
	background-image: url(/global/images/search_header2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 71px;
}
DIV.tmpTopSearch DIV.tmpSearchTitle {
	margin-top: 3px;
	_margin-top: 2px;
	float: left;
	background: none;
}
DIV.tmpTopSearch DIV.tmpFields {
	margin-top: 3px;
	_margin-top: 2px;
	font-size: 12px;
	line-height: 14px;
	color: #1C4DA6;
	float: right;
	width: 762px;
}
DIV.tmpTopSearch DIV.tmpFields DIV {
	float: right;
	padding-top: 6px;
	margin-right: 20px;
	margin-right: 25px;
}
DIV.tmpTopSearch DIV.tmpSearchButton A {
	margin-top: 8px;
	float: left;
}
DIV.tmpTopSearch SELECT {
	width: 250px;
}

/* Featured Project */

DIV.tmpFeaturedProject {
	width: 649px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #1C4DA6;
	background: #CFE1FC;
	margin-bottom: 30px;
	overflow: visible;
}
TD.tmpFeaturedBox {
	padding: 25px;
	font-size: 13px;
	color: #1C4DA6;
	line-height: 18px;
}
DIV.tmpImgSm, A.tmpImgSm {
	display: block;
	width: 240px;
	height: 180px;
	background-color: gray;
}
TD.tmpFeaturedBox A.tmpImgSm {
	float: left;
	margin-right: 25px;
	background-position: center center;
	background-repeat: no-repeat;
}
DIV.tmpFields {
}
TD.tmpFeaturedBox DIV.tmpFields DIV {
	padding-bottom: 15px;
}
TD.tmpFeaturedBox DIV.tmpFields SPAN, TD.tmpFeaturedBox DIV.tmpLabel, DIV.tmpExcerpt SPAN.tmpLabel {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
TD.tmpFeaturedBox DIV.tmpExcerpt {
	height: 54px;
	overflow: hidden;
}
TD.tmpFeaturedBox DIV.tmpMore {
	line-height: 15px;
	text-align: right;
	padding-right: 3px;
}
TD.tmpFeaturedBox DIV.tmpMore A {
	color: #1C4DA6;
	font-size: 11px;
}

/* Project Details */

DIV.tmpProjectDetails {
	margin: 25px;
	margin-top: 10px;
	margin-bottom: 30px;
}
DIV.tmpImgLg {
	width: 480px;
	height: 360px;
	background-color: gray;
	margin-bottom: 13px;
}
DIV.tmpProjectDetails DIV.tmpImgLg {
	float: left;
	margin-right: 25px;
}
DIV.tmpGallery {
	height: 123px;
}
DIV.tmpImgMini {
	float: left;
	width: 160px;
	height: 120px;
	margin-right: 15px;
	margin-top: 3px;
	background: silver;
	overflow: hidden;
	text-align: center;
}
DIV.tmpImgMini IMG {
	position: relative;
	border: 0;
}
DIV.tmpProjectDetails DIV.tmpFields DIV {
	margin-bottom: 18px;
}
DIV.tmpProjectDetails SPAN, DIV.tmpProjectDetails DIV.tmpLabel {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

/* Search Results */

DIV.tmpSearchResults {
	width: 912px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #1C4DA6;
	background-color: #CFE1FC;
	margin-bottom: 30px;
	margin-top: 10px;
	overflow: visible;
}
DIV.tmpSearchResults TD {
	font-size: 13px;
	color: #1C4DA6;
	vertical-align: top;
}
DIV.tmpSearchResultsLabel {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 25px;
}
TABLE.tmpSearchResultsA {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 20px;
}
DIV.tmpSearchResults A.tmpImgSm {
	margin-left: 47px;
	margin-top: 20px;
	background-position: center center;
	background-repeat: no-repeat;
}
DIV.tmpSearchResults DIV.tmpLink {
	margin-left: 47px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 240px;
}
DIV.tmpSearchResults DIV.tmpLink A {
	color: #1C4DA6;
	text-decoration: none;
}
DIV.tmpSearchResults DIV.tmpLink A:hover {
	text-decoration: underline;
}
DIV.tmpAdditionalResults {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 25px;
	padding-bottom: 15px;
}
TABLE.tmpSearchResultsB {
	margin-left: 50px;
	margin-right: 50px;
	width: 812px;
}
TABLE.tmpSearchResultsB TD {
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-top: 3px;
	line-height: 16px;
}
TABLE.tmpSearchResultsB TD DIV {
	width: 183px;
}
TABLE.tmpSearchResultsB TR.tmpHeader TD {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11px;
}
TABLE.tmpSearchResultsB TR TD {
	background: #DEEBFD;
	border-bottom: 2px solid #CFE1FC;
}

