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

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body{
width:100%;
height:100%;
background:url(images/body_repeat.jpg) repeat-x top;

font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#555555;
}

p{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
line-height:18px;
color:#555555;
}

p.small{
font-size:10px;
padding-top:8px;
}

a{color:#003b64; text-decoration:none;}
a:hover{color:#285b7b;}

h1, .h1{
font-size:20px;
font-style:oblique;
font-weight:bold;
line-height:28px;
color:#aa0000;
}

h2, .h2{
font-size:16px;
font-style:oblique;
font-weight:normal;
line-height:20px;
color:#aa0000;
margin-bottom:5px;

}

h3, .h3{
font-size:14px;
font-style:normal;
font-weight:normal;
line-height:20px;
color:#aa0000;
}

h4, .h4{
font-size:18px;
font-style:normal;
font-weight:bold;
line-height:20px;
color:#ffffff;
margin-bottom:12px;
}



#bodyBackground{
width:1220px;
height:1000px;
margin:0px auto 0px auto;
padding:0px;
top:0px;
left:0px;
background:url(images/body_bg_img.jpg) no-repeat;

}

	#container{
	position:relative;
	margin:0px auto 0px auto;
	width:980px;
	height:auto;
	
	}
		#header{
		position:relative;
		width:980px;
		margin:0px auto 0px auto;
		}
			#headerLogo img{
			position:relative;
			margin:15px -10px 0px 0px;
			}
			#headerLogoTMX img{
			position:relative;
			margin:-15px 0px 18px 375px;
			}
			
		#mainContent{
		position:relative;
		width:980px;
		height:auto;
		margin:0px auto 0px auto;
		}
		
			#topCol{
			position:relative;
			width:980px;
			height:30px;
			background:url(images/body_maincol_top.png) no-repeat top center;
			}
			#bodyCol{
			position:relative;
			width:980px;
			height:1160px;
			background:url(images/body_maincol_repeat.png) repeat-y top center;
			}
			
				#bodyCol #leftCol{
				position:relative;
				width:350px;
				height:auto;
				float:left;
				margin:275px 0 0 0;
				padding:2px 10px 0px 30px;
				
				}
				
					#leftColProduct img{
					position:absolute;
					top:0px;
					left:-97px;
					padding:0px;
					margin:-460px 0 0 0;
					z-index:2;
					}
				
					#bodyCol #leftCol #requestForm{
					position:relative;
					background:url(images/cta_formbox.jpg) no-repeat top center;	
					width:345px;
					height:256px;
					margin-bottom:20px;
					z-index:4;
					}
					
						#bodyCol #leftCol #requestForm #formContent{
						padding:25px 14px 0px 15px;
						}
							
								#bodyCol #leftCol #requestForm #formContent input#fname{
								width:144px;
								height:25px;
								}
								#bodyCol #leftCol #requestForm #formContent input#lname{
								width:150px;
								height:25px;
								}
								#bodyCol #leftCol #requestForm #formContent input#submit{
								background:url(images/cta_submitbtn.jpg) no-repeat;
								border:none;
								width:165px;
								height:44px;
								margin-top:-46px;
								margin-bottom:10px;
								margin-left:10px;
								margin-right:-1px;
								clear:none;
								float:right;
								}
								
								#bodyCol #leftCol #requestForm #formContent input#phone{
								width:144px;
								height:25px;
								}					
																
								#bodyCol #leftCol #requestForm #formContent input{
								width:310px;
								height:25px;
								margin-bottom:10px;
								font-family: Helvetica, Arial, sans-serif;
								color:#aa0000;
								}
								#bodyCol #leftCol #requestForm #formContent select{
								position:relative;
								width:120px;
								margin-top:10px;
								float:left;
								}
						
					#leftColContent{
					position:relative;
					margin:30px 0 0 0;
					}
						
				
				#bodyCol #rightCol{
				position:inherit;
				z-index:5;
				width:555px;
				height:auto;
				clear:none;
				float:right;
				margin-right:20px;
				padding-right:5px;
				}
					img.bullet{
					margin-top:5px;
					
					}
					#bodyCol #rightCol table{
					position:relative;
					margin:15px 0 0 0;
					}
					#bodyCol #rightCol table .screenshot{
					margin-top:-7px;
					}
	#footer{
	position:relative;
	clear:both;
	width:960px;
	z-index:2;
	padding-top:80px;
	margin:0px auto 0px auto;
	}
