/* addresses */
#main-content, #addresses {
	float: left;
	width: 580px;
}
#main-content {
	margin: 0px;
	padding: 0px;
}
#addresses #top  {background:url(top_pic.jpg) no-repeat; padding:0 0 0 132px; margin:0 0 20px;}
#addresses #top p  {margin:0;}
#addresses #top #letters  {background:url(letter_bottom.gif) repeat-x bottom; padding:0 0 25px;}
#addresses #top #letters ul  {background:#FEEEC7; border:1px #F4CB6A solid; text-align:center; padding:6px; margin:5px 0 0; list-style:none; line-height:20px;}
#addresses #top #letters ul li  {display:inline; color: #c56c49; font-weight: bold; font-size:13px;}
#addresses #top #letters ul li a       {color:#C56C49; font-weight: bold; text-decoration:none; background-color:#FEEEC7; padding:2px 4px;}
#addresses #top #letters ul li a:hover  {color:#FFFFFF; background-color:#619C59;}
#addresses #top #letters ul li.act  {padding:2px 4px; color: #FFF; background: #C56C49;}
#addresses #top #letters ul li.inact  {color:#E4AD97; background-color:#FEEEC7; padding:2px 4px;}

#addresses .list  {float:left; background: url(list_sep.gif) repeat-x 0 bottom; padding:0 0 20px; margin:0 0 20px;}
#addresses .list.last  {padding:0; margin:0; background:none;}
#addresses .list .left  {width:42px; float:left;}
#addresses .list .left p  {font-size:24px; font-weight:bold; color:#FFFFFF; background-color:#619C59; margin:0 14px 0 0; text-align:center;}
#addresses .list .right  {width: 544px; float:left; margin:0 -40px 0 0; display:inline;}
#addresses .list .right div  {width:252px; float:left; margin:0 20px 0 0;}
#addresses .list .right div h3  {margin:0; background:url(list_bullet.gif) no-repeat 0 1px; padding:0 0 0 22px; font-size: 12px;}
#addresses .list .right div h3 a  {color:#428E3D; font-weight:bold; text-decoration:none;}
#addresses .list .right div h3 a:hover  {color:#A5770A; text-decoration:underline;}
#addresses .list .right div p  {margin:0 0 12px 22px;}

p.addresses_category  {
	font-size: 12px;
	font-weight: bold;
	color: #A5770A;
	text-align: center;
	margin: 0 0 10px;
	padding: 0;
}

p.addresses_category select  {
	font-size: 12px;
	font-weight: normal;
	color: #555;
	width: 300px;
	vertical-align: middle;
}

h3.address_category_title  {
	font-size: 16px;
	font-weight: bold;
	color: #428E3D;
	text-align: center;
	padding: 0;
	margin: 0;
}

#addresses-list  {background-image: url(sep_v_1.gif); background-repeat: repeat-y; background-position: 290px 0; float:left; margin: 15px -12px 15px 0;}
#addresses-list div  {width:284px; float:left; margin:0px 12px 0px 0px; padding:5px 0px 0px 0px;}
#addresses-list div.top  {border-top:6px #DFDFDF solid;}
#addresses-list div.bottom  {height:20px; background:url(bottom_bg.gif) repeat-x; margin:0 12px 15px 0; padding:0;}
#addresses-list div h3  {background:url(category_icon.gif) no-repeat; font-size:12px; font-weight:bold; color:#C56C49; margin:0; padding:4px 0 2px 29px;}
#addresses-list div td.term  {width:50px; font-weight:bold; color:#428E3D; text-align:right; padding:0 3px 0 0;}
#google_map  {padding: 5px 0 0; display: block;}
#google_map a  {margin: 0 auto;}
