img { border: medium none; }
html, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, fieldset, input { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, th { font-weight: normal; font-style: normal; }
header, nav, footer, article, aside, canvas, details, figcaption, figure, hgroup, menu, summary, section, figure { display: block; }
html, body { margin: 0px; padding: 20px 0px 0px; font: small/1.3em Verdana,Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); background-color: rgb(221, 221, 221); }
p { margin: 0px; padding: 0px 0px 10px; }
#contentWrapper { position: relative; margin: -40px auto; width: 800px; padding: 0px; background-color: rgb(255, 255, 255); }
#contentLeft { font-size: 0.9em; float: left; width: 200px; padding: 0px 0px 10px; margin: 0px; }
#contentRight { font-size: 0.9em; float: left; padding: 0px 0px 50px; margin: 5px 0px 10px; width: 599px; border-left: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
#contentRight .wide { float: left; padding: 20px 10px 10px 20px; width: 569px; }
h1 { font-size: 1.8em; color: rgb(46, 84, 153); margin: 0px; padding: 5px 0px 25px; }
h1.tigar { font-size: 1.2em; color: rgb(29, 86, 93); margin: 0px; padding: 5px 0px 25px; font-weight: bold; }
h2 { font-size: 1em; text-transform: uppercase; letter-spacing: 0.07em; color: rgb(195, 90, 45); margin: 0px; padding: 0px 0px 15px; }
h3 { font-size: 1.1em; color: rgb(46, 84, 153); margin: 0px 0px 8px; padding: 6px 0px 3px; font-weight: bold; }
h4 { font-size: 1em; font-weight: bold; margin: 0px; padding: 8px 0px; }
h5 { font-size: 1em; font-style: italic; font-weight: bold; margin: 0px; padding: 8px 0px; }
#globalNav { font-size: 0.95em; float: left; width: 100%; padding: 0px; margin: 0px; height: 40px; }
#globalNav ul { float: right; margin: 0px; padding: 13px 0px 0px; }
#globalNav li { list-style-type: none; float: left; padding: 0px; }
#globalNav a { color: rgb(204, 204, 204); text-decoration: none; margin: 0px; padding: 0px 8px; border-right: 1px solid rgb(130, 130, 130); }
#globalNav a:hover { color: rgb(255, 255, 255); text-decoration: none; }
.noBorder { border: medium none ! important; }
#globalNav li.search { padding-left: 10px; }
#globalNav li.search a { color: rgb(194, 218, 203); }
#globalNav li.search a:hover { color: rgb(255, 255, 255); }
#primNav { position: relative; float: left; width: 100%; margin: 0px 0px 0px 3px; padding: 0px; }
#primNav ul { list-style-type: none; margin: 0px; padding: 10px 3px 0px 0px; }
#primNav ul li .hover { margin: 0px; padding: 0px; }
#primNav ul li a.level1 { color: rgb(0, 0, 0); width: 162px; display: block; margin: 0px 0px 1px; padding: 6px 16px; text-decoration: none; }
#primNav ul li a.level1 .hover { display: block; top: 0px; left: 0px; width: 100%; height: 100%; text-decoration: none; }
#primNav ul li a.level1.selected { background-color: rgb(195, 90, 45); color: rgb(255, 255, 255); margin: 0px; }
body.p10 #primNav ul li#p10 a.level1.home { background-color: rgb(195, 90, 45); color: rgb(255, 255, 255); margin: 0px; }
#primNav ul li.noSubmenu a.level1.selected { background-color: rgb(195, 90, 45); color: rgb(255, 255, 255); margin: 0px 0px 1px; }
body.s1 #s1 a, body.s2 #s2 a, body.s3 #s3 a, body.s4 #s4 a, body.s5 #s5 a, body.s6 #s6 a, body.s7 #s7 a { color: rgb(255, 255, 255); }
#primNav ul li ul { width: 162px; background-color: rgb(219, 134, 97); margin: 0px 0px 1px; padding: 6px 16px 15px; }
#primNav ul li ul li { margin: 0px; padding: 5px 0px; line-height: 1.35em; border-bottom: 1px dotted rgb(237, 184, 162); }
#primNav ul li ul li a { color: rgb(242, 205, 190); margin: 0px; text-decoration: none; }
#primNav ul li ul li a:hover { color: rgb(255, 255, 255); }
#intro { width: 100%; margin: 0px; padding: 0px; }
#intro .title { font-size: 2.8em; line-height: 1.05em; color: rgb(76, 76, 76); padding: 10px 0px; }
#map { float: left; width: 100%; position: relative; padding: 20px 0px; }
footer { clear: both; margin: 0px 30px; padding: 20px 0px 50px; border-top: 1px solid rgb(205, 205, 205); }
#footerNav { padding: 0px; }
#footerNav ul { margin: 0px; padding: 0px; list-style-type: none; text-align: center; }
#footerNav li { display: inline; margin: 0px; padding: 0px; }
#footerNav a { text-decoration: none; color: rgb(51, 51, 51); font-size: 0.8em; padding: 0px 10px 0px 5px; margin: 0px; border-right: 1px solid rgb(205, 205, 205); }
#footerNav a:hover { text-decoration: underline; color: rgb(101, 73, 135); }
form table { margin: 0px 0px 20px; }
form table td { padding: 2px; }
form table td.title { text-align: right; padding-right: 10px; }
input, select, textarea { font: 1em/1.3em Arial,Helvetica,sans-serif; padding: 3px; color: rgb(40, 40, 40); }
#query { padding: 0px; }
.error { background-color: rgb(243, 193, 172); }
.error, .required { color: rgb(220, 73, 63); }
.error td { color: rgb(220, 73, 63); }
#globalNav #textfield { font: 0.93em/1.3em Arial,Helvetica,sans-serif; padding: 0px; color: rgb(40, 40, 40); }
ul.basic, ol.basic { margin: 10px 0px 20px 20px; }
ul.basic li { list-style-type: square; margin: 4px 0px; }
ol.basic li { margin: 4px 0px 4px 20px; }
ul.basic.longText li { margin: 8px 0px; padding-left: 15px; }
ul.basic ul { margin: 10px 0px 20px 20px; }
ul.basic ul li { margin: 10px 0px 20px 20px; background: url(0875d63e6411d675b30cfd5aa4dd719e50f9ca7b.png)  no-repeat scroll 0px 5px transparent; }
a { color: rgb(46, 84, 153); text-decoration: none; }
a:hover { color: rgb(46, 84, 153); text-decoration: underline; }
.img { padding: 4px 20px 10px 0px; margin: 0px; }
.img img { padding: 0px; margin: 0px; }
.imgRight { padding: 5px; margin: 0px; float: right; border: 1px solid rgb(226, 226, 226); }
.imgRight img { padding: 0px; margin: 0px; }
.imgRight img.under { margin-top: 18px; }
.imgLeft { padding: 5px; margin: 0px 10px 0px 0px; float: left; border: 1px solid rgb(226, 226, 226); }
.imgLeft img { padding: 0px; margin: 0px; }
.imgRight p, .imgLeft p, .img p { font-size: 0.9em; line-height: 1.25em; color: rgb(123, 123, 123); padding: 5px 5px 0px; }
.caption { font-size: 0.8em; line-height: 1.25em; color: rgb(123, 123, 123); padding: 2px 5px 10px; }
.table1 { width: 100%; margin-top: 15px; padding: 0px; }
.table1 td { padding: 10px 7px 7px; border-bottom: 1px solid rgb(220, 222, 223); }
.tableData { width: 100%; margin: 15px 0px; padding: 0px; }
.tableData th { padding: 5px; text-align: left; background-color: rgb(46, 84, 153); text-transform: uppercase; color: rgb(255, 255, 255); font-weight: bold; border: 1px solid rgb(179, 199, 187); }
.tableData td { padding: 2px 5px 10px; border: 1px solid rgb(179, 199, 187); font-size: 0.9em; }
.tableData .oddRow td { padding: 2px 5px 10px; border-bottom: 1px solid rgb(179, 199, 187); background-color: rgb(255, 202, 121); }
.viewAll { font-size: 85%; }
.viewAll p { text-align: right; }
.question {  }
.answerContainer { display: none; padding-bottom: 10px; }
a.open { font-weight: bold; font-size: 1.1em; }
a.closed { font-weight: normal; }
a.pdf { background-image: url(2332650a20d56b21cd242fa8d6bb41032ad7050f.gif) ; background-position: left center; background-repeat: no-repeat; padding: 0px 0px 0px 18px; }
a.web { background-image: url(8d6dd3659e5353af168d98e0fe2824eee5495dd6.gif) ; background-position: left center; background-repeat: no-repeat; padding: 0px 0px 0px 18px; }
fieldset { background: none repeat scroll 0px 0px rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); padding: 4px; position: relative; }
legend { color: rgb(195, 90, 45); font-weight: bold; font-size: 1em; position: relative; top: -0.75em; }
#searchContainer { padding: 0px 5px; }
#searchContainer label { vertical-align: middle; }
#searchContainer span.field { margin-right: 5px; }
.right-align-thumbnailstack { text-align: center; float: right; margin-bottom: 5px; border: 1px solid silver; margin-left: 5px; margin-top: 5px; background-color: rgb(162, 216, 190); width: 150px; padding: 8px 5px 2px; color: rgb(0, 0, 0); font: bold 0.9em/1.2em Arial,Helvetica,sans-serif; }
.left-align-thumbnailstack { text-align: center; float: left; margin: 5px 20px 5px 1px; border: 1px solid silver; background-color: rgb(255, 153, 51); width: 150px; padding: 8px 5px 2px; color: rgb(0, 0, 0); font: bold 0.9em/1.2em Arial,Helvetica,sans-serif; }
.bluefill { background-color: rgb(0, 102, 153); color: rgb(255, 255, 255); font: bold 0.9em/1.2em Arial,Helvetica,sans-serif; }
.photo { border: 1px solid silver; margin-bottom: 5px; padding: 2px; width: 550px; }
.blacktext { color: rgb(0, 0, 0); font: bold 1em/1.2em Arial,Helvetica,sans-serif; }
.photomarginright { float: left; margin-right: 5px; border: 1px solid silver; margin-bottom: 5px; padding: 1px; position: relative; }
.right-align-300px { text-align: center; float: right; border: 1px solid silver; background-color: rgb(208, 101, 55); width: 275px; padding: 0px 5px 5px; margin: 5px; color: rgb(255, 255, 255); }
.right-align-300px-blue { text-align: center; float: right; border: 1px solid silver; background-color: rgb(55, 81, 80); width: 275px; padding: 0px 5px; margin: 5px 5px 0px; color: rgb(255, 255, 255); }
#leftFeatureBox { padding: 8px 2px 8px 8px; margin-left: 5px; margin-right: 5px; font-size: 0.9em; background-color: rgb(167, 188, 228); }
.ulmarginleft { margin-left: 15px; }
a.whiteText { color: rgb(255, 255, 255); text-decoration: underline; }
a.whiteText:hover { color: rgb(255, 255, 255); text-decoration: none; }
