

/* CSS Document */

body {
	width:760px;
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 1.4em;
	color: #708090;
	background: #fff url no-repeat scroll 0 0;
	float:left;
	}
	


a, a:visited {
border:none;
color:#800040;
text-decoration:none;

}

/* ----- deletes borders from links ------*/
img {
 border:none; }


/*--------------------template:maintable starts here------------------------*/

#main {
	width:760px;
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	float:left;
	}
	/*--------------------template:maintable ENDS here------------------------*/
	
	
/*--------------------template:menutable starts here------------------------*/

#menu {
	width:200px;
	background-color:#E8E8E8;
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	float:left;
}

.menutd {
	width: 200px;
	height:200px;
	border:none;
	padding:0;
	margin:0;
	}
	

.menutxt {
	color: #333;
	font-size: 55%;
	width: 200px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	text-align: right;
	padding-left:2px;
}


.menutxtv {
	color: #FFF;
	font-size: 55%;
	text-decoration: none;
	background-color:#666;
	display:block;
	text-align: right;
	width: 200px;
	height: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	}
	
#menu img {

	vertical-align:baseline;
	}
	
#menu a {
	color: #333333;
	text-decoration: none;
	}
	
	
#menu a:hover {
	color: #FFF;
	text-decoration: none;
	background-color:#666;
	display:block;
}



	/*--------------------template:menutable ENDS here------------------------*/


/*--------------------template:contenttable starts here------------------------*/
	
#content {
	width:540px;
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
	vertical-align:top;
	
}



	/*--------------------template:contenttable ENDS here------------------------*/
	
	/*--------------------template:toptable starts here------------------------*/
	
#top {
	width:100%;
	height:100px;
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
	float:left;
	}
	
#top td { 
	text-align:right;
}
	
/*--------------------template:toptable ENDS here------------------------*/


/*--------------------template:texttable starts here------------------------*/

#text {
	width:340px;
	border:none;
	border-collapse:collapse;
	color: #708090;
	font-size: 50%;
	margin-left:45px;
	margin-right:35px;
	text-align:justify;
	padding-bottom: 10px;
}

#text a, a:visited {
color:#990000;

}


#text a:hover {
color:#ccc;
}

#text li {
font-weight:bold;
}
	

#text td {
	padding-bottom: 10px;}


/*-------- restoration text table -------*/

#textrest {
	width:480px;
	border:none;
	border-collapse:collapse;
	color: #708090;
	font-size: 50%;
	margin-left:45px;
	margin-right:35px;
	text-align:justify;
	padding-bottom: 10px;
	margin-top:30px;
}


#textrest a, a:visited {
color:#990000;

}

#textrest img {
	border: 1px solid #666;
	padding: 2px;
	}


#textrest a:hover {
color:#ccc;
}

#textrest li {
font-weight:bold;
}
	

#textrest td {
	padding-bottom: 10px;}


.head {
	border-top: 1px solid #666;
		border-bottom: 1px solid #666;

}

.button {
	border: 1px solid #666666;
	padding: 2px;
	margin-left:20px;
	}
	
.bggray {
	width:450px;
	background-color:#AAA;
	color:#FFF;
	text-indent: 20px;
	font-variant:small-caps;
	font-weight:bold;
	font-size:small;
	text-align:right;
	padding-top: 20px;
	}
	
	
.bggrayl {
	width:340px;
	background-color:#EEE;
	color:#111;
	/*text-indent: 40px;*/
	font-weight:bold;
	font-size:small;
	text-align:center;
	}
	
.bggrayx {
	width:99px;
	background-color:#AAA;
	color:#FFF;
	font-variant:small-caps;
	font-size:medium;
	}
	
.bggray200 {
	width:100%;
	background-color:#AAA;
	color:#FFF;
	font-variant:small-caps;
	padding-top: 20px;
	font-size:medium;
	text-align:right;
	}

	

/*--- optional width id ------*/

