@charset "UTF-8";
body { margin:0; padding:0; background-color:#89a6ef; background-image:url(../images/main_bg.jpg); background-position:top; background-repeat:repeat-x; }
p { margin:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#333; line-height:18px; }
ul { padding:0; margin:0 0 10px 20px; line-height:18px; }
li { font-family:Georgia, "Times New Roman", Times, serif; font-size: 13px; color:#333; margin:auto; padding-left:0; padding-bottom:5px; }
.clearer { clear: both; margin: 0px; line-height: 0px; padding: 0px; }

#container { width:765px; height:auto; margin:0 auto; background-color:#fff; border-left:2px solid #003366; border-right:2px solid #003366; }
#leftCol { width:169px; height:auto; float:left; background-color:#fff; }
#logo { width:169px; height:173px; margin-bottom:20px; }
h1 { display:none; }
h2.subHeaders { font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:normal; color:#333; line-height:23px; margin:0 0 10px 8px; }
.categoryRow { height:48px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#283964; padding:0 3px 0 6px; background-image:url(../images/category_bg.jpg); background-repeat:repeat-x; }
.categoryBrd { border-top:1px solid #d0d0d0; margin-bottom:20px; }
#rightCol { width:596px; height:auto; float:left; background-color:#fff; }
#header { width:596px; height:132px; margin:0 auto; background-image:url(../images/header_img.jpg); background-repeat:no-repeat; }
#midCol { width:338px; height:auto; float:left; border-left:1px solid #d0d0d0; border-right:1px solid #d0d0d0; }
h3.blueHeads { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:normal; line-height:28px; color:#1f3a7c; margin:15px 0 0 15px; }
h4.horizontalhead{ font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; font-weight:normal; line-height:16px; color:#000000; margin:12px 0 0 12px; }
.grey { color:#666; font-style:italic; }
#flashSection { width:323px; height:247px; margin:0 auto; padding:15px 0 15px 0; }
#testimonials { width:300px; height:auto; margin:0 auto; padding:0 0 10px 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; color:#666; }
#content { width:307px; height:auto; margin:0 auto; padding:8px 0 10px 0; }
#formCol { width:256px; height:auto; float:left; }
#sendInfo { width:239px; height:71px; margin:0 auto; padding:8px 0 8px 0; }
#video { width:234px; height:176px; margin:0 auto; padding:0 0 10px 0; }
#checkBox { width:234px; height:88px; margin:0 auto; padding:0 0 10px 0; }
#footer { width:765px; height:55px; margin:0 auto; text-align:center; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#999; background-image:url(../images/footer_bg.gif); background-repeat:repeat-x; padding-top:15px; }

/* Form Styles*/
.formTitle { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#283964; padding-bottom:8px; }
.required { color:#FF0000; }
.FormTextL { font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; text-align:left; }
.fnameinput { width:220px; height:20px; border:1px solid #333; margin-bottom:5px; }
.lnameinput { width:220px; height:20px; border:1px solid #333; margin-bottom:5px; }
.addressinput { width:220px; height:20px; border:1px solid #333; margin-bottom:5px; }
.aptinput { width:220px; height:20px; border:1px solid #333; margin-bottom:5px; }
.cityinput { width:220px; height:20px; border:1px solid #333; margin-bottom:5px; }
.stateinput { width:220px; height:20px; border:1px solid #333; margin-bottom:5px; }
.countryinput { width:220px; height:20px; border:1px solid #333; margin-bottom:5px; }
.zipinput { width:80px; height:20px; border:1px solid #333; margin-bottom:5px; }
.ageinput { width:40px; height:20px; border:1px solid #333; margin-bottom:5px; }
.phoneinput { width:220px; height:20px; border:1px solid #333; margin-bottom:2px; }
.emailinput { width:220px; height:20px; border:1px solid #333; margin-bottom:2px; }
.emailMessage { color:#666; }
.phoneMessage { color:#666; }
.submitButton { height:100px; }
/* END Form Styles*/

/* Thank you Page Styles*/
#thanksHeader { width:234px; height:207px; margin:0 auto; background-image:url(../images/thanksLogo.gif); }
h2.thanks { font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:normal; text-align:center; color:#283964; }
.greyThanks { color:#666; font-size:17px; font-weight:normal; text-align:center; }
#thanksContent { width:600px; height:500px; margin:0 auto; }
/* END Thank You Page Styles*/