#newsticker {

	float:right;
width:160px;

border:1px solid #ddd;
margin-right:21px;
padding: 2px;

}
#newsticker ul {
		list-style: none;
	min-height: 300px;

}
* html #newsticker ul {

	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	background: transparent url("icon_closenewsticker.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}
* html #newsticker #togglenewsticker {
	right: 30px;
}


.banner_ad1 {width:502px;overflow: hidden}


.frontpagelist {
background: url(../images/bullseye.jpg) top left no-repeat;	
min-height: 40px;
padding-left:45px;
font-size:11px;
font-weight: normal;
margin:5px;
padding-top:10px;
text-transform: uppercase;
color:#666;
list-style: none;
}



.ad_banner_footer_text {
	color:#ddd;
	font-size:80%;
	margin-top:5px;
}

#banner_holder {

	float:right;
width:160px;

border:1px solid #ddd;
margin-right:21px;
padding: 2px;

}


.media_left_button span{
	display:none;
}

.media_left_button {
display:block;
float:left;
width:250px;
height:52px;
background: url(../images/iwanttoknowmore_button.jpg) bottom left no-repeat;
margin-bottom:15px;
margin-left:4px;
margin-top:4px;
}

.media_left_button:hover {
background: url(../images/iwanttoknowmore_button.jpg) top left no-repeat;
}



.media_right_button span{
	display:none;
}

.media_right_button {
display:block;
float:right;
width:250px;
height:52px;
background: url(../images/iwanttobeamember_button.jpg) bottom right no-repeat;
margin-bottom:15px;
margin-right:4px;
margin-top:4px;
}

.media_right_button:hover {
background: url(../images/iwanttobeamember_button.jpg) top right no-repeat;
}





.letitgrow-tellafriendbutton span{
	display:none;
}

.letitgrow-tellafriendbutton {
display:block;

width:335px;
height:35px;
background: url(../images/letitgrow-tellafriendbutton.gif) bottom left no-repeat;
margin-bottom:15px;
}

.letitgrow-tellafriendbutton:hover {
background: url(../images/letitgrow-tellafriendbutton.gif) top left no-repeat;
}




.supressmailbutton span{
	display:none;
}

.supressmailbutton {
display:block;

width:335px;
height:35px;
background: url(../images/supressmailbutton.gif) bottom left no-repeat;
margin-bottom:15px;
}

.supressmailbutton:hover {
background: url(../images/supressmailbutton.gif) top left no-repeat;
}


.partnerlogo {

text-align: center;
padding-top:20px;
}

.partnerlogo img{

border:2px solid #ddd;
padding:4px;
margin:4px;


}

.partnerlogo img:hover{

border:2px solid #efa900;

}

.plaintext {
margin-left:20px;


}

.plaintext ol{
margin-left:50px;
margin-right:30px;
}

.small_label{
	text-align: right;
	width: 100px;
	display: inline;
}


#assistarea,
#assistarea0,
#assistarea1,
#assistarea2,
#assistarea3,
#assistarea4,
#assistarea5,
#assistarea6,
#assistarea7,
#assistarea8,
#assistarea9,
#assistarea10
 {
visibility:hidden;
	align:center;
	width:100%;
	background:#fff;
	padding-bottom:10px;
	border-bottom:1px solid #ddd;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 3px;
	background-image: url(../images/assist-bg.gif);
	background-repeat: repeat-x;
	background-position: top;

}

#assistarea  #reminder div,
#assistarea0  #reminder0 div,
#assistarea1  #reminder1 div,
#assistarea2 #reminder2 div,
#assistarea3 #reminder3 div,
#assistarea4 #reminder4 div,
#assistarea5 #reminder5 div,
#assistarea6 #reminder6 div,
#assistarea7 #reminder7 div,
#assistarea8 #reminder8 div,
#assistarea9 #reminder9 div,
#assistarea10 #reminder10 div{
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-align: left;
	color: #BB9E82;
	height:27px;
	padding-top: 10px;
	padding-left: 10px;

}

