
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {color: #AAAAAA; text-decoration: none;}



@font-face {
font-family: DinM;
src: url(../fonts/FF_DIN-Medium.eot);
src: local("?"),
  url("../fonts/FF_DIN-Medium.ttf") format("truetype")
}

@font-face {
font-family: DinL;
src: url(../fonts/FF_DIN-Light.otf);
}

@font-face {
font-family: BNT;
src: url(../fonts/big_noodle_titling.eot);
src: local("?"),
  url("../fonts/big_noodle_titling.ttf") format("truetype")
}


html {
    overflow-y: scroll;
}
body {
	font-family: 'BNT','DinL','DinM','DinB','HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', 'Arial', 'Helvetica', 'sans-serif';
	text-align: left;
	font-size: 1.13em;
	line-height: 1.7em;
	letter-spacing: 0.02em;
	color: #000;
	min-height: 100%;
	font-weight:lighter;
	margin:0px;
}

.siteWrapper {
	width: 100%;
	height: 100%;
	margin: 0 auto;

}
img {border:none;}
.header {width:100%; height:100px; background-color:#2D2F79;}
.header img {float:left;margin-left:10px;}
.mainlogo {width:145px; margin:0 auto;}
.trNav{float:right; position:relative; top:10px;}

.faqButton{display:block; float:left; width:72px; height:68px; background:transparent url('../images/faqbutton.png') no-repeat left top;}
.aboutButton{display:block; float:left;width:72px; height:68px;background:transparent url('../images/aboutbutton.png') no-repeat left top;}
.contactButton{display:block; float:left;width:72px; height:68px;background:transparent url('../images/contactbutton.png') no-repeat left top;}
.friendsButton{display:block; float:left;width:72px; height:68px;background:transparent url('../images/friendsbutton.png') no-repeat left top;}
.workButton{display:block; float:left;width:72px; height:68px;background:transparent url('../images/workbutton.png') no-repeat left top;}
.tcButton{display:block; float:left;width:72px; height:68px;background:transparent url('../images/tcbutton.png') no-repeat left top;}
.homeButton{display:block; margin: 0 auto; margin-top:20px;width:72px; height:68px;background:transparent url('../images/homebutton.png') no-repeat left top;}
.faqButton:hover{background-image:url('../images/faqbutton2.png');}
.aboutButton:hover{background-image:url('../images/aboutbutton2.png');}
.contactButton:hover{background-image:url('../images/contactbutton2.png');}
.friendsButton:hover{background-image:url('../images/friendsbutton2.png');}
.workButton:hover{background-image:url('../images/workbutton2.png');}
.homeButton:hover{background-image:url('../images/homebutton2.png');}
.tcButton:hover{background-image:url('../images/tcbutton2.png');}

.siteContent { width: 978px; margin: 0 auto; clear:both;}
.siteContent p.label {font-size:1.4em; text-align: center; font-weight:lighter; margin: 35px 0;}
img.corianlogo {position:absolute; left: 20px; top:110px;}

.button {background-color:#2D2F79; display:block; margin: 0 auto; 
		margin-top:10px; color:#FFF; text-align: center; border:1px solid #2D2F79;}
		
.button:hover {background-color:#FFF; color:#2D2F79; display:block; margin: 0 auto; 
		margin-top:10px; text-align: center; border:1px solid #2D2F79;}
		
.whiteButton {background-color:#FFF; display:block; margin: 0 auto; 
		margin-top:10px; color:#000; text-align: center; border:1px solid #000;
		width:515px; height:50px; font-size:28px; padding: 15px 10px 15px 10px;
		}
.whiteButton img {float:left; margin-right:10px;}
		
		
.mainButton {font-size: 2.5em; padding: 40px 0 0 0; width:515px; height:70px; font-weight: lighter;}
.inlineButton {width:150px; height:30px; font-weight: lighter; float:right; position:relative; bottom:55px; right:330px;}


.leftCol {width:415px; float:left; margin-top:25px; margin-right:10px; font-weight: lighter; text-align:center;}
.leftCol a:link {color:#000;}

.rightCol {margin-top:25px; width:400px; float:left;}

.addressDetails {height: 200px;}
.addressDetails p {float:left; margin-right: 25px;}
.mapBox {float:right;}

.optionButton {background-color:#2D2F79; display:block; margin: 0 auto; 
		margin-top:10px; color:#FFF; text-align: center; width:100px;
		position:relative; right:100px; bottom:10px; border:1px solid #2D2F79;}

.optionButton:hover{background-color:#FFF; color:#2D2F79; border:1px solid #2D2F79;}

input.submitButton {width:300px; margin:0 auto; margin-top: 20px; height:40px; font-size: 1.0em;
					font-weight:lighter;}
input.submitButton:hover {color: #2D2F79; margin-top: 20px; text-decoration: none; cursor:pointer;}
.siteContent table {margin: 0 auto;}
.bgCover { background:#000; position:absolute; left:0; top:0; display:none; overflow:hidden }
.bgCover2 { background:#000; position:absolute; left:0; top:0; display:none; overflow:hidden }
.overlayBox {
	border:5px solid #2D2F79;
	position:absolute;
	display:none;
	width:560px;
	height:400px;
	background:#fff;
}

div.overlayBox2 {
	border:5px solid #2D2F79;
	position:absolute;
	display:none;
	width:560px;
	height:1400px;
	background:#fff;
}
.overlayContent {
	padding:10px;
}
.overlayContent2 {
	padding:10px;
}
.closeLink {
	float:right;
	color:#2D2F79;
}

.closeLink2 {
	float:right;
	color:#2D2F79;
}

.confirmation {font-size: 26px; text-align:center; margin:0 auto; margin-top: 100px; width:600px;}
.confirmation span {font-size: 28px; font-weight:bold;}

.siteContent .footertext {width:700px; margin:0 auto; clear:both; font-weight:normal; text-align:center; position:relative; top:20px;}
.workCol p{margin-top:50px;}
.workCol, .aboutCol {margin-top:0px;}
p.midmap {text-align: center; line-height: 15px;position:relative; left:25px;}
a.mapLink {position:relative; right: 55px; bottom:10px;}
.largeLeft {font-size: 1.5em;}