/* QSI Contact Styles */
/* /company/contact/ styles */
@media screen {
	.contentcontact { background: #fff url(/img/layout/company/bg_content_contact09.jpg) left top no-repeat; color: #999; }
	.contentcontact a:link, .contentcontact a:visited, .contentcontact a:hover, .contentcontact a:active { font-style: italic; }
	.contentcontact strong { font-weight: bold; color: white; }
	.businesscard { color: #3e6dac; position: relative; left: 25px; top: 35px; width: 404px; height: 237px; }
		.businesscard h1 h1 { font-weight: bold; font-size: 19pt; }
		.businesscard div {float: left; }
		.l { margin-right: 25px; margin-top: 30px; }
		.m { margin-top: 30px; }
		.r { Position: absolute; margin-top: 28px; right: 51px; }
		.address { display: block; margin: 0 0 0 -5px; position: absolute; bottom: 10px; font-size: 11px; left: 0; }
	.form { display: block; width: 85%; background: #E5E5E5; /* old browsers */ background: -moz-linear-gradient(top, #E5E5E5 0%, #FFFFFF 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E5E5E5), color-stop(100%,#FFFFFF)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E5E5E5', endColorstr='#FFFFFF',GradientType=0 ); /* ie */  padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #ccc 1px solid; margin-top: -10em; margin-left: 2em;}
		.form h2 { fon-size: 18pt; font-weight: normal; color: #00457c; margin: 0 auto 0; }
		.form table { margin: 0 auto 0; }
		.form td.right { text-align: right; }
		.form td.left { text-align: left; }
		.form input, .form select { background-color: #fff; margin: 3px 0 3px 0; }
		.form input { padding-top: 4px; padding-bottom: 4px; }
		.form textarea { background-color: #fff; }
	.sideform { display: block; float: right; width: 40%; background: !important; background: none; color: #fff;  padding: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: #ccc 1px solid; margin-top: 0; margin-left: 3em; }
}
@media print {
	#contactl { margin: 0; padding: 0; }
	#contactl li { list-style: none outside; }
	#contactl div span { display: block; padding: 0; margin: 0; }
	#contactl div .normspans span { display: inline; margin: 0; padding: 0; }
}
/* /company/contact/email.php styles */
.emailqsi { background: white url(/img/layout/company/bg_content_emailqsi.jpg) left top no-repeat; }
@media screen {
	#emailqsih { margin: 0; padding: 0; height: 120px; }
	#emailqsih span { display: none; }
}
ul.splitline { padding: 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
	ul.splitline li a { color: black; }
	ul.splitline li a:hover {color:#666; text-decoration: none; }
	ul.splitline li { list-style: none; width: 38%; margin: 0; float: left; height: 300px; padding: 0 35px ; display: block; }
	ul.splitline li.left { border-right: 1px solid #ccc; }
	ul.splitline li.right {border-left: 1px solid #ccc; }
	ul.splitline li p { margin: 0 25px; }
	ul.splitline li h2 { font-size: 16px; text-align: center; color: #000; margin-top: -50px; }
	ul.splitline li ul { margin: 0 0 0 3em; padding: 0 0 0 2em; }
	ul.splitline li ul li {list-style: disc; list-style-image: url(../img/bullet/red-arrow.gif); width: 80%; float: none; height: auto; border: none; }

