@import "common.css";
@import "superfish_menu.css";
body {
	margin			: 20px 0;
	padding			: 0;
	font-family		: Arial, Verdana, Helvetica, sans-serif; 
	font-size		: 11px;
	line-height		: 1.3em;
	color			: #000;
	text-decoration	: none;
	background		: #fff;
}
/*----- Wrapper */
#wrapper {
	width			: 930px;
	margin			: 0 auto;
	background		: url(../images/wrapperBkg.gif) repeat-x left top;
}
/*----- Header */
#header {
	width			: 930px;
	float			: left;
	padding			: 10px 0;
	background		: #fff;
}
#logo, #tagLine {
	width			: 300px;
} 
#logo {
	float			: left;
}
#tagLine {
	float			: right;
	text-align		: right;
}
/*----- Nav */
#nav {
	width			: 887px;
	padding			: 10px 0 0 10px;
	float			: left;
	font-size		: 10px !important;
	text-transform	: uppercase;
	letter-spacing	: 1px;
}
#nav li {
	width			: auto;
	float			: left;
	display			: block;
	margin			: 5px 4px;
	padding			: 0;
	border-right	: 1px solid #fff;
}
#nav ul li.last {
	width			: auto;
	float			: left;
	display			: block;
	margin			: 5px;
	padding			: 0;
	border			: none;
}
#subNav {
	width			: 887px;
	min-height		: 15px;
	line-height		: 14px;
	float			: left;
	margin			: 0 0 0px 12px;
	padding			: 5px 10px;
	background		: #002e45;
	text-transform	: uppercase;
	letter-spacing	: 1px;
}
#subNav li {
	width			: auto;
	float			: left;
	display			: block;
	margin			: 2px 25px 0 0;
	
}
#sitemap {
	width			: 100px;
	float			: right;
	position		: relative;
	bottom			: 2px;
	text-align		: right;
}
#sitemap img {
	position		: relative;
	top				: 3px;
}
/*----- Content */
#contentWrapper {
	padding			: 15px 18px 0 20px; 
	min-height		: 450px;
	margin			: 0 auto;
	clear			: both;
	position		: relative;
	background		: url(../images/contentBkg.gif) no-repeat left top;
}
#content {
	width			: 890px;
	min-height		: 450px;
	background-color: #002e45;
	border-bottom	: 7px solid #fff;
}
#gallery {
	width			: 594px;
	height			: 450px;
}
#mainContentLongContent {
	width			: 750px;
	position		: relative;
	margin			: 0 0 0 20px;
}
.mainContent {
	width			: 255px;
	min-height		: 410px;
	position		: absolute;
	top				: 15px;
	right			: 20px;
	padding			: 20px;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	color			: #fff;
}
#mainContentLongContent.mainContent {
	padding			: 20px;
	top				: 1px;
}
#mainContentProjects, #urbanRenewal  {
	height			: 270px;
	padding			: 170px 15px 0 15px;
}
#projectsMaterialThumbs { /* For the projects section */
	width			: 295px;
	height			: 150px;
	position		: absolute;
	top				: 0;
	right			: 0;
	overflow		: hidden;
}
#projectsMaterialThumbs ul {
	list-style		: none;
}
#projectsMaterialThumbs ul li {
	margin			: 0;
	padding			: 0;
	background		: none;
}
#projectsMaterialThumbs #noThumbSelected {
	display			: block;
	margin			: 50px 0 0 15px;
	padding			: 5px 0 5px 19px;
	color			: #fff;
	background		: url(../images/icon_no_material_thumb_selected.gif) no-repeat left 5px;
}
#materials {
	width			: 596px;
	height			: 450px;
	position		: absolute;
	top				: 0;
	left			: -595px;
}
#materials ul li {
	width			: auto;
	float			: left;
	padding			: 0;
	background		: none;
}
#materials ul li img {
	float			: left;
	margin			: 0 2px 3px 0;
}
.mainContent p {
	padding			: 0 0 10px 0;
}
.mainContent ul li {
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	padding			: 2px 0 2px 15px;
	background		: url(../images/li_bullet_point_new.gif) no-repeat left 8px;
}
ul.pdfList li {
	padding			: 5px 0 5px 20px;
	background		: url(../images/icon_pdf.gif) no-repeat left 50%;
}
/*----- Above footer */
#footerWrapper {
	background		: url(../images/footerBkg.gif) no-repeat left bottom;
	height			: 152px;
	padding			: 0 20px; 
}
#featuredProjects {
	width			: 574px;
	height			: 120px;
	float			: left;
	padding			: 10px 10px 0 10px;
	overflow		: hidden;
	border-right	: 1px solid #fff; 
	background		: #587482;
}
#featuredProjects ul {
	width			: 572px;
	float			: left;
	padding			: 0 0 0 8px;
}
#featuredProjects ul li {
	width			: auto;
	float			: left;
}
#featuredProjects ul li img {
	float			: left;
	margin			: 0 8px 0 0;
	padding			: 1px;
	border			: 1px solid #fff !important;
}
#featuredProjectsFooter {
	width			: 560px;
	float			: left;
	padding			: 10px 0 0 8px;
	color			: #fff;
	text-transform	: uppercase;
}
#search {
	width			: 275px;
	height			: 110px;
	float			: left;
	padding			: 10px;
	background		: #8ca1ab;
}
#search h1 {
	margin			: 0 0 5px 0;
	padding			: 0 0 0 0;
	color			: #fff;
}
#search p {
	color			: #25424f;
}
#ajaxSearch_input {
	position		: relative;
	bottom			: 3px;
	padding			: 3px;
	border			: 1px solid #607b8c;
	color			: #002e45;
}
#ajaxSearch_submit {
	width			: 66px;
	height			: 30px;
	border			: 0;
	cursor			: pointer;
	background		: url(../images/btn_search.png) no-repeat left top;
}
/*----- Footer */
#footer {
	width			: 900px;
	clear			: both;
	padding			: 0px 15px;
	font-size		: 9px;
	color			: #333;
	letter-spacing	: 1px;
	background		: #fff;
}
#credits {
	float			: right;
	font-size		: 11px;
}
#credits a:link, #credits a:visited {
	text-decoration	: none;
	color			: #333;
	font-weight		: bolder;
}
#credits a:hover {
	color			: #a24259;
}
/*----- Headings */
h1 {
	margin			: 0 0 5px 0;
	font-size		: 14px;
	color			: #adbcc5;
	text-transform	: uppercase;
}
/*----- No Flash */
#noFlash {
	padding			: 11px;
	color			: #fff;
}
/*----- Font Sizes */
#nav {
	font-size		: 11px;
}
#ajaxSearch_input {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px !important;
}
/*----- jQuery Tooltip */
#tooltip {
	width			: auto;
	height			: 30px;
	line-height		: 30px;
	padding			: 0 0 0 28px;
	position		: absolute;
	background		: url(../images/tooltip_left.png) no-repeat left top;
}
#tooltip h3 {
	padding			: 0 8px 0 0;
	background		: url(../images/tooltip_right.png) no-repeat right top;
}
/*----- Links */
#nav a:link, #nav a:visited {
	color			: #002e45;
	text-decoration	: none;
	padding-right	: 8px; 
}
#nav a:hover {
	color			: #385460;
	text-decoration	: none;
}
#nav ul li.active a, #nav ul li.active a:visited {
	color			: #385460;
	text-decoration	: none;
}
#subNav a:link, #subNav a:visited {
	color			: #fff;
	text-decoration	: none;
	font-size		: 10px;
}
#subNav a:hover {
	color			: #fff;
	text-decoration	: none;
}
#subNav ul li ul li a:link, #subNav ul li ul li a:visited {
	text-transform	: none;
	letter-spacing	: 0px;
}