#text340 {
	width:300px;
	border:none;
	border-collapse:collapse;
	color: #708090;
	font-size: 50%;
	margin-left:40px;
	margin-right:10px;
	text-align:justify;
	padding-bottom: 10px;
	margin-top:30px;
}

/*--- for pricing box on parts page---*/

#text340B {
	width:300px;
	border:1px solid #999 ;
	border-collapse:collapse;
	color: #708090;
	font-size: 50%;
	text-align:justify;
	margin-left:40px;
	margin-right:10px;
}

#text340B td {
 padding: 10px;
 }
 
 #text340B a {
 text-decoration:underline;
 }
 
 #text340B a:hover {
 text-decoration:none;
 }

	/*--------------------template:texttable ENDS here------------------------*/



/*--------------------template:imagetable starts here------------------------*/

#image {
	width:100px;
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}

#image td {
	vertical-align:top;
	}
/*--- optional width id ------*/

#image200 td {
	width:200px;
	margin:0;
	padding:0;
	border:none;
}
#image200 img {
	border: 1px solid #666;
	padding:2px;
	}

#image200 td {
	vertical-align:top;
	}
	/*--------------------template:imagetable ENDS here------------------------*/


/*--------------------template:footertable starts here------------------------*/

#footer {
	width:100%;
	font-weight:lighter;
	font-size: 50%;
	color: #222;
	vertical-align: top;
	border-top: 1px solid #E8E8E8;
	margin:0;
	padding:0;
	
}

#footer .text {
	text-align:right;
	}


.mail {
	text-align:center;
	background-color:#800040;
	color:#FFFFFF;
	padding:2px;
	border:0;
	margin:0;
	}
	
.mail a {
color:#FFFFFF;
text-decoration:none;
}

.mail a:visited {
color:#FFFFFF;
text-decoration:none;
}

.mail a:hover {
text-decoration:underline;
}
	/*--------------------template:footertable ENDS here------------------------*/
	
/* -----------------styles CONTENT page start here -------------------------*/

.write {
color:#708090;
padding-left:20px;
}

.write a {
color:#999;
text-decoration:none;
}


.writeb {
font-weight:bolder;
}

.writeb a {
	color:#800040;
	}

.imgwrite {
padding-left:100px;
float:right;
}

/* -----------------styles CONTENT page ends here -------------------------*/

/* -----------------styles FABRICATION templates PARENT:FAB.dwt CHILD:FABJOB.dwt page start here -------------------------*/

#fabtext {
	width: 400px;
	margin-left:20px;
	border:none;
	border-collapse:collapse;
	
}


#menufab {
	width:100px;
	margin:0;
	padding:0;
	border:none;
	border-collapse:collapse;
}

#fabtext td {
	width:350px;
	padding:0 5px 0 20px;
	}

#fabtext p {
	color: #708090;
	text-align:justify;
	font-size: 50%;
	vertical-align:top;
}

#fabtext ul {
	padding:0;
	margin-left:20px;
	border:none;
	}

#fabtext li {
	color: #708090;
	font-size: 50%;
	vertical-align: top;
	}

.bggrayfab {
	width:300px;
	background-color:#666;
	color:#FFF;
	text-indent: 20px;
	font-weight:bold;
	font-size:small;
	text-align:right;
	padding-top: 10px;
	padding-right:20px;
	}


#image a {
	text-decoration:none;
	border:none;
	color:#999;
	}

#image a:hover, a:visited {
	text-decoration:none;
	border:none;
	color:#990000;
	}
	

#centfab {
	width:400px;
	margin-left:20px;
	padding:0;
	border:none;
	border-collapse:collapse;
}

#menufab p {
 	font-weight:lighter;
	font-size: 50%;
	text-align:center;
	color: #222;
	border-bottom:3px solid #000;
	padding-bottom:2px;
	
	}
	
#menufab img {
	width:100px;
	height:100px;
	border:none;
	}
	