#assistarea #appmsg div,
#assistarea0 #appmsg0 div,
#assistarea1 #appmsg1 div,
#assistarea2 #appmsg2 div,
#assistarea3 #appmsg3 div,
#assistarea4 #appmsg4 div,
#assistarea5 #appmsg5 div,
#assistarea6 #appmsg6 div,
#assistarea7 #appmsg7 div,
#assistarea8 #appmsg8 div,
#assistarea9 #appmsg9 div,
#assistarea10 #appmsg10 div{

	
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-align: center;
	color: #BB9E82;
	padding-top: 10px;

}

#assistarea #appmsg ol,
#assistarea0 #appmsg0 ol,
#assistarea1 #appmsg1 ol,
#assistarea2 #appmsg2 ol,
#assistarea3 #appmsg3 ol,
#assistarea4 #appmsg4 ol,
#assistarea5 #appmsg5 ol,
#assistarea6 #appmsg6 ol,
#assistarea7 #appmsg7 ol,
#assistarea8 #appmsg8 ol,
#assistarea9 #appmsg9 ol,
#assistarea10 #appmsg10 ol{


	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.1em;
	
	text-transform: uppercase;
	text-align: center;
	color: #BB9E82;
	padding-top: 10px;

}

#assistarea #reminder,
#assistarea0 #reminder0,
#assistarea1 #reminder1,
#assistarea2 #reminder2,
#assistarea3 #reminder3,
#assistarea4 #reminder4,
#assistarea5 #reminder5,
#assistarea6 #reminder6,
#assistarea7 #reminder7,
#assistarea8 #reminder8,
#assistarea9 #reminder9,
#assistarea10 #reminder10{
	visibility:hidden;


}


a.tooltip{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none
	user-focus: none;
	outline : none;
	-moz-user-focus: none;
	-moz-outline: none;
	}
a.tooltip:active {
	outline: none;
-moz-outline: none;
}

a.tooltip:hover{z-index:25; background-color:#FFCC00}

a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
	display:block;
	position:absolute;
	top:2em;
	left:2em;
	width:15em;
	background-color:#FFFF99;
	color:#333333;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	letter-spacing: normal;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	opacity: 0.8;
	filter:alpha(opacity=80);
        -moz-opacity: 0.8;
	border: 1px solid #ccc;
}

.invisible {
	display:none;
}

.formbodytext{
text-align:left;
	font-size: 11px;
	color: #666666;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
	margin-right:10px;
	width:450px;
	margin-bottom:10px;
	text-transform: none;
	float:left;
	clear:both;
}


.useragreement {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	height: 150px;
	width: 415px;
	border: 1px solid #CCCCCC;
	overflow: auto;
	background-color: #FFFFFF;
	text-align: left;
	line-height: 15px;
	padding:10px;
	margin-left: 5px;
	margin-bottom: 10px;
	float:left;
	clear:right;

}

.tree_window {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	height: 500px;
	width: 180px;
	padding:2px;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	overflow: auto;
	background-color: #ccc;
	text-align: left;
	line-height: 15px;
	padding:0px;
	margin-left: 5px;
	margin-bottom: 10px;
	float:left;
	clear:both;

}

#editinterest {
float:left;
margin-left:210px;
border: 1px solid #CCCCCC;
height: 200px;
	width: 250px;
}
#startpage_icons {
width:100%;
height:124px;
}


body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #222;
	background-color: #F1f1f1;
	text-align: center;
}

#outershadow {
	width: 1000px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
    background-image: url(../images/class.outerholder.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#outerholder {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
		background-position:left bottom;
	background-repeat:no-repeat;
	/* 
	background-image: url(../images/free_membership.gif);
	*/
}
#tabholder {
	float: left;
	height: 20px;
}

#holder #contenttext td {
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	text-indent: 3px;
}

