/* Browser-Reset */

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, img, blockquote, a, form, input, textarea,
fieldset, legend, pre, div, span, button  { margin: 0;
                                            border: 0;
                                            padding: 0;
                                            background-color: transparent; }

img, a img, :link img, :visited img { padding: 0;
                                      border: 0;
                                      margin: 0;
                                      vertical-align: top; }
                                      
a:link, a:visited { color: #906;
                    text-decoration: none;
                    outline: none;
                    border: 0; }
                                                
a:hover, a:focus, a:active { color: #906;
                             text-decoration: underline;
                             outline: none;
                             border: 0; }
                                                
ul, ol { list-style: none; }


/* Hidden elements unnecessary for mobile */

.contact_m, #bg, .no_mobile { display: none; }


/* Layout */

body { background: url("/images/hh_images/bg.jpg") #666 repeat-x; }

#head_nav { margin: 15px; }

#head_nav li { margin: 3px 0;
			   font-weight: bold;
			   color: #666; }
			   
#head_nav li span { color: #fff;
					background: #000;
					padding: 0 3px; }
					
.subnav { padding: 0 0 10px 5px; }
		  
.subnav li { color: #666; }


/* content */

h1, h2, h3 { font: bold 18px/20px Arial, sans-serif;
	 		 margin: 0 0 0 5px; }

h2, h3 { font: bold 16px/20px Arial, sans-serif; }

p { font: 16px/20px Arial, sans-serif;
	margin: 10px; }
	
.link_button { margin: 0 0 0 10px; }

table { width: 100%;
		padding: 3px; }
		
#content_l ul { list-style: square;
	 			margin: 0 0 0 20px; }
	 			
#content_l ul li { margin: 7px 0; }

#content_l img { margin: 10px;
                 display: block; }
                 
#content_l label { display: block; }

#content_l caption span { margin: 0 0 0 8px;
						  font-weight: bold; }

#content_l caption .publisher { font-weight: normal; }
