* { outline: none;}
body {
	font: 0.7em Arial, Helvetica, sans-serif;
	background-color: #e7f6fd;
	text-align: center;
}
img { border: none;}
p.errormsg { border: solid 1px #E06F6F; background: #F0A2A6; padding-left: 5px; padding-right: 5px;}

body, p, div#header h1, div#contentwrapper h2, ul#sitenav, div#nav ul, /*div#content ul#faqlist,*/ div#content ul#floatlist, div#footer h1 { margin: 0; padding: 0;}
div#header h1, div#contentwrapper h2, div#footer h1, div#nav ul li, ul#floatlist li a { font-size: 0; line-height: 0; text-indent: -9999px;}
div#nav ul, div#nav ul li, ul#sitenav, div#content ul#floatlist /*, div#content ul#faqlist, div#content ul#faqlist li*/ { list-style-type: none;}

div#sitewrapper {
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

div#header { padding-top: 10px; height: 56px; border-left: solid 99px #1a95de; width: 100%; background-color: #FFF;}
div#header h1 { height: 46px; background: url(../../img/logo.gif) no-repeat 50% 0%;}

div#subheader { height: 66px; background: url(../../img/subheader_visuals.jpg);}

div#bgwrapper, div#nav, div#contentwrapper { float: left;}
div#bgwrapper {
	width: 100%;
	background-image: url(../../img/bg.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}

div#contentwrapper, div#nav { height: 430px;}
div#contentwrapper {
	position: relative;
	width: 770px;
}
ul#sitenav { position: absolute; right: 50px; top: 11px;}
ul#sitenav li a { display: block; padding-top: 3px; padding-bottom: 3px; padding-left: 15px; background: url(../../img/nav/sitenav/arrow.gif) no-repeat 0% 50%; color: #1a95de; text-decoration: none;}
ul#sitenav li a:hover, ul#sitenav li a:focus { text-decoration: underline;}
div#contentwrapper h2 { border-bottom: solid 2px #1a95de; height: 64px;}

div#nav {
	width: 99px;
	height: 840px;
	background-color: #1A95DE;
	background-repeat: no-repeat;
	background-position: 0% 100%;
	margin-right: 20px;
}
div#nav ul { margin-top: 64px;}
div#nav ul ul { margin: 0;}
div#nav ul li a { display: block; width: 99px;}

div#content { overflow: auto; margin-top: 8px; margin-bottom: 8px;}
div#content div { width: 354px; padding-right: 20px;}
div#content div#eventpics { width: 419px; margin: 17px auto 0 auto;}
div#content div#eventpics img { border: solid 2px #FFF;}
div#content p, div#content ul { line-height: 1.4em;}
div#content p { padding-top: 6px; padding-bottom: 6px;}
div#content p.clear { padding: 0; margin: 0; clear: both;}

div#content ul#floatlist, div#content ul#floatlist li { float: left;}
div#content ul#floatlist { margin-top: 24px;}
div#content ul#floatlist li { margin-bottom: 24px;}
div#content ul#floatlist li a { display: block;}

ul.products li, ul.products li a { width: 155px; height: 155px;}
ul.products li.left { margin-left: 44px;}
ul.products li.right { margin-right: 44px;}
ul.pdf li, ul.pdf li a { width: 100px; height: 100px;}
ul.pdf li.left { margin-left: 24px;}
ul.pdf li.right { margin-right: 24px;}

/*div#content p.hl { font-weight: bold;}
div#content p.picleft { float: left; margin-right: 20px;}
div#content p.picright { float: right; margin-left: 20px;}

div#content ul#faqlist li { border-bottom: solid 1px #1777AA; padding: 1px;}
div#content ul#faqlist li a { text-decoration: none; color: #000; font-weight: bold;}
div#content ul#faqlist li a:hover, div#content ul#faqlist li a:focus { color: #FF6633;}*/

div#footer { clear: both; background-color: #1a95de;}
div#footer h1 { width: 461px; height: 54px; background: url(../../img/footer.gif) no-repeat 0% 50%; margin-left: 156px;}
