/* PAGE STRUCTURE */

body {
	background-color: #FFFFFF;
	margin: 0px;
	height: 100%;
}

#bg_grad {
	background-image: url(../images/bg_grad.jpg);	background-repeat: repeat;
	width: 100%; height: 687px;
}

#page { position: relative; width: 900px; }

#flash {
	background-image: url(../images/bg_flash.jpg);
	position: relative;
	width: 900px; height: 350px;
}

#shadow_patch { 
	background-image: url(../images/px_shadow_patch.jpg); 
	position: absolute; top: 0px; left: 900px; width: 6px; height: 12px; 
}

#main { position: relative; width: 900px; height: 610px; background-color: #ffffff;
background-image: url(../images/bg_main.gif); background-repeat: no-repeat; }

.register_height { height: 615px; }
.confirmation_height { height: 435px; }
h2 { display: none }




/* MAIN NAVIGATION */

#nav {
	position: relative; top: 0px;
	background-image: url(../images/nav_bg.gif);
	width: 908px; height: 73px;
}
#bt_nav { position: absolute; height: 73px; }
#bt_nav a {
	background-image: url(../images/nav_divider.gif);	background-repeat: no-repeat;
	display:block; 	font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	color: #000000; text-decoration: none;
	font-size: 12px; font-weight: regular;
	height: 73px;
}
#bt_nav a:hover {
	background-image: url(../images/nav_rollover.jpg);	background-repeat: repeat;
	color: #FFFFFF;
}
#bt_nav a.nav_selected {
	background-image: url(../images/nav_rollover.jpg);	background-repeat: repeat;
	color: #FFFFFF;
}
#nav p { margin:0; padding:0;border-style: solid; border-color: transparent;border-top-width: 30px; }
#bt_home { position: absolute; left: 0px; }
#bt_home a { width: 342px; height: 73px; display:block; }	
#bt_home span { display: none; }
.how_to { width: 188px; left: 343px; }
.register { width: 126px; left: 531px; }
.faqs { width: 61px; left: 656px; }
.contact { width: 107px; left: 717px; }
.login { width: 76px; left: 824px; }


/* SIDE NAV */

#side_nav { 
	position: absolute; left: 13px; top: 22px; width: 200px; 
	text-align: left; font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; 
}
#side_nav span { float: left; }
#side_nav_hd { position: absolute; left: 20px; width: 200px; color: #ffffff; }
#side_nav_content { position: absolute; top: 55px; }
#side_nav_item { background-image: url(../images/bullet.gif); background-repeat: no-repeat; clear:both;}
#side_nav_item p { margin:0; padding:0; border-style: solid; border-left-width: 18px;  border-top-width: 0px; border-color: transparent; }
#side_nav_item a { font-size: 12px; font-weight: bold; color: #f85000; text-decoration: none; }
#side_keyline { background-image: url(../images/side_keyline.gif); background-repeat: repeat; height: 16px; width: 200px; }


/* CONTENT AREA */

#content { 
	position: absolute; left: 262px; top: 42px; width: 600px;
	text-align: left; font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #3f4043;
}

#content span { position: relative; }
#content span a {  font-size: 12px; font-weight: bold; color: #f85000; text-decoration: none; }
#content span a:hover {  text-decoration: underline; }

#header { background-image: url(../images/hd_arrow.gif); background-repeat: no-repeat;  }
#header p { margin:0; padding:0; border-style: solid; border-left-width: 44px; border-top-width: 0px; border-color: transparent; }
#header a { font-size: 18px; font-weight: bold; color: #f85000; text-decoration: none; }

#extra_head {
	font-size: 26px; font-weight: bold; color: #f85000; text-decoration: none;
}


#keyline {  background-image: url(../images/keyline.gif); background-repeat: repeat; height: 31px; width: 600px; display:block; }


#big_button { background-image: url(../images/bt_0.jpg); width: 131px; height: 29px; display:block; }
#big_button:hover { background-image: url(../images/bt_1.jpg); color: #f85000;}
#big_button p { margin:0; padding:0; text-align: center; border-style: solid; border-color: transparent; border-top-width: 7px; }
#big_button_preload { background-image: url(../images/bt_1.jpg); width: 131px; height: 29px;}
.bttext { color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; }


