/* GLOBAL */



			* {margin:0; padding:0;}

			

/* END GLOBAL */



/* CONTENT AREA SETUP */



			body

			{

				margin:0px; 

				padding:0px;

				background-color:#DCDCDC;

			    font:11px/15px Verdana, Arial, Tahoma, Helvetica, sans-serif;

			    color: #000000;

			}



			.grayback

			{

				background-color:#999999;

				width: 253px;

				height:450px;

			}

			

			.grayback a

			{ 

				color:#DCDCDC;

			}

			

			.grayback a:hover

			{ 

				color:#FFFFFF;

			}

			

			.grayback a:active

			{ 

				color:#FFFFFF;

			}



/* END CONTENT AREA SETUP */



/* HEADER TEXT */



			#demontext

			{

				color: #FFFFFF;

				font-weight: bold;

				background-color:#999999;

				cursor: default;

			    height: 17px;

				margin: 0px; 

				padding: 5px 0px 2px 8px;

			}



			#toolsblurb

			{

				color: #FFFFFF;

				cursor: default;
				
				min-height: 21px;

			}



/* END HEADER TEXT */



/* TOOLBARS */



			.dragmecontacttop

			{

			    position:relative;

			    float:left;

			    width: 249px;

			    height:20px;

			    background-color:#606060;

			    font:11px/15px Verdana, Arial, Tahoma, Helvetica, sans-serif;

			    background: url(../images/sidebar/service_open_contacts.gif);

			    cursor: pointer;

			    border-top: 1px solid #404040;

			    border-bottom: 1px solid #404040;

			}

			

			.dragmecontact

			{

			    position:relative;

			    float:left;

			    width: 249px;

			    height:20px;

			    background-color:#606060;

			    font:11px/15px Verdana, Arial, Tahoma, Helvetica, sans-serif;

			    background: url(../images/sidebar/service_open_contacts.gif);

			    cursor: pointer;

			    border-bottom: 1px solid #404040;

			}
			
			
			.dragmecontactblank

			{

			    position:relative;

			    float:left;

			    width: 249px;

			    height:20px;

			    background-color:#606060;

			    font:11px/15px Verdana, Arial, Tahoma, Helvetica, sans-serif;

			    cursor: default;
			    
			    border-bottom: 1px solid #606060;

			}

			

			.dragmecontactbottom

			{

			    position:relative;

			    float:left;

			    width: 249px;

			    height:20px;

			    background-color:#606060;

			    font:11px/15px Verdana, Arial, Tahoma, Helvetica, sans-serif;

			    background: url(../images/sidebar/service_open_contacts.gif);

			    cursor: pointer;

			}



			.dragtext

			{

				float:left;

				margin:2px 0px 0px 6px;  

				font-weight: bold;

				cursor: pointer;

			}



			.dragtext span

			{

				height:20px;

				width:200px;

				text-decoration:none;

				cursor: pointer;

			}

			

			.openheader

			{

				color:#FFFFFF;

			}



/* END TOOLBARS */



/* ACCORDION FUNCTIONALITY */

			

			#invisible

			{

			width:0px;

			height:0px;

			margin:0px;

			padding:0px;

			}



			.arrowlistmenu

			{

				display:block;

				margin: 20px 0px 0px 7px;

			}

			

			.arrowlistmenu .menuheader

			{

				position:relative;

				float:left;

				height:20px;

				width:249px;

				background: url(../images/sidebar/service_open_contacts.gif);

				cursor: pointer;

			}



			.arrowlistmenu .openheader

			{

				position:relative;

				float:left;

				height:20px;

				width:249px;

				background-image: url(../images/sidebar/service_expanded_contacts.gif);

				cursor: pointer;

			}

			

			.arrowlistmenu li

			{

				list-style-type: none;

				display: block;

				width: 249px;

				float: left;

				padding-bottom: 0px;

			}

			

			.arrowlistmenu a:link

			{

				text-decoration:underline;

				color:#FFFFFF;

				border:0;

			}

			

			.arrowlistmenu a:visited

			{

				text-decoration:underline;

				color:#FFFFFF;

				border:0;

			}

			

			.arrowlistmenu a:active

			{

				text-decoration:underline;

				color:#FFFFFF;

				border:0;

			}

			

			.arrowlistmenu a:hover

			{

				text-decoration:none;

				color:#FFFFFF;

				border:0;

			}

			

			



			.bfollowtool

			{

				position:relative;

				float:left;

				font-size: 0px;

				background-color: #000000;

				min-width:249px;

				height:2px;

				margin: 0px 0px 0px 0px;

				padding:0px 0px 0px 0px;

			}

			

			.categoryitemscont 

			{

				float:left; 

				width: 229px; 

				height: 74px; 

				background-color:#404040;

				padding:0px 10px 0px 10px;

				color: #DCDCDC;

				border-bottom: 1px solid #808080;

			}

			

			.categoryitemscont a img

			{

				border: 0px solid #404040;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

			.categoryitemscont a:hover img 

			{

				border: 0px solid #404040;

				opacity:1; 

				filter: alpha(opacity=100); 

				-moz-opacity: 1;

			}

			

/* END ACCORDION FUNCTIONALITY */