@charset "UTF-8";
/* CSS Document */

/* ================================================
		screen.css
   ================================================ */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	/*list-style: none;*/
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* ============================ 
		Common Format
   ============================*/
body {
	background: #f0b699 url(../imgs/body_bg_base.png) repeat-x;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 62.5%;
	}
#bgwrap {
	width: 100%;
	margin: 0 auto;
	background: transparent url(../imgs/body_bg.png) center top no-repeat;
	}
#wrap {
	width: 800px;
	margin: 0 auto;
	background-color: #fff;
	border-top: 1px solid #fff;
	}
#header {
	height: 150px;
	margin: 0;
	background-image: url(../imgs/logo.png);
	}
#header img {
	display: none;
	}
#wrap #header a#homelink {
	position: relative;
	display: block; 
	width: 60px; 
	height: 90px; 
	margin: -100px 30px 3px 705px; 
	padding: 0; 
	text-decoration: none;
	}
#wrap #header a#homelink span {
	visibility: hidden;
	}		
/* ---------------------
	nav links 
------------------------ */  		
#header ul {
	list-style: none;
	}
#header li {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#header li a {	
	border-right: 1px dotted #2d3c80;
	text-decoration: none;
	color: #2d3c80;
	}
#header li.end a { 
	border: none;
	}		
#toplinks {
	margin: 3px 0 0 0;
	padding: 0 0 132px 0;
	}
*html #toplinks {
	padding: 0 0 127px 0;
	}	
#toplinks li {
	float: right;
	font-size: 1.1em;
	}
#toplinks li a {
	padding: 0 5px;
	}
#toplinks li a.end {
	padding-right: 0;
	}		
#navi {
	width: 100%;
	height: 1.5em;
	margin: 10px 0 0 0;
	padding: 0;
	clear: both;
	font-weight: bold;
	1border-bottom: 3px solid #a0a9cd;
	}
#navi li {
	float: left;
	font-size: 1.2em;
	}
#navi li a, #navi li a:link, #navi li a:visited {
	margin: 0;
	padding: 6px 5px 2px 5px;
	border-bottom: 3px solid #a0a9cd; 
	}	
#navi li a:hover {
	color: #E5BE22;
	border-bottom: 3px solid #f1cc01;
	}
#navi li a:active, #navi li a:focus, #navi li a#here {
	color: #9a1d0d;
	border-bottom: 3px solid #9a1d0d;
	}						
/* ---------------------
	content
------------------------ */  			
#container {
	padding: 10px;
	clear: both;
	font-size: 1.1em;
	}
#container p, #container li, #container dd {
	line-height: 1.2em;
	}	
.info {
	padding: 1px 0 1px 12px;
	background: url(../imgs/icons/info.gif) 0 2px no-repeat;
	}
a.info:visited {
	color: #6600CC;
	} 	
a.info:hover {
	color: #FF0000;
	} 	
.center {
	text-align: center;
	}
.quicklink {
	font-size: 110%;
	line-height: 1.1em;
	text-decoration: none;
	}
/* ---------------------
	footer 
------------------------ */  	
#footer {
	margin: 0;
	padding: 10px 0 7px 0;
	color: #2d3c80;
	font-size: 0.9em;
	clear:both;
	}
*html #footer {
	padding-top: 5px;
	padding-bottom: 0;
	}	
#footer ul {
	width: 785px;
	clear: both;
	padding: 10px 2px 10px 10px;
	border-top: 2px solid #a0a9cd;
	list-style: none;	
	}		
#footer li {
	padding-left: 9px; 
	float: left;
	}
#footer li#copy {
	padding-right: 20px;
	padding-left: 0;
	}
				
/* ============================ 
		Home 
   ============================*/
/* ---------------------
	left column 
------------------------ */   	   
#sub {
	width: 200px;
	margin: 0;
	padding: 0 0 15px 0;
	background: #d5f0fc url(../imgs/home_left_bottom.gif) bottom left no-repeat;
	float: left;
	}	
