#sidemenu ul{
width: 188px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0px;
padding-left: 0pt;
font-size: 11px;
font: "Lucida Grande", Arial, Verdana, sans-serif; 
background-color: #fff; 
color: #333;
}

#sidemenu .title{
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 4px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 10px;
font: "Lucida Grande", Arial, Verdana, sans-serif; 
font-size: 12px;
font-weight: bold;
color: #666666;
background-image: url(images/sidemenu_spin/menubox_top.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: left;
background-y-position: top;
}

#sidemenu .sidemenu_bottom{
width: 188px;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 5px;
padding-left: 0pt;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_bottom.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: left;
background-y-position: bottom;
}

/* Show NON-MENU items */

#sidemenu_info{
color: #cc3399;
text-decoration: none;
display: block;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 4px;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_sides.gif);
background-repeat: repeat-y;;
background-attachment: scroll;
background-x-position: 10px;
background-y-position: 10px;
width: 180px;
}

#sidemenu .adsense {
	font: "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #666666;;
	padding-top: 3px;
	padding-left: 4px;
	background-x-position: 10px;
	background-y-position: 20px;
}
	
/* Hilite selected menu item */

/* 
#sidemenu_content li.current a {
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_hilite.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center;
color: #fff;
}

#sidemenu_content li ul li.current a {
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_hilite.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center;
color: #fff;
}
*/

/* Show menu items */

/* 
#sidemenu_content  li a, #sidemenu_content li a:visited {
color: #666;
text-decoration: none;
display: block;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 12px;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_sides.gif);
background-repeat: repeat-y;;
background-attachment: scroll;
background-x-position: 10px;
background-y-position: 10px;
width: 176px;

}

#sidemenu_content  li ul li a, #sidemenu_content li ul li a:visited {
color: #666;
text-decoration: none;
display: block;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 22px;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_sides.gif);
background-repeat: repeat-y;;
background-attachment: scroll;
background-x-position: 10px;
background-y-position: 10px;
width: 166px;

}

#sidemenu_content .sidemenu_list a {
color: #666;
text-decoration: none;
display: block;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 12px;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_sides.gif);
background-repeat: repeat-y;;
background-attachment: scroll;
background-x-position: 10px;
background-y-position: 10px;
width: 176px;

}

#sidemenu_content .sidemenu_list_submenu a {
color: #666;
text-decoration: none;
display: block;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 22px;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_sides.gif);
background-repeat: repeat-y;;
background-attachment: scroll;
background-x-position: 10px;
background-y-position: 10px;
width: 166px;

}

*/


/* Show "A" href chunks for sidemenu items */

#sidemenu_content .sidemenu_parent_row_not_current {
color: #666;
text-decoration: none;
display: block;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 12px;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_sides.gif);
background-repeat: repeat-y;;
background-attachment: scroll;
background-x-position: 10px;
background-y-position: 10px;
width: 176px;
}
#sidemenu_content .sidemenu_parent_row_current {
color: #666;
text-decoration: none;
display: block;
padding-top: 3px;
padding-right: 0px;
padding-bottom: 3px;
padding-left: 12px;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_hilite.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center;
color: #fff;
width: 176px;
}
#sidemenu_content .sidemenu_row_not_current {
color: #666;
text-decoration: none;
display: block;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 22px;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_sides.gif);
background-repeat: repeat-y;;
background-attachment: scroll;
background-x-position: 10px;
background-y-position: 10px;
width: 166px;
}
#sidemenu_content .sidemenu_row_current {
color: #666;
text-decoration: none;
display: block;
padding-top: 1px;
padding-right: 0px;
padding-bottom: 1px;
padding-left: 22px;
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_hilite.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center;
color: #fff;
width: 166px;
}






/* Underline Rollover items */

#sidemenu_content li a:hover {
text-decoration: underline;
color: #08c;
}

#sidemenu_content li ul li a:hover {
text-decoration: underline;
color: #08c;
}



/*
NEWSLETTER
*/

input.newsletter_signup_body {
	text-align: left;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	height: 18px;
	color: #ccc;
	
	clear: both;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
}


/* Search Form //----------------------------------------------------------*/

/* it used to be #newsletterform  */


	#newsletterform fieldset {
		margin: 0;
		padding: 0;
		border: 0;
		}
	#newsletterform label { 
		color: #999; 
		display: none; 
		}

	#newsletterform #submitquery { 
		display: none; 
		}


#newsletterform {
    float: right;
	margin-left: 12px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding: 0;
	background: url("images/newslettersignup/srch_l.png") 0 0 no-repeat;
	padding-left: 19px;
	}
#newsletterform .sbox_r {
	background: url('images/newslettersignup/srch_r.png') 0 0 no-repeat;
	float: left;
	width: 19px;
	height: 19px;
	}
#newsletterform .sbox_r_f2 {
	background: url('images/newslettersignup/srch_r.png') 0 -19px no-repeat;
	float: left;
	width: 19px;
	height: 19px;
	}
#newsletterform input#newsletter_email {
	color: #222; 
	background: url('images/newslettersignup/srch_bg.gif') 0 0 repeat-x;
	float: left;
	border: 0;
	height: 19px; 
	width: 120px;
	padding: 3px;
	font: 11px/13px arial;
	color: #000;
	}
	
	
#sidemenu .newsletterform_sidebox {
background-color: #fff;
background-image: url(images/sidemenu_spin/menubox_sides.gif);
background-repeat: repeat-y;;
background-attachment: scroll;
background-x-position: 10px;
background-y-position: 10px;

}
#sidemenu .newsletterform_title {
	font: "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #666666;;
	}
#sidemenu .newsletterform_show_button {
	font: "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #666666;;
	padding-top: 3px;
	padding-left: 12px;
	background-x-position: 10px;
	background-y-position: 20px;
	}
#sidemenu .newsletter_button_submit_success {
	font: "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #666666;;
	padding-top: 3px;
	padding-left: 12px;
	background-x-position: 10px;
	background-y-position: 20px;
	}
#sidemenu .newsletterform_maintext {
	font: "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #666666;
	text-align: center;
	}
#sidemenu .newsletterform_footer {
	font: "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 11px;
	color: #666666;
	text-align: center;
	}
#sidemenu .submit_button {
	font: "Lucida Grande", Arial, Verdana, sans-serif; 
	font-size: 12px;
	color: #666666;
	text-align: center;
	}