#holder #contenttext th {
	font-size: 110%;
        color: #FFCC00;
	text-indent: 3px;
	padding-top: 4px;
	padding-bottom: 6px;
}


#holder #contenttext table {
	font-size: 90%;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-left-color: #ddd;
        background-image: url(../images/table_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#freemembership{
	background-position:left bottom;
	background-repeat:no-repeat;
	background-image: url(../images/free_membership.gif);
}
#footer {

	font-size: 90%;
	color: #aaa;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	clear:both;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	margin-bottom: 20px;
	width: 1000px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
	background-position: left top;
	
	}




h2 {

        color: #777;
        font-weight: bold;
        font-size: 130%;
	margin-bottom:5px;
}

h1 {
	font-size:   140%;
	font-weight: bolder;
	color: #444;
	letter-spacing: 0.2em;
	border-top-width: 0px;
	text-align:justify;
	background-repeat: no-repeat;
	font-style: normal;
	text-transform: uppercase;
}

h1 .offer{
	text-indent: 10px;
	color: #fff;
	letter-spacing: 0.5em;
	border-top-width: 0px;
	text-align:justify;
	font-style: normal;
	text-transform: uppercase;
	background-image: url(../images/sponsors/ui/head.bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}


.Cancel {
	height:30px;
	margin-bottom:5px;
}

h3 {
	font-size:   90%;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	background-color: #42ca37;
	text-indent: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-top:2px;
	padding-bottom:2px;
}
h4 {
	font-size:   80%;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 0.2em;
	width:100%;
   	 border-top-width: 0px;
	opacity: 0.6;
	filter:alpha(opacity=60);
  	 -moz-opacity: 0.6;
	text-transform: uppercase;
	background-color: #666;
	text-indent: 10px;
	padding-top:3px;
	padding-bottom:3px;
}

h5 {
	font-size:   80%;
	font-weight: bold;
	color: #fff;
	letter-spacing: 0.6em;
	width:100%;
	text-transform: uppercase;
	text-indent: 10px;
	background-image: url(../images/sponsors/ui/head.bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}

#holder #contenttext ul {
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
}


#holder #contenttext ul li{
        text-indent:10px;
 	font-size: 80%;
	font-weight: normal;
	color: #666;
        border-left:8px solid #e1e1e1;

}

.startpage_icons {
	cursor:pointer;
	padding-right:1px;
	padding-left:1px;
	display:inline;
	float:left;}

.startpage_icons_off {
	cursor:pointer;
	padding-right:1px;
	padding-left:1px;
	display:inline;
	float:left;}

.startpage_icons_off img {
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;}

.startpage_icons_off:hover img {
        filter:alpha(opacity=100);
        -moz-opacity: 1.0;
        opacity: 1.0;
}

.startpage_icons_off:active {
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
}

.startpage_icons_off.active:link img {
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
}

.startpage_icons_off.active:visited img {
        filter:alpha(opacity=100);
        -moz-opacity: 1;
        opacity: 1;
}


a:link, a:visited, a:active {
        text-decoration: none;
        color: #289e20;
}

a:hover {
	color: #42ca37;
	text-decoration: underline;

}


a.linkopacity img {
        filter:alpha(opacity=50);
        -moz-opacity: 0.5;
        opacity: 0.5;}

a.linkopacity:hover img {
        filter:alpha(opacity=100);
        -moz-opacity: 1.0;
        opacity: 1.0;
}

#holder #contenttext a:link, a:visited, a:active {
         text-decoration: none;
        color: #aaa;
}

#holder #contenttext a:hover {
	color: #000;
	text-decoration: underline;

}

.appmsg {
	color: #999999;
	background-color: #FFFFFF;
	padding: 2px;
	padding-left:0px;
	padding-right:0px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/navtab-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	opacity: 0.6;
	filter:alpha(opacity=60);
        -moz-opacity: 0.6;
	position: absolute;
	top: 25px;
	width:720px;
	z-index: 10000;
}

