* {
	margin : 0;
	padding : 0; /* Global zero ?*/
}
html, body {
	height : 100%;
	overflow : inherit;
	background : url(../images/headbgbar.gif) repeat-x 0% 0%;
	background-position : center top;
	color : #555555;
	font : 13px/17px Arial, Helvetica, sans-serif;
}
a:link {
	color: #801611;
	text-decoration: underline;
}
a:visited {
	color: #801611;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
hr {
	margin: 0px 0px 8px 0px;
	background-color:#860700;
	color:#860700;
	width:100%;
	height:1px;
	border:none;
}
.divbkg {
	background-color:#f5f5f5;
	border-top : thin solid #860700; 
	border-bottom : thin solid #860700; 
	width:92%;
	padding: 0px 20px 0px 20px;
	margin: 2px 0px 12px 0px;
}
#wrapper {
	width : 800px;
	margin : 0 auto;
	padding : 0px 0px 0px 0px;

}

#wrap {
	position:relative;
	width:1036px;
    height : auto;
	display : block;
    margin-left: auto ;  /* Centers DIV */
    margin-right: auto ;  /* Centers DIV */
}
#container {
	position:relative;
	width:800px;
    height : auto;
	margin : 0 120px 0 120px;
	display : block;
    margin-left: auto ;  /* Centers DIV */
    margin-right: auto ;  /* Centers DIV */
    z-index : 5;
}

#slide {
	position:absolute;
	height : auto;
	top : 500px;
	left : 520px;
	font : 13px/25px Arial, Helvetica, sans-serif;
	font-weight : bold;
	z-index : 0;
    border-left: 1px dotted #CCCCCC;
	padding-left: 10px; 
}
#slideinline {
	padding-top : 8px;
    display: inline-block;
	width : auto;
	height : auto;
	font : 12px/16px Arial, Helvetica, sans-serif;
	font-style : italic;
	float : right;
}
#slidecontainerinline {
	position:relative;
	top : 0px;
	width : 520px;
	height : auto;
	font : 13px/17px Arial, Helvetica, sans-serif;
	z-index : 1;
    background-color : #FFFFFF;
	color : #555555;
}
#slidefaq {
	position:absolute;
	width : auto;
	height : auto;
	top : 460px;
	left : 35px;
	font : 13px/20px Arial, Helvetica, sans-serif;
	z-index : 0;
    border-left: 1px dotted #CCCCCC;
	padding-left: 10px; 
}
#slidefaq h3 {
	font : 13px/26px Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}
