body { 
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #444;
	width: 100%;
	}
	
h1 { font-size: 160%; }
h2 { font-size: 140% }
h3 { font-size: 115% }


h1, h2, h3, h4 { 
	color: #444; 
	padding: 0 0.25em; 
	font-family: Arial, Helvetica, sans-serif;
    font-weight: lighter;
}
	
#sidebar { display: none; }

#navigation {
    clear: both;
	font-family: Helvetica, Arial,  sans-serif;
	font-size: 16px;
	width: 100%;
}

#branding { 
    background: url("/images/languard-logo-print.png") top left no-repeat #fff;
	width: 378px; height: 90px;
	margin: 0; padding: 0;
	}
#branding img { display: none; }

#navigation .current, #navigation .current a { color: #444; font-weight: bold; font-size: larger; }

#primary { 
 	font-size:   13pt;
	list-style:  none;
	display:     block;
	width:       100%;
	min-width:   400px;
	padding: 0; margin: 0;
}

#primary li {
	list-style: none;
	display: block;
	float: left;
	margin-right: 0.5em;
	padding: 7px 10px;
}


#secondary {
    clear: both;
    /* border-top: 1px #999 solid; */
	margin: 0; padding: 6px 0px; 
	width: 100%;
	height: 24px;
	list-style: none; 
	display: block; 
	font-size: 8pt;
	color: #444;
}

#secondary li { 
	list-style: none;
	float: left;
	margin: 0;
	border-right: thin solid #ddd;
	padding: 0 7px;
}

#secondary li.last { border-right: none;  }

#navigation a, #navigation a:visited    { color: #888; }

#logo { border: none; }
a #logo { border: none; }

.vm { font-style: italic; }
.latin { font-size: smaller; font-style: italic; }
.phonenumber { display: inline; margin: 0; padding: 0; position: relative; font-size: 120%; font-family: fixed, sans-serif; }

.photo img, .fp_photo img { border: none; padding: 0; margin: 0; }
/* .photo { border: none; float: right; padding: 0; margin: 0 0 0 1em;} */

.photo     { float: right; margin: 0 8px 0 1em; border: none;}
.photo ul, .photo li  { list-style: none; margin: 0 0 1em 0; padding: 0; }
.photo img { background: white; border: 1px #aaa solid; padding: 4px; }

#languard_map { margin: 4px 0 4px 12px; border: 0; float: right; }

.fp_photo { float: right; margin: 0 0 0 1em; padding:0; border: none;}

a { text-decoration: none; color: #000; border: 0;}

p { border: none; text-align: justify; color: #333;}

#content li a, p a { text-decoration: underline; }

address { margin: 1em 3em; font-size: 110%; }

#content h1 + p, #content h1 + div + p { font-size: 120%; color: #555; font-style: oblique; text-align: left;}

#branding, #container { width: 100%; }

#content {
	clear: both;
	width: 100%;
}

#footer { clear: both; text-align: right;	
		  border-top: thin dotted #999999;
  	      margin: 1em 0 0 0;
		  padding: 0.5em;
		  font-size: smaller;
		  color: #555; }
		  
#footer p { text-align:right; margin-right: 1em; }

#copyright { display: block; }
 
body.home #primary { display: block; }

body.home #primary #n_home, body.urban #primary #n_urban, body.sportsturf #primary #n_sportsturf, body.industrial #primary #n_industrial, body.highways #primary #n_highways, body.invasives #primary #n_invasives { font-weight: bold; font-size: larger; }

/* body.sportsturf #titleBanner span { background-image: url(../images/titles/sportsturf.gif); } */
/* body.sportsturf h1, body.sportsturf h2, body.sportsturf h3, body.sportsturf h4 { 
	color: #009835; } */

/* body.urban #titleBanner span { background-image: url(../images/titles/urban.gif); } */
/* body.urban h1, body.urban h2, body.urban h3, body.urban h4 {
  color: #634b9b; } */

/* body.industrial #titleBanner span { background-image: url(../images/titles/industrial.gif); } */
/* body.industrial h1, body.industrial h2, body.industrial h3, body.industrial h4 { 
	color: #e84008; } */

/* body.highways #titleBanner span { background-image: url(../images/titles/highways.gif); } */
/* body.highways h1, body.highways h2, body.highways h3, body.highways h4 { 
	color: #FDD600; } */

/* body.invasives #titleBanner span { background-image: url(../images/titles/invasives.gif); } */
/* body.invasives h1, body.invasives h2, body.invasives h3, body.invasives h4 { 
	color: #00469b;} */
	
/* #branding img, #branding div, #invasives.front_panel img { behavior: url("/iepngfix.htc"); } */
	
.photogallery { display: block; list-style: none; float: left; position: relative; width: 100%;}
.photogallery li { list-style: none; padding: 4px; float: left; display: block;}
.photogallery p { font-size: smaller; font-weight: bold; padding: 0; margin: 0; }
.photogallery img { background: white; border: 1px gray solid; padding: 5px; }

.clearboth { clear: both; }
.latin { font-size: smaller; font-style: italic; clear: left;}

/* .logos_and_captions {}
.logos_and_captions li {  list-style: none;  border-top: thin dotted gray; padding: 0.5em; clear: both;}
.logos_and_captions li img { padding: 5px; float: left; border: none;}
.logos_and_captions li p {  margin-left: 200px; } */

.logos_and_captions { list-style: none; padding: 0; margin: 4px;}
.logos_and_captions li { border-top: 1px dotted gray; padding: 8px 2px; margin: 4px; width: 46%; float: left; min-height: 225px;}
.logos_and_captions li img { padding: 4px; border: 0; }
.logos_and_captions li p { margin-bottom: 0px; padding: 0;}

.front_panel { margin-bottom: 2em; clear: both; }
.front_panel ul { list-style: none; margin: 1em 0; padding: 0; }
.front_panel li { margin: 0 1em 0 0; padding: 0;}
.front_panel li a { color: #444; }

#invWeedsMap {
	position: relative;
	margin: 0 auto;
	width: 100%;
	padding: 0;
	background: url("/invasive-weed-management/images/invasive-weeds-tn.png") top left no-repeat #fff;
	}

#invWeedsMap ul { padding-top: 110px; }
