/*	personality.css
 *	xMod Custom Site Personality Style Sheet
 *	xMod Version: 2.0 
 */
 
 /******************************************************************************** FACETED BROWSING STYLING STARTS *************************************************************************************************************/
 
 /* FACETED BROWSING */

#search, .c2 form {width: 210px; padding: 10px; float:left}
.sResults {float: right; width: 75%;}

.c2 h3 {color: #666; font: 153.9% "Times New Roman", Times, serif; margin: 10px 0 7px 7px;}

.c2 .nvh {margin: 0 0 0 5px; padding: 0; background: #F7F7F7;}
.c2 .nvh > li {margin-bottom: 5px; cursor: pointer; list-style: none; font-size: 90%}

.c2 .nvh h4 {border-radius: 5px; padding: 10px 10px 8px; text-transform: uppercase; margin: 8px 0 8px 0}
.c2 .nvh .m0 h4 {background:#e3c7c7; color:#911f1f;}
.c2 .nvh .m1 h4 {background:#60534D; color:#fff;}
.c2 .nvh .m2 h4 {background:#CE9656; color:#A06F36;}
.c2 .nvh .m3 h4 {background:#87807B; color:#443B35;}
.c2 .nvh .m4 h4 {background:#98A7AD; color:#52656D}
.c2 .nvh .m5 h4 {background:#84807D; color:#353332;}
.c2 .nvh .m6 h4 {background:#9E3435; color:#fff;}
.c2 .nvh .m7 h4 {background:#7C5F42; color:#3D2104;}

.c2 .nvh .g {overflow-y: auto; overflow-x:hidden; height: auto;}

.c2 .nvh .g .u1 {float: left; padding: 0; width: 90px;}
.c2 .nvh .g .u2 {float: right; width: 90px; border-left: 1px dotted #ddd; padding-left: 5px;}

#accordion li ul {margin: 0; padding: 0;}
#accordion li ul li {list-style:none; padding: 0 7px 0 7px; line-height: 1.45em; margin: 3px 0 3px 0;}
#accordion li ul.u li a {color: #888;}
#accordion li ul.u li a:hover {color: #3b3b3b;}

.ui-accordion-li-fix ul li a  {color:#888}
.ui-accordion-li-fix ul li a:hover {color: #3b3b3b}

.ac_input {border: 1px solid #ccc; border-radius: 3px; padding: 3px 0 3px 0; color: #888; }

/*  active filters */

.hds {overflow: hidden;}
#mainContent .hds h2 {font-size: 140%; margin:0}
.hds a {font-size: 85%; margin: 0 0 0 10px; padding: 3px 0 3px 20px; text-decoration: none;}
.hds b {color: #555; border-bottom: 1px solid #d0d0d0; float: left; }
.hds ul.m2 {margin:0 0 0 7px; padding:0}


.c2 .r1 {background: #F9F9F9; border-bottom: 2px solid #EEE;}
.r1 ul li {list-style: none; margin: 10px 0 0 0;}
.r1 .nvs {margin: 0 20px 0.8em; padding:0;}
.r1 .nvs li h5 {display: inline;font-weight: 700; font-size: 100%;}
.r1 .nvs .m0, .r1 .nvs li.m0 a {color: #911f1f;}
.r1 .nvs .m1, .r1 .nvs li.m1 a {color:#60534D;}
.r1 .nvs .m2, .r1 .nvs li.m2 a {color:#CE9656;}
.r1 .nvs .m3, .r1 .nvs li.m3 a {color:#87807B;}
.r1 .nvs .m4, .r1 .nvs li.m4 a {color:#98A7AD;}

.r1 .nvs a.t9 {height: 12px; width: 12px; text-indent: -5000px; position: absolute; margin: 3px 0 0 3px; background-image:url(../i/r1.png);}
.r1 .nvs a.t9:hover {background-image:url(../i/r1.h.png);}


#selection li a {color: #888; text-decoration:none; border-bottom: 1px dotted #888;}
#selection li a:hover {color:#666; border-bottom: 1px solid #666}

#selection li #remove-button {border: 0 none}

/* SIMPLE SEARCH */

.fms {background:#E0D8D5; border-radius: 5px; color: #4F423C ;margin: 0 5px 15px; padding: 10px 10px 8px;}
.fms input[type="text"] {border: 1px solid #C9C5C3; border-radius: 3px; color: #6e6e63; float: left; width: 115px; padding: 3px 4px;}
.fms fieldset {border: 0 none; padding: 0; margin: 0;}
.fms fieldset.i1 button {float: left; padding: 4px; margin: 0 0 0 3px; font-size: 85%; font-weight: 700; color: #fff; border-radius: 3px; border:0 none; background: #2F211A; cursor: pointer;}
.fms fieldset.i1 button:hover {background: #BCB0AB;}


/* TABLE RESULTS */

/*.itp ul {float: right;}*/
#mainContent .itp h4 { float: left;font-size: 85%;line-height: 1.55em; margin: 0 0 3px;}
#results .tsb table {margin-left: 10px;}
#results .tsb table th {border-bottom: 2px solid #E0D8D5;color: #555555;font-weight: 700;line-height: 1.55em; padding: 0 30px 2px 0;text-transform: uppercase;white-space: nowrap;}
#results .tsb table th a, #results .tsb table td a {color: #777;}
#results .tsb table td {border-bottom: 1px solid #E0D8D5;color: #333333;line-height: 1.55em; padding: 2px 2px 2px 3px;}


#docs {padding:0}
#pager-top {float: right}
 
/************************************************************************ FACETED BROWSING STYLING ENDS ************************************************************************************************************************************************/ 
 
/* STUCTURAL ELEMENTS */

body#xmd { background: #fff; font:13px/1.231 Arial,Helvetica,clean,sans-serif; }

#banner { background: transparent url(../i/banner_bg.jpg) left top repeat-x; height:160px; position:relative;width:100%; }
#banner .w01 { background: url(../i/banner_bg_w0.png) no-repeat 22% 10%; height:160px; width:100%;  }

#decalLeft { background: transparent url(../i/decalLeft_bg.jpg) 0 0 no-repeat; width: 888px; height: 160px;left: 0;  padding:0; z-index:10 }
#decalRight { background: url(../i/decalRight_bg.jpg) left top no-repeat; width: 425px; height: 160px; right: 0; top: 0;}
#banner h1 { position: absolute; z-index:300; top: 50px; left: 210px; background:url(../i/banner_h1_bg.png) left top no-repeat; width: 385px; height: 82px;}
#banner h1 span { display: none; }
#banner .gx { background: transparent url(../i/banner_h2_bg.png) no-repeat scroll left top; position: absolute; left: 0; top: 5px; width: 235px; height: 189px; z-index: 15; text-indent: -5000px}

#content #mainContent {min-height: 450px;}

/* SUBMENU */

#mainContent .submenu .t03 ul {clear: left; margin: 0; overflow: auto; padding: 1em 0 3em 0; position: relative;}
#mainContent .submenu .t03 ul li {float: left; list-style: none outside none; margin: 0 4px 0 0; padding: 0;}
#mainContent .submenu .t03 ul li a {float: left; margin: 0 3px 0 0; padding: 4px; text-decoration: none; background: #c6c3c0; color: #404040; font-weight: bold;  }
#mainContent .submenu .t03 ul li a:hover {background: #544e47; color:#fff }
#mainContent .submenu .t03  select {padding: 5px;}

/* OPTIONS */

#mainContent .options {overflow: hidden;}
#mainContent .options .t03 {display: block; background: url(../i/tabContent_bg.png) repeat-x 0 100% transparent; border-bottom: 1px solid #e8e3df; float: left; margin: 0 0 1.5em; padding: 10px 5px 0 0; width: 100%;}
#mainContent .options .t03 {display: block; background: url(../i/tabContent_bg.png) repeat-x 0 100% transparent; border-bottom: 1px solid #e8e3df; float: left; margin: 0 0 1.5em; padding: 10px 5px 0 0; width: 100%;}
#mainContent .options .t03 ul {clear: left; float: left; margin:0; padding:0; }
#mainContent .options .t03 ul  li {float:left; list-style: none outside none; margin: 0 10px 0 0; padding: 0 10px 0 0;}
#mainContent .options .t03 li a:hover {background: #E8E3DF; color: #665248;}
#mainContent .options .t03 ul ul a b{padding: 7px 11px 7px; display: block }
#mainContent .options .t03 ul  ul li {border: 0 none; float: left; margin: 0; padding: 0 2px 0 0}
#mainContent .options .t03 ul li ul {display: inline; float: none;}
#mainContent .options .t03 ul ul {clear: none; margin:0; padding: 0; position: relative;}
#mainContent .options .t03 ul ul a.s1 b {display: block; font-weight: bold; padding: 7px 11px 7px; color: #665248;}
#mainContent .options .t03 ul ul a.s1 {background: #e8e3df;}
#mainContent .options .t03 ul ul a {text-decoration: none;float:left; display: block; padding: 0; line-height: 1.35em; color: #947b6e; background:url(../i/tabContent_a_bg.png) repeat-x scroll 0 100% #F9F4F2;}

#mainContent .options .t03 ul ul a.s2 b, #mainContent .options .t03 ul ul a.s2:hover b {color: #e8e3df; cursor: no-drop; display:block; padding: 7px 11px 7px; text-decoration: none; font-weight: bold; background: #F9F4F2;}


/* TOPNAV */


#topnav div.w01 { background: #2f211a; border-top: 1px solid #2f211a; padding:0; height: 28px;}
#topnav ul li {font-family: Georgia, Helvetica, sans-serif; font-size: 120%;}
#topnav ul li a.s03, #topnav ul li a.s03:hover { background: #835141; color: #fff;}
#topnav ul li a.s03 { color: #EAA148; padding:6px 10px; }
#topnav ul li a:hover { color: #EAA148; background: #835141; border: none; padding:6px 10px; border-right: 1px solid #fff;}
#topnav ul.pn1 {padding-left: 250px;}
#topnav ul li a { color: #fff; font-size: 85%; border-right: 1px solid #6d93bc; padding:6px 10px; border-right: 1px solid #fff;}
#topnav ul li.s02 a {border: none;}


#topnav ul li a.s1 {color: #EAA148; background: #835141; border: none; padding:6px 10px; border-right: 1px solid #fff;}

/* TWO COLUMNS */

#mainContent .cg {float: left; margin: 10px 0 0; width: 100%;}

#mainContent .cg.n2 .c1, #mainContent .cg.n2 .c2 {float: left; margin: 0 1em; width: 45%;}
#mainContent .cg .c1 div {position: relative;}

#mainContent .hybridText p, #mainContent .transText p {margin:10px 10px 10px 10px; text-align: left;}

 /*   SEARCH FORM */ 

#mainContent form input {padding: 4px; margin: 6px 0 5px; color: #666}
#mainContent form input[type="submit"] {color: #ddd; -moz-border-radius: 4px; cursor: pointer; background: #444; border: 0 none}
#mainContent form input[type="submit"]:hover {background: #A7A29E; color: #444}
#mainContent form fieldset {border: 0 none; background: #E8E8E8; -moz-border-radius: 4px;}
#mainContent form label {font-size: 100%; width: auto; margin-top: 8px}
 
 
 /* JUMPNAV */
 
#mainContent .jumpNav .t01 {background: none; border:0 none;} 
#mainContent .jumpNav .t01 form label {width: auto; padding: 0 10px 0 0; position: relative; bottom:6px; font-weight: normal; font-size: 100%;}
#mainContent .jumpNav .t01 form select {padding: 2px;font: 90% Arial,Helvetica, sans-serif;} 
#mainContent .jumpNav .t01 form fieldset {background: none; }

#mainContent .jumpNav .t02 form {float:right; position:relative; top: 30px;}
#mainContent .jumpNav .t02 form label {font-size: 75%; font-weight: normal;} 
#mainContent .jumpNav .t02 form fieldset { border: 0 none;}


/* PAGINATION */


#mainContent .itp{margin:3px 0;overflow:hidden;padding:0 0 20px; border-bottom: 1px solid #ddd}
#mainContent .itp ul {padding: 0;}
#mainContent .itp li,#mainContent .itp ul li{background:#ddd;font-size:90%;margin:0 0 0 3px;padding:0}
#mainContent .itp ul li a {border: 0 none; text-decoration: none;}
#mainContent .itp li, #mainContent .itp a{color:#333;float:left;line-height:1.55em;border:0 none}
#mainContent .itp li:hover {background:#707070; }
#mainContent .itp li a:hover {color: #fff;}
#mainContent .itp li.s1 {background:#707070; color:#fff;}
#mainContent .itp li.s1,.itp a,
#mainContent .itp li.s1,.ct .itp a{padding:0 4px 1px}


/* COMPLEXLIST */

#mainContent .complexList {font-family: "Times New Roman", arial, helvetica;}
#mainContent .complexList .t01 dl dt {float:left; font-size: 110%; padding: 0.96em 0 0 10px; color: #333; font-weight: bold}
/*#mainContent .complexList .t01 dl dl {border: 0 none; margin: 0; padding:0; font-size: 105%;}*/
#mainContent .complexList .t01 dl dd {margin: 0 0 0 4.6em; padding: 0.8em 0;}
#mainContent .complexList .t01 dl dd div.s01 {line-height: 1.5em; margin: 0;}
#mainContent .complexList .t01 dl dd div.s02 {line-height: 1.5em; margin: 0.4em 0 0;}
#mainContent .complexList .t01 dl dl dt {margin: 0 10px 0 0; padding: 0.8em 0 0; font-weight: bold; color: #747474}
/*#mainContent .complexList .t01 dl dl dd {border: 0 none;font-size: 85%; margin: 0.1em 0 0 1.5em; padding: 0; color: #959595;}*/


/* footnotes complexlist */

#mainContent .complexList .t01 .s02 dl {border-top: 1px dotted #ddd; margin: 0; padding: 0.3em 0 0;}
#mainContent .complexList .t01 .s02 dl dt {font-size: 85%; padding: 0.1em 0 0; font-weight: normal; color: #747474;}
#mainContent .complexList .t01 .s02 dl dd {border: 0 none;font-size: 95%; margin: 0.1em 0 0 1.5em; padding: 0; color: #959595;}

#mainContent .complexList .t01 p {margin: 15px 30px 15px 30px; font-family: "Times New Roman", Arial, sans-serif; font-size: 130%;}

#mainContent .complexList .t01 p.left {margin:0}

#mainContent .complexList .t01 sup  a {font-size: 85%; color: #333; text-decoration: none;}
#mainContent .complexList .t01 sup  a:hover {color:#959595; text-decoration: underline;}

#mainContent .complexList .border {border-left: 1px solid #8b766b; margin-top: -13px; }

#mainContent .complexList .t01 .p01 p {margin: 0;}
#mainContent .complexList .t01 .p02 p  {margin: 0; margin: 8px 0 0 0;}
#mainContent .complexList .t01 .p02 dl {border: 0 none; line-height: 2em;}
#mainContent .complexList .t01 .p02 dt {font-weight: 700; font-size: 100%; color: #191919; padding-right: 12px; float: left; margin: 0}
#mainContent .complexList .t01 .p02 dd { font-size: 100%; color: #191919;}
#mainContent .complexList .t01 .p03 p, #mainContent .complexList .t01 .p03 .p03 {margin: 15px 30px 15px 30px;}
#mainContent .complexList .t01 .p03 ol {margin: 15px 30px 15px 10px; /*font-weight: bold*/}
#mainContent .complexList .t01 .p03 ol li {font-size: 100%;}
#mainContent .complexList .t01 .p03 ol li span {font-weight: normal;}


#mainContent p span.name {color: #888; }
#mainContent p strong.big {font-size: 120%;}


 /* CORE FORMATTING */

.rc1 #content #mainContent {margin: 0;}
#mainContent p {color: #333; font-size: 98%; line-height: 1.5em; margin: 0 0 1.2em;}


#mainContent p a:visited,
#mainContent p a:active { color: #664d40; }
#mainContent p img { border: none;}
#mainContent a.int:hover {color: #2f211a;}
#mainContent a.ext:hover {color: #2f211a;}
#mainContent a.extNew:hover {color: #2f211a; }
#mainContent a.mail:hover {color: #2f211a;}
#mainContent a.file:hover {color:#2f211a;}
#mainContent a.intNew:hover {color:#2f211a;}

#mainContent h2 { color: #3b2a21;  font-size: 125%; font-weight: normal; margin: 1.7em 0 0.6em 0; padding: 0; line-height: normal;letter-spacing: -0.015em}
#mainContent h3 { color: #4c352a;  font-size: 120%; font-weight: normal; margin: 0.8em 0 0.4em 0; padding: 0; }
#mainContent h4 { color: #503c31;  font-size:  75%; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
#mainContent h5 { color: #52423b;  font-size: 70%; font-weight: bold;font-family:Verdana, Arial, Helvetica, sans-serif;  }
#mainContent h6 { color: #514641;  font-size: 75%; font-weight: bold;font-family:Verdana, Arial, Helvetica, sans-serif;  }

#mainContent .sitemap .t01 ul li { background: none;}

#mainContent div.mss h3 {font-weight: bold; font-size: 110%;}
#mainContent div.mss a {font-size: 85%; text-decoration: none; border: 0 none; color:#808080; }
#mainContent div.mss a:hover {border-bottom: 1px dotted #bdbdbd; color: #bdbdbd}

/* ORDERED LISTS */

#mainContent ol {font-size: 110%; margin: 10px 0 10px 0;}


/* RESOURCE LIST */

#mainContent .resourceList .t03 {margin: 0 0 0.8em 0;}
#mainContent .resourceList .t03 ul li h3 {font-size: 13px; color: #333333; margin: 0 0 -3px 0; font-family: Arial, Helvetica, serif;}
#mainContent .resourceList .t03 h4 {background: url(../i/resourceListH4.png) no-repeat scroll 1px 73% transparent; font: 75% Arial, Helvetica; margin: 0 0 0 20px; overflow: hidden; padding: 0 0 7px;}
#mainContent .resourceList .t03 h4 a {background: url(../i/exp_off.png) no-repeat scroll 3px 0.55em #f1ebe8;
border: 1px solid #dfd0cb; float: left; font-weight: bold; padding: 4px 5px 4px 21px; margin: 15px 0 15px 0; text-decoration: none;}
#mainContent .resourceList .t03 h4 a.s02 {background: url(../i/con_off.png) no-repeat scroll 3px 0.55em #d7c6c0;}
#mainContent .resourceList .t03 h4 a.s02:hover {background: url(../i/con_on.png) no-repeat scroll 3px 0.55em #d7c6c0;}
#mainContent .resourceList .t03 h4 a:hover {background: url(../i/exp_on.png) no-repeat scroll 3px 0.55em #d7c6c0; border:1px solid #dfd0cb; }

#mainContent .resourceList .t03 ul {border: 0 none;}
#mainContent .resourceList .t03 ul li {overflow: hidden; padding: 0; position: relative;}
#mainContent .resourceList .t03 ul, #mainContent .resourceList .t03 ul li {font-size: 110%; list-style: none outside none; margin:0;}
#mainContent .resourceList .t03 ul.t01 li a.x02:hover {background: url(../i/exp_on.png) no-repeat scroll 0 0.45em transparent; cursor: pointer; float: left; line-height: 0.9em; margin: 0 4px 0 20px; padding:0; text-indent: -5000px; width: 12px;}
#mainContent .resourceList .t03 ul.t01 li a.x02 {background: url(../i/exp_off.png) no-repeat scroll 0 0.32em;  border: none; cursor: pointer; float: left; margin: 0 4px 0 20px; padding:0; text-indent: -5000px; width: 12px; }
#mainContent .resourceList .t03 ul.t01 li a.x01 {background: url(../i/exp_off.png) no-repeat scroll 0 0.32em transparent; border: none; cursor: pointer; float: left; line-height: 0.9em; margin: 0 4px 0 24px; padding:0; text-indent: -5000px; width: 12px;}
#mainContent .resourceList .t03 ul.t01 li.s02 a.x01:hover {background: url(../i/con_on.png) no-repeat scroll 0 0.32em transparent;}

#mainContent .resourceList .t03 ul.t01 li a.x01:hover {background: url(../i/exp_on.png) no-repeat scroll 0 0.32em transparent}
#mainContent .resourceList .t03 ul.t01 li.s01 ul.s01 {display: none;}
#mainContent .resourceList .t03 ul li ul.s01 {overflow: hidden; padding: 5px 0 10px 0;}
#mainContent .resourceList .t03 ul ul li {background: url(../i/_a1.png) no-repeat scroll left 0.5em;}
#mainContent .resourceList .t03 ul ul li  a {margin: 0 0 0 7px; text-decoration: none; border: 0 none;}
#mainContent .resourceList .t03 ul ul li  a:hover {border-bottom: 1px dotted #888}
#mainContent .resourceList .t03 ul ul.s01 {border: 0 none; margin: 4px 0 0 38px !important; padding: 4px 0 0;}
#mainContent .resourceList .t03 ul ul.s01 li {border: 0 none; font-size: 12px; line-height: 1.55em; margin: 0; padding: 0 10px 0 0;}

#mainContent .resourceList .t03 ul.t01 li.s02 a.x01 {background-image: url(../i/con_off.png); padding: 0 0 5px 5px; margin: -1px 0 0 24px;}
#mainContent .resourceList .t03 ul.t01 li.s04 a.x01 {background-image: url(../i/exp_off.png); padding: 0 0 5px 5px; margin: -1px 0 0 24px;}

#mainContent .resourceList .t01 {padding: 0;}

/* MAIN CONTENT */

#mainContent p.s08 {padding: 0 0 10px 0; font-style:italic; font-family: "Times New Roman", arial, helvetica, sans-serif; font-size: 120%; }

/* IMAGE GALLERY */

#mainContent .image .img {overflow: hidden; padding:0; margin: 0;}
#mainContent .image .img li {float: left; margin: 17px 15px 15px 0; width: 95px; height: 97px; background: #fff; border: 1px solid #917d4b;}
#mainContent .image .img li img {border: 0 none; padding: 0 0 5px 0;}
#mainContent .image .img a { float: left;}
#mainContent .image .img p  {clear: left; color: #333; font-size: 85%;}

#content .navbuttons {background: #222}

/* CALENDAR TABLE */

#mainContent .table .t01 table {font-size: 115%;}
#mainContent .table .t01 table th {padding: 4px; font-size:90%;}

#mainContent .table .t04  { padding: 0px; border: 0px none; background-color: #fff; margin: 0 0 10px 0; border-bottom: 3px solid #e8e3df;  font-family: Arial, Helvetica, Verdana;}
#mainContent .table .t04 table { padding: 0; margin: 15px 0 0 0; border: 0px none;background: #fff; width: 100%; border-collapse:collapse; }
#mainContent .table .t04 table th { background: #e8e3df; color: #3d281a; text-align: left; font-size: 100%; padding:8px 5px; white-space: nowrap; border-bottom: 1px solid #d8d4d1; }
#mainContent .table .t04 table td { color: #333; font-size: 95%; padding: 8px 5px; vertical-align: top;  }
#mainContent .table .t04 table tr.z01 { background: #fcfbf9;}
#mainContent .table .t04 table tr.z01 td { border-bottom: 1px dotted #e8e3df; border-top: 1px dotted #e8e3df; padding: 8px 5px; }
	

#mainContent li p, #mainContent dd p {font-size: 110%;}

/* DEFINITION LIST */

.s02 { margin: 0 0 25px 0}
.s02 dt {position: absolute;}
.s02 dd { margin: 5px 0 5px 20px; }

/* footnotes */


#mainContent .footnotes dl { font-family: Verdana, Helvetica, Arial; font-size: 70%; line-height: 1.5em; margin:0; padding: 3px 0 0; }
#mainContent .footnotes dt {float:left; position:relative; font-weight: 700; width: 1.7em;}
#mainContent sup {font-size: 70%; font-weight: bold; line-height: 75%; vertical-align: text-top; }
#mainContent sup a:hover {background:#664D40; color:#e1d8d4;}
#mainContent .footnotes {margin:0.8em 0 0;}
#mainContent .fn-reading {display:none;}
#mainContent .footnotes dd {margin:0 0 0 2em;padding:0;}
#mainContent .footnotes dd a {border-bottom:1px dotted #EEEEE3;color:#655A4F;text-decoration:none;}
#mainContent .footnotes dd a:hover {border-bottom:1px solid #655A4F;color:#3D281A;}
#mainContent .footnotes dd a span {display:none;}

#mainContent a.fnLink:link, #mainContent a.fnLink:visited, #mainContent a.fnLink:active {font-size: 100%; text-decoration:none; vertical-align: text-top;}
.qtip-contentWrapper {opacity: 0.9; font-size: 75%;}
.qtip-contentWrapper h3 {font-size: 100%; color: #483329; margin: 0; padding:0 0 5px 0; line-height: 1.35em;font-family: Verdana, Helvetica, Arial;}
.qtip-contentWrapper a {color:#811014; text-decoration: none; border: 0 none;}
.qtip-contentWrapper a:hover {color:#811014;border-bottom:1px dotted #811014; }

#mainContent span.orig {display: none;}

/* ADDRESS */

#mainContent address {font-size: 90%; background: url(../i/address_bg.png) no-repeat scroll 0.2em 0.4em transparent;}

/* PAGE HEADER */ 

#mainContent .pageHeader .t01 { position: relative; background: none; padding:0; margin: 0 0 10px 0; }
#mainContent .pageHeader .t01 h1 {  padding-bottom: 5px; color: #2F211A; font-size: 150%; font-weight: bold;  font-family: Times New Roman, Helvetica, sans-serif; border-bottom: 2px solid #d8d8d8; margin: 0; letter-spacing:0.8px; }
#mainContent .pageHeader .t01 h3 {padding-bottom: 3px; color: #2F211A; font-size: 120%; font-weight: bold;  font-family: Helvetica, sans-serif; border-bottom: 2px solid #d8d8d8; margin: 0;}
#mainContent .pageHeader .t01 h2 {color: #453730; font-size: 125%; font-family: Helvetica, sans-serif; line-height: 1.45em; font-weight: bold;letter-spacing: -1px}
#mainContent .pageHeader .t01 p { background:#f2f7f9; color: #5396b1; font-size: 70%; font-weight: bold; margin: 0; padding: 2px 5px 3px 5px; text-align: right; }

 /* list */

#mainContent ol {font-size: 130%;}
#mainContent li {font-size:13px; color:#333; line-height: 1.5em; font-family:Arial, Helvetica, sans-serif;}
#mainContent ul li {background:transparent url(../i/arrow_list.png) no-repeat scroll 0 0.4em; list-style-type:none; padding: 0; padding-left: 7px; }
ol.ordinance { list-style-type: lower-roman !important; }

/* SIDENAV */

#sidenav  {font-size: 100%; width: 210px;}
#sidenav li a:hover {border-right-color: #2f211a; color: #2f211a; background: #eae6e4;}
#sidenav li li a:link, #sidenav li li a:visited, #sidenav li li a:active {  color: #2f211a; border-right: 3px solid #835141; background: transparent url(../i/pn3_bg_off.png) repeat scroll left bottom;}
#sidenav li li a:hover, #sidenav li li li a:hover {border-right-color: #2f211a;}
#sidenav a:link, #sidenav a:visited, #sidenav a:active { color: #835141; }

#sidenav ul li a.s1 {border-right-color: #2f211a; color: #2f211a; background: #eae6e4;}

/* ZOOMIFY */

#mainContent .utl {background: #f7f7fa; margin: -11px 0 15px 0; overflow: hidden; padding: 6px 0; width: 100%;}
#mainContent .utl li {float: left; margin: 0 5px 0 0; padding: 0 9px 0 5px; color: #2f211a; border-right: 2px solid #d6d3d1; color:#666}
#mainContent .utl b.s5 { color: #cbcbcb; font-weight: normal;}
#mainContent .utl li a {border-bottom: 1px dotted #666; text-decoration: none}
#mainContent .utl li a:hover {border-bottom: 1px solid #484848; color: #484848;}



/* FOOTER */

#footer { margin: 60px 0 0; min-height: 80px; padding:10px 20px 40px; background: url(../i/footer_bg.png) repeat-x left top transparent; border-top: 1px solid #2f211a; color: #464343; font-size: 80%; font-family: Verdana, Arial, Helvetica;}
#footer .utilLinks div.s01 { padding: 4px 15px 3px; }
#footer .utilLinks div.s02 { border: none; background: none; } 

#footer .utilLinks .s01 ul li.s01 a img {position: relative; top:5px;}

/* Index entries */
a.index-entry-head { text-decoration: none !important; }
a.index-entry-head:hover { text-decoration: underline !important; }






