/*---------------------------
Body 
-----------------------------*/
html
	{
	height:100%;
	}
body
	{
	background:#000000 url(../images/bg.gif) repeat-x top; 
	margin:0;
	text-align:center;
	color:#353535;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	min-height:100%;
	overflow:auto;
	}
#wrapper
	{
	background:#000000 url(../images/sliverbg.gif) repeat-x top; 
	margin-right:auto;
	margin-left:auto;
	width:910px;
	}
#container
	{
	width:900px;
	text-align:left;
	margin-right:auto;
	margin-left:auto;
	}
#maintable
	{
	background:#39ccf8 url(../images/tablebg.gif) repeat-x top; 
	}
/*---------------------------
Header
-----------------------------*/
#header
	{
	background:transparent url(../images/header2.png) no-repeat top center;
	width:900px;
	height:106px;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	border-top:1px solid transparent;
	}
#headerplus
	{
	background:transparent url(../images/header3.png) no-repeat top center;
	width:900px;
	height:106px;
	display:block;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:auto;
	margin-left:auto;
	border-top:1px solid transparent;
	}
p.headersearch
	{
	color:#026dc9;
	display:inline;
	font-family:verdana,arial,sans-serif;
	margin-right:0px;
	font-size:12px;
	}
.headersearchinput
	{
	margin-left:3px;
	margin-right:3px;
	border:1px solid #39ccf8;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	width:146px;
	}
.headersearchinputsmall
	{
	margin-left:3px;
	margin-right:3px;
	border:1px solid #39ccf8;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	width:34px;
	}
.headersearchsubmit
	{
	margin-left:0px;
	margin-right:3px;
	border:1px solid #39ccf8;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	background-color:#ffffff;
	width:34px;
	}
#headersearch
	{
	margin-top:79px;
	margin-left:445px;
	height:28px;
	width:500px;
	}
#searchwrap
	{
	padding-top:4px;
	}
.searchform
	{
	margin:0px;
	display:inline;
	}
#logininfo
	{
	background:#027de5;
	height:20px;
	}
p.logininfo
	{
	margin-top:4px;
	margin-bottom:1px;
	margin-left:5px;
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	color:#39ccf8;
	}
a.loginlinks
	{
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	color:#c5f2ff;
	text-decoration:none;
	}
a.loginlinks:hover
	{
	font-family:helvetica,arial,sans-serif;
	font-size:12px;
	color:#c5f2ff;
	text-decoration:underline;
	}
/*---------------------------
Content Body
-----------------------------*/
#contenttop
	{
	margin-top:5px;
	width:733px;
	height:10px;
	background:transparent url(../images/contenttop.png) no-repeat top left;
	}
#contentholder
	{
	background-color:#ffffff;
	width:733px;
	margin-right:5px;
	height:100%;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	min-height:600px;
	}
/*---------------------------
Navigation
-----------------------------*/
#navholdertable
	{
	width:153px;
	background:#cdf65f url(../images/navtablebg.gif) repeat-y top left;
	padding-bottom:1px;
	}
.navtabletop
	{
	margin-top:5px;
	width:153px;
	height:10px;
	background:transparent url(../images/navtabletop.png) no-repeat top left;
	}
.navtablebottom
	{
	width:153px;
	height:9px;
	background:transparent url(../images/navtablebottom.png) no-repeat top left;
	}
.loginbutton
	{
	display:block;
	height:19px;
	width:136px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/loginbuttonbg_norm.gif) no-repeat top left;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	padding-top:3px;
	}
.loginbutton:hover
	{
	display:block;
	height:19px;
	width:136px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/loginbuttonbg_roll.gif) no-repeat top left;
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	padding-top:3px;
	}
.navbutton_norm
	{
	display:block;
	height:19px;
	width:136px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/navbuttonbg_norm.gif) no-repeat top left;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	padding-top:3px;
	}
.navbutton_norm:hover
	{
	display:block;
	height:19px;
	width:136px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/navbuttonbg_roll.gif) no-repeat top left;
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	padding-top:3px;
	}
.navbutton_norm_on
	{
	display:block;
	height:19px;
	width:136px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/navbuttonbg_roll.gif) no-repeat top left;
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	padding-top:3px;
	}