#sub h3 {
	margin: 2px 5px 10px 5px;
	padding: 5px 5px 1px 5px;
	background: #f9d061 url(../imgs/home_left_header.gif) repeat-x;
	color: #409f01;
	font-weight: bold;
	font-size: 1.1em;
	}
#sub h3 a, #sub h3 a:link {
	margin: 0;
	pading: 5px 0 4px 0;
	color: #1373e9;
	text-decoration: none;
	}
#sub h3 a#press {
	display: block;
	margin: 0;
	padding: 4px 0 0 19px;
	background: transparent url(../imgs/icons/press.gif) 0 0 no-repeat; 
	}
#sub div {
	margin: 7px 10px 17px 10px;
	}
#sub div#top {
	height: 10px;
	margin: 0 0 5px 0;
	padding: 0;
	background: transparent url(../imgs/home_left_top.gif) 0 0 no-repeat;
	}						
#sub div a {
	display: block;
	margin: 0 0 0.7em 0;
	font-weight: bold;
	}
#sub a#donation {
	padding: 4px 0 6px 21px;
	background: transparent url(../imgs/icons/donation.gif) 0 0 no-repeat;
	}
#sub a#brochure {
	padding: 2px 0 8px 20px;
	background: transparent url(../imgs/icons/brochure_bhi.png) 0 0 no-repeat;
	}
#sub a#npabhi {
	padding: 2px 0 8px 20px;
	background: transparent url(../imgs/icons/npabhi.gif) 0 0 no-repeat;
	}			
#sub p {
	margin: 7px 10px;
	line-height: 1.4em; 
	}
#sub div.center img {
	margin: 2px;

	}
#sub h3 a:visited, .quicklink:visited {
	color: #6600CC;
	} 	
#sub h3 a:hover, #sub h3 a:focus, a.quicklink:hover, a.quicklink:focus {
	color: #FF0000;
	}  
/* ---------------------
	main column 
------------------------ */  						
#content {
	width: 565px;
	margin: 0;
	padding: 0;
	float: right;
	}
#content div {
	width: 275px;
	}
#content #left {
	float: left;
	}		
#content #right {
	margin-left: 15px;
	float: right;
	}
#content div h2 {
	margin: 15px 0 8px 0 ;
	padding: 12px 15px 4px 15px;
	background: #1166a2 url(../imgs/home_header.png) 0 0 no-repeat;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	letter-spacing: 0.02em;
	}
#content div h2#shop {
	background-image: url(../imgs/shop/shop_header.png);
	}
#content div h2#shop a {
	color: #fff;
	text-decoration: none;
	}
#content div div, #content div dl, #content div p {
	margin-right: 5px;
	margin-left: 5px;
	}
#content div div.center {
	margin: 0;
	}		
#content div dt {
	margin: 5px 0;
	padding: 0;
	color: #d85325;
	font-weight: bold;
	}
#cotnent div dt a, #content div dt a:link {
	color: #82b70b;
	text-decoration: none;
	}
#content div dt a:visited {
	color: ;
	}	
#content div dt a:hover, #content div dt a:focus {
	color: ;
	}	
#content div dd {
	margin-bottom: 1em;
	}		
#content #shoplink {
	width: 10em;
	margin: 0.7em 0 2.3em 5px;
	padding: 7px 25px 4px 10px;
	background: #f8dd85 url(../imgs/shop/right.png) top right no-repeat;
	}
#content div div#shoplink a {
	padding: 0 0 0 22px;
	background: transparent url(../imgs/shop/shoppingcart.png) 0 0 no-repeat;
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
	}
#content div div#shoplink a img {
	margin: 0 5px;
	}
#content div.center img {
	margin: 2px 4px;
	}							   
/* ============================ 
		Content Pages
   ============================*/ 
/* ---------------------
	side navi 
------------------------ */ 
ul#sidenavi {
	padding-top: 10px;
	padding-right: 10px;
	width: 135px;
	float: left;
	list-style: none;
	}
ul#sidenavi li {
	padding: 10px 8px 6px 8px;
	border-bottom: 1px dotted #2d3c80;
	}
