/* CSS Document - styles.css ====================================================================================================== */

ul,ol { list-style: none; }
h1,h2,h3,h4,h5,h6,pre,code { font-size: 1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,table,tbody,th,tr,td,p,blockquote,fieldset,input,div,dd,dt,dl { margin: 0; padding: 0; }
fieldset, a img,:link img,:visited img { border: none; }
th { text-align: left; }                                                                                                                                     

/* Defaults ======================================================================================================================= */

html,
body {
	font-size: 12px;
	font: 0.82em/1.52em "lucida grande", "arial", sans-serif;
	background: #007fa9 url('../images/body-bg.gif') repeat-y top center;
	min-width: 827px;
	text-align: center;
	margin: 0 auto;
}

a { color: #369; }
a:hover { text-decoration: none; }

input,
select,
option,
textarea {
	padding: 1px;
	margin: 1px 6px 1px 1px;
	font: 12px/12px "lucida grande", "arial", sans-serif;
}

label { font-size: 11px; }

/* Layout ========================================================================================================================= */

div#top {
	width: 827px;
	margin: 0 auto;
	text-align: left;
	border-top: 20px solid #007fa9;
	
}

h1#aerocom-mast {
	width: 418px;
	height: 83px;
	background: url('../images/aerocom-mast.gif');
}

div#content-left { width: 418px; }

	div#content-left ul {
		margin: 0 15px 12px 32px;
		list-style: outside disc;
		color: #369;
	}
	
	div#faqs a {
		font-weight: bold;
		font-size: 12px;
		line-height: 14px;
	}
	
	div#faqs li ul {
		padding: 15px;
		margin: 8px 24px 12px 0;
		list-style: none;
		margin-left: 0;
		color: #333;
		background-color: #e6e6e6;
		border: 1px solid #fafafa;
		
	}
	
	div#faqs li ul li {
		margin-bottom: 8px;
		line-height: 1.4em;
	}
	
	div#content-left p { margin: 0 15px 12px 14px; }

	div.testimonial-item { width: 45%; margin: 0 0 12px 12px; }
	div#content-left div.testimonial-item p { margin: 0 0 12px; }
	
	div#frame { padding-top: 32px; }
	
	div#frame-img {
		width: 142px;
		line-height: normal;
	}
		div#frame-img p {
			margin-left: 29px;
			line-height: normal;
		}
	div#frame-copy { width: 255px; }

div#content-right { width: 409px; }

	div#content-right p { margin: 0 16px 12px; }

div#right-top,
div#right-bg,
div#right-bottom {
	width: 409px;
	height: auto;
}

div#right-bg { background: url('../images/right-bg.gif') repeat-y; }
div#right-top { background: url('../images/right-top.gif') no-repeat top left; }
div#right-bottom { background: url('../images/right-bottom.gif') no-repeat bottom left; }

div#right-bottom p { margin: 0 16px 12px; }
div#right-bottom p.first { padding-top: 32px; }

#lead-form {
	padding: 0 16px 6px 16px;
	margin-bottom: 12px;
}

#newsletter-form { padding: 0 16px 6px 16px; }

#lead-form table,
#lead-form td,
#newsletter-form table,
#newsletter-form td { padding: 6px 0; }

#lead-form textarea {
	width: 350px;
	height: 70px;
	overflow: auto;
}

#newsletter p {
	padding-top: 12px;
	margin: 0 16px 0;
}

.lbbox { background: #eef6f9; }
.lbboxtop { background: url('../images/lb-ne.gif') no-repeat top right; }
.lbboxtop div { 
	height: 8px; 
	background: url('../images/lb-nw.gif') no-repeat top left; 
}
.lbboxbottom { background: url('../images/lb-se.gif') no-repeat bottom right; }
.lbboxbottom div { 
	height: 8px; 
	background: url('../images/lb-sw.gif') no-repeat bottom left; 
}
.lbboxcontent { padding: 0px 8px 0px 8px; }

.greybox { background: #e6e6e6; }
.greyboxtop { background: url('../images/g-ne.gif') no-repeat top right; }
.greyboxtop div { 
	height: 8px; 
	background: url('../images/g-nw.gif') no-repeat top left; 
}
.greyboxbottom { background: url('../images/g-se.gif') no-repeat bottom right; }
.greyboxbottom div { 
	height: 8px; 
	background: url('../images/g-sw.gif') no-repeat bottom left; 
}
.greyboxcontent { padding: 0px 8px 0px 8px; }

#img-brands { margin-left: 8px; }
#newsletter {
	width: 98%;
	padding-top: 12px;
}

/* Classes ======================================================================================================================== */

.float-left { float: left; display: inline; }
.float-right { float: right; }

.clear-left { clear: left; }
.clear-right { clear: right; }
.clear { clear: both; }

.txt-center { text-align: center; }
.txt-right { text-align: right; }

.info { display: none; }