/* basic elements */

body {
background: #efefe7;
margin: auto auto;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
vertical-align: top;
}

body#Contact_Us a#General_Info_Request, body#Analysis_Request a#Analysis_Request, body#On-Site_Services a#On-Site_Services{
	background-color:#336699;
	color:white;
}
p {
margin: 0;
padding: 4px 4px 4px 8px;
}	

/* specific divs */
#container {
width:900px;
margin-left:auto;
margin-right:auto;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
}

/*#header_picture_container {
	margin-left:277px;
	height:151px;
	width:623px;
}*/

.header_picture_container {
	margin-bottom:0px;
	padding-top:7px;
	margin-left:277px;
	height:154px;
	width:623px;
}
#header_picture {
	margin:0;
	padding:0;
}

#header_picture_background {
	margin:0;
	padding:0;
}
	
#navigation {
height: 30px;
}

.navigation {
margin-top:2px;
margin-bottom:2px;
padding:0;
width:900px;
background-color:#00adef;
background-repeat:no-repeat;
}

#main {
background-image: url(../images/bgrounds/body_bground.gif);
background-repeat: repeat-y;
}

#mainpage {
background-image: url(../images/bgrounds/body_bground_page.gif);
background-repeat: repeat-y;
}

.header {
background-image: url(../images/header_2.jpg);
background-repeat: no-repeat;
background-position: left top;
height: 154px;
width: 900px;
margin-left:auto;
margin-right:auto;
background-color: #00adef;
}

#header h1 {
text-align: right;
display: none;
}

#header h2 {
text-align: right;
display: none;
}
	
#header h3 {
text-align: center;
color: #FFFFFF;
padding-top: 164px;
}
	
#left {
float: left;
width: 274px;
padding-top: 0px;
color: #000000;
background-color: #d7d7d7;
}

#right {
float: right;
width: 623px;
background-color: #FFFFFF;
}

#leftpage {
float: left;
width: 100px;
padding-top: 0 0 0 0;
color: #000000;
background-color: #d7d7d7;

}

#rightpage {
float: right;
width: 797px;
background-color: #FFFFFF;
padding-bottom: 5px;
}   

#rightpage p {
margin: 0;
padding-left: 25px;
}

#rightpage_Contact_Us {
width: 787px;
background-color: #FFFFFF;
padding:0 0 5px 10px;
margin-left:100px;
}   

#rightpage_Contact_Us p {
margin: 0;
padding-left: 25px;
}

#footer {
clear: both;
height: 31px;
background-image: url(../images/footer.gif);
}

/* content divs */
#welcome {
background-image: url(../images/bgrounds/welcome_bground.jpg);
background-repeat: no-repeat;
background-position: left top;
height: 160px;
padding-left: 250px;
padding-right: 20px;
}

#ourCareers {
background-image: url(../images/headers/ourCareers.gif);
background-repeat: no-repeat;
background-position: left top;
height: 40px;
padding-top: 5px;
}

#ourServices_onsite {
	height: 40px;
	padding-top: 5px;
}

#ourServices_tuning_bgrnd {
	background-image: url(../images/headers/ourServices_tuning.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	width: 775px;
}

#ourServices_tuning {
	height: 40px;
	padding-top: 5px;
}

#ourServices_onsite_bgrnd {
	background-image: url(../images/headers/ourServices_onsite.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	width: 775px;
}

#faq_torsional {
	height: 40px;
	padding-top: 5px;
}

#faq_torsional_bgrnd {
	background-image: url(../images/headers/faq_torsional.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	width: 775px;
}

#TVA {
padding-bottom: 4px;
}
	
#welcome h2 span, #ourCareers h2 span, #ourServices_onsite h2 span, #ourServices_tuning h2 span, #faq_torsional h2 span, #footer h4 span {
display: none;
}

#TVA h3 span {
display: none;
}

#TVA p {
padding-right: 10px;
padding-left: 10px;
}
	
#title {
padding-top: 5px;
font-family: Tahoma;
color: #FFFFFF;
}

.clear { clear: both; }

#leftfloat {
display: inline;
float: left;
width: 306px;
background-image: url(../images/headers/ourMarkets.jpg);
background-repeat: no-repeat;
background-position: center top;
padding-top: 118px;
padding-bottom: 10px;
}

#leftfloat p {
padding-left: 35px;
}

#leftfloat h3 span {
display: none;
}

#rightfloat {
display: inline;
float: right;
width: 306px;
background-image: url(../images/headers/ourServices.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-top: 118px;
padding-bottom: 10px;
}

#rightfloat p {
padding-left: 35px;
}

#rightfloat h3 span {
display: none;
}

#ContactUs_Office_Picture {
padding-top:20px;
margin-left:180px;
}

#Office {
margin-left:;
padding-left:10%;
margin-top:30px;
border-bottom:thick;
border-bottom-style:groove;
border-bottom-color:#666666;
border-bottom-width:thick;
height:160px;
}

#Office-USA {
text-align: left;
margin:0 0 0 10px;
padding:0 0 0 110px;
width:500px;
height:px;
background-image:url(../images/America_100.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.Office-USA{
float:left;
font-size:14px;
}

#Office-Canada {
margin-right:0px;
padding:0 0 0 110px;
width:290px;
height:200px;
background-image:url(../images/Canada_100.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.Office-Canada{
float:right;
font-size:14px;
}

.welcomeText {
padding-top: 70px;
}

/* formatting classes */
.paraTitle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #00ADEF;
}

.subparaTitle {
padding-top:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #000000;
}

.indent {
padding-left: 15px;
}

a:visited {
	color: #0000FF;
}
ul {
	padding-top: 0px;
	padding-left: 20px;
}
.standard_indent {
	margin-left:25px;
}
.linksmall {
	font-size: 10px;
}

.dash {
	text-indent: 25px;
	margin: 0px;
	padding: 0px;
}

.indent_new{
	padding:0;
	margin:0px 5px 0px 15px;
}

.indent_test {
	margin-left:20px;
	text-align:left;
	list-style-position:inside;
}

.style_10pxtab{
	padding-left:50px;
}

.style_150pxtab {
	padding-left:150px;
}



form.Service label.fixedwidth{
	display:block;
	width:150px;
	float:left;
}

.style_red {
	color:#FF0000;
}

.style_blue {
	color:#0033CC;
}

.Service_Request_tab{
	width:700px;
	margin-left:10px;
	padding:0 0 0px 3px;
	font:Arial, Helvetica, sans-serif;
	font-size:large;
	border-bottom:thick;
	border-bottom-color:#336699;
	border-bottom-style:groove;
	background-color:;
	
}

.Service_Request_tab a:link{
	text-decoration:none;
	background-color:#CCCCCC;
	padding:0 3px 0px 3px;
	color:#999999;
	margin-left:5px;
}


.Service_Request_tab a:visited{
	text-decoration:none;
	background-color:#CCCCCC;
	padding:0 3px 0px 3px;
	color:#999999;
	margin-left:5px;
}

.Service_Request_tab a:hover{
	background-color:#CCCC00;
	color:#000000;
}

.sytle_Underline{
text-decoration:underline;
}

#Office-USA p{
padding-left:20px;
}

