/* Jim Alexander July 2007 for Lawrenceville Main Street Site.*/

/* The min-height below is to keep some Mozilla browsers from not showing vertical scrollbar if page is very short, thus causing horiz. jerking when going from page that requires scrollbar. This makes all pages show the scrollbar.*/

html, body {min-height:100.01%; margin-bottom:1px;
}
body {
	font: 95% Verdana, Arial, Helvetica, sans-serif;
	background-image: url(../i/bluewafflebg.gif);
	background-repeat: repeat;
	background-position: top;
	margin-top: 20px;
	/*background-color: #4F89C4; */	 
}
#container {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 771px;
}
#outertable {
	background-color: #9DACB5;
	border-left-style: inset;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-top-color: #CC3300;
	border-right-color: #CC3300;
	border-bottom-color: #CC3300;
	border-left-color: #CC3300;
}
.formmargin {
	margin: 0px;
}
.whbg {
	background-color: #FFFFFF;
}

/* Standard Format sizes: */	

h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #274384;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-top: 0em;
	padding-top: 0px;
}
.bluebg {
	background-color: #274384;
}

h2 {
	color: #67A038;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
}
h3 {
	color: #834D31;
	font-weight: bold;
	font-size: .95em;
}

/* Links (also see variation for the Logo AP: */
a img {	border:none;	
}
a:link {
	color: #0000FF;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	color: #990000;
	text-decoration: underline;
}
a:active {
	text-decoration: underline;
}
/* For the Logo AP, properties, positioning and no link hover background color: */
#apDiv1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:1;
	left: -16px;
	top: -15px;
	visibility: visible;
	overflow: visible;
}
#apDiv1 a:hover {
	background-color: transparent
}
/* Special font sizes: */
.em6 {
	font-size: 0.6em;
}
.em7 {
	font-size: 0.7em;
}
.em8 {
	font-size: 0.8em;
}
.em9 {
	font-size: 0.9em;
}

/* Used if image used in masthead instead of text: */
.mast1 {
	background-color: #FFEA95;
	padding: 4px;
	border: 1px solid #000000;
	margin: -2px 7px 0px 10px;
}

/* Used for the slogan in masthead if needed, or elsewhere for minor emphasis: */
.slogan {
	color: #3B743D;
	font-size: 0.8em;
	font-weight: bold;
}
/* Dotted or dashed borders: */
.leftborddot {
	border-left-style: dashed;
	border-left-color: #D6EBC5;
	border-left-width: thin;
}
.dotted {
	border: thin dashed #CCCCCC;
}
.dotbordlr {
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: dotted;
	border-left-style: dotted;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.topbord {
	border-top-width: thin;
	border-top-style: dashed;
	border-top-color: #C0C0C0;
}
.dotbordorange {
	border: thin dashed #FFC164;
	background-color: White;
	}

/* Standard colors: */
.markup {
	color: #FF00FF;
}
.grey {
	color: #666666;
}
.brown {
	color: #834D31;
}
.green {
	font-weight: bold;
	color: #3B743D;
}
.blue {
	color: #274384;
}
.red {
	color: #990000;
}
.whitetxt {
	color: #FFFFFF;
}
.listorangebull {
	list-style-image: url(../i/orangebullet.gif);
}
/* For the three AP Elements on farmers market page: */
#apDiv2 {
	position:absolute;
	left:166px;
	top:302px;
	width:620px;
	height:308px;
	z-index:500;
	visibility: hidden;
	overflow: visible;
}
#apDiv3 {
	position:absolute;
	width:615px;
	height:308px;
	z-index:500;
	left: 166px;
	top: 302px;
	visibility: hidden;
	overflow: visible;
}
#apDiv5 {
	position:absolute;
	width:615px;
	height:308px;
	z-index:500;
	left: 166px;
	top: 392px;
	visibility: hidden;
	overflow: visible;
}
/* Used eg for popups on farmers market page: */
.poptable {
	background-color: #FFCC33;
	border-color: #834D31;
	border-width: 2px;
	border-style: solid;
}
.leftcolfooterbg {
	background-color: #F8E9AD;
}
.leftbordersolid {
	border-left-color: #9DACB5;
	border-left-width: 2px;
	border-left-style: solid;
	border-bottom: 2px solid #9DACB5;
	}
.bottombordersolid {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9DACB5;
}
.blackborder {
	border: 1px solid #000000;
}
.greenbg {
	background-color: #3B743D;
}
.officeuse { display:none; height:1px;
}
.dontdisplay {
	display: none;
}