#subNav ul.nav li.active a {
	background		: #154351;
}
#subNav ul.nav li.active ul li a:link, #subNav ul.nav li.active ul li a:visited {
	background		: none;
}
#subNav ul.nav li.active ul li a:hover, #subNav ul.nav li.active ul li.active a {
	background		: #154351;
}
#content a.ajaxSearch_resultLink {
	font-weight		: bold;
}
.mainContent a:link, .mainContent a:visited {
	color			: #fff;
	text-decoration	: none;
}
.mainContent a:hover {
	color			: #fff;
	text-decoration	: underline;
}
#noFlash a:link, #noFlash a:visited {
	color			: #fff;
	text-decoration	: underline;
}
#noFlash a:hover {
	color			: #fff;
	text-decoration	: none;
}
/*-------------------------------------------------------- Conservation and Restoration Template */
#cAndR #wrapper {
	background		: url(../images/wrapperBkgCR.gif) repeat-x left top;
}
#cAndR #subNav {
	background		: #424147;
}
#cAndR #featuredProjects {
	background		: #999;
}
#cAndR #search {
	color			: #fff;
	background		: #666;
}
#cAndR #cAndRFooterLogo {
	margin			: 25px 0 0 40px;
}
#cAndR h1 {
	color			: #fff;
}
#cAndR #contentWrapper {
	background		: url(../images/contentBkgCR.gif) no-repeat left top !important; 
}
#cAndR #content {
	background-color: #424147 !important;
}
#cAndR #footerWrapper {
	background		: url(../images/footerBkgCR.gif) no-repeat left bottom;
}
#cAndR #nav a:link, #cAndR #nav a:visited {
	color			: #424147;
}
#cAndR #nav a:hover,#cAndR #nav ul li.active a {
	color			: #666;
}
#cAndR #subNav a:hover {
	background		: #666;
}
#cAndR #subNav ul.nav li.active a {
	background		: #666;
}
#cAndR #subNav ul.nav li.active ul li a {
	background		: none;
}
/*-------------------------------------------------------- Home Page Template */
#home #header {
	padding			: 10px 0 15px 0;
	background		: #fff url(../images/home_header_bckrnd.gif) repeat-x left bottom;
}
#homePage {
	width			: 890px;
	height			: 450px;
	position		: relative;
	margin			: 0 0 0 20px;
	top				: 0;
	background		: #002e45;
}
#homePage.mainContent {
	padding			: 0;
}
#homePage img {
	float			: left;
	cursor			: pointer;
}
#homePage span.closeBtn {
	width			: 19px;
	height			: 19px;
	display			: block;
	position		: absolute;
	top				: 5px;
	right			: 5px;
	cursor			: pointer;
	background		: url(../../../images/home_page/close_btn.gif) no-repeat left top;
}
#homePage #homeCandR span.closeBtn {
	right			: 30px;
}
#homePage h1 {
	margin			: 0 0 10px 0;
}
#homePage span.link {
	width			: auto;
	float			: left;
	display			: block;
	margin			: 0 15px 0 0;
	padding			: 3px 0 2px 20px;
	text-transform	: uppercase;		
	background		: url(../../../images/home_page/icon_home_page_link.gif) no-repeat left 50%;
}
#homePage a.external {
	padding			: 0 12px 0 0;
	background		: url(../images/icon_external_link.gif) no-repeat right 2px;
}
#homeIrishLimestone, #homeCandR {
	position		: absolute;
	top				: 0;
	right			: 0;
	display			: none;
}
#homeIrishLimestone {
	width			: 548px;
	padding			: 15px 20px 0 50px; 
	height			: 135px;
	background		: url(../../../images/home_page/irish_blue_limestone_bckrnd.gif) no-repeat right top;
}
#homeCandR {
	width			: 558px;
	padding			: 15px 40px 0 20px; 
	height			: 135px;
	left			: 0;
	background		: url(../../../images/home_page/cAndR_bckrnd.gif) no-repeat left top;
}
#homeContracting {
	width			: 256px;
	height			: 279px;
	position		: absolute;
	bottom			: 0;
	right			: 0;
	display			: none;
	padding			: 20px 20px 0 45px;
	background		: url(../../../images/home_page/contracting_bckrnd.gif) no-repeat right bottom;
}
#homePageFooter {
	width			: 860px;
	height			: 130px;
	position		: relative;
	padding			: 0 15px;
	color			: #fff;
	background		: #587482;
}
#homePageFooterArrow {
	width			: 56px;
	height			: 28px;
	position		: absolute;
	top				: -28px;
	left			: 35px;
	z-index			: 5;
	background		: url(../../../images/home_page/home_page_arrow.gif) no-repeat left top;
}
#sisk150Logo {
	width			: 265px;
	float			: right;
	margin			: 15px 0px 0 0;
}
#homePageFooter h1, #homePageFooter p {
	margin			: 0 260px 0 0;
}
#homePageFooter h1 {
	padding			: 30px 0 7px 0;
	font-size		: 1.4em;
	font-weight		: bolder;
	letter-spacing	: 2px;
	color			: #002e45;
}
#homePageFooter p {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 1.3em;
	line-height		: 1.2em;
}

/*----PRINT----*/
@media print {
  body {
	margin			: 0;
	font-size		: 10px;
}
#header, #nav, #subNav, #sitemap {
	display			: none;
}
p {
	padding			: 2px 0 2px 0;
}
