@charset "UTF-8";
#footer a:link {
	color: #FFF;
	text-decoration: none;
}
#footer a:visited {
	text-decoration: none;
	color: #FFF;
}
#footer a:hover {
	text-decoration: underline;
	color: #e80012;
}
#footer a:active {
	text-decoration: none;
	color: #FFF;
}
a:link {
	color: #FC3;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FC3;
}
a:hover {
	text-decoration: underline;
	color: #e80012;
}
a:active {
	text-decoration: none;
	color: #FC3;
}
body {
	margin: 0; 
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	background-image: url(images/body_bkgd.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#outsideContainer {
	width: 1000px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
}
#navigationFlash {
	width: 1000px;
	margin: 0;
	padding: 0px;
	height: 155px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000;
}
#homeFlash {   /* Flash under the Navigation flash, Home page only */
	width: 1000px;
	margin: 0;
	padding: 0px;
	height: 645px;
	background-color: #000;
}
#insideContainer {
	width: 936px; 
	background-color: #000;
	border-right-width: 4px;
	border-left-width: 4px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#pageHead {
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0;
	float: left;
	width: 400px;
}
#underPageHead {
	font-size: 12px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 40px;
	margin: 0;
	float: left;
	width: 400px;
	line-height: 1.5em;
}
#subNavigation {
	font-size: 12px;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	float: right;
	width: 450px;
}
#underSubNavigation {
	font-size: 11px;
	line-height: 1.5em;
	text-align: right;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	float: right;
	width: 400px;
}
.secondaryNavigation {
	font-size: 12px;
	text-align: right;
	color: #FC3;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 12px;
	padding-right: 0px;
}
h1 {
	color: #e80012;
	margin: 0px;
	text-align: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 40px;
	font-size: 16px;
	letter-spacing: 0.07em;
}
#homeMainContent {
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	margin: 0;
}
.homeText {
	color: #FFF;
	margin: 0px;
	text-align: center;
	padding-top: 0px;
	padding-right: 80px;
	padding-bottom: 0px;
	padding-left: 80px;
	font-size: 13px;
	line-height: 20px;
}
.text {
	color: #FFF;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 40px;
}
.bullet {
	color: #FFF;
	margin-left: 40px;
	text-align: left;
	padding-top: 0px;
	padding-right: 50px;
	padding-bottom: 9px;
	padding-left: 5px;
	font-size: 12px;
	line-height: 20px;
	list-style-position: outside;
	list-style-type: square;
}
.textFR {
	color: #FFF;
	margin: 0px;
	text-align: right;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 20px;
}
.rightQuote {
	color: #e80012;
	padding-left: 40px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 9px;
	font-size: 14px;
	font-style: italic;
	margin: 0px;
	line-height: 1.5em;
	text-align: right;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#footer {
	padding-top: 9px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FC3;
	margin-left: 40px;
	margin-right: 39px;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
}
#footer .nav {
	font-size: 9px;
	text-align: center;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer .footer {
	font-size: 14px;
	text-align: center;
	margin: 0px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FC3;
}
#welding1, #welding2, #welding3, #welding4, #welding5,
#forsale1, #forsale2, #forsale3,
#customCars1, #customCars2, #customCars3, #customCars4, #customCars5, 
#customCars6, #customCars7, #customCars8, #customCars9,
#customCars10, #customCars11, #customCars12, #customCars13,
#metalWork1, #metalWork2, #metalWork3, #metalWork4, #metalWork5,
#metalWork6, #metalWork7, #metalWork8, #metalWork9, #metalWork10,
#shop2, #shop3, #shop4, #shop5, #shop6, #shop7, #shop8,
#shop9, #shop10, #shop11, #shop12,
#forsale1, #forsale2 {
	clear: both;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FC3;
	margin-left: 40px;
	margin-right: 39px;
	padding-right: 0px;
	padding-left: 0px;
}
#shop1 {
	clear: both;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #FC3;
	margin-left: 40px;
	margin-right: 39px;
	padding-right: 0px;
	padding-left: 0px;
}
#customCarThumbs1, #metalWorkThumbs1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e80012;
	padding-top: 12px;
	padding-bottom: 8px;
	margin-top: 0px;
	margin-left: 40px;
	margin-right: 39px;
	padding-right: 0px;
	padding-left: 0px;
}
.customCarThumbsImg, .metalWorkThumbsImg {
	margin: 0px;
	padding-right: 15px;
}
#customCarThumbs2, #metalWorkThumbs2 {
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-left: 0px;
	margin-left: 40px;
	margin-right: 39px;
	margin-bottom: 0px;
}
#mainContainerWelding img{
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#mainContainer img{
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px;
	padding-right: 20px;
	padding-left: 0px;
}
#mainContainer h2{
	color: #e80012;
	font-size: 14px;
	line-height: 20px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 410px;
}
#mainContainer h3{
	color: #e80012;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 410px;
	font-weight: bold;
}
#mainContainer p{
	color: #FFF;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 9px;
	padding-left: 410px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#weServicesLeft {
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	margin: 0;
	float: left;
	width: 440px;
}
#weServicesRight {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	float: right;
	width: 440px;
}
#weServicesLeft img, #weServicesRight img {
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 40px;
}
.profNetwork {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
}
#profNetworkLeft {
	font-size: 12px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 40px;
	margin: 0;
	float: left;
	width: 390px;
}
#profNetworkRight {
	font-size: 12px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 30px;
	margin: 0px;
	float: left;
	width: 390px;
}
#3colContainer {
	width: 928px
}
/* Customer page, div dictates column position */
/* Customer page, div with images dictates spacing above and below each row */
#leftRow0,#leftRow1,#leftRow2,#leftRow3,#leftRow4,#leftRow5,#leftRow6,#leftRow7,#leftRow8,#leftRow9,#leftRow10,#leftRow11,#leftRow12,#leftRow13,#leftRow14,#leftRow15,#leftRow16,#leftRow17,#leftRow18,#leftRow19,#leftRow20 {
	font-size: 11px;
	line-height: 1.3em;
	text-align: center;
	padding: 0px;
	margin-left: 40px;
	float: left;
	width: 270px;
}
#leftRow0 img,#leftRow1 img,#leftRow2 img,#leftRow3 img,#leftRow4 img,#leftRow5 img,#leftRow6 img,#leftRow7 img,#leftRow8 img,#leftRow9 img,#leftRow10 img,#leftRow11 img,#leftRow12 img,#leftRow13 img,#leftRow14 img,#leftRow15 img,#leftRow16 img,#leftRow17 img,#leftRow18 img,#leftRow19 img,#leftRow20 img {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	width: 270px;
	height: 165px
}
#centerRow0,#centerRow1,#centerRow2,#centerRow3,#centerRow4,#centerRow5,#centerRow6,#centerRow7,#centerRow8,#centerRow9,#centerRow10,#centerRow11,#centerRow12,#centerRow13,#centerRow14,#centerRow15,#centerRow16,#centerRow17,#centerRow18,#centerRow19,#centerRow20 {
	font-size: 11px;
	line-height: 1.3em;
	text-align: center;
	padding: 0px;
	margin-left: 22px;
	margin-right: 22px;
	float: left;
	width: 270px;
}
#centerRow0 img,#centerRow1 img,#centerRow2 img,#centerRow3 img,#centerRow4 img,#centerRow5 img,#centerRow6 img,#centerRow7 img,#centerRow8 img,#centerRow9 img,#centerRow10 img,#centerRow11 img,#centerRow12 img,#centerRow13 img,#centerRow14 img,#centerRow15 img,#centerRow16 img,#centerRow17 img,#centerRow18 img,#centerRow19 img,#centerRow20 img {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	width: 270px;
	height: 165px
}
#rightRow0,#rightRow1,#rightRow2,#rightRow3,#rightRow4,#rightRow5,#rightRow6,#rightRow7,#rightRow8,#rightRow9,#rightRow10,#rightRow11,#rightRow12,#rightRow13,#rightRow14,#rightRow15,#rightRow16,#rightRow17,#rightRow18,#rightRow19,#rightRow20 {
	font-size: 11px;
	line-height: 1.3em;
	text-align: center;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 270px;
}
#rightRow0 img,#rightRow1 img,#rightRow2 img,#rightRow3 img,#rightRow4 img,#rightRow5 img,#rightRow6 img,#rightRow7 img,#rightRow8 img,#rightRow9 img,#rightRow10 img,#rightRow11 img,#rightRow12 img,#rightRow13 img,#rightRow14 img,#rightRow15 img,#rightRow16 img,#rightRow17 img,#rightRow18 img,#rightRow19 img,#rightRow20 img {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	width: 270px;
	height: 165px
}

.object{ /* this is for the You Tube movie clip to line up with photos, Custom Cars page */
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0px;
	padding-right: 20px;
	padding-left: 68px;
	float: left;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#photoGallery { /* this positions the Gallery pages content within overall design and Navigation */
	margin-left: 33px;
	margin-right: 33px;
}
