.clear {
    border: 0 none !important;
    clear: both !important;
    float: none !important;
    font-size: 1px !important;
    height: 1px !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 1px !important;
}
.noborder {
    border: medium none !important;
}
.alignLeft {
    float: left !important;
    margin: 0 13px 13px 0 !important;
}
.alignRight {
    float: right !important;
    margin: 0 0 13px 13px !important;
}
* {
    font-family: Arial,Helvetica,sans-serif;
}
strong {
    font-weight: bold;
}
p {
    color: #666666;
    font-size: 1.3em;
}
p p, a p, p a {
    font-size: 1em !important;
}
q {
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.15em;
}
a {
    color: #806423;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
a p {
    font-size: 1em !important;
}
#middlecol a {
    color: #624605;
    word-wrap: break-word;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}
h1 {
    color: #003A69;
    font-size: 2.8em;
    line-height: 1.15em;
    margin-bottom: 8px;
}
h2 {
    color: #003A69;
    font-size: 1.8em;
    line-height: 1.2em;
    margin-bottom: 8px;
}
h3 {
    color: #003A69;
    font-size: 1.5em !important;
    font-weight: normal !important;
    line-height: 1.2em;
    margin-bottom: 5px;
}
hr {
}
body {
    background-color: #F7F2EA !important;
    font-size: 62.5%;
}
div#wrapper {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF url(/PublishingImages/dropshadow-top.gif) repeat-x scroll 0 0;
    margin: 0 auto;
    padding: 4px 2px 0;
    width: 956px;
}
div#shadow-left {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF url(/PublishingImages/dropshadow-left.gif) repeat-y scroll left top;
    margin: 0 auto;
    padding-left: 4px;
    width: 956px;
}
div#shadow-right {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FFFFFF url(/PublishingImages/dropshadow-right.gif) repeat-y scroll right top;
    margin: 0 auto;
    padding-right: 8px;
    width: 956px;
}
div#header {
    clear: both;
    height: 89px;
    margin: 0 auto;
    width: 970px;
}
div#header ul.util {
    float: right;
    margin-right: -10px;
}
ul.util li {
    border-left: 1px solid #CCCCCC;
    float: left;
    height: 10px;
    padding: 10px 12px;
}
ul.util li a {
    color: #666666;
    font-size: 1.2em;
}
div#header .logo {
    display: block;
    float: left;
    padding: 20px 0 0 12px;
}
div#header #printlogo {
    display: none;
}
div#header form, div#header div.search {
    float: right;
    margin: 0 !important;
    padding-top: 15px;
    width: 358px;
}
div#header form label, div#header div.search label {
    color: #333333;
    float: left;
    font-size: 1.5em;
    padding-right: 15px;
    padding-top: 5px !important;
}
div#header form input.text, div#header div.search input.text {
    -moz-background-clip: border !important;
    -moz-background-inline-policy: continuous !important;
    -moz-background-origin: padding !important;
    background: transparent none repeat scroll 0 0 !important;
    border: medium none;
    display: inline;
    float: left;
    height: 21px;
    margin: 4px 7px 0 5px;
    padding: 0 !important;
    position: relative !important;
    top: 0 !important;
    width: 230px;
}
div#header form input.button, div#header div.search input.button, div.refine input.button {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/search-btn.gif) no-repeat scroll 0 0;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.5em;
    height: 26px;
    margin-left: 5px;
    position: relative;
    top: 0 !important;
    width: 40px;
}
.searchTextBox {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/search-txt.gif) no-repeat scroll 0 0;
    border: medium none;
    float: left;
    height: 27px;
}
#leftcol {
    clear: both;
    float: left;
    padding-left: 5px;
    width: 199px;
}
#middlecol {
    float: left;
    margin: 0 9px 0 10px;
    width: 523px;
}
#rightcol {
    float: left;
    width: 199px;
}
#breadcrumb {
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    float: left;
    font-size: 1.2em;
    margin-bottom: 10px;
    margin-left: 7px;
    padding: 10px 0;
    width: 938px;
}
#breadcrumb p {
    color: #999999;
    float: left;
    font-size: 1em;
    line-height: 1.7em;
    padding-right: 4px;
}
#breadcrumb a.first {
    border-left: medium none;
}
#breadcrumb span {
    color: #999999;
    float: left;
    line-height: 1.3em;
    padding: 0;
    width: 855px;
}
#breadcrumb span span {
    float: none;
    line-height: 1.7em;
    padding: 0 0 8px;
    width: auto;
}
#content 
{
    width: 900px;
    margin-left:auto;
    margin-right:auto;
    padding: 0 3px 3px;
}
div.homedouble {
    clear: both;
    margin-left: 5px;
}
div.homedouble div.left {
    float: left;
    padding: 5px 10px 0 0;
    position: relative;
    width: 562px;
}
div.homedouble div.left .angle {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    margin: -115px 0 0;
}
div.homedouble div.left div.anglecontent {
    background-color: #6F5519;
    padding: 16px 10px 0;
    position: relative;
    width: 346px;
    z-index: 10;
}
div.homedouble div.left div.anglecontent p {
    color: #FFFFFF;
    font-size: 1.5em;
    width: 350px;
}
div.homedouble div.left div.anglecontent a {
    color: #FFFFFF !important;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 5px;
    width: 350px;
}
div.homedouble div.right {
    float: left;
    padding: 5px 0 0;
    width: 368px;
}
.quicklinks {
    display: block;
    margin-bottom: 10px;
}
.quicklinks .overlay {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #806423 url(/PublishingImages/angle-gradiant.jpg) no-repeat scroll left bottom;
    padding: 10px 5px 25px 10px;
}
.quicklinks .overlay img {
    float: right;
}
.quicklinks .overlay p {
    color: #FFFFFF;
    font-size: 1.5em;
    width: 290px;
}
.quicklinks ul {
    float: left;
    width: 179px;
}
.quicklinks ul.left {
    border-right: 1px solid #E5E5E5;
    margin-right: 5px;
    padding-right: 5px;
    width: 178px;
}
.quicklinks ul li {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/bullet-arrow.gif) no-repeat scroll 0 7px;
    border-top: 1px solid #E5E5E5;
    padding: 7px 0;
}
.quicklinks ul li a {
    color: #7F6422;
    font-size: 1.5em;
    padding-left: 20px;
}
.features {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/feature.jpg) repeat-x scroll 0 0;
    float: right;
    height: 208px;
    margin-top: 3px;
    padding-top: 8px;
    position: relative;
    width: 368px;
}
.miniCarouselItem, .features div.wrapper div {
    float: left;
    padding: 0 10px 10px;
    width: 160px;
}
.features p {
    font-size: 1.2em;
    margin-top: 6px;
}
.features a {
    color: #7F6422;
    font-size: 1.5em;
}
.homebottom {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/foot-gradiant.jpg) repeat-x scroll left bottom;
    float: left;
    height: 113px;
    padding: 0 0 0 17px;
    width: 933px;
}
.homebottom h3 {
    color: #333333;
    margin-bottom: 6px;
}
.homebottom div.narrow {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/bottom-border.jpg) no-repeat scroll right 12px;
    float: left;
    margin-right: 12px;
    padding-top: 11px;
    width: 176px;
}
.homebottom div.wide {
    float: left;
    padding: 12px 0 0;
    width: 356px;
}
.homebottom ul {
    line-height: 1.6em;
    margin-top: 6px;
}
.homebottom ul li a {
    color: #7F6422;
    font-size: 1.3em;
    line-height: 1.6em;
}
#middlecol p {
    margin-bottom: 15px;
}
#middlecol div.intro {
    border-left: 1px solid #806423;
    border-right: 1px solid #806423;
    border-top: 1px solid #806423;
    padding: 15px 7px 0;
}
#middlecol p.intro {
    color: #333333;
    font-size: 1.5em;
    margin-bottom: 5px;
    width: 465px;
}
#middlecol div.introbg {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/intro-angle.gif) no-repeat scroll right bottom;
    font-size: 0;
    height: 39px;
    line-height: 0;
    margin: -10px 0 8px;
    padding: 0;
}
#middlecol ul {
    margin-bottom: 15px;
}
#middlecol ul li {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/bullet-style.gif) no-repeat scroll 30px 15px;
    border-bottom: 1px solid #CCCCCC;
    color: #333333;
    font-size: 1.3em;
    padding: 8px 8px 8px 43px;
    width: 472px;
}
#middlecol img {
    float: left;
    margin: 0 13px 13px 0;
}
div.quote {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #F5F5F5 url(/PublishingImages/quote-left.gif) no-repeat scroll 13px 18px;
    margin-bottom: 20px;
    padding: 20px 20px 2px;
}
div.quote q {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #F5F5F5 url(/PublishingImages/quote-right.gif) no-repeat scroll right bottom;
    color: #666666;
    display: block;
    margin: 0 0 0 40px;
    padding: 0 10px 10px 0;
    width: 440px;
}
div.quote p {
    color: #333333;
    font-size: 1.5em;
    font-style: italic;
    line-height: 1.15em;
    margin: 0 0 0 40px;
}
#middlecol .related {
    background-color: #FFFFFF;
}
.related {
    background-color: #F5F5F5;
    margin-bottom: 10px;
    padding: 10px;
    width: 180px;
}
.related h3 {
    margin-bottom: 13px;
}
.related h3 a {
    font-size: 1em;
}
.related ul {
    margin: 0;
}
.related b {
    display: block;
    padding: 3px 0;
}
.related a {
    color: #806423 !important;
    font-size: 1.3em;
    line-height: 1.6em;
}
.related p.summary {
    margin-bottom: 18px;
}
.related hr {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/sub-nav-gradiant-x.jpg) no-repeat scroll left bottom;
    border: 0 none;
}
.related .quote q {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/quote-right-small.gif) no-repeat scroll right bottom;
    display: block;
    font-size: 1.3em;
    margin-left: 32px;
    padding-bottom: 20px;
    width: 140px;
}
.related .quote {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/quote-left-small.gif) no-repeat scroll 0 30px;
    margin: 0;
    padding: 0;
}
.related.video h3 {
    margin-bottom: 0 !important;
    margin-top: 5px;
}
.double {
    float: left;
    margin-left: 10px;
    width: 731px;
}
.double .banner {
    height: 174px;
    margin-bottom: 10px;
    width: 732px;
}
.double .bannerexplore {
    height: 164px;
    margin-bottom: 10px;
    width: 732px;
}
.double .angle {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    margin-top: -136px;
    position: relative;
    z-index: 10;
}
div.double div.angle div {
    background-color: #6F5519;
    display: block;
    padding: 16px 10px 0;
    width: 252px;
}
div.double div.angle div p {
    color: #FFFFFF;
    font-size: 1.5em;
}
div.wptable {
    float: left;
    margin-bottom: 10px;
}
div.wptable table {
    width: 485px;
}
div.quickcourse {
    background-color: #EEE9DF;
    float: left;
    height: 87px;
    padding: 10px;
    width: 465px;
}
div.quickcourse .border {
    background-color: #F7F4EF;
    border: 1px solid #DDDAD5;
    height: 67px;
    padding: 10px;
    width: 444px;
}
div.quickcourse fieldset {
    float: left;
    width: 370px;
}
div.quickcourse fieldset label {
    display: none;
}
div.quickcourse a {
    font-size: 1.3em;
    left: 10px;
    position: relative;
    top: 8px;
}
div.quickcourse input.text {
    -moz-background-clip: border !important;
    -moz-background-inline-policy: continuous !important;
    -moz-background-origin: padding !important;
    background: transparent none repeat scroll 0 0 !important;
    border: medium none;
    display: inline;
    float: left;
    height: 21px;
    margin: 3px 10px 0 5px !important;
    padding: 0 !important;
    position: relative !important;
    top: 0 !important;
    width: 302px !important;
}
div.quickcourse .searchTextBox {
    -moz-background-clip: border !important;
    -moz-background-inline-policy: continuous !important;
    -moz-background-origin: padding !important;
    background: transparent url(/PublishingImages/course-search-txt.gif) no-repeat scroll 0 0 !important;
    height: 27px;
    margin-top: 1px !important;
    padding-right: 20px !important;
    width: 304px;
}
div.quickcourse input.button {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/search-btn.gif) no-repeat scroll 0 0;
    border: medium none;
    color: #FFFFFF;
    font-size: 1.5em;
    height: 26px;
    width: 40px;
}
div.contact {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/contact-gradiant.jpg) repeat-x scroll 0 0;
    float: left;
    height: 87px;
    padding: 10px;
    width: 216px;
}
div.contact h3 {
    margin-bottom: 10px;
}
div.contact p.phone {
    font-size: 1.5em;
    margin: 8px 0;
}
div.contact a.email {
    font-size: 1.3em;
}
div.infobox {
    float: left;
    margin-bottom: 10px;
    width: 237px;
}
div.infobox.wide {
    width: 478px;
}
div.infobox.middle {
    margin: 0 10px;
}
div.infobox a {
}
div.infobox h3 {
    margin-bottom: 8px !important;
}
div.infobox h3 a {
    font-size: 1em;
}
div.infobox .blogheading {
    float: left;
    margin-bottom: 8px;
    width: 486px;
}
div.infobox .blogheading h3 {
    float: left;
    margin-bottom: 0;
    width: 200px;
}
div.infobox .blogheading a {
    display: block;
    float: right;
    margin-right: 29px;
}
div.infobox .blog {
    float: left;
    width: 185px;
}
div.infobox .blog a {
    color: #806423;
    font-size: 1.3em;
}
div.infobox .blog.right {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/bottom-border.jpg) no-repeat scroll 0 0;
    margin-left: 50px;
    padding-left: 20px;
}
div.infobox .blog p, div.infobox .blog a {
    padding: 3px 0;
}
div.infobox .related {
    background-color: transparent;
    padding: 0;
}
div.media {
    float: left;
    margin-bottom: 17px;
    position: relative;
    width: 237px;
}
div.media h3 {
    margin-bottom: 0;
}
div.podcast {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #F5F5F5 none repeat scroll 0 0;
    float: left;
    margin-bottom: 5px;
    padding: 5px;
    width: 227px;
}
#rightcol div.podcast {
    width: 190px;
}
div.podcast p {
    float: left;
}
div.podcast h3, div.podcast p {
    padding: 0 0 0 5px;
}
div.podcast a {
    color: #806423 !important;
}
div.podcast img {
    margin-top: 5px;
}
div.bottom {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/foot-gradiant.jpg) repeat-x scroll left bottom;
    float: left;
    height: 67px;
    padding: 0 0 0 209px;
    width: 741px;
}
div.bottomlanding {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/foot-gradiant.jpg) repeat-x scroll left bottom;
    float: left;
    height: auto !important;
    min-height: 86px;
    padding: 0 0 25px 214px;
    width: 739px;
}
div.bottomexplore {
    padding-bottom: 18px;
}
.gradiant .infobox {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/landing-gradiant.jpg) repeat-x scroll 0 0;
    margin-left: 10px;
    padding: 10px;
    width: 220px;
}
.gradiant .infobox.wide {
    margin-left: 0;
    width: 461px;
}
#middlecol ul.listing li {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent none repeat scroll 0 0;
    border-bottom: medium none;
    border-top: 1px solid #E5E5E5;
    float: left;
    font-size: 1em;
    padding: 20px 8px 20px 0;
    width: 513px;
}
#middlecol ul.listing h3 {
    margin-bottom: 5px;
}
#middlecol ul.listing h3 a {
    font-size: 1em;
}
#middlecol ul.listing li.latest {
    border: medium none !important;
    display: block;
}
#middlecol ul.listing li.latest h3 {
    font-size: 1.5em;
}
#middlecol ul.listing li p, #middlecol ul.listing li h3 {
    font-size: 1.3em;
}
#middlecol ul.listing li p, #middlecol ul.listing li img {
    margin-bottom: 0;
}
#middlecol ul.listing li p b {
    display: block;
    margin-bottom: 5px;
}
#middlecol div.angle div {
    background-color: #745A1C;
    display: block;
    padding: 16px 10px 0;
    width: 503px;
}
#middlecol div.angle div p {
    color: #FFFFFF;
    font-size: 1.5em;
    margin-bottom: 0;
    position: relative;
    width: 465px;
    z-index: 10;
}
#middlecol div.angle img {
    margin-top: -8px;
    position: relative;
    z-index: 1;
}
div.anglegallery {
    float: left;
    margin-top: -50px;
}
.ui-accordion-header {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FCFCFC url(/PublishingImages/accordion-button.gif) no-repeat scroll 490px 17px;
    border-bottom: 1px solid #E5E5E5;
    border-top: 1px solid #E5E5E5;
    height: 16px;
    margin-bottom: -1px;
    padding: 15px;
    width: 494px;
    z-index: 10;
}
.ui-state-active {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FCFCFC url(/PublishingImages/accordion-button-off.gif) no-repeat scroll 490px 17px;
    border-bottom: medium none;
}
.ui-state-active a {
    color: #003A69;
}
.ui-accordion-content {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #FCFCFC url(/PublishingImages/accordion-gradiant.jpg) repeat-x scroll right bottom;
    padding: 0 10px;
}
.ui-accordion-content ul {
    margin-bottom: 10px;
}
.ui-accordion-content ul li {
    width: 454px !important;
}
.quicknav li {
    border-top: 1px solid #E5E5E5;
    padding: 8px 0 8px 2px;
}
.quicknav li.first {
    border-top: medium none;
    padding-top: 0;
}
.quicknav ul li a {
    font-size: 1.3em;
}
div#searchresults {
    float: left;
    margin-left: 10px;
    width: 730px;
}
#middlecol div#searchresults {
    width: 523px;
}
div.ms-WPBody div#searchresults {
    margin-left: 6px;
}
div#searchresults.staffsearch {
    width: 938px;
}
div#searchresults.staffsearch img {
    float: left;
    margin-right: 10px;
}
#searchresults.staffsearch ul.results li h3 a {
    color: #7F6422;
    margin-bottom: 5px;
}
#searchresults.staffsearch ul.results li a {
    color: #7F6422;
    font-size: 1em;
}
div.refine {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: #F5F5F5 url(/PublishingImages/refine-gradiant.jpg) repeat-x scroll 0 0;
    display: block;
    float: left;
    margin-left: 10px;
    padding: 10px 0;
    width: 194px;
}
div.refine h3 {
    margin-bottom: 0;
    padding-left: 10px;
}
div.refine table {
    width: 100%;
}
div.refine tr {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/sub-nav-gradiant-x.jpg) no-repeat scroll left bottom;
    display: block;
    padding: 3px 0 4px 10px;
}
div.refine label {
    color: #806423;
    font-size: 1.3em;
    padding-left: 10px;
}
div.refine input.button {
    margin: 10px 0 0 10px;
}
div#searchresults h1 {
    font-size: 2.8em;
    font-weight: normal;
    margin: 0 0 10px;
}
div#searchresults h1 span {
    color: #806423;
}
div#searchresults p.results {
    font-size: 1.25em;
    padding: 10px 0;
}
div#searchresults p.results span {
    font-weight: bold;
}
#middlecol ul.searchnav, ul.searchnav {
    border-top: 1px solid #E5E5E5;
    display: inline-block;
    list-style-type: none;
    padding: 10px 0;
    width: 100%;
}
#middlecol ul.searchnav {
    border-bottom: 1px solid #E5E5E5;
    margin-bottom: 0;
}
#middlecol ul.searchnav a.disabled, #middlecol ul.searchnav a.disabled:hover {
    color: #333333;
    text-decoration: none;
}
#middlecol ul.searchnav li, ul.searchnav li {
    border: medium none !important;
    float: left;
    font-size: 1.167em;
    padding: 0 5px 0 0 !important;
    width: auto !important;
}
#middlecol ul.searchnav li.selected, #middlecol ul.searchnav li.selected {
    color: #000000;
    font-weight: bold;
}
ul.searchnav li a.btnNext, ul.searchnav li a.btnPrev {
    color: #806423;
}
#middlecol ul.results li {
    -moz-background-clip: border !important;
    -moz-background-inline-policy: continuous !important;
    -moz-background-origin: padding !important;
    background: transparent none no-repeat scroll 0 0 !important;
    border: medium none !important;
    font-size: 1em;
    list-style-type: none;
    padding-left: 0;
}
#middlecol ul.results li a {
    color: #7F6422;
    font-size: 1.167em !important;
    margin-bottom: 5px;
}
ul.results {
    list-style-type: none;
}
ul.results li {
    border-top: 1px solid #E5E5E5;
    padding: 25px 0;
}
ul.results li h3 {
    color: #7F6422;
    font-size: 1.167em !important;
    margin-bottom: 5px;
}
ul.results li h3 a {
    color: #7F6422 !important;
    font-size: 1.167em !important;
}
#middlecol ul.results li p.url {
    font-size: 1em;
}
#searchresults p.url {
    width: 930px;
    word-wrap: break-word;
}
ul.results li a {
    color: #333333 !important;
    display: block;
    font-size: 1.3em;
    padding-top: 5px;
}
#contactform {
    float: left;
    margin: 0 10px;
    width: 725px;
}
form.contact fieldset, #contactform fieldset {
    border-bottom: 1px solid #E5E5E5;
    padding: 13px 0;
}
form.contact label, form.contact div, #contactform label, #contactform div {
    color: #666666;
    display: inline-block;
    float: left;
    font-size: 1.15em;
    line-height: 1.2em;
    margin-right: 30px;
    vertical-align: top;
    width: 175px;
}
form.contact div label, #contactform div label {
    float: right;
    width: auto;
}
form.contact input, form.contact p, form.contact select, #contactform input, #contactform p, #contactform select {
    margin-bottom: 15px;
}
form.contact textarea, form.contact p, #contactform textarea, #contactform p {
    line-height: 1.1em;
    width: 425px;
}
form.contact input.button, #contactform input.button {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/submit.gif) no-repeat scroll 0 0;
    border: medium none;
    color: #FFFFFF;
    float: right;
    font-size: 1.5em;
    height: 26px;
    margin: 22px 42px 0 0;
    width: 55px;
}
div.group {
    margin-left: 205px;
}
div.group label {
    float: none !important;
    margin: 0 0 0 15px;
    width: auto;
}
form.contact div.group, form.contact input.text, #contactform div.group, #contactform input.text {
    width: 323px;
}
div.footwrap {
    height: 50px;
    margin: 0 auto;
    padding-left: 7px;
    width: 964px;
}
div#footer {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/dropshadow-bottom.gif) repeat-x scroll right top;
    height: 50px;
    width: 965px;
}
div#footer ul.util li {
    margin-top: 6px;
    padding: 8px 12px;
}
.prec {
    color: #999999;
    display: none;
    float: right;
    font-size: 1.2em;
    padding-top: 13px;
}
.ms-WPBody {
    font-family: inherit !important;
    font-size: 1em !important;
}
#topBar {
    height: 10px;
    margin: 10px auto 0;
    padding-bottom: 20px;
    width: 970px;
}
#topBar #siteActions {
    float: right;
}
#bc_SiteActions {
    background-color: #FFFFFF;
    color: #FFFFFF !important;
    float: right;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 10pt !important;
    font-weight: normal !important;
    margin-top: 8px !important;
}
#siteActions .ms-siteaction, .ms-siteaction a {
    -x-system-font: none;
    color: #FFFFFF !important;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 10pt !important;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: bold !important;
    line-height: normal;
    text-decoration: none;
}
#siteActions .ms-siteaction a:hover {
    text-decoration: underline;
}
.ms-siteactionsmenu div {
    background-color: transparent !important;
}
#siteactiontd div div div {
    background-color: #003A69 !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    border: medium none !important;
    color: #FFFFFF !important;
    font-family: Arial !important;
    font-size: 12px !important;
    font-weight: normal !important;
    padding: 3px 10px;
}
#siteactiontd div div div img {
    display: none;
}
#siteaction a#zz3_SiteActionsMenu, #siteaction a#zz4_SiteActionsMenu, #siteaction a#zz5_SiteActionsMenu, #siteaction a#zz7_SiteActionsMenu {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/ic_headerarrow.gif) no-repeat scroll 85px 0;
    padding-bottom: 10px;
    padding-right: 33px;
}
#zz2_SiteActionsMenu_t, #zz4_SiteActionsMenu_t, #zz5_SiteActionsMenu_t, #zz7_SiteActionsMenu_t {
    background-color: #003A69 !important;
}
#zz2_SiteActionsMenu_t img, #zz4_SiteActionsMenu_t img, #zz5_SiteActionsMenu_t img, #zz7_SiteActionsMenu_t img {
    display: none;
}
#topBar .welcome {
    float: left;
    width: 350px;
}
#topBar .welcome #zz5_Menu {
    font-size: 10pt;
}
.ms-HoverCellActive, .ms-SpLinkButtonActive, .ms-HoverCellInActive, .ms-SpLinkButtonInActive {
    background-color: transparent !important;
    background-image: none !important;
    border: medium none !important;
}
.profile label {
    color: #666666;
    float: left;
    font-size: 1.2em;
    width: 100px;
}
.profile div.address {
    color: #666666;
    float: left;
    font-size: 1.2em;
}
#middlecol .accordionContent {
    color: #666666;
    overflow: hidden;
    position: relative;
}
#middlecol .accordionContent p {
    margin-left: 5px;
}
#middlecol .accordionContent ul li {
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background: transparent url(/PublishingImages/bullet-style-grey.gif) no-repeat scroll 1px 8px;
    border-bottom: medium none;
    color: #666666;
    margin-left: 5px;
    padding: 0 9px;
}
#middlecol ul.sitemap li {
    border: medium none;
    font-size: 13px;
}
iframe {
    height: 99%;
}
#middlecol table {
    clear: both !important;
}