.navbutton_norm_on:hover
	{
	display:block;
	height:19px;
	width:136px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/navbuttonbg_roll.gif) no-repeat top left;
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	padding-top:3px;
	}
.navbutton_arrow
	{
	display:block;
	height:19px;
	width:136px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/navbuttonbg_arrow.gif) no-repeat top left;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	padding-top:3px;
	}
.navbutton_arrow:hover
	{
	display:block;
	height:19px;
	width:136px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/navbuttonbg_arrowroll.gif) no-repeat top left;
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:15px;
	padding-top:3px;
	}
.navbutton_sub
	{
	display:block;
	height:19px;
	width:134px;
	margin-bottom:2px;
	margin-right:2px;
	background:#e2f8ff;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:17px;
	padding-top:3px;
	}
.navbutton_sub:hover
	{
	display:block;
	height:19px;
	width:134px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/navbuttonbg_rollnocircle.gif) no-repeat top left;
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:17px;
	padding-top:3px;
	}
.navbutton_sub_on
	{
	display:block;
	height:19px;
	width:134px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/navbuttonbg_rollnocircle.gif) no-repeat top left;
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:17px;
	padding-top:3px;
	}
.navbutton_sub_on:hover
	{
	display:block;
	height:19px;
	width:134px;
	margin-bottom:2px;
	margin-right:2px;
	background:#f49339 url(../images/navbuttonbg_rollnocircle.gif) no-repeat top left;
	color:#ffffff;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:17px;
	padding-top:3px;
	}
#fruitholder
	{
	width:133px;
	height:149px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:auto;
	margin-left:auto;
	background:transparent url(../images/fruit.png) no-repeat top left;
	}
/*---------------------------
Content
-----------------------------*/
h1
	{
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	font-weight:lighter;
	font-family:verdana,arial,sans-serif;
	font-size:24px;
	color:#f48f30;
	}
h2
	{
	margin-top:4px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	font-weight:lighter;
	font-family:verdana,arial,sans-serif;
	font-size:17px;
	color:#026dc9;
	background:transparent url(../images/orangearrows.gif) no-repeat top left;
	padding-left:20px;
	}
h3
	{
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	font-weight:lighter;
	font-family:verdana,arial,sans-serif;
	font-size:18px;
	color:#026dc9;
	}
h3.steps
	{
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	font-weight:lighter;
	font-family:verdana,arial,sans-serif;
	font-size:14px;
	color:#026dc9;
	}
p
	{
	margin-left:10px;
	margin-right:10px;
	margin-top:7px;
	margin-bottom:7px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#353535;
	}
p.green
	{
	margin-left:10px;
	margin-right:10px;
	margin-top:7px;
	margin-bottom:7px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#026dc9;
	}
.blockcontent p
	{
	margin-left:10px;
	margin-right:10px;
	margin-top:7px;
	margin-bottom:7px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#184400;
	}
b
	{
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#ef8b27;
	}
li
	{
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
	margin-bottom:2px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#184400;
	list-style-image:url(../images/listimage.gif);
	}
li.minilist
	{
	margin-left:10px;
	margin-right:10px;
	margin-top:2px;
	margin-bottom:2px;
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#184400;
	list-style-image:url(../images/minilistimage.gif);
	}
a
	{
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#026dc9;
	text-decoration:none;
	}
a:hover
	{
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#026dc9;
	text-decoration:underline;
	}
a.green
	{
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#026dc9;
	text-decoration:none;
	}
a.green:hover
	{
	font-family:verdana,arial,sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	}
p.button
	{
	display:inline;
	margin-left:0px;
	margin-right:0px;
	border:1px solid #666;
	background-color:#eee;
	color:#666;
	font-family:verdana,arial,sans-serif; 
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	}
a.button
	{
	border:1px solid #da700e;
	background-color:#fff;
	color:#026dc9;
	font-family:verdana,arial,sans-serif; 
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	}
a.button:hover
	{
	border:1px solid #da700e;
	background-color:#026dc9;
	color:#ffffff;
	font-family:verdana,arial,sans-serif; 
	font-size:14px;
	margin-top:10px;
	margin-bottom:10px;
	padding:5px;
	text-decoration:none;
	}