#sidenavi li a, #sidenavi li a:link {
	margin: 0;
	color: #2d3c80;
	font-weight: bold;
	text-decoration: none;
	}
#sidenavi li a:visited {
	color: #0587c3;
	}		
#sidenavi li a:hover  {
	color: #E5BE22;
	}
#sidenavi li a:active, #sidenavi li a:focus {
	color: #9a1d0d;
	}
#sidenavi li ul {
	padding-top: 5px;
	1padding-bottom: 0;
	list-style: none;
	}
ul#sidenavi li ul li {
	padding: 4px 2px 2px 8px;
	border-top: 1px dotted #c6c9d6;
	border-bottom: none;
	}	
/* ---------------------
	body content 
------------------------ */ 	
#ccontent {
	width: 615px;
	height: 100%;
	padding-left: 15px;
	padding-bottom: 1.5em;
	border-left: 1px solid  #e1e5f4;
	float: right;
	}
#ccontent.quicklinksidebar { /* contact us, sitemap body content column adjustment */
	width: 560px; 
	border: none;
	}		
#container #ccontent p, #container #ccontent div, #container #ccontent li, #container #ccontent blockquote, #container #ccontent dd, #container #ccontent q, #container #ccontent a, #container #ccontent td {
	1font-size: 1.2em;
	line-height: 1.4em;
	}
#ccontent .center {
	text-align: center;
	}
#ccontent .bold {
	font-weight: bold;
	}		
#ccontent .clear {
	clear: both;
	}
#ccontent .floatright {
	float: right;
	}	
#ccontent .floatleft {
	float: left;
	}
.bottommargin10 {
	margin-bottom: 1em;
	}				
#ccontent img#page_top {
	margin-left: 1em;
	}	
#ccontent h1, #ccontent h2, #ccontent h3, #ccontent h4, #ccontent h5, #ccontent h6 {
	font-family: "Times New Roman", Times, Georgia, serif;
	}
#ccontent h1 {
	padding: 0.8em 0.5em 0.3em 0.5em;
	font-size: 1.7em;
	line-height: 1.1em;
	color: #1834a9;
	border-bottom: 2px solid #e1e5f4;
	}
#ccontent h2 {
	margin: 0.3em 0.5em 1.8em 0.5em;
	font-size: 1.7em;
	color: #1834a9;
	}	
#ccontent h3 {
	margin: 1em 0;
	font-size: 1.5em;
	line-height: 1.1em;
	color: #e24f07;
	}
#ccontent li h3 {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	}	
#ccontent h4 {
	margin: 1em 0;
	font-size: 1.3em;
	color: #e24f07;
	}	
#ccontent p {
	margin-bottom: 1em;
	}	
#ccontent ul, #ccontent ol {
	margin-left: 2em;
	}
#ccontent li {
	margin: 0.4em 0 1em 0;
	}
blockquote {
	margin-top: 1em;
	}	
/* ---------------------
	internal links
------------------------ */	
#ccontent .internallink {
	margin: 2em 0;
	list-style: none;
	}
#ccontent .internallink li a {	
	margin-bottom: 0.6em;
	padding-left: 20px;
	background: transparent url(../imgs/icons/internal_link.png) 0 2px no-repeat;
	font-weight: bold;
	}
#ccontent ul.internallink li a {
	font-weight: bold;
	}	
#ccontent .internallink li a:hover,
#ccontent dl#sitemap dd a:hover, #ccontent dl#sitemap dd li a:hover {	
	background-image: url(../imgs/icons/internal_link_hover.png);
	}
#ccontent .internallink span {
	font-weight: normal;
	}	
		
#ccontent p.green {	
	margin-top: 1em;
	margin-bottom: 0;
	color: #88cc03;
	font-weight: bold;
	font-size: 1.3em;
	}
.deadline {	
	margin: 1em;
	padding: 7px 0 4px 23px;
	color: #412c0f;
	font-weight: bold;
	font-size: 1.6em;
	background: transparent url(../imgs/icons/deadline2.png) 0 0 no-repeat;
	}	