#slidefaq a {
	font : 13px/26px Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration: none;
}
#slidecontainer {
	position:absolute;
	width : 490px;
	height : auto;
	top : 465px;
	left : 0px;
	font : 13px/20px Arial, Helvetica, sans-serif;
	z-index : 2;
	padding-left: 20px; 
    background-color : #FFFFFF;
	color : #555555;
}
#slidecontainer h3 {
	width : auto;
	height : auto;
	font : 13px/15px Arial, Helvetica, sans-serif;
    font-weight : bold;
	color : #801611;
	margin : 0px 0px 10px -34px;
}
#slidecontainer h4 {
	width : auto;
	height : auto;
	font : 12px/14px Arial, Helvetica, sans-serif;
	color : #333333;
	margin : 0px 0px 0px -35px;
}
#contact {
	position:relative;
	width : 200px;
	left : 105px;
	font : 12px/14px Arial, Helvetica, sans-serif;
    background-color : #FFFFFF;
	color : #555555;
}
#contact h1 {
	width : 460px;
	height : auto;
	font : 13px/15px Arial, Helvetica, sans-serif;
    font-weight : bold;
	color : #000000;
	margin : -30px 0px 0px -85px;
	padding-bottom : 30px;
}
#contact h2 {
	width : 300px;
	height : auto;
	font : 13px/15px Arial, Helvetica, sans-serif;
    font-weight : bold;
	color : #666666;
	margin : -20px 0px 0px 0px;
}
#contact h3 {
	width : 300px;
	height : auto;
	font : 13px/15px Arial, Helvetica, sans-serif;
    font-weight : bold;
	color : #801611;
	margin : 0px 0px 0px 0px;
}
#contact h4 {
	width : 300px;
	height : auto;
	font : 12px/15px Arial, Helvetica, sans-serif;
	color : #333333;
	margin : 0px 0px 0px 0px;
}
#contact h5 {
	width : 300px;
	height : auto;
	font : 12px/15px Arial, Helvetica, sans-serif;
	font-style : italic;
	font-weight : bold;
	color : #801611;
	margin : 0px 0px 0px 0px;
}
#headerbg {
    top:5px;
	position:relative;
	width : 1036px;
	height : 163px;
	background : url(../images/headbg.jpg) no-repeat;
    margin-left: auto ;  /* Centers DIV */
    margin-right: auto ;  /* Centers DIV */
}
#ad_contact {
	position:absolute;
	width : 200px;
	height : 216px;
	top : 345px;
	left : 555px;
	background : url(../images/ad_contact.jpg) no-repeat;
	z-index : 5;
}
#ad_contact_about {
	position:absolute;
	width : 200px;
	height : 216px;
	top : 245px;
	left : 555px;
	background : url(../images/ad_contact.jpg) no-repeat;
	z-index : 5;
}
#shadowright {
	position:absolute;
	width : 56px;
	height : 478px;
	top : 5px;
	left : 800px;
	background : url(../images/shadow_right.jpg) no-repeat;
}
#shadowleft {

	position:absolute;
	width : 56px;
	height : 478px;
	top : 5px;
	left : -56px;
	background : url(../images/shadow_left.jpg) no-repeat;
}
#mainLogoSmall {
	width : 191px;
	height : 144px;
	display : block;
	position:absolute;
	top : -5px;
	left : 117px;
}


/* Body Left */

#bodyleft {
	width : 500px;
	padding : 0 0 0 0;
	margin : 0 0 50px 0;
	position : relative;
	top : 0px;
	left : 20px;
	z-index : 0;
}
#bodyleft li {
	list-style-image: url('../images/bullet.gif');
	padding-left: 2px; 
	margin-left : 35px;
}
#bodyleft h1 {
	width : auto;
	height : auto;
	font : 20px/20px Georgia, "Times New Roman", Times, serif;
	color : #801611;
	margin : 0px 0 0;
}
#bodyleft h2 {
	width : auto;
	height : auto;
	font : 13px/15px Arial, Helvetica, sans-serif;
    font-weight : bold;
	color : #000000;
	margin : 10px 0px 0px 0px;
}
#bodyleft h3 {
	width : auto;
	height : auto;
	font : 13px/15px Arial, Helvetica, sans-serif;
    font-weight : bold;
	color : #801611;
	margin : 14px 0px 10px 0px;
}
#bodyleft p {
	padding : 14px 28px 0 0;
	background-color : #ffffff;
}
#bodyleftcontact {
	width : 500px;
	padding : 0 0 0 0px;
	position : relative;
	z-index : 0;
}
#bodyleftcontact h2 {
	width : auto;
	height : auto;
	font : 13px/15px Arial, Helvetica, sans-serif;
    font-weight : bold;
	color : #555555;
	margin : 25px 0px 0px 0px;
}
#twitterLink {
	display : block;
	width : 60px;
	height : 21px;
	position : absolute;
	top : 6px;
	left : 625px;
	z-index : 3;
}
#facebookLike {
	width : 90px;
	height : 21px;
	position : absolute;
	top : 5px;
	left : 695px;
	z-index : 4;
}

#nav {
	position:absolute;
	width : 200px;
	height : auto;
	top : 0px;
	left : 520px;
	font : 13px/25px Arial, Helvetica, sans-serif;
	font-weight : bold;
	z-index : 0;
    border-left: 1px dotted #CCCCCC;
	padding-left: 10px; 
}
#navdefaultemail a{
    display: inline-block;
	font : 13px/16px Arial, Helvetica, sans-serif;
	font-style : bold;
	color : #000000;
	text-decoration:underline;
	font-weight : bold;
	padding-bottom: 5px; 
}
#navfaqlist {
	position:relative;
	width : 600px;
	height : auto;
	top : 30px;
	left : 25px;
	font : 13px/18px Arial, Helvetica, sans-serif;
	z-index : 0;
    border-left: 1px dotted #CCCCCC;
	padding-left: 10px; 
}
#navfaqlist h1 {
	color : #555555;
	font : 13px/17px Arial, Helvetica, sans-serif;
	font-weight : bold;
}
#navfaqlist h2 {
	font : 13px/17px Arial, Helvetica, sans-serif;
	color : #555555;
}

