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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0px;
	padding: 0px;	
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	background: White;
 color: Black;
 text-align: center;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0px;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a {
	color: #0079EE;
}
a:link {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: underline;
}
#wrapper {
 margin: 0px auto;
 text-align: center;
 width: 960px;
 
}

#header {
 width: 960px;
 height: 140px;
 text-align: right; 
 position: relative;
}

#header #pagename {
 margin: 92px 0px 0px 0px;
 padding: 0px;
 color: #708491;
 font: bold 1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
 text-align: left;
 width: 280px; 
 float: left; 
}

#container {
 clear: both;
 background: White;
 text-align: left; 
 position: relative;
}

#menu {
 margin-left: 300px;
}

#menu ul {
 list-style: none;
 border-bottom: 1px solid #9FB1BC;
 width: 660px;
 margin: 0px;
 padding: 0px 0px 5px 0px; 
}

#menu li {
 display: inline;
 font: bold 12px/14px Arial, Helvetica, sans-serif;
}

#menu li a:link, #menu li a:visited {
 padding: 0px 12px 22px 12px;
 text-decoration: none;
 color: #708491;
}

#menu li a:hover, #menu li a.selected {
 background: transparent url(templateimages/Square.gif) no-repeat center;
 color: Black;
}


#page_content {
 text-align: left;
}
ul {
 margin-left: 25px;
}
li {
 font: .9em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}
hr {
 height: 1px;
 color: Black;
 background-color: Black;
 border: none;
 margin: 15px auto;
}
h1 {
 margin: 6px 0px 6px 0px;
 color: #708491;
 font: bold 1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
 padding-bottom: 4px;
 text-align: right;
}
h2 {
 margin: 10px 0px 0px 0px;
 padding-top: 10px;
	color: #708491;
	font: bold 1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h2.section {
 margin: 0px 0px 20px 0px;
 padding-top: 0px !important;	
	text-align: center;
}

.clear { clear: both; }

p {
	font: .9em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: justify;
	margin-bottom: 12px;
}
p.center {
	text-align: center;
}
p.large {
	font-size: 150%;
	font: Arial, Helvetica, sans-serif;
	margin: 0px;
}
#footer {
 width: 960px;
 text-align: center;
	margin: 4px auto;
	padding: 0px;
}
#footer a {
	background: transparent;
	color: #A5A5A5;
}
#footer p {
	font: normal .8em Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #A5A5A5;
}

#footer a.cd { text-decoration: underline; }
#footer a.cd:hover { text-decoration: none; }
#footer p.clarkedesign { margin-top: 8px; }

#footernav {
 width: 960px;
 text-align: center;
 margin: 12px auto 12px auto;
 padding-top: 12px;
 border-top: 1px solid #9FB1BC;
}

#footernav ul {
 list-style: none;
}

#footernav li {
 display: inline;
 font: bold 12px/14px Arial, Helvetica, sans-serif; 
}

#footernav li a:link, #footernav li a:visited {
 padding: 0px 12px 20px 12px;
 text-decoration: none;
 color: #708491;
}

#footernav li a:hover {
 color: Black;
}

#home {
 background: transparent url(templateimages/home_bg.jpg) no-repeat top left;
 padding-left: 340px;
 min-height: 500px;
}

#thumbnails {
 float: left;
 border: 1px solid #D9E2EC;
 padding: 10px;
 margin: 10px 0px;
 width: 940px;
}

#thumbnails table {
 width: 100%;
}

#thumbnails td {
 text-align: center;
 padding-bottom: 40px; 
 font: bold 12px/14px Arial, Helvetica, sans-serif;
 width: 150px; 
}

#thumbnails img {
 border: 1px solid #D9E2EC; 
 width: 100px;
 height: 100px;
 padding: 12px;
 margin: 0px 0px 4px 0px;  
}

#thumbnails img.zoom {
 background: transparent url(templateimages/zoom.gif) no-repeat 0 0;
}

#thumbnails p.larger {
 text-align: center;
 font-style: italic;
 color: #708491;
}

#preview {
 width: 450px;
 float: right; 
 padding: 0px 0px 10px 0px;
 margin: 10px 0px;
}

#pq2 {
 background: #FEF9F3;
 padding: 10px;
 margin-left: 50px;
 border: 1px solid silver;
}

#banner {
 margin-bottom: 16px;
}

#previewimage {

}


td#ZoomCaption {
 color: White !important;
 margin: 0px;
 padding: 0px;
 vertical-align: middle;
 text-align: center;
}

table#home_sections {
 width: 620px;
 border-collapse: collapse;
}

table#home_sections th {
 width: 124px;
 text-align: center;
 vertical-align: middle;
 border: 1px solid #9FB1BC;
 font: bold 1em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
 background: #9FB1BC;
 color: Black;
}

table#home_sections td {
 width: 124px;
 text-align: center;
 vertical-align: top;
 border: 1px solid #9FB1BC;
}

table#home_sections img {
 margin: 4px auto;
 border: 1px solid #9FB1BC;
}

img#blog {
 float: left;
 margin-right: 10px;
 border: 0px;
}

#links1 {
 width: 450px;
 float: left;
 margin-left: 10px;
}

#links2 {
 width: 450px;
 float: right;
 margin-right: 10px;
}

#links1 li, #links2 li  {
 background: transparent url(templateimages/arrow_small_right.png) no-repeat left;
 padding-left: 20px;
}

#links1 li a, #links2 li a { color: Navy; }
#links1 li a:hover, #links2 li a:hover { color: Black; }