#ccontent .credit {
	font-size: 0.8em;
	text-align: center;
	}
a.pdf {
	display: block;
	margin: 1em 0;
	padding: 7px 0 5px 24px;
	background: url(../imgs/icons/pdf.png) 0 2px no-repeat;
	}
.pdf {
	display: block;
	margin: 1em 0;
	padding: 7px 0 5px 24px;
	background: url(../imgs/icons/pdf.png) 0 2px no-repeat;
	}	
a.email {
	display: block;
	margin: 0.1em 0;
	padding: 3px 0 2px 18px;
	background: url(../imgs/icons/email.png) 0 3px no-repeat;
	}
a.externallink {
	display: block;
	margin: 1em 0;
	padding: 7px 0 5px 24px;
	background: url(../imgs/icons/external_link.png) 0 4px no-repeat;
	}
a.donation {
	display: block;
	margin: 0.1em 0;
	padding: 4px 0 6px 21px;
	background: transparent url(../imgs/icons/donation.gif) 0 0 no-repeat;
	}	
img.gala3 {
	margin: 0 70px 1em 15px;
	}
dl.horizontal {
	margin: 2em 3em 2em 1em;;
	padding: 1em 2em;
	clear: both;
	border: 3px double #CCCC99;
	background-color: #f4f4e0;
	}
dl.horizontal dt {
	width: 9em;
	padding: 0.3em 0;
	clear: left;
	color: #2f2b01;
	}
dl.horizontal dd {
	margin-top: -1.8em;
	padding: 0.3em 0;
	width: 37em;
	float: right;
	clear: right;
	color: #2f2b01;
	}
#bhinpa {
	margin: 1em 0;
	padding: 1em;
	border: 2px solid #c7c5a1;
	}
img.right {
	margin-left: 0.8em;
	float: right;
	clear: right;
	}
img.left {
	margin-right: 0.8em;
	float: left;
	}
.phone {
	margin-top: 0.5em;
	padding: 0.3em 0 0.1em 1.6em;
	background: transparent url(../imgs/icons/phone.gif) 2px 0  no-repeat;
	}									
/* ---------------------
	green box note
------------------------ */ 
#ccontent .specialnote {
	width: 615px;
	margin: 1em 0; 
	background: #e4fab9 url(../imgs/specialnote_top.gif) 0 0 no-repeat;
	color: #e82c7b;
	font-size: 1.4em;
	font-weight: bold;
	}
#ccontent .specialnote div {
	background: transparent url(../imgs/specialnote_bottom.gif) 0 bottom no-repeat;	
	}
#ccontent .specialnote div div {
	height: 2em;
	padding: 0.5em 0.9em 0.1em 0.9em;
	clear: both;
	}
#ccontent .specialnote div div img {
	margin-right: 1em;
	float: left;
	}
#ccontent .specialnote div div img#donation {
	margin-top: 0.2em;
	}	
#ccontent div.specialnote div div span {
	display: block;
	padding-top: 0.3em;
	}
#ccontent div.specialnote div div span.two-lines {
	1font-size: 0.88em;
	}				
/* ---------------------
	sponsor logo layout
------------------------ */ 	
.sponsorcenter {
	margin: 1em 0;
	text-align: center;
	}
.sponsor {
	margin-top: 15px;
	text-align: center;
	}
.sponsor a {
	margin: 0 20px;
	}
.wide a {
	margin-right: 3px;
	margin-left: 3px;
	}		
/* ---------------------
	press room
------------------------ */ 	
ul#pressrelease {
	margin-left: 1em;
	}
ul#pressrelease li {
	margin: 0.3em 0;
	padding: 3px 0 2px 23px;
	background:  url(../imgs/icons/press.gif) 0 0 no-repeat;
	list-style: none;
	}
ul.pressrelease {
	margin-left: 1em;
	}
ul.pressrelease li {
	margin: 0.3em 0;
	padding: 3px 0 2px 23px;
	background:  url(../imgs/icons/press.gif) 0 0 no-repeat;
	list-style: none;
	}	