#admindiv {
	color: #FFFFFF;
	background-color: #dd0000;
	padding: 2px;
	padding-left:0px;
	padding-right:0px;
	text-align: center;
	width:990px;
	z-index: 10000;

}

#masthead {
	width: 990px;
	height: 210px;
	background-color: #fff;
	overflow:hidden;
	background-image: url(../images/masthead/masthead_08.jpg);
	background-repeat: repeat-x;
	background-position: right top;
	text-align: left;
}

#masthead img.icon {
	width: 143px;
	height: 143px;
	margin-left:28px;
	float:left;
	margin-top:7px;
}

#masthead img.headlineimg {
	width: 264px;
	height: 40px;
	margin-top:105px;
	margin-left:440px;
	display:inline;
	
}

#masthead_admin {
	width: 900px;
	height: 10px;
	background-color: #FFBC03;
	overflow:hidden;
}




/* ------------------------------------------------------------------------ */
#navcontainer {

    width: 200px;
    margin-top:0px;
	font-size:   95%;
	font-weight: bold;
	color: #222;
	float:left;
	padding-bottom:100px;
	}


.navcell_block ul
{
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	margin-top:0px;
	margin-bottom:0px;
	text-align:left;
		
	padding-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size:10px;
	width:180px;
	

}
ol {
	padding-left:30px;
	
}

.nav_cell_holder {

	background-image: url(../images/ul_footer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:15px;
	width:180px;
	}
	
.navcell_block ul li
{

	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #eee;
	border-right-color: #eee;
	border-left-color: #eee;	
	

}


.loggedin
{
	background: #36bc29;
	color: #fff;
	text-align: center;
	background-image: url(../images/loggedin.gif);
	padding-bottom:3px;
	padding-top:5px;
}


.summary_bg
{
	background: #fff;
	color: #666;
	text-align: left;
	
	background:url("../images/summary_bg.gif") no-repeat left top;
	padding:5px;
	padding-left:15px;
	line-height:2em;
	text-transform: none;
	
}


.navcell_block a, .navcell_block a:link, .navcell_block a:visited
{
    
	display:block;
	padding-bottom:4px;
	padding-top:4px;
	width:100%;
	color: #555;
	text-indent:8px;
    	text-decoration: none;
	margin-bottom:0px;
}

.navcell_block #membersummary li a, .navcell_block #membersummary li a:link, .navcell_block #membersummary li a:visited
{
    
	display:block;
	padding-bottom:4px;
	padding-top:4px;
	width:100%;
	color: #555;
	text-indent:8px;
    	text-decoration: none;
	margin-bottom:0px;
}

.navcell_block #membersummary li a:hover
{
color: #444;
	background:#ffb400;
	background:url() no-repeat left top;
	text-decoration: underline;	
	text-indent:8px;
	
		
}

.navcell_block a:hover
{
   color: #fff;
	background:#ffb400;
	background:url("../images/nav_bg_1.gif") no-repeat left top;
	text-decoration: none;	
	text-indent:8px;
		
}

.navcell_block a.active, .navcell_block a.active:link, .navcell_block a.active:visited
{
   color: #fff;
	background:#ffb400;
	background:url("../images/nav_bg_1.gif") no-repeat left top;
	text-decoration: none;	
	text-indent:8px;
		
}

html>body .navcell_block li a
{
	width: auto;
	text-indent:8px;
}





/* ------------------------------------------------------------------------ */


div#navbar {
	/* display:none; */
	font-size:   11px;
	color: #ccc;
	font-weight: bold;
	align: right;
	height: 25px;
	width: 100%;
	margin-top: -5px;
	margin-left: 0px;
	padding-top: 0px;
	float:left;
	line-height:normal;
	background-color: #fff;
	background-image: url(../images/navtab-bg.gif);

}

  #navbar ul {
	color: #ccc;
   	 margin:0;
   	 padding:0;
   	 list-style:none;
    }

  #navbar li {
    	float:left;
	color: #ccc;
    	background:url("images/left.gif")
      	no-repeat left bottom;
    	margin:0;
    	padding:0 0 0 9px;
    }
  #navbar a, #navbar strong, #navbar span {
    	display:block;
	color: #ccc;
    	background:url("images/right.gif")
      	no-repeat right bottom;
    	padding:5px 15px 4px 6px;
    }
  #navbar #active {
	color: #ccc;
    	background-image:url("images/left_on.gif");
    }
  #navbar #active a {
	color: #ccc;
    	background-image:url("images/right_on.gif");
    	padding-bottom:5px;
    }


  #navbar a {
	color: #ccc;
    	float:left;
    	display:block;
    	background:url("images/right.gif")
      	no-repeat right bottom;
    	padding:5px 15px 4px 6px;
    	text-decoration:none;
    	font-weight:bold;
    }


  #navbar a:hover {
	color: #000;
}

  /* Commented Backslash Hack
     hides rule from IE5-Mac */
  #navbar a {float:none;}
  /* End IE5-Mac hack */



