#side_nav
{
	width: 200px;
	float:right;
	margin-left: 50px;
	margin-bottom: 20px;
}
#side_nav h3 { color: #60bffb; margin-top: 20px; border-bottom: 1px solid #d3d3d3; }
#side_nav ul
{ list-style: none; list-style-type: none; }
#side_nav ul li
{ border-bottom: 1px solid #d3d3d3; line-height: 20px; }
#side_nav ul li a
{
	color: #58514b;
	display: block;
	text-decoration: none;
	padding-left: 25px;
}
#side_nav ul li a:hover { text-decoration: none; color: #000000; background-color: #f2f2f2; }
#side_nav ul li a:active { color: #FFFFFF; background-color: #60bffb; }

/* side nav bg's according to id's ... */
#overview { background: transparent url(http://www.downtownmedford.com/images/icons/info_overview.png) left no-repeat; }
#press { background: transparent url(http://www.downtownmedford.com/images/icons/info_press.png) left no-repeat; }
#how { background: transparent url(http://www.downtownmedford.com/images/icons/info_hows_it_made.png) left no-repeat; }
#about { background: transparent url(http://www.downtownmedford.com/images/icons/info_about_mura.png) left no-repeat; }
#projects { background: transparent url(http://www.downtownmedford.com/images/icons/info_projects.png) left no-repeat; }
#accomplishments { background: transparent url(http://www.downtownmedford.com/images/icons/info_timeline_of_accomplishments.png) left no-repeat; }
#map { background: transparent url(http://www.downtownmedford.com/images/icons/info_map.png) left no-repeat; }
#board_directors { background: transparent url(http://www.downtownmedford.com/images/icons/info_board_of_directors.png) left no-repeat; }
#board_minutes { background: transparent url(http://www.downtownmedford.com/images/icons/info_board_minutes.png) left no-repeat; }
#budget_com { background: transparent url(http://www.downtownmedford.com/images/icons/info_budget_committee.png) left no-repeat; }
#design_com { background: transparent url(http://www.downtownmedford.com/images/icons/info_design_committee.png) left no-repeat; }
#marketing_com { background: transparent url(http://www.downtownmedford.com/images/icons/info_marketing_committee.png) left no-repeat; }
#parking_com { background: transparent url(http://www.downtownmedford.com/images/icons/info_parking_committee.png) left no-repeat; }
#business { background: transparent url(http://www.downtownmedford.com/images/icons/info_business.png) left no-repeat; }
#living { background: transparent url(http://www.downtownmedford.com/images/icons/info_living.png) left no-repeat; }
#parking { background: transparent url(http://www.downtownmedford.com/images/icons/info_parking.png) left no-repeat; }
#playing { background: transparent url(http://www.downtownmedford.com/images/icons/info_playing.png) left no-repeat; }
#shopping { background: transparent url(http://www.downtownmedford.com/images/icons/info_shopping.png) left no-repeat; }
#real_estate { background: transparent url(http://www.downtownmedford.com/images/icons/info_real_estate.png) left no-repeat; }
#email { background: transparent url(http://www.downtownmedford.com/images/icons/info_email.png) left no-repeat; }
#online_form { background: transparent url(http://www.downtownmedford.com/images/icons/info_online_form.png) left no-repeat; }
#phone { background: transparent url(http://www.downtownmedford.com/images/icons/info_phone.png) left no-repeat; }
#terms { background: transparent url(http://www.downtownmedford.com/images/icons/info_terms.png) left no-repeat; }
#privacy { background: transparent url(http://www.downtownmedford.com/images/icons/info_privacy.png) left no-repeat; }
#bug { background: transparent url(http://www.downtownmedford.com/images/icons/info_bug.png) left no-repeat; }
#rss { background: transparent url(http://www.downtownmedford.com/images/icons/info_rss.png) left no-repeat; }
#education { background: transparent url(http://www.downtownmedford.com/images/icons/info_book.png) left no-repeat; }
#art { background: transparent url(http://www.downtownmedford.com/images/icons/info_art.png) left no-repeat; }
#external { background: transparent url(http://www.downtownmedford.com/images/icons/info_external.png) left no-repeat; }

/* sweet bottom section w/ icons in text - thanks pownce! */
#hows_it_made
{ line-height:45px; }
#hows_it_made img
{ vertical-align: text-bottom; }
/* site map section */
#sm ul, #sm ul a
{
	list-style: none;
	list-style-type: none;
	margin-left: 40px;
	color: #464646;
}
#sm h3
{ color: #60bffb; }
#sm li a
{ text-decoration:none; display: block; }
#sm li a:hover
{ text-decoration:underline; }

/* committee application */
form#committee_application { margin-top: 25px; }
form#committee_application input, form#committee_application textarea, form#committee_application .sub_btn
{
	border-width: 1px;
	border-color: #d3d3d3;
	border-style: solid;
	margin-bottom: 10px;
	width: 200px;
	padding: 3px;
	background: #EEEEEE;
}
form#committee_application .sub_btn
{
	margin-top: 20px;
	width: 100px;
	cursor:pointer;
}
form#committee_application .radio
{ width: 20px; }
form#committee_application .form_float
{
	border-width: 1px;
	border-color: #d3d3d3;
	border-style: solid;
	width: 220px;
	padding: 10px;
}
form#committee_application hr
{ width: 450px; clear: none; margin: 20px 0 20px 0; }
form#committee_application .full
{ width: 488px; margin-top: 25px; }
form#committee_application .form_float h4, form#committee_application .full h4
{
	margin: -22px 0 10px 0;
	width: 80px;
	background: #FFFFFF;
	padding: 5px;
	color: #60bffb;
}
form#committee_application .text
{
	width: 450px;
	height: 100px;
	max-width: 450px;
	max-height: 250px;
}

/* external links */
.ex_link
{ margin: 30px 0 30px 0; height: 120px; width: 510px;}
.ex_link h4
{ margin-bottom: 10px; }
.ex_link img
{
	float:right;
	border-width: 1px;
	border-color: #d3d3d3;
	border-style: solid;
	margin: 0 10px;
}

/* site map */

#site_map
{ font-size: 10px; margin-top: 20px; }
#site_map li
{ list-style: none; list-style-type: none; }
 
#site_map li
{
	width: 65px;
	background: #ececec;
	color: black;
	border-color: #adadad;
	border-style: solid;
	border-width: 1px 5px 5px 1px;
	padding: 2px 4px 4px 2px;
	margin-bottom: 10px;
}
#site_map li a
{
	text-decoration: none;
	color: #000;
}
#site_map li a:hover
{
	text-decoration: underline;
	overflow: visible;
}
#site_map li ul li
{
	margin-top: -7px;
	margin-left: 72px;
}
#site_map .blue, #site_map .blue li
{ background: #96cef1; border-color: #37a1ae; }
#site_map .blue .rotation, #site_map .blue .rotation li
{ background: #c1e7ff; border-color: #86b8d7; }

#site_map .red, #site_map .red li
{ background: #f84646; border-color: #a32323; }
#site_map .red .rotation, #site_map .red .rotation li
{ background: #f09898; border-color: #aa5d5d; }

#site_map .orange, #site_map .orange li
{ background: #f39c3e; border-color: #b16e27; }
#site_map .orange .rotation, #site_map .orange .rotation li
{ background: #f2bd85; border-color: #cb9860; }
 
#site_map .green, #site_map .green li
{ background: #5bd93e; border-color: #3a8827; }
#site_map .green .rotation, #site_map .green .rotation li
{ background: #9ddd8e; border-color: #73ad66; }

#site_map .purple, #site_map .purple li
{ background: #db7df3; border-color: #ac3fc7; }
#site_map .purple .rotation, #site_map .purple .rotation li
{ background: #f4c8ff; border-color: #73ad66; }
/* site map */
/* bottom links for timeline */
/* 3d sitemap? 
#sitemap
{ margin-bottom: 20px; }
#sitemap .li_holder
{ width: 225px; margin-top: 20px; }
#sitemap .li_holder h3
{ color: #60bffb; }
#sitemap .li_holder ul
{ list-style: none; list-style-type:none; }
#sitemap .li_holder ul li a
{ text-decoration:none; color: #706f6f; border-bottom: 1px solid #d3d3d3; padding: 1px; }
#sitemap .li_holder ul li a:hover
{ color: #FFFFFF; background: #60bffb; }
*/

/* 	I'm starting over on the site map css...
*/
#sitemap	/* div holding sitemap */
{ width: 495px; margin-top: 20px;  }
#sitemap ul
{
	list-style: none;
	list-style-type: none;
	margin-left: 10px;
	margin-right: 10px;
	/*
	padding-left: 30px;
	padding-right: 8px;
	*/
	background: #FFFFFF;
}
#sitemap li
{ padding: 2px 8px 2px 10px; }
#sitemap a
{
	color: #50ade8;
	text-decoration: none;
	display: block;
}
#sitemap a:hover
{
	text-decoration: underline;
	background: #f4f4f4;
}
#sitemap h4
{
	color: #464646;
}
#sitemap ul li ul
{ 
	margin-bottom: 10px; 
	border-color: #d3d3d3; 
	border-bottom-color: #909090; 
	border-right-color: #909090; 
	border-width: 1px 1px 5px 5px; 
	border-style: solid;
}
#report_a_friggin_bug
{ width: 485px; }

/* press */
#press_downloads h4
{ margin-top: 40px; padding-top: 10px;
	border-top: 1px solid #CCCCCC;
	width: 520px; }
#press_downloads hr
{ width: 450px; clear: none; }
#press_downloads img.example
{
	border-width: 1px;
	border-style: solid;
	border-color: #d3d3d3;
	float:right; 
	margin: 0 20px;
}