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

html {
	height:100%;
}

body {
	background-color:#FFFFFF;
	background: url(../images/gradient.gif) 0% 0% repeat-x;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}

#swfContainer {
	width:100%;
	min-width:900px;
	min-height:600px;
	text-align:center;
}

/* ------------------------ Contact form Styles ------------------------
--------------------------------------------------------------------- */

#contactForm {font-family:Arial, Helvetica, sans-serif; width:875px; height:595px; border:solid 1px #999; padding:0; position:absolute; top:10px; left:50%; margin-left:-430px; background-color:#fff; z-index:1002; display:none;}

#formHolder {width:100%; height:auto;}

table#contactInfo tr.tall {height:40px;}

p {font-size:12px; margin:10px 0 5px 140px;}
h1 {
	position:relative;
	width:875px; 
	height:43px; 
	color:#296997; 
	background-color:#ccc; 
	margin-top:20px; 
	padding-top:7px;
}
span#formlogo {
	background:url(../images/formLogo.png) no-repeat;
	position:absolute;
	top:-9px;
	left:-705px;
	width:400px;
	height:100px;
}
h1 span {
	margin-left:630px;
}
h2.left {
	color:#296B9B;
	text-align:left;
	font-size:14px;
	margin:0 0 3px 130px;
}
h2.right {
	color:#296B9B;
	text-align:left;
	font-size:14px;
	margin:0 0 3px 125px;
}
#submitform {
	background-image:none;
	border-style:none;
}
label {
	position:relative;
	clear:left;
	font-size:12px;
	padding-right:5px;
	width:8em;
	text-align:right;
}
label.required {
	background:transparent url(required.gif) no-repeat center right;
}
span.required {
	display:inline-block;
	vertical-align:middle;
	line-height:3.4em;
	width:25px;
	line-height:3.4em;
	text-indent:-10000px;
	overflow:hidden;
	background:transparent url(required.gif) no-repeat center right;
}
input {
	width:230px;
	border:solid 1px #999;
}
textarea {
	width:230px;
	height:85px;
	border:solid 1px #999;
}
input#zip {
	width:80px;
}
input#size {
	width:100px;
}
input#phone, input#city {
	width:150px;
}
input#phone {
	margin-bottom:5px;
}
span#samplePhone {
	font-size:12px;
	color:#999;
	font-style:italic;
	margin-left:117px;
}
input#formsubmit {
	width:80px;
	margin-left:120px;
}

.note {font-size:12px;}

.formBtn {width:100px; float:left; margin:0 20px 20px 0;}

img#closeForm {position:absolute; right:0; top:0; cursor:pointer;}

a.back {position:absolute; bottom:25px; left:25px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:22px; font-style:italic; color:#296997; text-decoration:none; display:block;}

#fade {position:fixed; top: 0; left: 0; width: 100%; height:100%; background-color:#000; z-index:1001; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); display:none;}