.floatright
	{
	float:right;
	margin-right:200px;
	}
.hubholder
	{
	margin-left:auto;
	margin-right:auto;
	width:702px;
	margin-bottom:20px;
	}
.hubtopper
	{
	background:transparent url(../images/searchhubtopper.jpg) no-repeat bottom right;
	}
.hubtopper_7a
	{
	background:transparent url(../images/hubtop_7_A.jpg) no-repeat bottom right;
	}
.hubtopper_7b
	{
	background:transparent url(../images/hubtop_7_B.jpg) no-repeat bottom right;
	}
.hubtopper_7c
	{
	background:transparent url(../images/hubtop_7_C.jpg) no-repeat bottom right;
	}
.hubtopper_7d
	{
	background:transparent url(../images/hubtop_7_D.jpg) no-repeat bottom right;
	}
.hubtopper_8a
	{
	background:transparent url(../images/hubtop_8_A.jpg) no-repeat bottom right;
	}
.hubtopper_8b
	{
	background:transparent url(../images/hubtop_8_B.jpg) no-repeat bottom right;
	}
.hubtopper_8c
	{
	background:transparent url(../images/hubtop_8_C.jpg) no-repeat bottom right;
	}
.hubtopper_8d
	{
	background:transparent url(../images/hubtop_8_D.jpg) no-repeat bottom right;
	}
.hubtopper_p
	{
	background:transparent url(../images/hubtop_P.jpg) no-repeat bottom right;
	}
.hubtopper_b
	{
	background:transparent url(../images/hubtop_B.jpg) no-repeat bottom right;
	}
.hub
	{
	background:transparent url(../images/searchhub.jpg) no-repeat top left;
	}
.hub_7a
	{
	background:transparent url(../images/hub_7_A.jpg) no-repeat top left;
	}
.hub_7b
	{
	background:transparent url(../images/hub_7_B.jpg) no-repeat top left;
	}
.hub_7c
	{
	background:transparent url(../images/hub_7_C.jpg) no-repeat top left;
	}
.hub_7d
	{
	background:transparent url(../images/hub_7_D.jpg) no-repeat top left;
	}
.hub_8a
	{
	background:transparent url(../images/hub_8_A.jpg) no-repeat top left;
	}
.hub_8b
	{
	background:transparent url(../images/hub_8_B.jpg) no-repeat top left;
	}
.hub_8c
	{
	background:transparent url(../images/hub_8_C.jpg) no-repeat top left;
	}
.hub_8d
	{
	background:transparent url(../images/hub_8_D.jpg) no-repeat top left;
	}
.hub_p
	{
	background:transparent url(../images/hub_P.jpg) no-repeat top left;
	}
.hub_b
	{
	background:transparent url(../images/hub_B.jpg) no-repeat top left;
	}
.hubsearchinput
	{
	margin-left:0px;
	margin-right:0px;
	margin-top:4px;
	border:1px solid #39ccf8;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	width:146px;
	height:15px;
	}
.hubsearchdrop
	{
	margin-left:0px;
	margin-right:0px;
	margin-top:2px;
	border:1px solid #39ccf8;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	width:148px;
	}
.hubsearchsubmit
	{
	margin-left:0px;
	margin-right:0px;
	margin-top:2px;
	border:1px solid #39ccf8;
	color:#026dc9;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
	background-color:#ffffff;
	width:34px;
	}
.textsquisher
	{
	width:640px;
	text-align:left;
	}
/*---------------------------
Email Form
-----------------------------*/
#emailtable
	{
	background:#f18521 url(../images/emailbg.gif) repeat-x top left;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #da700e;
	}
#emailtable p
	{
	display:inline;
	margin-left:20px;
	color:#333;
	}
#emailtable p.formtitles
	{
	text-decoration:none;
	color:#333;
	margin-left:20px;
	margin-right:20px;
	margin-top:10px;
	font-family:helvetica,arial,sans-serif; 
	font-size:12px;
	text-align:center;
	line-height:1.2;
	}
