.header1    { color:#075F7D; font:20px bold Arial,Helvetica,Geneva,Sans-Serif,Swiss }
.header2    { color:#00649b; font:16px bold Arial,Helvetica,Geneva,Sans-Serif,Swiss }
.header3    { color:#00649b; font:11px bold Arial,Helvetica,Geneva,Sans-Serif,Swiss }
.header4    { color:black; font:12px bold Arial,Helvetica,Geneva,Sans-Serif,Swiss }
.bodytag1   { color:black; font:12px Arial,Helvetica,Geneva,Sans-Serif,Swiss  }
.bodytag1_Bullet { color:black; font:12px Arial,Helvetica,Geneva,Sans-Serif,Swiss; margin-left:-20px }
.bodytag2   { color:black; font:12px italic Arial,Helvetica,Geneva,Sans-Serif,Swiss }
.bodytag3   { color:black; font-size:9px  }
.bodytag4   { font-size:10px; color:white; text-align:center }
.Features_Benefits_H1 { color:#00649b; font-size:11px; font-family:Arial, Helvetica, Geneva, Sans-Serif, Swiss; font-style:italic; font-weight:bold }
.Features_Benefits_B1 { color:#00649b; font-size:11px; font-family:Arial, Helvetica, Geneva, Sans-Serif, Swiss; font-style:italic; font-weight:normal }

.banner
	{	color:#00649b; font-size:16px; font-weight:bold; text-align:center; background:#cff;
		border:2px ridge #f8f8f8 }
.banner1
	{	color:#00649b; font-size:14px; font-weight:bold; background-color:#d8ecee; text-align:center;
		padding:2px; border-top:1px solid gray; border-bottom:1px solid gray }
.banner2
	{	color:#00649b; font-size:12px; font-weight:bold; background-color:#d8ecee; text-align:center }
.bannerCtl	{ color:#00649b; font-size:11px; font-weight:bold; text-align:center }
.formTitle 	{ color:#00649b; font-size:14px; font-weight:bold; text-align:center; background:#7ce8f2 }
.formLabel 	{ color:gray; font-size:11px; font-weight:bold }
.formLabelR 	{ color:gray; font-size:11px; font-weight:bold; text-align:right }
.formBody 	{ color:black; font-size:12px }
.home			{ font-size:18px; font-weight:bold;   font-style:normal; color:#00649b; margin:20px 100px 20px 100px }
.navRow		{ float:left }
.navCol		{ float:left }
.buttons		{ float:left }

.reg_Head	{ font-size:18px; font-weight:bold;   font-style:normal; color:#00649b; text-align:center; margin-left:20px; border-bottom:2px solid black }
.reg_Form	{ margin-left:20px }
.reg_Logn	{ margin-left:200px; width:300px; text-align:center; border-top:1px solid gray }
.reg_Btns	{ padding:6px; border-top:1px solid gray }
.reg_Flds	{ padding:6px }
.reg_Flds	{ width:85px; text-align:right }

.loc_titl   { font-size:18px; font-weight:bold;   font-style:normal; color:#00649b }
.loc_addr   { font-size:14px; font-weight:bold;   font-style:normal; color:black }
.loc_item   { font-size:12px; font-weight:normal; font-style:normal; color:black }
.loc_note   { font-size:12px; font-weight:normal; font-style:normal; color:black }

.linkText   { font-size:16px; font-weight:bold;   font-style:normal; color:#1a3e95 }
.linkDesc   { font-size:12px; font-weight:normal; font-style:normal; color:#1a3e95 }

.pgsHead		{ font-size:13px; font-weight:bold }
.pgsBody		{ font-size:13px; margin:10px 20px 10px 20px }
.pgsList		{ font-size:13px; margin:5px 20px 5px 20px }

.signup_form { margin:0px 50px; border-bottom:1px solid gray }
.signup_btns { margin:0px 50px; padding:10px }
.addr_info   { float:left; padding:0px 50px 20px 50px }
.cc_info     { height:90px; padding:0px 50px 20px 50px }

/*.TBL_Select	{ color:green; font-size:12px; font-weight:bold } */
.TBL_Head1	{ color:#00649b; font-size:14px; font-weight:bold; text-decoration:none; background-color:#d8ecee; text-align:center }
.TBL_Head2	{ color:red; font-size:14px; font-weight:bold; text-decoration:none; background-color:#ffd0d0; text-align:center }
.TBL_HeadN, .TBL_HeadN a:link, .TBL_HeadN a:visited
	{ color:#00649b; font-size:14px; font-weight:bold; text-decoration:none; background-color:#d8ecee; text-align:center; white-space:nowrap }
.TBL_HeadN a:active, .TBL_HeadN a:hover
	{ color:green; font-size:14px; font-weight:bold; text-decoration:none; background-color:#d8ecee; text-align:center; white-space:nowrap }
.TBL_HeadS, .TBL_HeadS a:link, .TBL_HeadS a:visited
	{ color:red; font-size:14px; font-weight:bold; text-decoration:none; background-color:#d8ecee; text-align:center; white-space:nowrap }
.TBL_HeadS a:active
	{ color:green; font-size:14px; font-weight:bold; text-decoration:none; background-color:#d8ecee; text-align:center; white-space:nowrap }
.TBL_Col1, .TBL_Col1 a:link, .TBL_Col1 a:visited
	{ color:#00649b; font-size:14px; font-weight:bold; text-decoration:none; background-color:#d8ecee; text-align:center }
.TBL_BodyR	{ color:black; font-size:12px; text-align:right; background-color:white; white-space:nowrap }
.TBL_BodyL	{ color:black; font-size:12px; text-align:left; white-space:nowrap }
.TBL_BodyC	{ color:black; font-size:12px; font-weight:normal; text-align:center; white-space:nowrap }

.TableHead  { font-size:12px; font-weight:bold; font-style:normal; color:#00649b }
.TableBody  { font-size:12px; font-weight:normal; font-style:normal; color:black }
.TableFoot  { font-size:12px; font-weight:bold; font-style:italic; color:#b0130c }
.formObj    { font-size:11px; font-weight:bold; font-style:normal; color:#00649b }
.TableSela  { font-size:12px; font-weight:bold; font-style:normal; color:red }
.TableSelb  { font-size:12px; font-weight:bold; font-style:normal; color:green }
.sort_n     { font-size:11px; font-weight:bold; font-style:normal; color:green }
.sort_s     { font-size:11px; font-weight:bold; font-style:normal; color:#e45b00 }
A:link		{ color:#333 }  /* unvisited link */
A:visited	{ color:#666 }  /* visited links */
A:active		{ color:#0c0 }  /* active links */
.altText    { color:#00c; font-size:10px; font-weight:bold; font-style:normal; text-decoration:underline }
.missing		{ color:black; font-size:12px; font-weight:normal; font-style:normal  }
.smError		{ color:red; font:10px/10px Arial,Helvetica,Geneva,Sans-Serif,Swiss }
.mdError		{ color:red; font:14px/14px Arial,Helvetica,Geneva,Sans-Serif,Swiss }
.lgError		{ color:red; font:18px/18px Arial,Helvetica,Geneva,Sans-Serif,Swiss }
.required	{ color:red }

.layer1 { position:absolute; top:10px; left:  0px; width:132px; visibility:visible }
.layer2 { position:absolute; top:10px; left:152px; width:635px; visibility:visible }
.layer3 { position:absolute; top:10px; left:142px; width:665px; visibility:visible }
.layer4 { position:absolute; top:10px; left:142px; width:655px; visibility:visible }
.layer5 { position:absolute; top:10px; left:142px; width:645px; visibility:visible }

body			{ margin:0; padding:0; border:0; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }
p				{ font-size:11px; line-height:16px }
td				{ font-size:11px }
img         		{ margin:0; padding:0; border:0 }
textarea		{ color:black; font:12px Arial,Helvetica,Geneva,Sans-Serif,Swiss }
ul				{ margin:0px }
li				{ margin-top:7px }

/* Main Positional Divs */
#pgBanner	{ }

#pgUser		{ position:absolute; top:58px; left:430px; width:365px; font-size:12px; font-weight:bold; color:white; text-align:right }
#pgUser a	{ color:white; text-decoration:none }
#pgUser a:hover, #pgUser a:active, #pgUser a:focus { color:#233f99 }
#pgUserOver	{ color:#233f99 }

#pgAdmUser	{ position:absolute; top:95px; left:430px; width:365px; font-size:12px; font-weight:bold; color:white; text-align:right }
#pgAdmUser a	{ color:white; text-decoration:none }
#pgAdmUser a:hover, #pgAdmUser a:active, #pgAdmUser a:focus { color:#233f99 }

#pgNavAdm 	{ margin:5px 10px 0 10px; text-align:right }

#pgMain		{ width:807px; font-size:12px }
#pgMain h1	{ color:#00649b; font-size:16px; font-weight:bold }
#pgMain h2	{ color:#00649b; font-size:11px; font-weight:bold; margin-bottom:-8px }
#pgMain p		{ }
#pgMain li		{ font-size:11px }

#pgMainAdm		{ font-size:12px; margin:5px 10px }
#pgMainAdm h1	{ color:#00649b; font-size:16px; font-weight:bold }
#pgMainAdm p		{ margin:5px 10px 10px }
#pgMainAdm td	{ margin:0; padding:2px }

#pgContent		{ margin:10px 10px; font-size:12px; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }
#pgContent h1	{ color:#075F7D; font-size:18px; font-weight:bold; line-height:0.8 }
#pgContent h2	{ color:#00649b; font-size:14px; font-weight:bold; line-height:0.8 }
#pgContent h3	{ color:#00649b; font-size:11px; font-weight:bold }
#pgContent h4	{ color:black; font-weight:bold }
#pgContent p		{ margin:5px 10px 10px }
#pgContent li		{ margin-top:7px; margin-left:15px }
#pgContent td	{ font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }

#pgNews		{ margin:10px 20px; font-size:10px; font-family:Arial,Helvetica,Geneva,Sans-Serif,Swiss }
#pgNews h1	{ color:#075f7d; font-size:18px; font-weight:bold; line-height:0.8 }
#pgNews h2	{ color:#00649b; font-size:14px; font-weight:bold; background:#d8ecee; margin:0; padding:2px 8px }
#pgNews h3	{ color:#00649b; font-size:12px; font-weight:bold; margin:0; padding:2px 8px } /* subtitle */
#pgNews h4	{ color:black; font-style:italic; font-weight:bold; margin:0; padding:0; white-space:nowrap } /* date */
#pgNews p		{ font-weight:bold; margin:4px 0; padding:2px 8px }
#pgNews ul	{ margin:0 0 0 8px; padding:0px 8px 2px 16px }
#pgNews a:link, #pgNews a:visited
	{	text-decoration:none; color:#00649b; font-size:12px; font-style:italic; font-weight:bold }
#pgNews a:hover, #pgNews a:focus, #pgNews a:active
	{	text-decoration:none; color:#075f7d; font-size:12px; font-style:italic; font-weight:bold }			

#pgFooter
	{	top:auto; right:0; bottom:0; left:0; height:18px; width:807px; color:#FFFFFF; 
		background-color:#214098; font-size:11px; visibility:visible; display:block; 
		clear:both; text-align:center; text-decoration:none; margin:0px; padding:4px 0px 0px 0px;}
#pgFooter a:link, #pgFooter a:visited
	{	text-decoration:none; color:#FFFFFF;}
#pgFooter a:hover, #pgFooter a:active, #pgFooter a:focus
	{	text-decoration:none; color:#cccccc;}			
			  
/* Specific pages */
#rr_signup		{ margin:20px 30px 10px 30px }
#rr_signup h1	{ color:#00649b; font-size:16px; font-weight:bold }
#rr_signup h2	{ color:black; font-size:12px; font-weight:bold; margin-bottom:-8px }

#rr_login	{ margin:40px 60px 10px 60px }
#rr_login h1	{ color:#00649b; font-size:16px; font-weight:bold }
#rr_login p	{ margin-left:20px; margin-right:80px; color:#00649b; font-size:11px; font-weight:bold }
#rr_login a	{ font-weight:bold; text-align:center }

#recs_pg		{ }
#recs_pg p	{ margin:0; padding:0; color:gray; font-size:11px; font-weight:bold }

/* BUTTON ARRAY */
#nav_button
	{ width:122px; padding:4px 2px 6px 4px; margin:25px; border:1px #696969 none;
	  background-color:#dddddd; -moz-border-radius:15px; float:left }
#nav_button h1
	{ color:#09347a; font-size:14px; font-weight:bold; text-align:center; -moz-border-radius:10px;
	  width:106px; padding:5px; border:2px solid; border-color:#888 #800 #800 #888 }
#nav_button ul	{ width:94px; margin:0; padding:0 }
#nav_button li	{ list-style-type:none; margin:4px; padding:0 }
#nav_button a	
	{ display:block; width:94px; text-decoration:none; padding:5px; text-align:center; border:1px solid;
	  border-color:#888 #800 #800 #888; -moz-border-radius:5px; background-color:#cccccc;  color:#09347a;
	  font-size:11px; font-weight:bold; line-height:1 }
#nav_button a:hover, #nav_button a:active, #nav_button a:focus,
#nav_button-over a:link, #nav_button-over a:visited, #nav_button-over a:hover, #nav_button-over a:active
	{ color:#800; border:1px solid; border-color:#888 #800 #800 #888; -moz-border-radius:5px;
	  background-color:#999999; letter-spacing:.01px }

/* TOOL BUTTONS */
#rrBckGnd
	{ padding:4px 2px 6px 4px; margin:20px; border:1px #696969 none; background-color:#dddddd;
	  -moz-border-radius:15px }
.rrButton a
	{ text-decoration:none; margin:2px 0; padding:5px; text-align:center; vertical-align:middle;
	  border:1px solid; border-color:#888 #800 #800 #888; -moz-border-radius:10px; background-color:#cccccc;
	  color:#09347a; font-size:11px; font-weight:bold; line-height:1 }
.rrButton1 a
	{ text-decoration:none; margin:2px 0; padding:5px; text-align:center; vertical-align:middle;
	  border:1px solid; border-color:#888 #800 #800 #888; -moz-border-radius:10px; background-color:#ffffff;
	  color:#09347a; font-size:11px; font-weight:bold; line-height:1 }
.rrButton a:hover	{ color:#800; background-color:#999999 }
.rrButton a:active	{ color:yellow; background-color:red }

/* SIDE MENUS */
#pgSideMenu		{ width:132px; margin:0; padding:0 }
#pgSideMenu p
	{ margin:10px 0 0 0; padding:0; font-size:12px; font-weight:bold; background:#ccc; 
	  color:black; text-align:right; text-decoration:none; padding:0px 3px 1px 0px;
	  border-right:0px solid black; border-bottom:0px solid black }
#pgSideMenu ul	{ width:127px; margin:0; padding:0 }
#pgSideMenu li	{ list-style-type:none; margin:0; padding:0; border-right:2px solid #ccc }
#pgSideMenu a
	{ display:block; text-decoration:none; padding:4px 10px; background-color:#fff;
	  color:#999; font-size:11px; font-weight:bold; line-height:1 }
#pgSideMenu a:hover, #pgSideMenu a:active, #pgSideMenu a:focus
	{ color:#59165e; background-color:#d5d5d5; letter-spacing:.01px }
#pgSideMenu-over a:link, #pgSideMenu-over a:visited, #pgSideMenu-over a:hover, #pgSideMenu-over a:active
	{ color:#00649b; background-color:#cff; letter-spacing:.01px }

/* Panels */
#pgPanel		{ margin: 10px 20px; vertical-align:top }
/* WARNING: These entries must also be in the WebRideUSA stylesheet and should match (be identical) */
#pgPanel h1	{ color:#1d40b4; font-size:16px; font-weight:bold; margin:10px 0 0 0 }
#pgPanel h2	{ color:black; font-size:12px; font-weight:bold; margin:10px 0 0 2px }
#pgPanel p	{ color:black; font-size:11px; margin:10px 0 0 2px }

/* Help windows */
#help_header	{ text-align:right; margin:4px; background-color:#cff }
#help	h1			{ color:#1d40b4; font-size:14px; font-weight:bold; margin:10px 5px }
#help	p			{ color:black; font-size:12px; line-height:1.2; margin:8px 5px 0 7px }
#help_footer	{  }

/*----- START BELOW ADDED CSS - jeff -----*/

#book_it {
width:807px;
height:419px;
float:left;
background-image:url(images/home/book_it.jpg);
background-repeat:no-repeat;
}

#terms	{
width:700px;
padding-left:25px; 
}

.corp { 
font-size:12px; 
margin:0px 0px 0px 0px;
}

.box_stroke {
width:340px;
height:130px;
/*background-color:#FF0000; */
border:1px solid #666;
margin:10px 0px 0px 0px;
background-repeat:no-repeat;
}

.TBL_head_signup { font-size:14px; font-weight:bold; text-decoration:none; background-color:#CCCCCC; text-align:center; }

/* --------Left Column Styles-------- */
#pgLeft		{ float:left;  width:180px;  margin:5px 0px 0px 5px; padding:12px 0px 0px 0px;
/* border:solid 1px #ff0; */
}

.ital_block { font-size:12px; font-weight:bold; font-style:italic; color:#019aa3; padding:10px 4px 4px 4px; line-height:16px} 
.ital_list { font-size:12px; font-weight:bold; font-style:italic; color:#000; padding:0px 8px 4px 4px; line-height:14px; }
 
#cabware_list ol {padding:0; margin:0 }
#cabware_list li { font-size:12px; font-weight:bold; font-style:italic; color:#000; padding:0; line-height:16px;  margin:0px 0px 5px 25px; } 
/* -------Right Column Styles-------- */

#pgRight		{ float:right; width:557px; margin:5px 10px 12px 5px; padding:10px 0px 0px 30px;
/*border:solid 1px #f00;*/
border-left:1px #999999 solid;
}
#pgRight h1,h2	{ color:#233e99 }
#pgRight h1		{ font-size:14px }
#pgRight h2		{ font-size:12px }
#pgRight ul		{ margin:0 0 0 20px; padding:0 }
#pgRight li		{ margin:7px 0 0 20px; padding:0 }

.inline_h2 { color:#00649b; font-size:12px; font-weight:bold; }
.inline_blk_bold { color:#000000; font-size:11px; font-weight:bold; }

