@charset "utf-8";
/* CSS Document */

body{
	color:#414345;
	text-align:center;
	background: #f2f2f2 url(../gfx/shared/mainbg.gif);
	background-repeat:repeat-x;
}


input, textarea{
	background-color:#f2f2f2;
	border: 0px;
	border-top-width:1px;
	border-top-style:double;
	border-top-color:#9e9e9e;
	
	border-left-width:1px;
	border-left-style:double;
	border-left-color:#9e9e9e;
	color: #878b8e;
	
	width:236px;
	padding:3px;
}

.frmrequired{
	color:#990000;
}

textarea{
	height:82px;
}

.submit{
	border:0px;
	background-color:transparent;
}

ul{
	padding-left:13px;
	_padding-left:17px;/* IE */
}

li{
	color:	#585858;
}

h1{
	padding-top:8px;
	color:#083d6c;
	font-size:110%;
}

a{
	color:#0357a9;
	text-decoration:none;
}

a:hover{
	color:#000000;
}

#header{
	padding-top:29px;
	text-align:left;
	padding-bottom:25px;
	padding-left:3px;
}

#mainmenu{
	padding-bottom:22px;
}

#mainmenu ul{
	list-style: none;
	display:inline;
	display: block;
	padding:0px;
}

#mainmenu li{
	display:inline;
	color:	#585858;
}

#copyright{
	text-align:right;
	padding: 47px 5px 0px 0px;
}

.content{
	padding: 52px 19px 0px 19px;
}

.content p{
	text-align:justify;
	line-height:16px;
	padding-bottom:17px;
}


.gmapsError{
	padding: 0px 0px 0px 25px;

}



/* HOME, HOME, HOME, HOME, HOME, HOME, HOME, HOME, HOME */

#hometabox{
	float:left;
	width:568px;
	height:349px;
	background: url(../images/home/ta_box.jpg) no-repeat;
}

#homecubox{
	float:right;
	width:289px;
	height:349px;
	background: url(../images/home/contactUs_boxbg.jpg)  no-repeat;
}

#homecubox .content #_frm div{
	padding-bottom:12px;
}

/* Contact, Contact, Contact, Contact, Contact, Contact, Contact, Contact, Contact, Contact */



#contacttdahobox{
	float:left;
	width:306px;
	height:236px;
	background: url(../images/contact/contact_tdahobox.png) no-repeat;
}

#contacttdahobox .content{
	padding-top: 57px;
}

#contactcubox{
	float:right;
	width:556px;
	height:236px;
	background: url(../images/contact/contact_cubox.png) no-repeat;
}

#contactcubox .content{
	padding-top: 57px;
}

#contactcubox #_frm div{
padding-bottom:10px;

}

#contactgdbox{
	padding-top:23px;
	padding-bottom:20px;
}

#contactgdbox .gdboxmiddle{
	background: url(../images/contact/contact_gdboxmiddle.png) repeat-y;
	padding-left:2px;
}

#contactgdbox .gdboxmiddle #map_canvas{
	width: 880px;
	height: 361px;
}

#contactgdbox .gdboxmiddle .gdboxtext{
	padding-left:18px;
	padding-top:15px;
}

#contactgdbox .gdboxmiddle #gmapdir{
	padding-left:18px;
	padding-top:10px;
	padding-bottom:10px;
}

#contactgdbox .gdboxmiddle #gmapdir table{
	width:100%;
	border-collapse:collapse;
}


#contactgdbox .gdboxmiddle #gmapdir .gmapdirinput{
	width:326px;
}



#tdasobox{
	background: url(../images/contact/contact_tdasobox.png) no-repeat;
	height:236px;
}

#tdasobox .content{
	padding-top: 57px;
}


/* ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT */

#aboutheader{
	padding-bottom: 25px;
}

#aboutcsabox{
	float:left;
	width:309px;
	height:270px;
	background: url(../images/about/about_csabox.png) no-repeat;
}
#aboutccsbox{
	float:right;
	width:555px;
	height:270px;
	background: url(../images/about/about_ccsbox.png) no-repeat;
}

#aboutsimbox{
	float:left;
	width:555px;
	height:270px;
	background: url(../images/about/about_simbox.png) no-repeat;
}

#aboutsimbox .content{
	color:#FFFFFF;
}

#aboutambox{
	float:right;
	width:309px;
	height:270px;
	background: url(../images/about/about_ambox.png) no-repeat;
}

#aboutltdameimbox{
	float:left;
	width:556px;
	height:270px;
	background: url(../images/about/about_ltdameimbox.png) no-repeat;
}

#aboutquotebox{
	float:right;
}

/* ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT, ABOUT */


/* Quality, Quality, Quality, Quality, Quality, Quality, Quality, Quality */
#quality_tdaqbox{
	width:884px;
	height:297px;
	background: url(../images/quality/quality_tdaqbox.png) no-repeat;
}
/* Quality, Quality, Quality, Quality, Quality, Quality, Quality, Quality */


/* RFQ, RFQ, RFQ, RFQ, RFQ, RFQ, RFQ, RFQ, RFQ, RFQ, RFQ, RFQ, RFQ, RFQ */

#rfq_rfqbox{
	width:884px;
	height:234px;
	background: url(../images/rfq/rfq_rfqbox.png) no-repeat;
}


#rfq_frm .cml1_2 div{
	padding-bottom:10px;
}

/* clients */
#clients table{
	border-collapse:collapse;
}

#clients .tile{
	background: url(../images/clients/clients_tile.png) no-repeat;
	width:200px;
	height:174px;
	vertical-align:bottom;
	text-align:left;


}

#clients .tile .cell{
	text-align:center;
	width:170px;
	padding: 0px 0px 25px 0px;
}

#clients .tile .last{
	width:160px;
}


#clients .quote{
text-align:center;


}