#pr {
	margin: 1.5em 1em 1em 1em;
	padding: 2.5em 1.5em 1.5em 1.5em;
	border: 1px solid #ddd;
	}
#pr p, #pr ul, #pr ol, #pr dl, #pr hr, #pr h3, #pr h4, #pr h5, #pr h6 {
	margin-right: 1em;
	margin-left: 1em;
	}		
#pressheader {
	margin: 0 0 2em 0;
	padding-right: 2em;
	border-bottom: 1px solid #ccc;
	clear: both;
	}
#pressheader * {
	margin-right: 0;
	margin-left: 0;
	}
#pressheader div {
	margin-bottom: 0.7em;
	font-size: 1.2em;
	font-weight: bold;
	color: #61920b;
	}
#pressheader div#immediate {
	color: #e20217;
	}			
#pressheader p {
	font-weight: bold;
	}	
#pressheader img {
	float: right;
	}			
#pressend {
	margin: 1em 0 1.3em 0;
	text-align: center;
	}
/* ---------------------
	event summaries
------------------------ */	
ul.eventsummaries {
	list-style: none;
	}
.eventsummaries li.press {
	margin: 0.3em 0;
	padding: 3px 0 2px 23px;
	background:  url(../imgs/icons/press.gif) 0 0 no-repeat;
	list-style: none;
	}
.eventsummaries li.report {
	margin: 0.3em 0;
	padding: 3px 0 2px 23px;
	background:  url(../imgs/icons/reports.png) 0 0 no-repeat;
	list-style: none;
	}		
/* ---------------------
	form
------------------------ */	
#regatta div {
	margin-bottom: 0.5em;
	height: 2em; 
	clear: both;
	}	
#regatta label {
	display: block;
	width: 12em;
	1margin-top: 0;
	1margin-right: 1em;
	1margin-bottom: 0.8em;
	padding-top: 0.5em;
	float-left;
	text-align: right;
	}
#regatta input, #regatta textarea {
	display: block;
	margin-top: -1.7em;
	margin-bottom: 0.8em;
	margin-left: 13em;
	float: left;
	}
#regatta textarea {
	margin-top: -2em;
	margin-left: 13em;
	}
#regatta textarea, x:-moz-any-link {
	margin-top: -3.5em;
	margin-left: 16em;
	}	
#buttons {
	margin: 0 0 2em 1em; 
	padding-top: 1.5em; 
	padding-right: 9em;
	text-align: center;
	clear: both;
	}
#buttons input {
	display: inline;
	margin: 0 1em;
	float: none;
	}				
form br {
	clear: both;
	}
#booking * {
	float: none;
	margin: 0;
	padding: 0;
	}
#booking div.left {
	height: 2.3em;
	margin-bottom: 1em;
	clear: both;
	}		
#booking div.left label {
	display: block;
	width: 19em;
	padding-top: 0.2em;
	text-align: right;
	font-weight: bold;
	text-align: right;
	}
#booking div.left input, #booking div.left textarea {
	margin-top: -1.3em;
	margin-left: 19.5em;
	}
#booking div.left textarea {
	margin-left: 19.5em;
	}
#booking div.left textarea, x:-moz-any-link { /* FF2 */
	margin-left: 24em;
	}		
#booking div.group {
	width: 36em;
	margin-top: -3em;
	float: right;
	}
body:first-of-type	#booking div.group { /*  Safari 3.0 + */
	margin-top: 0;
	}	
#booking div.right {
	width: 100%;
	text-align: left;
	clear: both;
	}			
#booking div.right label {
	display: block;
	width: 34em;
	padding-top: 0.2em;
	text-align: left;
	font-weight: bold;
	float: right;
	clear: right;
	}		
#booking fieldset {
	display:  block;
	margin-top: 1.5em;
	clear: both;
	}
#booking legend  {
	display: block;
	width: 19em;
	font-weight: bold;
	text-align: right;
	clear: both;
	float: left;
	}			
