a:focus {outline:none;}
.no-line {text-decoration:none;}
h2{font-size:22px;}

/*************************************
                HEADER
*************************************/

#header-wrap {width:100%;height:86px;}
#header-int {width:1040px;padding-top:10px;margin:0 auto 0 auto;}
#header-int img {float:left;}
#header-int h1 {color:#ffd317;text-align:left; font-size:22px;font-weight:normal;margin-right:30px;letter-spacing:2px;}
.head-text-fix{color:#ffd317;text-align:left;font-size:22px;font-weight:normal;margin-right:30px;letter-spacing:2px;}
#header-text { float:right; padding-top:10px; margin-right:150px; }
#header-text a{ float:right; color: #FFF; background: #900; padding-right: 2px; padding-left: 2px; }
#header-text a:hover{ float:right; background: #FFF; padding-right: 2px; padding-left: 2px; color: #000; }

/*************************************
                BODY
*************************************/

*{padding:0;margin:0;}
html {background:url(img/header-bg.jpg) repeat-x #000 top center;}
body{font: 80% Arial, Tahoma, Verdan, sans-serif;text-align: center;}
#body-bg {background: url(img/mesker-home-bg.jpg) no-repeat center;overflow:hidden;width:100%;margin:auto;min-height:633px;}
#body-in-bg {background: url(img/mesker-in-bg.jpg) no-repeat center top;overflow:hidden;width:100%;margin:auto;min-height:684px;}
#body-wrap {width:980px;margin:0px auto 0 auto;}


/*************************************
                HOME
*************************************/

#home-copy {text-align:left;color:#f4fffa;font-size:17px;width:1020px;margin-top:325px;margin-left:-38px;line-height:20px;position:absolute;}
#home-copy2 {display:none;text-align:left;color:#f4fffa;font-size:17px;height:12px;width:600px;margin-top:40px;line-height:17px;margin-left:15px;}
#home-copy p a{color:#f4fffa;}

#home-panel {width:561px; height:366px;float:left;margin-top:38px;margin-left:15px;/*Delete this when the warning text is removedmargin-top:10px;*/}
#home-panel-top {width:100%;height:286px;}
#home-button-big {width:570px;margin-top:7px;margin-left:-2px;}
#home-button-big img {margin-right:3px;}
#slideshow {background:#000;width:563px;;height:286px;}
#home-panel-middle {height:33px;width:100%;background: url(img/button-grad.jpg) repeat-x;margin-top:3px;border-right:1px solid #000;border-left:1px solid #000;}
#home-panel-middle img {float:left;margin-left:12px;}
#home-panel-bottom {margin-top:7px;}
#home-panel-bottom a {color:#000;text-decoration:none;margin-right:25px;}
#design-bottom-thing {width:156px; height:92px;float:left;margin-top:38px;margin-left:15px;text-align:left;padding-left:16px;!important}


/*************************************
                INTERIOR
*************************************/

/*Main Navigation*/
#int-nav {width:940px;height:81px;background:url(img/int-button-grad.jpg) repeat-x;border:1px solid #000;margin:0 auto 0 auto;}
#int-nav img {float:left;height:81px;}
#int-container {width:940px;overflow:hidden;height:auto;background:url(img/trans.png);border:1px solid #000;margin:0 auto 0 auto;padding-bottom:100px;min-height:600px;}
#int-titlebox {height:55px;width:100%;border-bottom:1px solid #ccc;}
#int-titlebox h1 {color:#fff;float:left;padding:10px 15px 15px 32px;}
#int-titlebox h2 {color:#fff;float:right;font-size:14px;margin:19px 35px 0 0;}
.phone-num-fix {color:#fff;float:right;font-size:14px;margin:19px 35px 0 0;}
#content a:link, #content a {color:#fff;}


/** Sub-Navigation **/
#sub-nav-wrap {float:left;width:260px;margin-top:10px;margin-left:32px; color:#fff;}
#sub-nav-head a {color:#fff;text-decoration:none;}
.sub-nav-links-current{color:#fff; text-decoration:none;font-weight:bold;}
#sub-nav-links {background:#6e6e6e;border-right:1px solid #fff;border-left:1px solid #fff;border-top:1px solid #fff;text-align:left;margin-top:10px; }
#sub-nav-links li {list-style:none;border-bottom:1px solid #fff;padding:5px 0 5px 12px;}
#sub-nav-links li a {color:#ccc; text-decoration:none;}

#sub-nav-links li a:hover {color:#fff; text-decoration:none;}
#sub-nav-links li a:active {color:#ccc; text-decoration:none;}
#sub-nav-links li a:visited {color:ccc; text-decoration:none;}
.sub-nav-low {text-align:left;margin-top:10px;}
.sub-nav-low2{text-align:left;margin-top:10px; font-size:16px;}
.sub-nav-low li{list-style:none;padding:5px 0 5px 12px;}
.sub-nav-low li a{color:#ccc; text-decoration:none;}





/** Containers **/
#content {
	color:#efefef;
	padding:10px 10px 10px 20px;
	text-align:left;
	float:right;
	width:590px;
	margin:24px 25px 0 0;
	font-size:15px;
}
#content ul {list-style:none;padding:0 0 10px 12px;}
#content li {list-style:none;padding:5px 0 5px 12px;}

img.floatleft{float:left;margin:0 17px 0 0;border:#000000 solid 1px}
img.floatleft-no-border{float:left;margin:0 17px 0 0;}
img.floatright{float:right;margin:0 0 0 17px;border:#000000 solid 1px}
img.floatright-no-border{float:right;margin:5px 17px 0 5px;}
img.floatright-no-border-padded{float:right;margin:5px 17px 10px 5px;}
img.border{margin:5px 0 5px 0;border:#000000 solid 1px;}
.clearfloat{clear:both;padding-top:15px;}

#large-content {color:#efefef;padding:10px;text-align:left;float:right;width:900px;margin:0 25px 0 0;font-size:15px;}
#large-content-tray{color:#efefef;text-align:left;float:right;width:870px;1font-size:15px;}
#large-content a, #large-content2 a {color:#fff;}
#large-content-tech-data {color:#efefef;float:right;width:798px; min-height:550px;font-size:15px;background:url(img/tech-data/cascade-of-doors-flipped.png) no-repeat left top;}
#large-content2 {color:#efefef;text-align:left;float:right;width:900px;margin:25px 25px 0 0;font-size:15px;}
#large-content-left{color:efefef;padding:10px;text-align:left;float:left;width:400px;font-size:15px;margin-left:26px;}
#large-content-right{color:efefef;padding:10px;text-align:left;float:right;width:400px;font-size:15px;}
.special-text{color: #CC9900;}
.special-text2{color: #CC9900;font-size:20px}
.special-text-large {color: #CC9900; font-size:22px; font-weight:bold;}
.special-text-large a, .special-text-large a:link, .special-text a, .special-text a:link {color: #CC9900 !important;}
.red, .red a, .red a:link{color:red !important;}

.green, .green a, .green a:link{color:green !important;}
.yellow, .yellow a, .yellow a:link{color:yellow !important;}
.purple, .purple a, .purple a:link{color:purple !important;}
/*projects by pype*/
.caption{width:130px;height:130px;float:right;margin-top:-85px}
.nudge1{width:130px;height:130px;float:right;margin-top:-165px}
.nudge2{width:130px;height:130px;float:right;margin-top:0}
.nudge3{width:130px;height:130px;float:right;margin-top:-45px}
.nudge4{width:130px;height:130px;float:right;margin-top:15px}
.nudge5{width:130px;height:130px;float:right;margin-top:-55px}
.nudge6{width:130px;height:130px;float:right;margin-top:150px;}
.caption-text{color:#FFF; font-size:10px;}

/*slide lock*/
#this-caption{color:red;width:235px;margin-left:7px; font-size:16px;}
#this-other-caption{color:#FFF;width:235px;margin-left:7px; font-size:16px;}

/*forms & tour*/
#login-bg {width:381px;height:347px;background:url(img/forms-login.png) no-repeat left top;padding:140px 0 0 80px;}
#tour-bg {width:381px;height:347px;background:url(img/tour-login.png) no-repeat left top;padding:140px 0 0 80px;}
#correction{margin-top:-150px;}
/*green-leed*/
#green-bg {width:600px;height:449px;background:url(img/green-leed-bg.jpg) no-repeat left top; overflow: visible;margin-top:-12px; margin-bottom:12px;}
#green-content {color:#efefef;padding:10px 10px 10px 20px; text-align:left;;width:570px;margin:12px 0 0 0;font-size:15px;}

/*About Us*/
#about-us-content img {float:right;}
/*Timeline*/
#test {width:100%;height:700px;background:#fff;}

#timeline {position:static;background:url(img/timeline.png) no-repeat;margin:20px auto 20px auto;width:873px;height:128px;}
#bros {margin-top:-30px;}
#history-2 {margin-top:20px;}
#history-links {margin:20px auto 0px 40px;width:auto;}
#history-links img {margin-right:40px;}
#link1846 {
        position:relative;
	top:70px;
	width:73px;
	height:42px;
	z-index:4;
	visibility: visible;
	cursor:pointer;
}

#link1864 {
	position:relative;
	left:75px;
	top:-45px;
	width:46px;
	height:55px;
	z-index:5;
	visibility: visible;
	cursor:pointer;

}
#link1879 {
	position:relative;
	left:148px;
	top:-30px;
	width:36px;
	height:71px;
	z-index:6;
	visibility: visible;
	
	cursor:pointer;
}
#link1880 {
	position:relative;
	left:175px;
	top:-180px;
width:36px;
	height:71px;
	z-index:7;
	visibility: visible;
	
	cursor:pointer;
}
#link1904 {
	position:relative;
	left:270px;
	top:-180px;
	width:36px;
	height:71px;
	z-index:8;
	visibility: visible;
	
	cursor:pointer;
}
#link1912 {
	position:relative;
	left:335px;
	top:-327px;
	width:84px;
	height:47px;
	z-index:9;
	visibility: visible;
	
	cursor:pointer;
}
#link1920 {
	position:relative;
	left:415px;
	top:-300px;
	width:38px;
	height:60px;
	z-index:10;
	visibility: visible;
	
	cursor:pointer;
}
#link1981 {
	position:relative;
	left:480px;
	top:-440px;
	width:36px;
	height:71px;
	z-index:11;
	visibility: visible;
	
	cursor:pointer;
}
#link1988 {
	position:relative;
	left:561px;
	top:-511px;
	width:87px;
	height:49px;
	z-index:12;
	visibility: visible;
	
	cursor:pointer;
}
#link1996 {
	position:relative;
	left:646px;
	top:-490px;
	width:36px;
	height:71px;
	z-index:13;
	visibility: visible;
	
	cursor:pointer;
}
#link2007 {
	position:relative;
	left:692px;
	top:-636px;
	width:36px;
	height:71px;
	z-index:14;
	visibility: visible;
	
	cursor:pointer;
}
#link2008 {
	position:relative;
	left:745px;
	top:-633px;
	width:36px;
	height:71px;
	z-index:15;
	visibility: visible;

	cursor:pointer;
}