#menufab td {
	vertical-align:top;
	}
	

	
#fabjobimg {
	width:400px;
	height:350px;
	border:1px solid #EEE;
	}
	
#fabjobimg img {
	}
	
.navleft {
	width:100px;
	}
	
.navleft img {
	float:left;
	}
	
.navcenter {
	text-align:center;
	width:200px;
	font-size: 50%;
	}
	
.navright {
	width:100px;
	/*--padding-right:20px;--*/
	}

.navright img {
float:right;
}


/* -----------------styles FABRICATION template END here -------------------------*/

/* --------------------------- styles PARTS / BEDS STARTS here --------------------*/

#stockbeds {
width: 400px;
background-color:#EEE;
margin-left:80px;
font-size: 65%;
border:none;
border-collapse:collapse;
}

#stockbeds img {
	width:*;
	height:*;
	background-color:#999;
	border:3px solid #FFF;
	}
	
#stockbeds p {
font-size: x-small;
color: #000;
}

#stockbeds a, a:visited {
color:#73100B;
text-decoration:none;
border: none;
}

#stockbeds a:hover {
text-decoration:underline;
color:#DDD;
}

	
#stockparts {
width: 400px;
background-color:#EEE;
margin-left:20px;
font-size: 65%;
border:none;
border-collapse:collapse;
}

#stockparts img {
	width:*;
	height:*;
	background-color:#999;
	border:3px solid #FFF;
	}
	
#stockparts td {
	width:250px;
	vertical-align:top;
	}


#stockparts p {
font-size: x-small;
color: #000;
}

#stockparts a, a:visited {
color:#73100B;
text-decoration:none;
border: none;
}

#stockparts a:hover {
text-decoration:underline;
color:#DDD;
}

.parts {
font-size: small;
color: #000;
}

#centbed {
	width:100%;
	}
	
#bedetimg{
	width: 400px;
	margin:0;
	vertical-align:top;
	text-align:center;
	border-bottom: 1px solid #BBB;
}


#centbed p {
	font-size: 50%;
color: #000;
	}



#bedjobmenu a:visited{
	border:none;
	text-decoration:none;
	}
	
#bedjobmenu {
width: 536px;
margin-top: 10px;
	
	}


.texttinyr {
	font-size:60%;
	color:#73100B;
	text-align:right;
	padding-right:10px;
}

.textfab {
	font-size:60%;
	color:#708089;
	padding-left:50px;
}

.texttinyl {
	font-size:60%;
	color:#73100B;
	text-align:left;
	padding-left:10px;
}


/* --------------------------- styles PARTS ENDS here --------------------*/

#map {
	float:right;
	
	}

	
/*-------------- GENERAL STYLES starts here -----------------------------------*/

.left {
	float:left;
}

.right {
float:right;
}

.clleft {
clear:left;
}

.clright {
clear:right;
}


.grey {
color:#708090;
}

.greyb {
color:#708090;
font-style: bold;
}

.borderb {
border-bottom:1px solid #708090;
}

.bordert {
border-top: 1px solid #DDD;
padding-top: 40px;
padding-left: 10px;
}

.title {
font-size:65%;
}

.pad10 {
padding-left: 10px;
}

.texttiny {
 font-size:9px;
 }
 
 .texttinyred{
 font-size:9px;
 color:#990000;
text-align:center;
 }
 
 .dot {
 background:repeat;
 background-image:url(images/dot.gif);
 height:500px;
	
 }
 
 .dot2 {
 background:repeat;
 background-image:url(images/dot.gif);
 height:320px;
	
 }
 
 .black {
 	color:#333;
	}
	

.headtext p{
 width:inherit;
 text-align:center;
 border:1px solid #BBB;
 font-size:11px;
 padding: 0 5px 0 5px;
 margin-bottom: 10px;
}

/*-------------- GENERAL STYLES END here -----------------------------------*/




