@charset "utf-8";

/* GENERAL */
body, div, form, h1, h2, ul, li, img { border:0; margin:0; padding:0; }
body { font:12px Arial, Helvetica, sans-serif; line-height:18px; }
a, a:visited { color:#2e2e99; text-decoration:underline; }
a:hover, .active, .active:visited { color:#cc1d0a; }
h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; color:#000; margin:5px 0 15px 0; font-weight:normal; line-height:26px; }
h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin:25px 0 5px 0; padding:0; color:#2e2e99; font-weight:normal; line-height:22px; }
h3 { color:#000; font-size:14px; font-weight:bold; }
p { margin:0 0 15px 0; padding:0; line-height:18px; font-size:12px; }
blockquote { font-style:italic; margin:0 0 15px 0; padding:0 0 15px 0; border-bottom:1px solid #999; }
cite { display:block; float:right; font-weight:bold; }
.center { text-align:center; }
.fl { float:left; }
.bold { font-weight:bold; }
.list { margin-left:15px; padding-left:15px; }
.list li { margin-bottom:10px; }
.noBullets { margin:0; padding:0; list-style:none; }
.noBullets li { margin-bottom:5px; }
.breadcrumbs { float:left; font-size:11px; margin:10px 0; width:390px; }
.breadcrumbs li { float:left; list-style:none; }
#container { min-width:918px; }
#layout { margin:0 auto; text-align:center; width:825px; }
#mid { background:#efecd8; height:1%; margin-right:25px; float:left; }
#content { float:left; padding:0 15px 0 0; text-align:left; width:390px; }
.contactInset { padding:10px; background-color:#e7ecff; border:5px solid #2d2f96; margin-top:15px; float:left; }

/* HEADER */
#header { background-image:url(images/webheader.jpg); background-repeat:no-repeat; height:288px; position:relative; width:825px; }
#header .logo { border:0; left:0px; position:absolute; top:87px; }

/* TOP NAV */
#nav { color:#2e2e99; font-weight:bold; height:50px; padding-right:50px; position:relative; text-align:right; }
#nav ul { left:-5px; list-style:none; position:absolute; top:22px; }
#nav ul li { float:left; list-style:none; background:url(images/blue-divider.gif); background-repeat:no-repeat; background-position:right; padding-right:7px; margin-left:7px; }
#nav ul li.noDivider { background-image:none; }
#nav a, #nav a:visited { margin:0 5px; text-decoration:none; }
#nav a:hover { color:#cc1d0a; }
#nav h2 { font-size:28px; position:absolute; right:25px; top:12px; margin:0; padding:0; color:#cc1d0a; line-height:30px; }

/* LEFT NAV */
#left_col img { margin-left:-10px; }
#left_col .active { color:#c18705; }
#left_col { background:url(images/left_bg.gif) repeat-y; float:left; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; margin-bottom:70px; margin-right:15px; padding:0 10px; text-align:left; width:195px; }
#left_col .bottomImage { display:block; vertical-align:bottom; }
*html #left_col { margin-right:10px; }
#left_col a, #left_col a:visited { border-bottom:solid 1px #c7b299; display:block; padding:7px 10px; padding-right:0; text-decoration:none; width:180px; }
.hbg { background:url(images/hand.gif) no-repeat 110px 7px; }

/* RIGHT COLUMN */
#right_col { float:left; width:160px; }

/* CONTACT COLUMN */
#contact_col { float:left; text-align:left; width:160px; }
#contact_col h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; margin-top:10px; font-weight:bold; }
#contact_col .inset { background-color:#f6f6f6; padding:10px; margin:10px 15px 0 0; font-size:11px; border:1px solid #999; }
.quickForm { font-size:11px; height:1%; list-style:none; overflow:hidden; width:160px; margin-bottom:20px; }
.quickForm a { font-size:11px; font-weight:normal; }
.quickForm label { display:block; }
.quickForm input { font-size:11px; }
.quickForm textarea { font-size:11px; vertical-align:middle; }
.quickForm select { font-size:11px; margin-top:2px; padding:0px; }
.quickForm li { display:block; font-weight:normal; list-style:none; margin-bottom:3px; padding:3px; }
.quickForm span { color:#933; }
.quickForm .Name { width:140px; }
.quickForm .Phone { width:140px; }
.quickForm .Email { width:140px; }
.quickForm .Comments { width:140px; height:100px; }

.contactList { width:170px; float:left; margin-right:10px; }
.contactList dt { font-weight:bold; margin:0 0 3px 0; }
.contactList dd { margin:0 0 3px 0; padding:0; }
.contactList label { width:80px; display:block; float:left; }

/* EMAIL NEWSLETTER */
#emailNewsletter { background-color:#efecd8; font-size:11px; width:770px; margin-right:25px; display:block;  float:left; padding:45px 15px 15px 15px; text-align:center; }
#emailNewsletter span { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; }
#emailNewsletter a { font-size:11px; margin-left:10px; }
#emailNewsletter .field { width:200px; }
#emailNewsletter li { display:inline; margin-left:3px; }

/* FOOTER */
#footer { background:url(images/footer_bg.gif); color:#FFF; font-size:11px; height:25px; width:800px; float:left; margin-right:25px; padding-top:10px; list-style:none; }
#footer li { display:inline; background:url(images/white-divider.gif); background-repeat:no-repeat; background-position:right; padding-right:7px; margin-left:7px; }
#footer li.noDivider { background-image:none; }
#footer a { color:#FFF; }
#bottomLogos { width:780px; padding:10px; margin:auto; clear:both; overflow:hidden; text-align:center; margin:10px auto; }
#bottomLogos a { margin:0 17px; vertical-align:middle; padding:5px; line-height:100%; }
#bottomLogos img { vertical-align:middle; padding:5px; }
#copy { font-size:11px; padding:0 10px 10px 10px; text-align:center; width:800px; float:left; margin-right:25px; }
#copy a, #copy a:visited { color:#2e2e99; }
#copy p { margin-top:5px; padding-top:0; text-align:center; }
#copy ul { list-style:none; margin-top:5px; }
#copy ul li { display:inline; }

/* FORMS */
.required { color:#933; margin-bottom:20px;}
.InputForm { background-color:#f7f7f7; border:1px solid #CCC; display:block; height:1%; margin:0 0 10px 0; overflow:hidden; padding:10px; }
.textInput { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.form { font-size:12px; height:1%; list-style:none; overflow:hidden; width:360px; }
.form a { font-size:12px; font-weight:normal; }
.form label { width:140px; display:block; float:left; }
.form input { font-size:12px; }
.form textarea { font-size:12px; vertical-align:middle; }
.form select { font-size:12px; margin-top:2px; padding:0px; }
.form li { display:block; font-weight:normal; list-style:none; margin-bottom:3px; padding:3px; width:384px; }
.selectList { width:170px; float:left; margin-right:10px; }
.selectList li { width:170px; }

/* FIELDS */
.standard { width:200px; } 
.short { width:75px; }
.other { width:150px; }
.long { width:350px; height:100px; }