#text1846 {
	visibility:hidden;
	position:absolute top center;
        margin-top:-45px;
        color:#fff;

}

#text1864 {
	visibility:hidden;
	position:absolute top center;
	margin-top:-35px;
	color:#fff;

}
#text1879 {
        visibility:hidden;
	position:absolute top center;
        margin-top:-49px;
        color:#fff;
}
#text1879 p {margin-top:-15px;float:left; width:420px;}
#text1879 img {margin-top:-10px;}


#text1880 {
		visibility:hidden;
	position:absolute top center;
        margin-top:-55px;
        color:#fff;
}

#text1880 p {margin-top:-115px;float:left; width:400px;}
#text1880 img {margin-top:-110px;float:right;}


#text1904 {
	visibility:hidden;
	position:absolute top center;
        margin-top:-115px;
        color:#fff;
        float:left;
}
#text1912 {
	visibility:hidden;
	position:absolute top center;
        margin-top:-115px;
        color:#fff;
}
#text1920 {
	visibility:hidden;
	position:absolute top center;
        margin-top:-115px;
        color:#fff;
        float:left;
}
#text1981 {
        visibility:hidden;
	position:absolute top center;
        margin-top:-115px;
        color:#fff;
        float:left;
}
#text1988 {
		visibility:hidden;
	position:absolute top center;
        margin-top:-10px;
        color:#fff;
}
#text1996 {
	visibility:hidden;
	position:absolute top center;
        margin-top:-115px;
        color:#fff;
        float:left;
}
#text2007 {
	visibility:hidden;
	position:absolute top center;
        margin-top:-115px;
        color:#fff;
        float:left;
}
#text2008 {
	visibility:hidden;
	position:absolute top center;
        margin-top:-35px;
        color:#fff;
}

#text2008 p {margin-top:-115px;float:left; width:400px;}
#text2008 img {margin-top:-110px;float:right;}


.history-text {
        height:110px;
	width:600px;
	border: 1px solid #545454;
	background:#000;

	margin:10px auto 10px auto;
	padding:10px;
}

#apDiv1 {
	position:relative;

	top:34px;
	width:550px;
	height:29px;
	z-index:29;
	visibility: visible;
	color: #CC9900;
}

#alert{
	display:block;
	background:#F90;
	border:2px solid #F30;
	color:#333;
	padding:5px;
}.espanol { text-align: right; float: right; margin-left: 35px; margin-right: -75px; font: 16px Arial, Helvetica, sans-serif; color: #FFF; margin-top: -25px; }

/***************************
			Social
****************************/

.social{width:200px;margin:0 0 -65px;position:relative;top:-55px;float:right;right:-125px}
.social img{float:left;}