/* --- FORMS, FIELDSETS AND STUFF --- */
fieldset {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


legend {
	color: #666;
	padding-top: 10px;
	letter-spacing: -0.05em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	width: 400px;
}

.submit
{
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	width:8em;
	background-color: #FFFFFF;
	background-image: url("images/class.submit.bg.gif");
	background-repeat: repeat-x;
	color: #333333;
	font-size: 80%;
	font-weight: bold;
}

.submit:active
{
	border: 3px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
}
input {
	font-family: "Trebuchet MS", Arial;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}





#holder #logo_header {
	background-image: url(../images/template_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	text-align: right;
	font-size: 9px;
	color: #FFBC03;
}



#holder #orange_bar {
	background-color: #FFBC03;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
}
#orange_bar img {
	padding-right: 10px;
}
#tab_bar {
	background-image: url(../images/tab_bg.gif);
	height: 45px;
	width: 900px;
}



#content {
	margin-left: 200px;
	padding-bottom: 7px;
	text-align: left;
	width:515px;
}
#left_nav {
	width: 190px;
	float: left;
}
.title {
	text-align: left;
	padding: 5px;
}
.cell_block {
	background-image: url(../images/class.cell.lowbg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 5px;
	width: 180px;
	border: 1px solid #eee;
	margin: 5px;
	background-color: #FFFFFF;
	font-size: 12px;
	margin-top: 0px;
	padding-bottom: 15px;
	overflow: hidden;
}

#sub_container {

	width: 510px;
	/* width: 690px; */
	padding-top: 0px;

}

#sub_container form{

	width: 504px;

}
.navcell_block {

	padding-left: 10px;
	width: 180px;
	margin: 0px;
	padding-bottom: 110px;
	font-size: 12px;
	margin-top: 0px;
	overflow: hidden;
	


}
.dottedline {
	padding-top: 6px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #bfbfbf;
	text-align: center;
	font-size: 10px;
	font-style: italic;
	color: #666666;
}
.cell_block_input {
	height: 16px;
	width: 100px;
	background-image: url(../images/input_bg.gif);
	background-color: #FFFFFF;
	border: 1px solid #E0DFE3;
	margin-left:5px;

}


.cell_block_submit	{
	height: 20px;
	width: 100px;
	margin-left:5px;
	clear: both
}


.input-box
{
	margin-bottom: 10px }

#left_nav	{

}

#content input.field{
	color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #DBDBDB;
	border-right-color: #DBDBDB;
	border-bottom-color: #DBDBDB;
	border-left-color: #DBDBDB;
	width: 150px;
	height:17px;
}

#content br {
	/* clear: left; */
}


.tab-panes {
	background-color: #FFFFFF;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.formtitle {
	padding-left:15px;
}