#booking fieldset input {
	margin-bottom: 0.7em;
	margin-left: 0;
	float: left;
	}
							
/* ---------------------
	community programs
------------------------ */	
.eventtype {
	margin-top: 20px;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
	} 
.eventlist dt, .eventlist dd {
	font-weight: bold;
	}
.eventlist dt, .eventlist dd dt.eventtitle  {
	font-size: 1.2em;
	color: #24a401;
	font-style: italic;
	}
.eventlist dd {
	margin: 0 0 0.2em 8px;
	color: #444;
	}
dd.desc {
	margin-bottom: 1.5em;
	font-weight: normal;
	color: #000;
	}
dd.desc p {
	margin-left: 1.5em;
	}
dd dl {
	margin: 0 0 0 13px;
	}
.eventlist dd dl dt {
	margin-top: 5px;
	color: #000;
	font-size: 110%;
	}
.eventlist dd dl dd {
	margin-left: 10px;
	}			
dd.desc dl dd {
	font-weight: normal;
	}		
.photos, .photos2 {
	margin: 10px 0;
	padding: 0;
	text-align: center;
	}
.photos img {
	margin: 0 25px;
	}	
.photos2 img {
	margin: 0 15px;
	}
.caption {
	font-size: 1em;
	}	
/* ---------------------
	staff
------------------------ */		
dl.board {
	margin-top: 0;
	padding: 0 0 0.8em 0;
	border-bottom: 1px solid #ccc;
	}
dl.board dt {
	margin: 1.5em 0 0 0;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #748358;
	}
dl.board dt.first {
	margin-top: 0;
	}	
dl.board dd {
	margin: 0.4em 0 0.6em 2em;
	}		
dl.board dd span {
	font-weight: bold;
	color: #4e7701;
	}
#ccontent div.altheading {
	margin: 1em 0;
	font-size: 1.5em;
	font-weight: bold;
	font-family: "Times New Roman", Times, Georgia, serif;
	color: #c77b55;
	}	
dl#staff {
	margin-top: 0;
	}
dl#staff dt {
	margin: 1em 0 0.3em 0;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 1.2em;
	color: #4e7701;
	background-color: #;
	}
dl#staff dt span {
	padding-left: 1.7em;
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #748358;
	}
dl#staff dd {
	margin: 0.3em 0 0.4em 1.5em;
	}
dl#staff dd.phone {
	margin-top: 0.4em;
	margin-right: 2em;
	padding: 0.9em 0 0.1em 1.6em;
	background: transparent url(../imgs/icons/phone.gif) 2px 7px  no-repeat;
	border-top: 1px dotted #aaa;
	}
dd.top {
	padding-top: 1em;
	padding-right: 1em;
	text-align: right;
	}
dd.top a {
	padding-left: 1.5em;
	background: transparent url(../imgs/icons/top.png) 0 0 no-repeat; 
	font-size: 1em;
	}
/* ---------------------
	sitemap
------------------------ */	
dl#sitemap {
	width: 286px;
	margin-left: 2em;
	}
dl#sitemap dt {
	margin: 1.5em 0 0.7em 1em;
	padding: 0.5em 0.3em 0.3em 1.5em;
	background: #1166a2 url(../imgs/home_header.png) 0 0 no-repeat;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.05em;
	}
dl#sitemap dt a:link {
	color: #fff;
	}
dl#sitemap dt a:visited {
	color: #dec7fa;
	}
dl#sitemap dt a:hover {
	color: #f9f2a3;
	}			
dl#sitemap dd {
	margin: 0 0 0.5em 2.5em;
	padding: 0.1em;
	}
dl#sitemap dd ul {
	margin: 0 0 0 2.5em;
	padding: 0;
	list-style: none;
	}
dl#sitemap dd li {
	margin: 0.3em 0 0.1em 0;
	}																			   
dl#sitemap dd a, dl#sitemap dd li a {	
	margin-bottom: 0.6em;
	padding-left: 20px;
	background: transparent url(../imgs/icons/sitemap_link.png) 0 2px no-repeat;
	font-weight: bold;
	}	 