@charset "UTF-8";
body {
	margin: 0px;
	padding: 0px;
	background-color: #AE0B10;
	background-repeat: repeat-x;
}
.AJAXScreenInvis {
	position: absolute;
	background-image: url(Images/ajaxMask.png);
	background-repeat: repeat;
	z-index: 150;
}
.ajaxScreenVis {
	position: absolute;
	z-index: 151;
	background-image: url(Images/ajaxMaskVisible.png);
	background-repeat: repeat;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.ajaxClickClose {
	position: absolute;
	z-index: 155;
	background-image: url(Images/ajaxMask.png);
	background-repeat: repeat;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
.adminMenuHolder {
	position: absolute;
	top: 35px;
	right: 2px;
	width: 650px;
	height: 35px;
}
.adminMenuHolder a {
	color: #B61F24;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.splashHolder {
	position: relative;
	width: 900px;
	height: 350px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 220px;
	margin-left: auto;
	margin-right: auto;
}
.thumbFrameVertical {
	position: relative;
	float: left;
	width: 160px;
	height: 160px;
	margin-left: 25px;
	margin-right: 20px;
	margin-bottom: 50px;
	background-image: url(Images/thumbFrameVertical.png);
	background-repeat: no-repeat;
}
.thumbFrameHorizontal {
	position: relative;
	float: left;
	width: 160px;
	height: 160px;
	margin-left: 25px;
	margin-right: 20px;
	margin-bottom: 50px;
	background-image: url(Images/thumbFrameHorizontal.png);
	background-repeat: no-repeat;
}
.thumbImageVertical {
	position: absolute;
	top: 7px;
	left: 32px;
	width: 90px;
	height: 135px;
}
.thumbImageHorizontal {
	position: absolute;
	top: 29px;
	left: 8px;
	width: 135px;
	height: 90px;
}
.portfolioNav {
	right: 75px; 
	text-align: center; 
	bottom: 8px; 
	left: 75px; 
	position: absolute;
}
.portfolioNav a {
	font-family: 'Times New Roman', serif;
	font-size: 16px;
	color: #B61F24;
	margin: 0px;
	text-decoration: none;
	font-weight: bold;
}
.pageSwitchNext {
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(Images/pageSwitchNext.png);
	cursor: pointer;
}
.pageSwitchBack {
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(Images/pageSwitchBack.png);
	cursor: pointer;
}

.splashLogo {
	position: absolute;
	width: 559px;
	height: 118px;
	left: 10px;
	top: 45px;
	background-image: url(Images/splashLogo.png);
}
.splashImage {
	position: absolute;
	width: 298px;
	height: 335px;
	right: 10px;
	top: 10px;
	z-index: 100;
	background-image: url(Images/splashGraphic.png);
}
.splashLogin {
	position: absolute;
	width: 559px;
	height: 118px;
	left: 10px;
	bottom: 50px;
	text-align: right;
	color: #FFFFFF;
	font-size: 22px;
}
.splashLogin a:visited{
	color: #FFFFFF;
	text-decoration: none;
}
.splashLogin a:link{
	color: #FFFFFF;
	text-decoration: none;
}
.splashLogin a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.splashLogin a:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.pageHolder {
	position: relative;
	width: 1000px;
	height: 500px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
	margin-top: 70px;
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
	z-index: 15;
}
.pageHolderShadowRight {
	position: absolute;
	width: 10px;
	height: 521px;
	background-image: url(Images/dropShadowR.png);
	right: -11px;
	top: 10px;
	z-index: 5;
}
.pageHolderShadowBottom {
	position: absolute;
	width: 1011px;
	height: 10px;
	background-image: url(Images/dropShadowB.png);
	bottom: -11px;
	left: 10px;
	z-index: 5;
}
.pageHolderShadowBottomRight {
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(Images/dropShadowBR.png);
	right: -11px;
	bottom: -11px;
	z-index: 5;
}
.pageHolderShadowBottomLeft {
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(Images/dropShadowBL.png);
	left: 0px;
	bottom: -11px;
	z-index: 5;
}
.pageHolderShadowTopRight {
	position: absolute;
	width: 10px;
	height: 10px;
	background-image: url(Images/dropShadowTR.png);
	right: -11px;
	top: 0px;
	z-index: 5;
}

.blueprintTop {
	position: absolute;
	width: 930px;
	height: 76px;
	background-image: url(Images/blueprintTop.png);
	right: -64px;
	top: -70px;
	z-index: 1;
}
.blueprintRight {
	position: absolute;
	width: 369px;
	height: 649px;
	background-image: url(Images/blueprintRight.png);
	right: -148px;
	top: -2px;
	z-index: 1;
}
.blueprintBottom {
	position: absolute;
	width: 779px;
	height: 158px;
	background-image: url(Images/blueprintBottom.png);
	right: 257px;
	top: 532px;
	z-index: 1;
}
.blueprintLeft {
	position: absolute;
	width: 212px;
	height: 673px;
	background-image: url(Images/blueprintLeft.png);
	right: 958px;
	top: -70px;
	z-index: 1;
}

.tagHome {
	position: absolute;
	width: 60px;
	height: 34px;
	background-image: url(Images/tagHome.png);
	z-index: 60;
	top: -7px;
	left: 599px;
	cursor: pointer;
}
.tagAbout {
	position: absolute;
	width: 84px;
	height: 34px;
	background-image: url(Images/tagAbout.png);
	z-index: 60;
	top: -7px;
	left: 663px;
	cursor: pointer;
}
.tagPortfolio {
	position: absolute;
	width: 78px;
	height: 34px;
	background-image: url(Images/tagPortfolio.png);
	z-index: 60;
	top: -7px;
	left: 750px;
	cursor: pointer;
}
.tagContact {
	position: absolute;
	width: 96px;
	height: 34px;
	background-image: url(Images/tagContact.png);
	z-index: 60;
	top: -7px;
	left: 830px;
	cursor: pointer;
}

.tagHomeVert {
	position: absolute;
	width: 52px;
	height: 77px;
	background-image: url(Images/tagHomeVert.png);
	z-index: 60;
	top: 70px;
	left: 48px;
	cursor: pointer;
}
.tagAboutVert {
	position: absolute;
	width: 52px;
	height: 80px;
	background-image: url(Images/tagAboutVert.png);
	z-index: 60;
	top: 137px;
	left: 48px;
	cursor: pointer;
}
.tagPortfolioVert {
	position: absolute;
	width: 52px;
	height: 95px;
	background-image: url(Images/tagPortfolioVert.png);
	z-index: 60;
	top: 207px;
	left: 48px;
	cursor: pointer;
}
.tagContactVert {
	position: absolute;
	width: 52px;
	height: 113px;
	background-image: url(Images/tagContactVert.png);
	z-index: 60;
	top: 292px;
	left: 48px;
	cursor: pointer;
}
.tagLinksVert {
	position: absolute;
	width: 52px;
	height: 80px;
	background-image: url(Images/tagLinksVert.png);
	z-index: 60;
	top: 395px;
	left: 48px;
	cursor: pointer;
}

.pageContentHolder {
	position: relative;
	width: 1000px;
	height: 500px;
	
	z-index: 14;
	border: solid 1px #000000;
}
.fogBanner {
	position: absolute;
	left: 50px;
	height: 500px;
	z-index: 20;
}
.logoHolder {
	position: absolute;
	top: -77px;
	left: 0px;
	height: 55px;
	width: 297px;
	background-image: url(Images/SLCD_Logo.png);
	z-index: 50;
}
.copyright {
	position: absolute;
	bottom: -25px;
	right: 0px;
	height: 20px;
	width: 400px;
	text-align: right;
	font-size: 10px;
	font-family: Arial;
}
.textStyle {
	font-family: arial;
	font-size: 14px;
	padding: 20px;
	padding-top: 5px;
	color: #000000;
	line-height: 22px;
	padding-left: 40px;
}
h1 {
	font-family: 'Times New Roman', serif;
	font-size: 36px;
	padding-left: 15px;
	padding-top: 3px;
	color: #000000;
	margin: 0px;
	border-bottom: solid 2px #B61F24;
}
h2 {
	font-family: 'Times New Roman', serif;
	font-size: 24px;
	padding-left: 15px;
	padding-top: 15px;
	color: #000000;
	margin: 0px;
}
h3 {
	font-family: 'Times New Roman', serif;
	font-size: 16px;
	padding-left: 0px;
	padding-top: 0px;
	color: #B61F24;
	margin: 0px;
}
.formFieldStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	height: 16px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #000000;
	margin-left: 15px;
}
.menuHolder {
	position: absolute;
	top: -35px;
	right: 0px;
	height: 30px;
	width: 900px;
	font-family: 'Times New Roman', serif;
	font-size: 24px;
	text-align: right;
	color: #000000;
}
.menuHolder a {
	color: #B61F24;
	text-decoration: none;
}
.miniImageHolder {
	position: absolute;
 	width: 369px;
 	height: 278px;
 	top: -55px;
 	right: -70px;
 	z-index: 99;
 	background-image: url(Images/miniImages/miniPicBG.png);
}
.miniImage {
	position: absolute;
 	width: 329px;
 	height: 238px;
 	top: 17px;
 	left: 17px;
 	color: #FFFFFF;
}
.ajaxDisplayBox {
	position: absolute;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	z-index:100;
	padding: 10px;
}
.ajaxDisplayBoxB {
	position: relative;
	border: solid 1px #999999;
	background-color: #FFFFFF;
	z-index:152;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 100px;
}
.ajaxCloseButton {
	position: absolute; 
	right: -10px; 
	bottom: -10px; 
	width: 25px; 
	height: 25px;
	z-index:101;
	background-image: url(Images/ajaxCloseButton.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
.portThumb {
	position: relative;
	width: 135px;
	height: 90px;
	margin-left: 29px;
	margin-bottom: 13px;
	float: left;
}
a {
	text-decoration: none;
}
.microLinks {
	position: relative;
	width: 500px;
	height: 5px;
	margin-left: auto;
	margin-right: auto;
	font-size: 1px;
	text-align: center;
	color: #B61F24;
	
}