.spacer {
	height:5px;
}


.tab-container {align:left;}

/* ---------------------------------------------------------- */

* {
	margin:0;
	padding:0;
}

img {
	border:0;
}


/*Forms defaults*/
input {
	font-size:100%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#404040;
}

textarea {
	font-size:115%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#404040;
}
label {
	color:#666;
	cursor:pointer;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
	margin-right:6px;
	margin-top:4px;
	width:12em;
	float: left;
	text-align: right;
	clear: both;
	font-size: 10px;
	text-transform: uppercase;
	font-family: "Trebuchet MS", Tahoma, Arial;
}
label.chosen {
	color:#333;
}

/*Transparent items*/
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity: 0;
	border:0px solid #FFF;
	background:#FFF;
	z-index:10;
	cursor:pointer;
}
.transparentFake {
	background:none;
	border:none;
}
.transparent2 {
	z-index:10;
}

/*Radio buttons*/
.radioAreaUnchecked, .radioAreaChecked {
	z-index:5;
	position:absolute;
	width:15px;
	height:15px;
	cursor:pointer;
}
.radioAreaUnchecked {
	background:url(../images/radio.gif) no-repeat left top;
}
.radioAreaChecked {
	background:url(../images/radio.gif) no-repeat left bottom;
}

/*Checkboxes*/
.checkboxAreaUnchecked, .checkboxAreaChecked {
	z-index:5;
	position:absolute;
	width:14px;
	height:14px;
	cursor:pointer;
}
.checkboxAreaUnchecked {
	background:url(../images/checkbox.gif) no-repeat left top;
}
.checkboxAreaChecked {
	background:url(../images/checkbox.gif) no-repeat left bottom;
}


/* Selects */
.selectclass {
	width:251px;
	border:1px solid #ddd;
	/*background:url(../images/td.gif) no-repeat left top;*/
	font-size: 11px;
	padding:1px 1px;
	font-family: "Trebuchet MS", Tahoma, Arial;
	font-weight: normal;
	color: #666;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	letter-spacing: normal;
}


