/* 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}

/* NORMAN LODGE STYLES - BEGIN EDITING BELOW HERE */

/* BASIC ELEMENTS
----------------------------------------------- */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-align: left;
	padding-top: 10px;
	}
a {	color: #000;	text-decoration: underline; }
a:hover { color:#0365b0; }
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #0365B0;
	}
h1 { font-size: 2.6em; }
h2 { font-size: 2em; }
h3 { font-size: 1.7em; }
sup { font-size: 0.8em;
 	position: relative;
	vertical-align: 0.5em;
 }
p { line-height: 1.5 }

/* HEADER
----------------------------------------------- */
#headerTable { width: 960px; margin: 0 auto 15px; }
.identity { vertical-align: bottom; }
.identity img { float: left; margin-right: 15px;}
.identity h2 { font-size: 2.5em; font-weight: normal; line-height: 1.2em; margin-top: 9px; }
.identity h3 { font-size: 1.3em; font-weight: normal; color: #656565; font-style: italic; }
.search { text-align: right; padding-top: 25px; }
#WLSearchBoxDiv { float: right; }

/* NAV
----------------------------------------------- */
ul#nav { width: 170px; }
ul#nav a, ul#nav a:visited { text-decoration: none; }
ul#nav a:hover { text-decoration: underline;  }
#nav li { list-style: none; background: url(images/bullet.png) no-repeat 0 0.4em; padding-left: 15px; font-size: 1.2em; line-height: 1.8em; border-bottom: 1px solid #efefef; }
#nav li.last { border: none; }

/* CONTENT
----------------------------------------------- */

#contentTable {
	width: 960px;
	border-collapse: collapse;
	margin: 0 auto;
	font-size: 1.2em;
	}
.sidebar { width: 200px; vertical-align: top; }
.content { width: 760px; vertical-align: top; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { margin: 25px 0 15px 0; }
.content h1 { margin-top: 0; }
.content p { line-height: 1.4em; margin: 10px 0; }
.content ul, .content ol  { margin: 15px 5px 15px 25px; position: relative; left: 20px;}
.content ul ul, .content ol ul, .content ol ol, .content ul ol   { margin: 5px; position: static; left: auto; }
.content ul li { list-style-type: disc; margin: 5px 0 5px 25px; 
		 line-height: 1.4em;  }
.content ol li { list-style-type: decimal; margin: 5px 0 5px 25px;
		 line-height: 1.4em;  }
.content .img-right, .content .img-right-cap { float: right; margin: 0 0 10px 10px; border: 1px solid #0365b0; }
.content .img-left, .content .img-left-cap { float: left; margin: 0 10px 10px 0; border: 1px solid #0365b0; }
.content .img-center, .content .img-center-cap { display: block; margin: 10px auto; border: 1px solid #0365b0; }
.content .img-right-cap, .content .img-left-cap, .content .img-center-cap { border: none; text-align: center; }
.content .img-right-cap img, .content .img-left-cap img, .content .img-center-cap img { border: 1px solid #0365b0; }
.content .img-right-cap p, .content .img-left-cap p, .content .img-center-cap p { font-style: italic; color: #676767; }
.content ol ul li { list-style-type: disc; }
.spaced { line-height: 1.4em; }
.spaced SUB, .spaced SUP { line-height: 0; }

/* Main/Home Page */
#maincontent { width: 760px; }
.main-sub { width: 239px; float: left; border-right: 1px solid #f0f0f0; padding: 0 10px 10px 10px; }
.main-sub h4 { font-size: 1.3em; margin: 20px 0; width: 235px; }
.main-sub p { font-size: 1.3em; width: 235px; line-height: 1.2em; }
#maincontent .left { padding-left: 0; }
#maincontent .right { border: none; padding-right: 0; }
/* Slideshow */
.slideshow { width: 760px; height: 200px; margin-bottom: 20px; }
.slideshow img { border: 1px solid #0365b0; }

/* FOOTER
----------------------------------------------- */

#footer { width: 960px; margin: 25px auto 5px; text-align: center; }
#footer p { line-height: 1.3em; }

/* SUB-PAGE RESIZE
----------------------------------------------- */
#headerTable2, #contentTable2, #footer2  { width: 95%; margin: 0 auto; }
#contentTable2 {
	border-collapse: collapse;
	margin: 0 auto;
	font-size: 1.2em;
	}
#footer2 { margin: 25px auto 5px; text-align: center; }