.textinput
	{
	border:1px solid #da700e;
	text-decoration:none;
	color:#353535;
	font-family:helvetica,arial,sans-serif; 
	font-size:12px;
	line-height:1.2;
	margin-left:20px;
	width:222px;
	}
.longinput
	{
	border:1px solid #da700e;
	text-decoration:none;
	color:#353535;
	font-family:helvetica,arial,sans-serif; 
	font-size:12px;
	line-height:1.2;
	margin-left:20px;
	width:496px;
	}
.messageinput
	{
	border:1px solid #da700e;
	text-decoration:none;
	color:#353535;
	font-family:helvetica,arial,sans-serif; 
	font-size:12px;
	line-height:1.2;
	margin-left:20px;
	width:496px;
	}
.emailsubmit
	{
	border:1px solid #da700e;
	background-color:#fff;
	color:#026dc9;
	font-family:helvetica,arial,sans-serif; 
	font-size:12px;
	line-height:1.2;
	width:120px;
	height:20px;
	margin-top:10px;
	margin-bottom:10px;
	}
.emailsubmit:hover
	{
	border:1px solid #fff;
	background-color:#026dc9;
	color:#fff;
	font-family:helvetica,arial,sans-serif; 
	font-size:12px;
	line-height:1.2;
	width:120px;
	height:20px;
	margin-top:10px;
	margin-bottom:10px;
	}
.radio
	{
	margin-left:20px;
	}
/*---------------------------
Registration Forms
-----------------------------*/
.errorbox
	{
	border:1px solid #c4220c;
	background-color:#ffc8c1;
	padding:5px;
	text-align:center;
	color:red;
	width:500px;
	}
.successbox
	{
	border:1px solid #43a029;
	background-color:#bdffae;
	padding:5px;
	text-align:center;
	color:43a029;
	width:500px;
	}
.hidden
	{
	display:none;
	}
/*---------------------------
Footer
-----------------------------*/
#footer
	{
	width:900px;
	height:87px;
	margin-right:auto;
	margin-left:auto;
	background:transparent url(../images/footerbg.png) no-repeat top left;
	}
#footerlinkholder
	{
	margin-left:440px;
	color:#ffffff;
	font-size:12px;
	padding-top:17px;
	}
#footerlinkholder a
	{
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
	}
/*---------------------------
Admin 
-----------------------------*/
.blockholder
	{
	width:700px;
	margin-right:auto;
	margin-left:auto;
	}
.blockcontent
	{
	border:1px solid #017be5;
	width:700px;
	background:#ffffff url(../images/blockgradient.gif) repeat-y right;
	}
.blockcontent_key
	{
	border:1px solid #ae5908;
	width:700px;
	background:#ffffff url(../images/blockgradient_key.gif) repeat-y right;
	}
.blocktopper
	{
	width:700px;
	height:18px;
	}
.blockhead1
	{
	width:5px;
	height:18px;
	background:transparent url(../images/blockhead1.gif) no-repeat top left;
	}
.blockhead1_key
	{
	width:5px;
	height:18px;
	background:transparent url(../images/blockhead1_key.gif) no-repeat top left;
	}
.blockhead2
	{
	height:18px;
	background:transparent url(../images/blockhead2.gif) repeat-x top;
	}
.blockhead2_key
	{
	height:18px;
	background:transparent url(../images/blockhead2_key.gif) repeat-x top;
	}
.blockhead2 p
	{
	color:#0c4605;
	margin-top:3px;
	}
.blockhead2_key p
	{
	color:#026dc9;
	margin-top:3px;
	}
.blockhead3
	{
	width:19px;
	height:18px;
	background:transparent url(../images/blockhead3.gif) no-repeat top left;
	}
.blockhead3_key
	{
	width:19px;
	height:18px;
	background:transparent url(../images/blockhead3_key.gif) no-repeat top left;
	}
.admintext
	{
	width:550px;
	}
form
	{
	display:inline;
	}
.usertablebutton
	{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #fff;
	background-color:#fdf3e7;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
	color:#333;
	}
.usertablebutton:hover
	{
	padding-top:1px;
	padding-bottom:1px;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #fff;
	background-color:#fff;
	text-decoration:none;
	margin-left:2px;
	margin-right:2px;
	color:#333;
	}