/*Text inputs*/
.textinput, .textinputHovered {
	width:236px;
	height:15px;
	background:url(../images/input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textinputHovered {
	background-position:left bottom;
}
/*Required Text inputs*/
.required_textinput, .required_textinputHovered {
	width:236px;
	height:15px;
	background:url(../images/required_input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.required_textinputHovered {
	background-position:left bottom;
}



/*AJAX assisted inputs*/
.ajaxtextinput, .ajaxtextinputHovered {
	width:225px;
	height:15px;
	background:url(../images/ajax_input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.ajaxtextinputHovered {
	background-position:left bottom;
}

/*Cell Block Text inputs*/
.celltextinput, .celltextinputHovered {
	width:112px;
	height:15px;
	font-size:100%;
	background:url(../images/cellblock_input.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.celltextinputHovered {
	background-position:left bottom;
}


/*Text areas*/
.textarea, .textareaHovered {
	width:449px;
	height:125px;
	background:url(../images/textarea.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
}
.textareaHovered {
	background-position:left bottom;
}

/*Text areas*/
.textarea_narrow, .textarea_narrowHovered {
	width:225px;
	height:125px;
	background:url(../images/textarea_narrow.gif) no-repeat left top;
	border:none;
	padding:4px 8px;
	margin-left:10px;
}
.textarea_narrowHovered {
	background-position:left bottom;
}



/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:69px;
	height:26px;
	color:#444;
	font-weight:bold;
	background:url(../images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	float:right;
}
.buttonSubmitHovered {
	background-position:left bottom;
}

/* Calendar Button */
.buttonCalendar, .buttonCalendarHovered {
	width:69px;
	height:26px;
	color:#444;
	font-weight:bold;
	background:url(../images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.buttonCalendarHovered {
	background-position:left bottom;
}

.LargebuttonSubmit, .LargebuttonSubmitHovered {
	width:100px;
	height:26px;
	color:#444;
	font-weight:bold;
	background:url(../images/Largebutton.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	float:right;
}
.LargebuttonSubmitHovered {
	background-position:left bottom;
}

.AssistbuttonSubmit, .AssistbuttonSubmitHovered {
	width:150px;
	height:26px;
	color:#444;
	font-weight:bold;
	background:url(../images/assistbutton.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 30px;
	margin-bottom: 5px;
	margin-top: 5px;
		float:right;
}
.AssistbuttonSubmitHovered {
	background-position:left bottom;
}


/*Widget Button*/
.widgetopen, .widgetopenHovered {
	width:24px;
	height:25px;
	color:#444;
	font-weight:bold;
	background:url(../images/widget_button.gif) no-repeat left top;
	cursor:pointer;
	border:none;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;


}
.widgetopenHovered {
	background-position:left bottom;
}


/*Button*/
.CellbuttonSubmit, .CellbuttonSubmitHovered {
	width:69px;
	height:26px;
	color:#444;
	font-weight:bold;
	background:url(../images/button.gif) no-repeat left top;
	cursor:pointer;
	border:none;

	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
}
.CellbuttonSubmitHovered {
	background-position:left bottom;
}


/*Test div - testing if stylesheets are enabled*/
#stylesheetTest {
	position:absolute;
	left:-999px;
	width:10px;
	height:10px;
}


.topnav a{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.topnav a:hover{
	color: #FF6600;
	text-decoration: none;
}
.topnav .active a{
	color: #cdcdcd;
	text-decoration: none;
}
.topnav .active a:hover{
	color: #cdcdcd;
	text-decoration: none;
}


#headerbar {
padding-top:1px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: 8px 3px;
	height: 22px;
	width: 990px;

}

#headerbar_holder {
	height: 22px;
	width: 990px;
	background-color: #FFFFFF;
}
.tab_off {
    display: none

}


.plainwhite {
	background-color: #FFFFFF;
	padding-top: 20px;
}



/* form tabs */
    #formtabs {
	font-size:90%;
	line-height:normal;
	height: 24px;
	clear: none;
	left: 0px;
	top: 0px;
	/* clear:right;*/
	margin-bottom:0px;
      }
    #formtabs ul {
      margin:0;
      list-style:none;
	  	height: 15px;
      }


#formtabs a {
	float:left;
	display:block;
	background:url("../images/formtab_right.gif")
      no-repeat right top;
	text-decoration:none;
	font-weight:bold;
	color:#765;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 8px;
    }

  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #formtabs a {float:none;}
  /* End IE5-Mac hack */

#formtabs li a:hover {
	color:#000;
	text-decoration: underline;
    }

 #formtabs li {
    float:left;
    background:url("../images/formtab_left.gif") no-repeat left top;
    margin:0;
    padding:0 0 0 8px;
    }
  #formtabs a, #formtabs strong, #formtabs span {
    display:block;
    background:url("../images/formtab_right.gif")
      no-repeat right top;
    padding:5px 10px 4px 0px;
    }
  #formtabs .current {
    background-image:url("../images/formtab_left_on.gif");
    }
  #formtabs .current a {
    background-image:url("../images/formtab_right_on.gif");
    padding-bottom:5px;
    }

select {
 background-color: #fff;
 color: #666;
}

.extraoptions {
	width:100%;
	font-size: 90%;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 3px;
	letter-spacing: 0.1em;
	text-align: right;
	border-bottom: 1px solid #ddd;
	background:#fff;
display:block;

}

.extraoptions a{
color: #666;
	display:block;
	height:1.7em;
	padding-right:10px;

}
.extraoptions a:hover{
	color: #ffb400;
	text-decoration: none;

	  
	
}

.articletext {

margin-left:0px;
margin-right:8px;
}


.prevmore {
	width:100%;

	font-size: 90%;
	text-transform: uppercase;
	padding: 5px;
	margin-top: 5px;
	letter-spacing: 0.1em;
	vertical-align: 10%;
	text-align: right;
	border-top: 1px solid #ddd;
	border-bottom: 0px solid #ddd;
	background:#fff;
	float:right;
	display:block;
}



.prevmore a:hover{
	color: #fff;
	text-decoration: none;
	background: #FFB400;
	border:1px solid #FFB400;
	background:url("../images/button_bg_1.gif") no-repeat right -2px;
}

.prevmore a{
color: #444;
	display:inline;
	padding-right:25px;
	padding-left:20px;
	padding-top: 1px;
	padding-bottom:1px;
	margin-right:2px;
	border:1px solid #ddd;
	width:180px;
	height:28px;
	

}


.blogbutton {
	width:100%;

	font-size: 90%;
	text-transform: uppercase;
	padding-right: 10px;
	letter-spacing: 0.1em;
	vertical-align: 10%;
	text-align: right;
	background:#fff;

}



.blogbutton a:hover{
	color: #fff;
	text-decoration: none;
	background: #FFB400;
	border:1px solid #FFB400;
	background:url("../images/button_bg_1.gif") no-repeat right -2px;
}

.blogbutton a{
color: #444;
	display:inline;
	padding-right:25px;
	padding-left:20px;
	padding-top: 1px;
	padding-bottom:1px;
	margin-right:2px;
	border:1px solid #ddd;
	width:180px;
	height:28px;
	

}




.presentertext {
	font-size: 110%;
	line-height: 1.75em;
	color: #999999;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-family: "Trebuchet MS", Tahoma, Verdana, "Helvetica Neue", Arial;
	font-weight: normal;
	text-transform: none;
	float: right;
	width: 265px;
}

.formpanetext {
	font-size: 110%;
	line-height: 1.75em;
	color: #444;
	margin-top:20px;
	margin-bottom:20px;
	font-family: "Trebuchet MS", Tahoma, Verdana, "Helvetica Neue", Arial;
	font-weight: normal;
	text-transform: none;
	
}


.presentationImage{
	height: 200px;
	width: 180px;
	float: left;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 0px;
}
.footnote {

	font-size: 100%;
	color: #666;
	font-style: normal;
	padding-bottom: 15px;
	padding-top: 15px;
	clear: both;
	line-height: 1.5em;
}

.footnote2 {
	font-size: 100%;
	color: #666;
	font-style: normal;
	padding-top: 5px;
	margin-top: 5px;
	clear: right;
	line-height: 1.5em;
}

.contenttext {
	font-size: 110%;
	color: #666;
	font-style: normal;
	clear: right;
	line-height: 1.5em;
	padding-top:20px;
}

/* ------------------------------------------------------- */

.contact_block  {



}

.columnbutton {
width:194px;
border:1px solid #ddd;

}

.columnbutton:hover {

border:1px solid #fff;

}

#leftbutton {
float:left;
}

#rightbutton {
margin-left:220px;
}


hr {

border-top: 1px solid #dddddd;
border-right: 1px none #dddddd;
border-left: 1px none #dddddd;
border-bottom: 1px none #dddddd;
padding-bottom:10px;
margin-right:20px;
}


.formextra {

	color:#666666;
	padding-left:2px;
	line-height:15px;
	vertical-align:top;
	text-transform:uppercase;
	
	}
	
p.bodytext {
padding:15px;
line-height: 1.5em; }

.partnerform {

margin-left:30px;
margin-right:30px;


}

.partnerform span{

padding:5px;
margin-bottom:5px;
display:block;
border:1px solid #eee;
line-height: 2em;

}

.partnerform submit{
text-align: right;
}

#right_sidebar {float:right;width:255px;margin-right:20px;margin-bottom:20px;border:1px solid #eee;}

.shoutbox_comment{text-align:left;padding:10px;border-bottom:1px solid #eee;color:#444}