﻿* {margin:0; padding:0; z-index:-2;}

body {font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:14px; color:#666; margin-top:20px; background:url(../images/pen.png) 1050px 150px no-repeat;}

h1, h2, h3, h4 {text-transform:capitalize; font-weight:normal;}
h1 {font-size:22px;	line-height: 30px; color:#8dc63f; margin-bottom:10px;}
#head-info h2 {font-size:14px; color:#fff;}
#page-copy h2 {font-size:14px; color:#006b6e; margin:20px 0 0 0;}
#side-copy h2 {font-size:14px; padding:20px 0 10px 0;}
h3 {font-size:22px;	line-height:22px; color:#006b6e;}	
h4, h4 a {font-size:16px;	color:#8dc63f; margin-top:5px;}
#page-copy .form h2, .form h4 {margin:10px 0 5px 20px;}

.print {display:none;}
.error {color:#ff0000; font-weight:bold;}
.noerror {color:#666;}
.float-right {float:right; padding:0 10px;}
.clear-left {clear:left;}
.clear-right {clear:right;}
.hide {display:none;}
input.blank-button {text-align:left; border:none; background:#fff; color:#9c3; margin:0; padding:0; text-decoration:underline; cursor:pointer;}

#main {width:1063px; background:url(../images/binder.png) 240px 60px repeat-y; _background:url(../images/binder.gif) 240px 60px repeat-y;}

#header {background:url(../images/header-bg.gif) left top no-repeat; height:60px; display:block; z-index:2; position:relative;}	
#head-info {float:right; display:block; color:#fff; padding:15px 182px 0 0; text-align:right; font-size:14px; z-index:3;}
#link-buttons {float:left; margin-left:80px; display:inline;}
ul#link-buttons li {float:left; list-style:none;}
ul#link-buttons li a {background:#000 url(../images/btn-black.jpg) left top no-repeat; display:block; height:60px; width:179px; font-size:14px; color:#fff; line-height:60px; text-align:center; text-decoration:none; text-transform:uppercase; font-weight:bold;}
ul#link-buttons li a:hover {background:#000 url(../images/btn-black-glow.jpg) left top no-repeat;}

#page-wrapper {background:url(../images/runner.png) top right repeat-y; margin:0 0 0 350px; min-height:651px;}
#page {background:url(../images/folio-edge.png) top right no-repeat; min-height:650px; _height:630px;}
#page-content {width:520px; padding:20px 0;}
#page-copy {min-height:400px; _height:400px;}

.home #page {min-height:680px; _height:460px;}
.home #page-copy {min-height:300px; _height:200px;}

#flash {position:absolute; top:80px; left:294px; width:603px; height:680px; float:left; z-index:1;}


/* SELECTION BOXES */
.selection-wrapper {position:relative; z-index:2; clear:right; width:520px; height:186px; display:block; margin-top:30px; background:#000 url(../images/panel-bg.jpg) left top no-repeat;}
.selection-wrapper-no-bg {clear:right; width:520px; height:186px; display:block; margin-top:30px; background:none;}
.selection {position:relative; z-index:2; width:170px; height:184px; display:block; float:left;}
.selection p a {color:#fff; text-decoration:none;}
.selection h4,.selection p {position:relative; z-index:2; top:-90px; padding:0 30px;}

/* SIDE COLUMN */
#side-col {float:left; width:240px;}
#side-copy {padding:0px 0px 0px 45px; float:left; width:200px;}
ul#side-links {padding-left:45px; float:left; clear:left; font-size:12px; font-weight:bold;}
ul#side-links li {list-style:none;}
ul#side-links li a, #page-copy a.button {font-size:12px; font-weight:bold; text-decoration:none; color:#666; background:url(../images/AppProgress/btn-white.gif) left top no-repeat; margin:5px 0; padding:8px 10px; display:block; width:172px; _width:192px;}
ul#side-links li a:hover, #page-copy a:hover.button{color:#fff; background:url(../images/AppProgress/btn-green.gif) left top no-repeat;}

ul#side-links li.iphone {display:none;}

#contact {padding-left:45px; float:left; padding-top:20px;}

#side-copy ol {font-weight:bold; font-size:12px; color:#9c3;}
#side-copy ol span {font-size:10px; font-weight:normal; color:#666;}
#side-copy ol li {margin:5px 0;}

/* DROP DOWN NAV */
#navigation {position:relative; z-index:2; float:left; width:520px; margin-bottom:30px; font-family:Lucida Sans; text-transform:uppercase; font-size:13px;}
ul.nav, .nav ul {cursor:default; list-style-type:none; display:inline;}
ul.nav {display:block; height:38px; padding:7px 0 2px 10px; background:url(../images/nav-bar-bg.gif) left top no-repeat; font-size:13px;}
.nav li {display:block; height:35px; width:100px; float:left;}
.nav li a {background:url(../images/nav-btn-bg.gif) left top no-repeat; color:#fff; z-index:1; height:38px; display:block; width:100px; font-weight:bold; text-align:center; line-height:38px; text-decoration:none;}
.nav li a:hover {background:url(../images/nav-btn-bg-glow.gif) left top no-repeat;}

/* MAIN CONTENT */
#page-copy ul, #page-copy ol, #page-copy p {font-size:12px;}
#page-copy p {margin:10px 0; line-height:18px;}
#page-copy h5.inset {float:right; width:180px; color:#8dc63f; font-size:18px; line-height:24px; padding:0 30px 20px; font-weight:normal; font-family:Comic Sans MS;}
#page-copy h5.inset span {color:#666; font-size:10px; line-height:12px;}
#page-copy ul {padding:10px 20px;}
#page-copy a {color:#99cc33;}
#page-copy .form ul.bullet {background:#fff; border:none;}
#page-copy ul.bullet li {background:url(../images/bullet.gif) 0 4px no-repeat; list-style:none; padding-left:30px; line-height:20px;}
#page-copy ul.bullet#download li {line-height:30px; background-position:0 10px;}
/* FORMS */
 #page-copy .form ul {font-size:10px;}
.form ul {background:#eee; margin:20px; border:1px solid #ddd; clear:left; width:400px;}
.form li {padding:1px 0; list-style:none; clear:left;}
.form li.title {font-weight:bold; text-transform:uppercase; margin-top:10px;}
.form li label {width:150px; float:left; text-transform:capitalize; line-height:18px;}
.form li input {width:200px;}
.form li select {width:204px;}
.form a.button, input.button {float:left; height:30px; width:192px; background:url(../images/AppProgress/btn-white.gif) left top no-repeat; color:#666; border:none; padding:8px 10px; font-weight:bold; text-transform:capitalize; cursor:pointer; text-align:left; text-decoration:none; font-size:12px;}
.form a:hover.button, input:hover.button {color:#fff; background:url(../images/AppProgress/btn-green.gif) left top no-repeat;} 
.form input.link {background:none; border:none; color:#006b6e; font-weight:bold; width:400px; text-decoration:underline; font-size:11px; margin:0 0 20px 20px; padding:0; text-align:left; cursor:pointer;}
.form img, .form input.progress {margin:20px 0 10px 0; float:left;}
.form p {margin:0 20px;}
.multiline-text {height:150px; width:400px}
	
fieldset {margin:0; padding:10px; border:5px solid #99cc33; padding:0 0 30px 0;}
fieldset p {padding:0 20px;}
legend {color:#006b6e; padding:0 10px; font-size:14px; font-weight:normal; font-family:Lucida Sans; font-weight:bold;}
.form input.button {margin:0 0 15px 20px;}

.form ul.proceed {background:#fff; margin:0; border:none;}
.form .proceed li label {width:420px; padding-left:10px; text-transform:none;}
.form .proceed li input, .form .radio-small input {width:14px; float:left;}

.form .proceed li td { background:#eee; padding:10px; border:1px solid #ddd;}
.form li input.nolabel {margin-left:150px;}

.form .radio-small {float:left;}
.form .radio-small input {}
.form .radio-small label {width:50px;}

.form li label.stretch {width:400px;}
#page-copy .form p.stretch {width:400px; font-size:10px; clear:left;}

ol.process {font-weight:bold; font-size:14px; color:#9c3; width:280px; margin:0; }
ol.process li {color:#fff; padding:10px 10px 20px; list-style-position:inside; line-height:18px; background:#9c3 url(../images/process-bg.gif) left bottom no-repeat;}
ol.process li.last {background-image:none; padding:20px;}
ol.process span {font-weight:normal; padding-left:5px;}

/* USER & ADMIN AREA */
fieldset.form#login {}
.login-panel {float:right; margin-top:10px;}
.user-table {clear:right;} 
table.data {border:none;}
.form table td {margin:0; padding:0;}
.form table.data {margin:20px;}
table.data td, table.data th {padding:10px; border:1px solid #ccc;}
table.data th {background-color:#ededed; color:#039; font-weight:bold; text-align:left;}
tr.oddrow {background-color:#e8edff;} 
td{width:150px; padding-left:20px;}
#page-copy .form .data a, .data input.button {float:left; height:30px; width:126px; background:url(../images/AppProgress/btn-white-small.gif) left top no-repeat; color:#666; border:none; padding:8px 10px; font-weight:bold; text-transform:capitalize; cursor:pointer; text-align:left; text-decoration:none; font-size:12px;}
#page-copy .form .data a:hover, .data input:hover.button {color:#fff; background:url(../images/AppProgress/btn-green-small.gif) left top no-repeat;} 

.incentive-flash {}
/* FOOTER */
#footer {background:#fff url(../images/footer-bg.png) left top no-repeat; height:111px; display:block; clear:both;}	
#footer-info {width:700px; margin-left:100px; float:left; color:#fff; font-family:Verdana, Arial, helvetica, Sans-Serif; font-size:12px; text-align:center; padding:10px; line-height:18px; text-transform:uppercase;}
#footer-info p {padding-top:10px;}