#navfaqlist a {
    text-decoration : none;
}

#whitespace {
	height : 30px;
}


/* Navigation */

#navigation {
	height : 41px;
	width : 800px;
	top : -14px;
	right : 0px;
	position : relative;
	clear : both;
	padding : 0 0 0 0;
	margin : 0 0 0 0;
	display: block;
	z-index : 3;
    margin-bottom: 0;

}
#navabout {
	width : 124px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	top : 0px;
	background : url(../images/navjoin.gif) no-repeat;
	display: block;
	background-position: 0px 0px;
	left : 0px;
}
#navaboutover {
	width : 124px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	top : 0px;
	background-position: 0px -41px;
	display: block;
	left : 0px;
}
#navabout:hover {
	width : 124px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	top : 0px;
	background-position: 0px -41px;
	display: block;
	left : 0px;
}
#navabout span {
	display: none;
}
#navaboutover span {
	display: none;
}
#navrefractory {
	width : 147px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	display: block;
	background-position: -124px 0px;
	left : 124px;
}
#navrefractoryover {
	width : 147px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -124px -41px;
	display: block;
	left : 124px;
}
#navrefractory:hover {
	width : 147px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -124px -41px;
	display: block;
	left : 124px;
}
#navrefractory span {
	display: none;
}
#navrefractoryover span {
	display: none;
}
#navmechanical {
	width : 152px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	display: block;
	background-position: -271px 0px;
	left : 271px;
}
#navmechanicalover {
	width : 152px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -271px -41px;
	display: block;
	left : 271px;
}
#navmechanical:hover {
	width : 152px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -271px -41px;
	display: block;
	left : 271px;
}
#navmechanical span {
	display: none;
}
#navmechanicalover span {
	display: none;
}
#navscaffolding {
	width : 161px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	display: block;
	background-position: -422px 0px;
	left : 422px;
}
#navscaffoldingover {
	width : 161px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -422px -41px;
	display: block;
	left : 422px;
}
#navscaffolding:hover {
	width : 161px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -422px -41px;
	display: block;
	left : 422px;
}
#navscaffolding span {
	display: none;
}
#navscaffoldingover span {
	display: none;
}
#navfaq {
	width : 71px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	display: block;
	background-position: -583px 0px;
	left : 583px;
}
#navfaqover {
	width : 71px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -583px -41px;
	display: block;
	left : 583px;
}
#navfaq:hover {
	width : 71px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -583px -41px;
	display: block;
	left : 583px;
}
#navfaq span {
	display: none;
}
#navfaqover span {
	display: none;
}
#navcontact {
	width : 147px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	display: block;
	background-position: -654px 0px;
	left : 654px;
}
#navcontactover {
	width : 150px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -654px -41px;
	display: block;
	left : 654px;
}
#navcontact:hover {
	width : 147px;
	height : 41px;
	padding : 0 0 0 0;
	position : absolute;
	background : url(../images/navjoin.gif) no-repeat;
	background-position: -654px -41px;
	display: block;
	left : 654px;
}
#navcontact span {
	display: none;
}
#navcontactover span {
	display: none;
}

/* Footer */

