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

* {margin: 0px; padding: 0px; outline: none;}

html
{
height: 100%;
}

body
{
height: 100%;
background: #a9d9ff url('../images/bg-sky.jpg') repeat-x scroll top center;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
table {border-collapse: collapse; width: 645px; margin: auto;}

#nonFooter
{
position: relative;
min-height: 100%;
_height: 100%;
}

* html #nonFooter {height: 100%;}
#header {background: transparent url('../images/bg-header-bar.png') repeat-x scroll top center; height: 82px;}

.wrapper {width:960px; margin: auto;}

#content {padding-bottom: 9em; min-height:100px; _height:100px; }

#footer {position: absolute; bottom: 0; margin-top: -200px; background-color: gray; height:105px; background: transparent url('../images/bg-base.png') repeat-x scroll top center; width: 100%;}

.demo {padding: 20px 0px; width: 790px; margin: auto; height: 196px;}
.demo img {padding-right: 20px;}
.demo h2 {padding-top:60px;}

/* FORM STYLES */
#form-top, #form-btm {clear:both; height: 54px; width: 798px; margin: auto; }
#form-top {background: transparent url('../images/bg-form-top.png') no-repeat scroll top center; }
#form-btm {background: transparent url('../images/bg-form-btm.png') no-repeat scroll top center; }
#form-area {background: transparent url('../images/bg-form-body.png') repeat-y scroll top center; }
table {width: 630px; margin: auto;}
/* INPUT STYLES AND SUCH */
.inputWrapper {background: transparent url('../images/bg-input.gif') no-repeat scroll top; padding-left: 4px;height: 41px; width: 290px; text-align: left;} 
input {font-size:18px; padding: 6px 6px 0px 6px; border: 0px; background-color: transparent; height: 41px; width: 280px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #ddd;}
select {font-size: 16px; border: 0px; border-right: 1px solid #0d3648; border-bottom: 1px solid #0d3648; width: 294px; padding: 4px 0px; background-image: none;}
.inputWrapperZip {background: transparent url('../images/bg-input-zip.gif') no-repeat scroll top left; padding-left: 4px; height: 41px; width: 108px; text-align: left;}
input#zip {width: 112px;}
label {color: #0d3648; font-size: 14px;}
textarea {width:280px; padding:4px; font-size: 12px;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#btn-submit {background:url('../images/btn-send-info.gif') no-repeat scroll; height: 42px; width: 290px;}
#btn-submit:hover {cursor: pointer; background-position: 0px -42px;}

.base {text-align: center; padding-top: 15px;}
.base p {font-size: 12px;}
.base a, .base {color: #fff;}
.copyright {color: #60808f;}



/* FONTS */
h1,h2,h3 {font-size :36px; font-weight: normal; color: #0d3648;}
p {font-size: 14px; line-height: 1.45em; padding-top: 8px;}

a {text-decoration: none; outline: none;}
a:hover {text-decoration: underline;}

/* STRUCTURE */
.third {width:33%}
.two_thirds {width:66%;}
.half {width:50%;}
.clear {clear:both;}

/* MANIPULATIONS */
.left {float: left; display: inline;}
.right {float: right; display: inline;}

/* IE6 PNG FIX */
img {_behavior: url(styles/iepngfix.htc);}