#sml_button { background-image: url(../images/bt_arrow_0.gif); background-repeat: no-repeat;}
#sml_button:hover { background-image: url(../images/bt_arrow_1.gif); }

#sml_button p { margin:0; padding:0; border-style: solid; border-color: transparent; border-left-width: 17px; border-top-width: 0px;}
.smlbttext { color: #f85000; text-decoration: none; font-size: 12px; font-weight: bold; }
.smlbttext_plain { color: #3f4043; text-decoration: none; font-size: 12px; font-weight: regular; }

#xbig_button { background-image: url(../images/bt_lrg_0.jpg); width: 149px; height: 65px; display: table-cell; vertical-align: middle}
#xbig_button:hover { background-image: url(../images/bt_lrg_1.jpg); color: #f85000;}
#xbig_button p { margin:0; padding:0; text-align: center; width: 120px; margin-left: auto; margin-right: auto;}
.bttext { color: #ffffff; text-decoration: none; font-size: 12px; font-weight: bold; }


/*   ALL FORM STYLING   */

form#register fieldset { margin:0; padding:0; border:0; width:600px; float: left; }
form label { clear:right; display:block; padding-right:10px; padding-top:4px;}
.remove_padding { margin:0; padding:0; border:0;}
form#register fieldset#left_column label {float:left;text-align:right; width:180px; }
form#register input {padding-right:0; margin-bottom:0.8em;  border: 1px solid #939393; }
form#register textarea { border: 1px solid #939393; }


/*   HOMEPAGE STYLING   */

#black_strip {
	position: relative;
	background-color: #1c2122;
	width: 900px;
	height: 141px;
	left: 0px
	text-align: left;
}

#link_box {
	position: relative;
	float: left;
	width: 225px; height: 141px;
}


#link_box p { display: none;}

.l1 { background-image: url(../images/bt_strip_1.gif); }
.l2 { background-image: url(../images/bt_strip_2.gif); }
.l3 { background-image: url(../images/bt_strip_3.gif); }
.l4 { background-image: url(../images/bt_strip_4.gif); }

#home_bottom {
	background-color: #ffffff;
	position: relative;
	width: 900px; height: 336px;
	text-align: left; font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #3f4043; 
}

#tryitfree {
	background-image: url(../images/px_tryitfree.gif);
	position: absolute;
	width: 166px; height: 166px;
	left: 33px; top: 24px;
}

#tryitfree a {
	display: block;
	width: 166px; height: 166px;	
}

#freetrial {
	background-image: url(../images/v_keyline.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 440px; height: 200px;
	left: 225px; top: 27px;
}

#trial_hd {
	background-image: url(../images/hd_30daytrial.gif);
	width: 194px; height: 31px;	
}

#trial_text { 
	margin:0; padding:0; border-style: solid; border-color: transparent; border-left-width: 13px; border-top-width: 8px;
}

#faqs {
	background-image: url(../images/v_keyline.gif);
	background-repeat: no-repeat;
	position: absolute;
	width: 214px; height: 200px;
	left: 675px; top: 27px;
}

#faqs_hd {
	background-image: url(../images/px_faqtag.gif);
	width: 124px; height: 59px;	
}

#faqs_text { 
	margin:0; padding:0; border-style: solid; border-color: transparent; border-left-width: 13px; border-top-width: 0px;
}

#pop {
	background-image: url(../images/bg_pop.jpg);
	background-repeat: no-repeat;
	width: 400px; height:373px;
	
}

#pop p {
	text-align: left; font-family: "Lucida Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px; color: #3f4043; 
	margin:0; padding:0; border-style: solid; border-color: transparent; border-width: 22px;
}

#pop span { font-size: 18px; font-weight: bold; color: #f85000; }
	
	


#date-range {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
	margin-bottom:10px;
	}
	
.clear {
	clear:both;
	}

th {
	background-color:#F64F00;
	color:#FFFFFF;
	text-align:center;
	}
td {
	text-align:center;
	}

#home-link {
	color:#F64F00;
	text-decoration:none;
	}
#home-link a {
	color:#F64F00;
	text-decoration:none;
	}
#home-link a:hover {
	color:#1C2122;
	text-decoration:underline;
	}
	
.row1 {
	background-color: #FFFFFF;
}
.row2 {
	background-color: #EEEEEE;
}