#footer {
	height : 85px;
	width : 100%;
	margin : 0 120px 0 120px;
	position : relative;
	clear : both;
	padding : 0 0 0 0;
	display : block;
    margin-left: auto ;  /* Centers DIV */
    margin-right: auto ;  /* Centers DIV */
	z-index : 5;
}
#footerbg {
	height : 100px;
	width : 860px;
	background : #fff url(../images/footerbg.jpg) repeat-x 0% 0%;
	position : relative;
    margin-left: auto ;  /* Centers DIV */
    margin-right: auto ;  /* Centers DIV */
}
#footerbg p {
	font : 11px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width : auto;
	color : #999999;
	position : absolute;
	top : 60px;
	left : 50px;
	width : auto;
}
#footerbg a {
	padding : 0 5px 0;
	color : #fff;
	text-decoration : none;
	left : 45px;
	width : auto;
}
#footerbg a:hover {
	text-decoration : underline;
	color : #fff;
	left : 45px;
	width : auto;
}
#footerbg ul {
	position : absolute;
	top : 17px;
	left : 15px;
	list-style-type : none;
	left : 45px;
	width : 780px;

}
#footerbg li {
	float : left;
	left : 45px;
	width : auto;
}
#footerbg ul li a {
	padding : 0 7px 0;
	color : #e4aa81;
	text-decoration : none;
	left : 45px;
	width : auto;
}
#footerbg ul li a:hover {
	text-decoration : underline;
	color : #fff;
	left : 45px;
	width : auto;
}
#footerform {
	height : 100px;
	width : 860px;
	background-color : #fff;
	position : relative;
    margin-left: auto ;  /* Centers DIV */
    margin-right: auto ;  /* Centers DIV */
}
#rotator {
	width : 800px;
	height : 279px;
	padding : 0px 0px 30px 0px;
	position : relative;
	top : -14px;
	left : 0px;
	background : #fff;
	z-index : 1;
}
#photodiv {
	padding : 0px 0px 0px 0px;
	margin : 0;
	position : relative;
}
#headergraphic {
	width : 800px;
	height : 175px;
	padding : 0px 0px 20px 0px;
	position : relative;
	top : -14px;
	background : #fff;
	z-index : 1;
}


/* Frame */

#frameframe {
	width : 490px;
	height : 300px;
	padding : 0px 0px 0px 0px;
	position : relative;
	z-index : 0;
}


/* Form */

.spacer {
	clear : both;
	height : 1px;
}
.myform {
	margin : 0 auto;
	width : inherit;
	padding : 0;
	position : relative;
}
form, button {
	border : 0;
	margin : 0;
	padding : 0;
}
#stylized {
	position : relative;
	left : -50px;
	width : 400px;
	height : 320px;
}
#stylized label {
	display : block;
	font-weight : bold;
	text-align : right;
	width : 100px;
	float : left;
}
#stylized .small {
	color : #666666;
	display : block;
	font-size : 11px;
	font-weight : normal;
	text-align : right;
	width : 100px;
	margin : -3px 0px 0px 0px;
	font-style : italic;
}
#stylized input {
	float : left;
	font-size : 12px;
	padding : 4px 2px;
	border : 1px solid #860700;
	width : 200px;
	margin : 2px 0 10px 10px;
}
#stylized textarea {
	float : left;
	font-size : 12px;
	padding : 4px 2px;
	border : 1px solid #860700;
	width : 280px;
	margin : 2px 0 10px 10px;
}
#stylized button {
	clear : both;
	margin-left : 110px;
	width : 125px;
	height : 31px;
	background : #666666 url(../images/button.png) no-repeat;
	text-align : center;
	line-height : 31px;
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
}

#stylized select {
	float : left;
	font-size : 12px;
	padding : 4px 2px;
	border : 1px solid #860700;
	width : 206px;
	height : 25px;
	margin : 2px 0px 9px 10px;
	background-color : #FFFFFF;
}

#stylizedpassword {
	position : relative;
}

#stylizedpassword button {
	clear : both;
	margin-left : 10px;
	width : 125px;
	height : 31px;
	background : url(../images/button.png) no-repeat;
	text-align : center;
	line-height : 31px;
	color : #ffffff;
	font-size : 13px;
	font-weight : bold;
	cursor: pointer;
}

#stylizedpassword input {
	float : left;
	font-size : 12px;
	padding : 4px 2px;
	border : 1px solid #860700;
	width : 200px;
	margin : 2px 0 10px 10px;
}

#stylizedpassword label {
	display : block;
	margin-top : 5px;
	font-weight : bold;
	text-align : right;

	float : left;
}

.myform2 {
	margin : 0 auto;

	padding : 0;
	position : relative;
}