/* generic styles from template version 1.0 */
/* NOTE: any * > selector rules are for standards-compliant browsers. The rule before will have a style that works in IE6. */
/* Table of Contents 

	Reset Styles
	Layout
	Typography and Inline Elements
	Forms
	Tables
*/

/* Reset Styles */
/* From Eric Meyer http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
/* *************************************************************************************** */
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;
}

/* 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;
}


/* Layout */
/* *************************************************************************************** */
* {margin:0;padding:0;border:none} /* Reset all elements to zero margin and padding */

body { color: #333333; font-family: Georgia, "Times New Roman", Times, serif; font-size:100%;}
.left {float:left; margin:0 1em 1em 0}
.right{float:right; margin: 0 0 1em 1em}

.clearfix:after, #content:after, #footer:after, .business:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
.clearfix, #content, #footer, .business {display: inline-block;}
html .clearfix,html #content, html #footer, html .business {display: block;}
* html .clearfix,* html #content, * html #footer, * html .business {height: 1%;}
#content {line-height:1.75em;}

/* Typography and Inline Elements */
/* *************************************************************************************** */
h1, #content-downtown h2 { text-transform: uppercase; font-size:1.2em; font-weight:bold; margin-bottom:1em; font-family: "Gill Sans MT", sans-serif, "Times New Roman"; }


h2 {}
h3 {}
p {margin:0 0 1em} /* Default bottom padding for paragraphs that can't handle styles below (yes IE6)*/


ul { list-style: disc inside; }
ol { list-style: decimal inside }
li {}

a {outline-style:none} /* remove the dotted border around clicked links */
a:link {}
a:visited {}
a:focus, a:hover, a:active {}

/* Forms */
/* *************************************************************************************** */
form {
	width:auto;
	margin: 0 0 1em 0;
}
label {}
textarea, input, select {margin:0 .25em 0 0;}

/* Tables */
/* *************************************************************************************** */
table {}
tr {}
td {}
tr:hover {}

