
.win.ie5 .clearfix, .win.ie6 .clearfix {
    height: 1%;
}
.win.ie7 .clearfix, .mac.ie5 .clearfix {
    display: inline-block;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

body {
    background: none repeat scroll 0 0 #FEFEFC;
    color: #333;
    font-family: "myriad-pro", Helvetica, Arial, sans-serif;
    font-size: 13px;
}
.home {
    background: none repeat scroll 0 0 #FEFEFC;
}

.timeline {
    background: #e8e8e8;
}
#hd, #bd, #ft {
    font-family: "myriad-pro", Helvetica, Arial, sans-serif;
}

#ft {
  margin-top: 0;
  padding-top: 0;
}
.home #bd {
    /*font-size: 15px;*/
    line-height: 116%;
}

.home #bd .alert-box {
    padding: 1em 0;
}

.home #bd .alert-box p {
    margin: 0;
    font-size: 14px;
}

.home #bd h4, .home #bd p {
    line-height: 1.25em;
    padding: 0 1.5em;    
    
}

#bd {
    background: none repeat scroll 0 0 #EEEEEE;
    padding-bottom: 30px;
  margin-bottom: 0;
}
.yui-t2 .yui-b {
    width: 234px;
}
.yui-t2 #bd > .yui-b {
    background-color: #EEEEEE;
}
.yui-t2 .yui-b .sideNav {
    margin-left: 0;
    width: 234px;
}
.yui-t2 #yui-main .yui-b {
    margin-left: 245px;
}
#yui-main {
    background: none repeat scroll 0 0 #EEEEEE;
}
.hidden {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}
.mainCol {
    color: #333333;
    min-height: 400px;
    overflow: hidden;
    padding: 0;
}
.mainCol table {
  font-size: 15px;
}
.mainCol img {
    padding: 5px;
}
.mainCol div.tabWrap {
    background-color: #d9d9d9;
    height: 45px;
}
.mainCol div.tabWrap .tabs a {
    background-color: #333333;
    border-right: 1px solid #D9D9D9;
    color: #FEFEFC;
    display: block;
    float: left;
    height: 30px;
    padding: 5px 10px 10px;
}
.mainCol div.tabWrap .tabs a.active {
    background-color: #003F87;
    text-decoration: none;
}
.mainCol div.tabWrap .tabs a.active:hover {
    background-color: #003F87;
    text-decoration: none;
}
.mainCol div.tabWrap .tabs a:hover {
    background-color: #003F87;
    text-decoration: none;
}
.mainCol div.tabbedContent {
    margin-bottom: 60px;
    border: 1px solid #d9d9d9;
    padding: 15px;
    background: #d9d9d9;
    border-top: 1px solid #eee;
}
.mainCol div.tabbedContent h1 span { font-size: 100% !important;}
.mainCol div.tabbedContent ul li {
  font-size: 15px;
}
.mainCol div.tabbedContent ul li span { font-size: 15px !important;}
.mainCol div.tabbedContent table {
    border: 1px solid #b1b1b1;
}
.mainCol div.tabbedContent table tbody tr td {
    border: 1px solid #b1b1b1;
    padding: 5px;
}
.mainCol div.tabbedContent table tbody tr td img {
    margin: 0 !important;
    padding: 0;
}
.mainCol div.tabbedContent table tbody tr th {
    border: 1px solid #b1b1b1;
    padding: 5px;
}
.mainCol div.tabbedContent img {
    padding: 15px;
}
.mainCol table {
    /* border: 1px solid #b1b1b1; */
    width: 100% !important;
    
}

.mainCol table tbody tr td img {
    margin: 0 !important;
    padding: 0;
}
.home .mainCol {
    /* padding: 15px 0 10px; */
}
.leftCol {
    padding: 0;
}
.leftCol h1 {
  padding: 0px 15px;
}
.leftCol .blockLinks a {
    display: block;
    padding: 10px 15px;
    border-bottom: 1px solid #d9d9d9;
  text-decoration: none;
}

.leftCol .blockLinks a:hover {
  display: block;
  background: #fefefe;
  color: #333;
}
.leftCol p,  .leftCol address {
     margin: 0;
     padding: 10px 15px;
  border: 0;
}
.leftCol p a {display: inline;
padding: 2px 2px 2px 0px; border-bottom: 1px dotted #003f87;}
.leftCol p a:hover {color: #ffcb1f; border-bottom: 1px solid #ffcb1f;}
.leftCol .promoButton,.leftCol div.promoImage .leftCol ul {margin: 0; border 0;}
.leftCol p a img {
  border: none;
}
.rightCol {
    background-color: #eee;
    padding: 0;
}
.rightCol h2, .leftCol h2 {
    background-color: #333333 !important;
    color: #fefefe !important;
    margin-top: 25px !important;
    padding: 10px 15px 5px;
    font-family: "proxima-nova-alt-ext-cond", helvetica, arial, sans-serif;
    text-transform: uppercase;
    font-size: 1.75em;
  /*border-bottom: 1px solid #d9d9d9;*/
}
.rightCol h2 a, .leftCol h2 a{color: #fefefe; border-bottom: dotted 1px #fefefe;padding-left: 0px;
}
.rightCol h2 a:hover, .leftCol h2 a:hover {
  text-decoration: none;color: #ffcb1f; border-bottom: solid 1px #ffcb1f;
}
.rightCol h2 a.rssButton, .leftCol h2 a.rssButton {
  border-bottom: none;
}
.rightCol h2 i {
  color: #fefefe;
}
.rightCol ul {
    margin: 10px 0px;
}
.rightCol hr {
    height: 0;
}
 .rightCol p, .rightCol address, .rightCol .promoButton, .rightCol .promoImage, .rightCol form, .rightCol table, .rightCol h1 {
    margin: 0 15px;
    padding-top: 10px;
}
.rightCol table {
    width: 200px !important;
}
.rightCol img {
    margin-bottom: 15px;
    padding: 0 !important;
}
.rightCol p {
  font-size: inherit;
  line-height: 1.5em;
}
.twoCols .yui-b {
    width: 235px;
}
.twoCols #yui-main .yui-b {
    margin: 0 0 0 235px;
    padding: 0 0 0 25px;
}
.twoCols .mainCol ol li {
    line-height: 1.65em;
    list-style: decimal inside none;
    margin-left: 0;
    padding: 0 0 0.5em;
    text-indent: 0;
    font-size: 15px;
}
.twoCols .mainCol ol li ol li {
    list-style: lower-alpha inside none;
    margin-left: 0;
    padding-left: 1.5em;
    text-indent: -1.5em;
}
.twoCols .mainCol ul li {
    list-style: disc inside none;
    margin-left: 0;
    padding: 0 0 0.5em;
    /* text-indent: -1em; */
  font-size: 15px;
}
.twoCols .mainCol ul li span, .twoCols .mainCol ul li em { font-size: 15px !important}
.twoCols .mainCol ul li p {
    text-indent: 0.05em;
}

.twoCols .mainCol .azSearch_alphabet ul li {
list-style: none;
  padding: 0 .6em;
}
.twoCols .mainCol ul li ul li {
    list-style: disc inside none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -1em;
}
.twoCols .mainCol dl {
    margin-bottom: 1em;
    font-size: 15px;
}
.twoCols .mainCol dt {
    margin-bottom: 0.1em;
}
.twoCols .mainCol dd {
    line-height: 1.462em;
    padding: 0 0 0 1em;
}
.twoCols .mainCol .crumbtrail ul li {
    /*margin-left: -1em;*/
  font-size: 115%;
  
line-height: 2em;
}
.twoCols .mainCol .crumbtrail li img {
    margin: -5px 0 1px;
    padding: 2px 10px 0;
}
.twoCols .mainCol {
    background-color: #eee;
    /*padding: 0 15px;*/
}
.twoColsRight .yui-b {
    width: 235px;
}
.twoColsRight #yui-main .yui-b {
    margin: 0;
    padding: 0 17px;
    width: 705px;
}
.mainCol .yui-u div.first h1, h2, h3, h4, h5 {
    line-height: 105%;
}
.mainCol .yui-u div.first ol li {
    list-style: decimal inside none;
    margin-left: 2em;
    padding-left: 3.5em;
    text-indent: -1.5em;
}
.mainCol .yui-u div.first ol li ol li {
    list-style: lower-alpha inside none;
    margin-left: 2em;
    padding-left: 3.5em;
    text-indent: -1.5em;
}
.mainCol .yui-u div.first ul li, ul li ul li {
    list-style: disc inside none;
    margin-left: 0;
    /* padding-left: 1em; */
    text-indent: 1em;
}
.mainCol .yui-u div.first dl {
    margin-bottom: 2em;
}
.mainCol .yui-u div.first dd {
    line-height: 1.5em;
    margin: 0 0 0.5em;
    padding: 0 0 0 1em;
}
.mainCol p a:link, .mainCol li a:link {
  border-bottom: 1px dotted;
  font-weight: 700;
  line-height: 1.4em;
  font-size: 15px;
}
.mainCol p a:link>img, .mainCol li a:link>img {
border-bottom: none;}
.mainCol p a:hover, .mainCol li a:hover {
  text-decoration: none;
  border-bottom: 1px solid;
  
}
.threeCols .yui-gc div.first {
    background-color: #EEEEEE;
    margin-left: 0;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    width: 450px;
}
.threeCols .yui-gc div.first div.stripedTables ul li span {font-size: 15px !important;}
.threeCols .yui-gc div.first div.whiteShade {margin-bottom: 30px;}
.threeCols .yui-gc div.first div.whiteShade img {padding: 0px; border: 5px solid #d9d9d9;}
.threeCols .yui-gc div.first div.whiteShade a:hover img{border: 5px solid #b1b1b1;}
.threeCols .yui-gc .yui-g div.first {
    background-color: transparent;
    margin-left: 0;
    padding: 0 15px 0 0;
    width: 185px;
}
.threeCols .yui-gc .yui-g {
    margin-left: 0;
    margin-top: 30px;
    width: 415px;
}
.threeCols .yui-gc .yui-u {
    background-color: #EEEEEE;
    width: 234px;
}
.threeCols .yui-gc .gradSubCols .yui-u {
    float: left;
    margin-left: 15px;
    padding-left: 15px;
    width: 185px;
}
.threeCols .yui-gc .gradSubCols .yui-u h3 a.orange {
    color: #333333 !important;
}
.threeCols .yui-gc .gradSubCols .yui-u h3, .twoCols .bottomCols h3 {
  font-family: "alternate-gothic-no-3-d", helvetica, arial, sans-serif;
font-weight: 500;
text-transform: uppercase;
}
.threeCols .yui-gc .gradSubCols .yui-u img, .twoCols .bottomCols img {
border: none !important;}
}
.threeCols .yui-gc .gradSubCols .yui-u h3 a.orange:hover {
    border-bottom: 0 none !important;
}
.threeCols .yui-u div.first h1, h2, h3, h4 {
    line-height: 100%;
}
.threeCols .yui-u div.first ol li {
    list-style: decimal inside none;
    margin-left: 0;
    padding: 0 0 0.5em 1.5em;
    text-indent: -1.5em;
}
.threeCols .yui-u div.first ol li ol li {
    list-style: lower-alpha inside none;
    margin-left: 0;
    padding-left: 1.5em;
    text-indent: -1.5em;
}
.threeCols .yui-u div.first ul li {
    list-style: disc inside none;
    margin-left: 0;
    padding: 0 0 0.5em 1em;
    text-indent: -1em;
  font-size: 15px;
}
.threeCols .yui-u div.first ol li {
  font-size: 15px;
}
.threeCols .yui-u div.first ul li p {
    /* margin-top: -1.4em; */
    /* text-indent: 0.05em; */
  display: inline;
}
.threeCols .yui-u div.first ul li ul li {
    list-style: circle inside none;
    margin-left: 0;
    padding-left: 1em;
    text-indent: -0.9em;
}
.threeCols .yui-u div.first dl {
  font-size: 15px;
    margin-bottom: 1em;
}
.threeCols .yui-u div.first dt {
    margin-top: 1em;
}
.threeCols .yui-u div.first dd {
    line-height: 1.462em;
    padding: 0 0 0 1em;
}
.threeCols .yui-u div.first .crumbtrail ul li {
    margin-left: -1em;
    font-size: 14px;
  
line-height: 2em;
}
.threeCols .yui-u div.first .crumbtrail li img {
    margin: -5px 0 1px;
    padding: 2px 10px 0;
}
/*.oneCol #bd {
    background: url("/global/images/template/bg_1Cols.gif") repeat-y scroll right top transparent;
}*/
.oneCol .mainCol {
    padding: 0 17px 35px;
}
.oneCol #bd.futStudents {
    /*background: url("/global/images/template/bg_futStudents.gif") repeat-y scroll right top transparent;*/
}
#bd.futStudents .yui-ge .yui-u {
    margin-left: 0;
    width: 220px;
}
#bd.futStudents .yui-ge div.first {
    margin-left: 0;
    width: 714px;
}
#bd.futStudents .mainCol .crumbtrail {
  float: left;
  padding-left: 10px;
}
#bd.futStudents .mainCol .yui-ge .yui-u a {
  display: block;
  padding: 15px;
  background-color: #d9d9d9;
  margin-bottom: 12px;
  margin-top: 8px;
}
#bd.futStudents .mainCol .yui-ge .yui-u a:hover {
  background-color: #333333;
  color: #fefefe;
  text-decoration: none;
}
#bd.futStudents .mainCol .yui-ge div.first a{
  padding: 0px;
  background-color: transparent;
  margin-bottom: 0px;
  margin-top: 0px;
}
#bd.futStudents .mainCol .yui-ge div.first a:hover {
  background-color: transparent;
}
#bd.futStudents .mainCol .subCols_3 a:hover{
  background-color: #fefefe;
}
#bd.futStudents .mainCol .subCols_3 a{
display: block;
padding: 10px 5px;
margin: 5px 0px;
}
#bd.futStudents .mainCol .subCols_1 .col_1,
#bd.futStudents .mainCol .subCols_1 .col_2,
#bd.futStudents .mainCol .subCols_2 .col_1,
#bd.futStudents .mainCol .subCols_2 .col_2,
#bd.futStudents .mainCol .subCols_3 .col_1,
#bd.futStudents .mainCol .subCols_3 .col_2,
#bd.futStudents .mainCol .subCols_3 .col_3{
  float: left;
  width: 248px;
}

#bd.futStudents .mainCol .subCols_1 .col_3,
#bd.futStudents .mainCol .subCols_2 .col_3,
#bd.futStudents .mainCol .subCols_3 .col_4{
  float: right;
}

#bd.futStudents .mainCol .subCols_3 .col_1,
#bd.futStudents .mainCol .subCols_3 .col_2,
#bd.futStudents .mainCol .subCols_3 .col_3,
#bd.futStudents .mainCol .subCols_3 .col_4{
  width:200px;
  padding:15px;
}

#bd.futStudents .mainCol .subCols_2 .col_1{
  width: 250px;
}
#bd.futStudents .mainCol .subCols_2 .col_2{
  width: 435px;
}

#bd.futStudents .mainCol .subCols_2 .col_3{
  width: 250px;
}
#bd.futStudents .mainCol .subCols_1 .col_1 h3{
  background-color: #333;
  color:#fefefe;
  padding: 10px;
  margin-top: 5px;
  margin-left: 7px;
}

#bd.futStudents .mainCol .subCols_1 .col_2{
  /* margin-left: 10px; */
}

#bd.futStudents .mainCol .subCols_1 .col_3 img{
  padding-right: 0px;
}
#bd.futStudents .mainCol .subCols_2 {
  margin-top: 10px;
}
#bd.futStudents .mainCol .subCols_3 h3 {
  line-height: 105%;
}

#bd.futStudents .mainCol .subCols_2 .col_2 h3,
#bd.futStudents .mainCol .subCols_2 .col_3 h3 {
  background-color: #333;
  color: #fefefe;
  padding: 10px;
}
#bd.futStudents .mainCol .subCols_2 .col_2 img,
#bd.futStudents .mainCol .subCols_2 .col_3 img {
  padding: 0px;
  width: 100%;
  margin-bottom: 10px;
}
.centered {
    text-align: center;
}
.caps {
    text-transform: uppercase;
}
.banner {
    height: 347px;
    padding: 0px;
    position: relative;
}


.audLinks {
  position: absolute;
  background-color: #003f87;
   top: 35px;
   left: 0;
   z-index: 100;}
 
.audLinks ul {
  margin: 0;
  padding: 0;
}

.audLinks li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

 .audLinks a {
   display: block;
   padding: 1.1em;
   text-decoration: none;
   font-size: 1.25em;
   font-weight: normal;
   line-height: .7em;
   padding-right: 2.1em;
   padding-left: 26px;
 }
 
.audLinks a:link {
   color: #eeeeee;
  background-color: transparent;  
}

 .audLinks a:hover {
   color: #ffcb1f !important;
 }
 .audLinks a:visited {
   color: #eeeeee;
   background-color: transparent;
 }
.sectionTitle {
    color: #003F87;
    font-size: 153.9%;
    font-weight: bold;
    margin: 0;
    padding: 15px 25px;
  background-color: #fefefe;
}
.ie6 .sectionTitle {
    margin: 0 0 -4px 1px;
}
.ie7 .sectionTitle {
    margin: 0 0 0 1px;
}
.addThisWrap {
    margin: 45px 0 0;
}

a.btnBlack, a.btnBlackL {
    background-color: #003F87;
    color: #EEEEEE;
    display: block;
    float: left;
    font-family: "proxima-nova-alt-ext-cond", helvetica, arial, sans-serif;
    font-size: 1.5em;
    height: 40px;
    line-height: 1.05em;
    margin: 0 5px 0 0;
    padding: 15px 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 138px;
}
.homeButtons a:last-of-type{
  margin-right:0px;
}

.homeButtons a:link {
  font-size: 20px;
  
}
.btnBlack:hover, .btnBlackL:hover {
    color: #ffcb1f;
    text-decoration: none;
}
.btnBlackL {
    margin: 0;
}
.btnBlack span, .btnBlackL span {
    display: block;
    margin-top: 6px;
}
.ie7 .btnBlack span, .ie7 .btnBlackL span {
    display: block;
    padding-top: 6px;
}
.ie6 .btnBlack span, .ie6 .btnBlackL span {
    display: block;
    padding-top: 6px;
}
.home .yui-gb div.first, .home .yui-gb .yui-u {
}
.ie7 .homeBox {
    margin: -1px 0 0;
}
.ie6 .homeBox {
    margin: -7px 0 0;
}
.homeBox {
    position: relative;
    top: 20px;
    width: 974px;
  font-size: 15px;
}
.homeBox .iconWorld, .homeBox .iconStar, .homeBox .iconCal {
    margin: 0;
}
.homeBox .iconStar a:hover{ text-decoration: none; border-bottom: none;}
.ie6 .homeBox .iconWorld, .ie6 .homeBox .iconStar, .ie6 .homeBox .iconCal {
    padding: 13px 10px;
}
.ie6 .home .yui-gb .yui-u {
    margin-left: 8px;
}
.ie6 .home .yui-gb div.first {
    margin-left: 3px;
}
.bottomCols {
    margin: 50px 0;
}
.right {
    padding: 0 20px 0 0;
}
.left {
    padding: 0 0 0 20px;
}
.header {
    background: url("/global/images/template/IPFW-masthead.png") no-repeat scroll 0 0 transparent;
    height: 160px;
    position: relative;
}




.logoLink {
    position: absolute;
    top: 31px;
    left: 50%;
    margin-left: -491px;
    display: block;
    height: 94px;
    width: 260px;
    z-index: 200;
}

.homeGrad {
    position: relative;
    height: 120px;
    left: -180px;
    top: 0;
    width: 160px;
    z-index: 100;
}




#ft .bgWrap {
  padding: 0px;
  width: 100%;
}
.footer {
    padding: 0;
    width: 974px;
}
.footer .footerTopDiv {
    display: block;
    min-height: 225px;
    padding: 0 15px;
    width: 944px;
  
    background: none repeat scroll 0 0 #333333;
}
.threeCols .footerTopDiv, .twoCols .footerTopDiv {
    background: none repeat scroll 0 0 #333333;
}
.footer .footerBottomDiv i {
     color: #EEEEEE;
     float: left;
     /* font-size: 2em; */
     font-size: 1.9em;
     margin: 0;
     padding: 5px;
  display: inline;
}

.footer .footerBottomDiv i:hover  {
  color: #ffcb1f;
  display: inline;
}


.footer .footerBottomDiv {
    background: none repeat scroll 0 0 #1E1E1E;
    display: block;
    height: 80px;
    padding: 10px 0 10px;
    width: 974px;
}
.threeCols .footerBottomDiv, .twoCols .footerBottomDiv {
}
.ie8 .footer {
    width: 943px;
}
.footer h4 {
    color: #B3B3B3;
    font-size: 131%;
    margin: 0 0 15px;
}
.footer a {
    color: #8A8A8A;
    display: block;
    font-size: 108%;
    margin: 0 0 5px;
}
.footer a:hover {
    color: #6FAAD4;
    text-decoration: none;
}
.copyClass {
    color: #b1b1b1;
    display: block;
    line-height: 1.5em;
    margin: 15px 10px;
    float: none !important;
}
.copyClass a {
    font-weight: 500;
    color: #fefefe;
}
.copyClass p { margin: 0px; font-size: 1em;}
.ie8 .footer {
    width: 943px;
}
.footer h4 {
    border-bottom: 1px solid #DEDEDE;
    color: #DEDEDE;
    font-size: 100%;
    font-weight: bold;
    margin: 0 0 10px;
}
.footer h4 a {
    color: #B3B3B3;
    font-size: 101%;
    margin: 0;
}
.footer a {
    color: #B1B1B1;
    display: block;
    font-size: 99%;
    letter-spacing: 0.015em;
    margin: 0 0 5px;
}
.footer .div5 a {
    font-size: 99%;
  margin: 0px !important;
}
.footer a:hover {
    color: #FFCB1F;
    text-decoration: none;
}
.copyClass {
    background: none repeat scroll 0 0 #1E1E1E;
    color: #B1B1B1;
    display: block;
    font-size: 1em;
    letter-spacing: 0.02em;
    line-height: 1.65em;
    margin: 20px 0;
    margin-bottom: 0px;
    padding: 10px 20px;
  margin-top: 0px;
  border-top: 1px solid #333;
}

.copyClass a:link {
  border-bottom: 1px dotted;
  color: #fefefe;
  display:inline;
  text-decoration: none;
  font-weight: 700;
}

.copyClass a:hover {
  border-bottom: 1px solid;
}

.sixCols {
    /* margin: 0 0 12px; */
    padding: 20px 0 0 0;
}
.sixCols .subCol, .sixCols .subColLast {
    float: left;
    margin-left: 10px;
    padding-right: 2px;
    width: 145px;
}
.subColLast {
    margin-left: 0;
}
.footer .connectF {
    background: none repeat scroll 0 0 #B1B1B1;
    color: #EEEEEE;
    height: 26px;
    margin: 0 0 25px -15px;
    padding: 5px 15px;
    text-align: right;
    width: 100%;
}
.ie6 .footer .connectF {
    height: 26px;
    margin: 0 0 20px;
    padding: 5px 0;
    text-align: right;
}
.footer .connectF span {
    color: #333333;
    display: block;
    font-size: 108%;
    font-weight: 700;
    margin: 6px 20px 0;
    text-transform: uppercase;
}
.ie6 .footer .connectF span {
    margin: 8px 20px 0;
}
.gecko .footer .connectF span {
    margin: 4px 20px 0;
}
.footer .connectF a {
    float: right;
    margin: 0 0 5px 5px;
}
.ie6 .footer, .ie7 .footer {
    margin: 0 0 0 1px;
}

.footer ul {
  margin:0;
}

.footer ul li {
  display: block;
}


.footer .div1 {
    float: left;
    padding: 0 20px 0 30px;
    width: 115px;
}
.footer .div2 {
    float: left;
    padding: 0 10px 0 20px;
    width: 145px;
}
.footer .div3 {
    float: left;
    padding: 0 10px 0 0;
    width: 145px;
}
.footer .div4 {
    float: left;
    padding: 0 10px 0 0;
    width: 148px;
}
.footer .div5 {
    float: left;
    padding: 0 10px 0 0;
    width: 130px;
}

.footer .div6 {
    float: left;
    padding: 0 10px 0 0;
    width: 150px;
}

.footer .div1 img, .footer .div2 img, .footer .div3 img, .footer .div4 img, .footer .div5 img, .footer .div6 img {
    float: left;
    margin: 0 8px 0 0;
}
.footer .div1 span, .footer .div2 span, .footer .div3 span, .footer .div4 span, .footer .div5 span, .footer .div6 span {
    display: block;
    margin: 8px 0 0;
}
.footer .div2, .footer .div3, .footer .div4, .footer .div5, footer .div6 {
    color: #8A8A8A;
    font-size: 1em;
}






/* ---- Home Footer ---- */

.home .footer {
  background: #333333;
  margin: 0px 0px 0px;
  width: 944px;
}

.home .footer {
  padding: 10px 15px 15px 15px;
  min-height: 59px;
  _height: 59px;
  color: #eeeeee;
  line-height: 146.5%;
}

.home .footer a {
  text-decoration: none;
  color: #eeeeee;
  margin: 0px 0px 0px 0px;
  font-size: 100%;
}

.home .footer a:link, .home .footer a:visited { color: #fff; }

.home .footer a:hover, .home .footer a:active { color: rgba(255,203,31,1); }

.home .footer a:link i, .home .footer a:visited i {color: #EEEEEE;
float: left;
/* font-size: 2em; */
font-size: 1.9em;
margin: 0;
padding: 5px;
display: inline;}
.home .footer a:hover i {
  color: #ffcb1f ;
}

.footer .blog-sprite li, .footer .blog-sprite a {
  height: 30px
  display: block;
}


.footer .blog-sprite {
  background: url(/global/images/template/blog-sprite.png) no-repeat;
  display: block;
  position: relative;
}

.footer .blog-sprite {
  background-position: 0px 0px;
  width: 30px;
  height: 30px;
  left: 62px;
  top: 20px;
  position: relative;
}

.footer a.blog-sprite:hover {
  background: url(/global/images/template/blog-sprite.png) 0 -30px;
}

.home .copyClass a { font-weight: 500;
font-size: 99%;
letter-spacing: 0.015em;}

.fdiv_1, .fdiv_2, .fdiv_3, .fdiv_4, .fdiv_5, .fdiv_6 {
  float: left;
  min-height: 54px;
  _height: 54px;
  padding: 0px 10px 0px 0px;
}

.fdiv_1 a, .fdiv_2 a, .fdiv_3 a, .fdiv_4 span { display: block; }

.fdiv_4 span { margin: 0px 0px 5px 0px; }

.fdiv_4 img { margin: 0px 2px 0px 0px; }

.fdiv_4 a { display: inline; }

.fdiv_1 { width: 110px; }

.fdiv_2 { width: 70px; }

.fdiv_3 {
  width: 90px;
  border-right: 1px white solid;
}

.fdiv_4 { width: 290px; }

.fdiv_5 { width: 130px; }

.fdiv_6 { width: 160px; }

.fdiv_1 ul, .fdiv_2 ul, .fdiv_3 ul, .fdiv_5 ul {
  margin: 0;
  padding: 0;
}

.fdiv_1 li, .fdiv_2 li, .fdiv_3 li, .fdiv_5 li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.fdiv_5 li { float: left; }

.fdiv_4 {
  padding-left: 1.25em;
  font-size: .85em;
  line-height: 1.4;
  border-right: 1px solid white;
}

.fdiv_4 .telephone { line-height: 3; }

.fdiv_5 { padding-left: 10px; }











h2.title {
    border-bottom: 1px solid #E9E9E9;
    color: #363636;
    font-size: 1.75em;
    margin: 0;
    /* padding-bottom: 10px; */
}
h2.title a img {
    float: right;
    height: 15px;
    width: auto;
}
.leftCol h2.title {
    border-bottom: 1px solid #161718;
    color: #A6A6A6;
}
h2.title span {
    margin: 0 10px 0 0;
}
h2.title select {
    color: #262626;
    float: left;
    font-size: 13px;
    margin: 3px 10px 0 0;
}
.home h2.title {
    background-color: #333333;
    border-bottom: 0 none;
    color: #EEEEEE;
  font-family: "proxima-nova-alt-ext-cond", helvetica, arial, sans-serif;
    font-size: 1.5em;
    font-weight: normal;
    letter-spacing: .05em;
    line-height: 108%;
    margin: 0;
    padding: 10px;
  text-transform: uppercase;
}
.home h2.title a {
    float: right;
  color: #eee;
}

.home h2.title a:hover {
  color: #ffcb1f;
}

input.text {
    color: #696969;
    height: 16px;
    padding: 1px;
}
#messagesMessages, #errorMessages {
    color: #970000;
    font-weight: bold;
    margin: 15px 0;
}
form dl {
    padding: 0 10px;
}
form dl.dark {
    background: none repeat scroll 0 0 #EEEEEE;
    clear: both;
    display: block;
}
form dt {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}
form dd {
    float: left;
    width: 74%;
}
.ie6 form dd, .ie7 form dd {
    padding-bottom: 4px;
}
.webkit form dd {
    padding-top: 3px;
}
form dt, form dd {
    margin: 5px 0;
}
form dt img {
    float: left;
    padding: 3px 5px 0 0;
}
form dt.wide img {
    float: none;
    padding: 2px;
}
form dt.wide {
    float: none;
    width: 99%;
}
form dd.wide {
    float: none;
    width: 99%;
}
.btnWrap {
    margin-left: 40%;
    font-size: 15px;
}
input#captcha {
    margin: 10px 0 0;
}
#searchForm {
    color: #666666;
    height: 23px;
    margin: 10px 0 3px;
    text-align: right;
}
.webkit #searchForm {
    margin: 10px 0 6px;
}
#searchForm select {
    float: right;
    font-size: 12px;
    height: 21px;
    margin: 0 10px 0 0;
}
.inputBg {
    background: url("/global/images/template/bg_searchInput.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 21px;
    width: 191px;
}
.inputBg input {
    border: 0 none;
    color: #666666;
    float: left;
    font-size: 12px;
    height: 17px;
    margin: 3px 0 0 3px;
    width: 153px;
}
.inputBg a {
    background: url("/global/images/template/btn_search.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 18px;
    margin: 2px 0 0 12px;
    width: 20px;
}


.searchBox-siteTools {
  overflow: hidden;
  background-color: rgba(51,51,51,1);
  height: 31px;
  width:980px;
  margin-left: -500px;
}


.searchBox-siteTools table {
}

.gcse-box {
  width: 400px;
  float: left;
  margin-left: 250px;
}



.siteTools {
  text-align: right;
  overflow: hidden;
  width:auto;
  float: right;
  height: 50px;
}

.siteTools ul {
  margin: 0;
  padding: 0;
  overflow: hidden;
  
}

.siteTools li {
  margin: 0;
  padding: 0;
  list-style: none;
  float:left;
  border-right: 1px solid rgba(254,254,252,.25);
}
.siteTools li:last-child {
  border-right: none;
}

.siteTools a {
  display: block;
  padding:.4em 1em;
  text-decoration: none;
}

.siteTools a:link, .siteTools a:visited {
  color: rgba(254,254,252,1);
  background-color: rgba(51,51,51,1);
}
.siteTools a:hover, .siteTools a:active {
  color: rgba(255,203,31,1);
  background-color: rgba(51,51,51,1);
}

.siteTools a.blog-button:link, a.blog-button:visited {
  background-color: #003f87;
}

.siteTools a.blog-button:hover {
  color: #003f87;
  background-color: #fff;
}

.siteTools a.last {}


a.myIPFW-button {
  font-weight: bold;
}

a:link.myIPFW-button, a:visited.myIPFW-button {
  color: rgba(0,63,135,1);
  background-color: rgba(255,203,31,1);
}

a:hover.myIPFW-button, a:active.myIPFW-button {
  color: rgba(254,254,252,1);
  background-color:rgba(0,63,135,1);
}


a.myIPFW-button {
  font-weight: bold;
}

a:link.myIPFW-button, a:visited.myIPFW-button {
  color: rgba(0,63,135,1);
  background-color: rgba(255,203,31,1);
}

a:hover.myIPFW-button, a:active.myIPFW-button {
  color: rgba(254,254,252,1);
  background-color:rgba(0,63,135,1);
}









.mailAndPrint {
    float: right;
    font-size: 83%;
    margin-top: 26px;
    padding: 0;
    width: 135px;
}
.mailAndPrint p {
    margin: 5px;
    padding: 0;
    text-align: right;
    width: 130px;
}
#sendarticletofriend {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    display: none;
    height: 260px;
    margin-left: -187px;
    margin-top: -21px;
    padding: 10px;
    position: absolute;
    width: 300px;
    z-index: 4;
}
#sendarticletofriend form dl dt label {
    text-align: right;
    vertical-align: top;
}
#sendarticletofriend form dl dt {
    width: 100px;
}
#sendarticletofriend form dl dd {
    margin-left: 5px;
    text-align: left;
    width: 180px;
}
#sendarticletofriend form dl dd textarea {
    width: 180px;
}
#sendarticletofriend form .buttonGroup {
    clear: left;
    padding-left: 105px;
}
.topNav {
    clear: both;
}
.topNav ul {
    bottom: -3px;
    height: 30px;
    margin: 0;
    padding: 0;
    position: absolute;
  width: 100%;
  background-color: #003f87;
  height: auto;

}
.mac.gecko .topNav ul {
    margin: 0 0 0 0px;
}
.topNav li {
    background-color: #003F87;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0px;
}
.topNav li a {
    color: #ECECEC;
    display: block;
    float: left;
    font-family: "proxima-nova-alt-ext-cond", helvetica, arial, sans-serif;
    font-size: 1.5em;
    margin: 0;
    padding: 10px 26px;
    text-decoration: none;
    text-transform: uppercase;
}
.ie6 .topNav li a {
    display: block;
    float: left;
    font-size: 105%;
    margin: 0 22px 0 0;
    padding: 3px 6px 10px;
    text-decoration: none;
    text-transform: uppercase;
}
.topNav li.active a, .topNav li a:hover {
    background: none repeat scroll 0 0 #fefefe;
    color: #003F87;
}
.leftDiv {
    float: left;
    margin: 0 10px 10px 0;
}
.rightDiv {
    float: right;
    margin: 0 0 10px 10px;
}
.miniImg {
    float: left;
}
.miniImg .leftDiv {
    clear: left;
}
.sideNav {
    margin: -3px 0 0 1px;
    padding: 0;
    width: 236px;
    margin-bottom: 60px;
}
.ie8 .sideNav {
    margin: -3px 0 20px;
}
.ie7 .sideNav {
    margin: -4px 0 20px 2px;
}
.sideNav ul {
    margin: 0;
    padding: 0;
}
.sideNav ul li {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sideNav ul li a {
    margin: 0;
}
.ie6 .sideNav ul li {
    height: 1%;
    margin-bottom: -3px;
    margin-left: -15px;
}
.sideNav li a {
    background-color: #003F87;
    border-bottom: 1px solid #DEDEDE;
    color: #fefefe;
    display: block;
    font-size: 100%;
    line-height: 123.1%;
    padding: 11px 15px;
    text-decoration: none;
}
.webkit .sideNav li a {
    padding: 13px 15px 11px;
}
.ie7 .sideNav ul li a {
    margin-left: 0;
    padding-left: 0;
}
.sideNav li a:hover, .sideNav li.active a {
    background-color: #003f87;
    border-bottom: 1px solid #EEEEEE;
    border-left: 5px solid #ffcb1f;
    color: #ffcb1f;
    text-decoration: none;
    padding-left: 10px;
}
.sideNav li.active a {
    border-bottom: 1px solid #FEFEFC;
    font-weight: bold;
}
.sideNav li ul {
    font-size: 100%;
    margin: 0;
}
.sideNav li ul li a, .sideNav li ul li a:hover, .sideNav li.active li a {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EEEEEE;
    color: #003f87;
    line-height: 146.5%;
    padding: 10px 25px;
    text-indent: 0;
    border-left: 0px;
    background-color: #dedede;
}
.ie7 .sideNav li ul li a {
    padding-left: 15px;
}
.sideNav li ul li a:hover {
    color: #333333;
    text-decoration: none;
    border-left: 5px solid #003f87;
    background-color: #eee;
    padding-left: 20px;
}
.sideNav li.active li a {
    font-weight: normal;
}
.sideNav li li.active a {
    color: #003F87;
    font-weight: bold;
}
.sideNav li li ul {
    border-bottom: 0 none;
    font-size: 85%;
    margin: 0;
    padding: 0;
}
.sideNav li.active li li a, .sideNav li.active li li a:hover {
    color: #3B5E91;
    font-weight: normal;
    line-height: 153.9%;
    padding: 1px 10px 1px 40px;
}
.ie7 .sideNav li.active li.active li a {
    padding-left: 25px;
}
.sideNav li.active li li a:hover {
    color: #B3B3B3;
}
.sideNav li.active li.active li.active a {
    color: #3B5E91;
    font-weight: bold;
}
.sideNav li.active li.active li.active a:hover {
    color: #FFFFFF;
}
.crumbtrail {
    clear: both;
    font-size: 87% !important;
    margin: 0 0 20px;
    padding: 0;
}
.crumbtrail ul {
    margin: 0;
}
.crumbtrail ul li a {
    color: #003f87;
    text-decoration: none;
  border-bottom: dotted 1px #003f87
}
.crumbtrail ul li a:hover {
  border-bottom: solid 1px #003f87;
  color: #003f87;
}
.crumbtrail ul li {
    color: #7D7D7D;
    display: inline;
    list-style-type: none;
    padding: 0;
    text-indent: 0;
  font-size: 115%;
line-height: 2em;
}
.crumbtrail ul li img {
    margin: -5px 0 1px;
    padding: 2px 10px 0;
}
.siteLinks {
    border: 1px solid #CCCCCC;
    height: 140px;
    padding: 10px 8px;
}
.siteLinks h3 {
    border-bottom: 1px solid #E9E9E9;
    font-weight: bold;
    padding: 2px;
}
.siteLinks ul {
    margin: 0;
    padding: 0;
}
.siteLinks li {
    list-style: none outside none;
    margin: 3px 0;
    padding: 0;
}
.siteLinks a {
    text-decoration: none;
}
.ie6 .siteLinks {
    padding: 8px;
    position: absolute;
    top: 160px;
    width: 285px;
}
a.btn {
    background-color: #003F87;
    color: #FEFEFC;
    display: block;
    float: left;
    font-size: 85%;
    height: 36px;
    margin-right: 6px;
    padding-right: 10px;
    text-decoration: none;
}
a.btn span {
    background-color: #003F87;
    display: block;
    line-height: 14px;
    margin: 0;
    padding: 11px 0 10px 10px;
}
a.btn:hover {
    background-color: #002652;
}
a.btn:hover span {
    background-color: #002652;
    color: #FEFEFC;
}
a.btn:active {
    background-position: right bottom;
    color: #EBEAEA;
    outline: medium none;
}
a.btn:active span {
    background-position: left bottom;
    padding: 12px 0 9px 10px;
}
.promo {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #E9E9E9;
    margin: 0 0 10px;
    padding: 10px;
}
.promo img {
    float: right;
    margin: 0 0 5px 10px;
}
.promo h3 a {
    text-decoration: none;
}
.promo h3 a:hover {
    text-decoration: none;
}
.leftCol .promo, .rightCol .promo {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #333333;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    font-size: 85%;
    margin: 0 15px 15px;
    padding: 0 0 10px;
}
.leftCol .promo img, .rightCol .promo img {
    float: none;
    margin: 0 0 5px;
}
.rightCol .promo {
    border-bottom: 1px solid #E9E9E9;
}
.rightCol .promo h3, .rightCol h3 a {
    color: #284E8D;
}
.rightCol h3 {
  background-color: #333;
  color: #d9d9d9;
  padding: 10px 15px;
  font-size: 100%;
}
.rightCol h3 a {
  color: #d9d9d9;
  border-bottom: 1px dotted #d9d9d9;
}
.rightCol h3 a:hover {
  color: #ffcb1f;
  border-bottom: 1px solid #ffcb1f;
  text-decoration: none;
}
.rightCol .promoButton {
    margin: 0 15px;
    text-transform:uppercase;
    
}
.promoButton a {
    background-color: #003F87;
    border: 1px solid #003F87;
    color: #D9D9D9;
    display: block;
    font-size: 1.5em;
    font-weight: normal;
    font-family: "proxima-nova-alt-ext-cond", helvetica, arial, sans-serif;
    line-height: 100%;
    margin: 0 0 1px;
    min-height: 24px;
    padding: 13px 15px 7px 15px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.promoButton a:hover {
    color: #ffcb1f;
}
.leftCol .promoImage, .rightCol .promoImage {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 85%;
    margin: 15px;
}
.leftCol .promoImage img, .rightCol .promoImage img {
    float: none;
    margin: 5px 0;
}
.rightCol .promoImage img.bordered{
  padding: 5px !important;
  background-color:#d9d9d9;}
.rightCol img.bordered:hover {background-color:#b1b1b1;}
.rightCol .promoImage {
    margin-left: 15px;
    margin-top: 15px;
}
.searchResults .searchHeader {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #E9E9E9;
    color: #444444;
    height: 20px;
    line-height: 146.5%;
    padding: 3px 5px;
}
.webkit .searchResults .searchHeader {
    padding: 5px 5px 3px;
}
.ie6 .searchResults .searchHeader .clear {
    margin: -10px 0;
}
.searchResults .searchHeader .navButtons {
    float: right;
}
.searchResults .searchHeader .mess {
    float: left;
}
.searchResults dl {
    margin: 15px 0;
}
.searchResults dd {
    margin-bottom: 15px;
}
.ie .searchResults img {
    margin: 3px 2px;
}
.ie7 .searchResults img {
    margin: 4px 2px;
}
.searchResults img {
    margin: 4px 2px;
}
#events .prev-next {
  background: #003f87;
  border-top: 5px solid #E6E6E6;
    color: #fefefe;
    padding: .5em 0;
    position: relative;
    text-transform: none;
}
#events .prev-next.top {
    border-top: 1px solid #E6E6E6;
}
#events .prev-next a.previous, #events .prev-next a.next, #events td.last a {
    background: none repeat scroll 0 0 #003f87;
    color: #FFFFFF;
    padding: 3px 8px;
    top: 0.6em;
}
#events .prev-next a.previous {
    left: 0;
    position: absolute;
}
#events .prev-next a.next {
    position: absolute;
    right: 0;
}
#events .prev-next .date-range {
    font-size: 1.5em;
    margin: 0 auto;
    text-align: center;
    width: 200px;
    font-family: "proxima-nova-alt-ext-cond", helvetica, arial, sans-serif;
    text-transform: uppercase;
}
#events .day {
    border-top: 5px solid #E6E6E6;
    padding: 0.5em 0 1em;
}
#events .day .date {
    text-align: center;
    padding: 0;
    background: #fefefe;
    width: 6em;
    float: left;
    margin: 15px 0;
}

#events h4 {
  line-height: 1.5em;
}
#events .day .date .month {
    font-size: 1.5em;
    margin: 0;
    text-transform: uppercase;
    font-family: "proxima-nova-alt-ext-cond", helvetica, arial, sans-serif;
    background: #003f87;
    color: #fefefe;
  padding: 5px 0 0;
    /* letter-spacing: .07em; */
    
}
#events .day .date .day-number {
    font-size: 2em;
    /* font-weight: 700; */
    font-family: "proxima-nova-alt-ext-cond", helvetica, arial, sans-serif;
    text-align: center;
    padding: 5px;
  letter-spacing: -.05em;
    
}
#events .day ul {
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 1em 0 0;
    width: 490px;
}
#events .day ul li {
    border-bottom: 1px solid #E6E6E6;
    margin: 0 0 1em;
}
#events .day ul li.last {
    border: medium none;
    list-style: none outside none;
}
#events .day p {
    margin: 0;
}
#events .day p.small {
    font-size: 0.917em;
    margin: 0 0 0.3em;
}
#events .day h3 {
    margin: 0 0 0.3em;
    padding: 0;
    line-height: 1.25em;
}
#events .events.detail .day {
    padding: 0.5em 0;
}
#events .events.detail .day ul li {
    padding: 0 0 0.5em;
}
#events hr {
    margin: 2em 0;
}
.calendar {
    margin: 0 0 2em;
    padding: 16px 10px;
}
#events .datePickerTable {
    margin: 0;
    width: 100%;
  border: 1px solid #d9d9d9;
  background: #fefefe;
}
#events .datePickerTable tr {
  border-bottom: 1px solid #d9d9d9;
}
#events table.datePickerTable th {
    padding: 3px 0;
    text-align: center;
    text-transform: uppercase;
}
#events .datePickerTable td {
    width: 14.28%;
}
#events .datePickerTable td.today a {
    background: none repeat scroll 0 0 #003f87;
    color: #fefefe;
}
#events .datePickerTable td.today a:hover {
  background-color: #333;
  color: #fefefe;
}
#events .datePickerTable td a {
    display: block;
    margin: 1px;
    padding: 6px 0;
    text-align: center;
}
#events .datePickerTable td a:hover {
  background-color: #003f87;
  text-decoration: none;
  color: #fefefe;
}
#events table.event-details {
    margin: 0;
}

#events table.event-details td {
  padding: 10px 0;
}
#events .tagCloud {
    line-height: 2.25em;
    padding: 2px;
    text-align: center;
}
#events .tagCloud .xSmallTag {
    font-size: 1.2em;
    font-weight: 400;
    letter-spacing: 0.0125em;
}
#events .tagCloud .smallTag {
    font-size: 1.6em;
    font-weight: 400;
}
#events .tagCloud .mediumTag {
    font-size: 1.8em;
    font-weight: 500;
}
#events .tagCloud .largeTag {
    font-size: 2.2em;
    font-weight: 600;
}
#events .tagCloud .xLargeTag {
    font-size: 2.5em;
    font-weight: 700;
}
#sidebar .ongoing-events ul {
    margin: 0;
}
#sidebar .ongoing-events li {
    border-bottom: 1px solid #E6E6E6;
    list-style: none outside none;
    margin: 0 0 1em;
    padding: 0;
}
#sidebar .ongoing-events li.last {
    border: medium none;
}
#sidebar .ongoing-events ul.meta {
    font-size: 0.917em;
    margin: 0 0 0.6em;
}
#sidebar .ongoing-events ul.meta li {
    border: medium none;
    line-height: 1em;
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
}
#sidebar .ongoing-events ul.meta li.date {
    font-weight: bold;
}
#sidebar .ongoing-events h3 {
    margin: 0 0 0.3em;
    padding: 0;
}
#sidebar .ongoing-events p {
    margin: 0 0 1em;
}
.shadedTop {
    background: url("/global/images/template/bg_shadedT.gif") no-repeat scroll 0 0 transparent;
    height: 15px;
    width: 233px;
}
.shadedBottom {
    background: url("/global/images/template/bg_shadedB.gif") no-repeat scroll 0 0 transparent;
    height: 15px;
    margin: 0 0 25px;
    width: 233px;
}
.shaded {
    background: url("/global/images/template/bg_shadedM.gif") repeat-y scroll 0 0 transparent;
    font-size: 85%;
    line-height: 131%;
    margin: 0;
    padding: 10px 20px;
    width: 193px;
}
.shaded ul {
    margin: 0 0 0 15px;
}
.shaded li {
    background: url("/global/images/template/bg_shadedLi.gif") no-repeat scroll 0 8px transparent;
    list-style-position: inside;
    list-style-type: none;
    margin: 0 0 5px;
    padding: 0 0 0 15px;
}
.shaded a {
    border-bottom: 1px dotted;
    color: #363636;
}
.shaded a:hover {
    text-decoration: none;
}
.shaded p {
    margin: 0 0 15px;
}
.shaded h3 {
    font-size: 131%;
    font-weight: bold;
    margin: 0 0 15px;
}
.shadedI {
    background: url("/global/images/template/bg_shadedM.gif") repeat-y scroll 0 0 transparent;
    color: #363636;
    font-size: 85%;
    line-height: 131%;
    margin: 0;
    padding: 10px 12px 3px;
    width: 209px;
}
.shadedI a {
    color: #363636;
}
.shadedI .caption {
    display: block;
    font-size: 85%;
    font-weight: bold;
}
.shadedI .photographer {
    display: block;
    font-size: 85%;
    font-style: italic;
}
.shadedI .photoPrint {
    display: block;
    margin: 10px 0 0;
    text-align: right;
}
.shadedI .photoPrint a {
    background: url("/global/images/template/icon_printer.gif") no-repeat scroll left top transparent;
    font-size: 85%;
    height: 15px;
    margin: 0;
    padding: 0 0 0 22px;
    text-align: right;
}
.shadedInfo {
    font-size: 93%;
    margin: 5px 0;
}
.shadedI img.bordered {
    background: none repeat scroll 0 0 #EAEAEA;
    display: block;
    float: none;
}
.paginate {
    font-size: 93%;
    text-align: center;
    margin-bottom: 20px;
}
.paginate ul {
    margin: 0 auto;
    padding: 0;
}
.paginate li {
    background: none repeat scroll 0 0 transparent;
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.paginate li a {
    background: none repeat scroll 0 0 #E3E3E3;
    border: 1px solid #A9A9A9;
    color: #737373;
    margin: 0 2px 0 0;
    padding: 4px 9px;
}
.paginate li.prev a {
    background: url("/global/images/template/bg_paginatePrev.gif") no-repeat scroll 7px 11px #E3E3E3;
    padding: 4px 9px 4px 20px;
}
.paginate li.prev a.unactive {
    background: url("/global/images/template/bg_paginatePrevU.gif") no-repeat scroll 7px 11px #E5E5E5;
    color: #999999;
    padding: 4px 9px 4px 20px;
}
.paginate li.next a {
    background: url("/global/images/template/bg_paginateNext.gif") no-repeat scroll 45px 11px #E3E3E3;
    padding: 4px 20px 4px 9px;
}
.paginate li.next a.unactive {
    background: url("/global/images/template/bg_paginateNextU.gif") no-repeat scroll 45px 11px #E5E5E5;
    color: #999999;
    padding: 4px 20px 4px 9px;
}
.paginate li a:hover {
    color: #284E8D;
    text-decoration: none;
}
.paginate li .active {
    background: none repeat scroll 0 0 #A9A9A9;
    color: #F0F0F0;
}
.paginate li a.unactive {
    background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #D6D6D6;
    color: #737373;
}
.paginate li a.unactive:hover {
    cursor: default;
    text-decoration: none;
}
.paginate div {
    height: 1px;
}
.photoGalleryImage, .photoGalleryIndex {
    float: left;
    font-size: 12px;
    margin-right: 35px;
    width: 95px;
}
.photoGalleryImage img, .photoGalleryIndex img {
    background: none repeat scroll 0 0 #CDCDCD;
    padding: 5px;
}
.photoGalleryImage span, .photoGalleryIndex span {
    border: 0 none;
    color: #666666;
    display: block;
    font-size: 93%;
    height: 25px;
    letter-spacing: normal;
    line-height: 1.1em;
    margin: 5px 0 30px;
}
.siteMap {
    line-height: 24px;
    margin: 0 0 0 50px;
}
.siteMap a, .siteMap a:hover, .siteMap a:visited {
    text-decoration: none;
}
.siteMap ul, .siteMap ul li {
    list-style: none outside none;
    margin-left: 0;
    padding: 0;
}
.siteMap ul li {
    font-weight: bold;
    padding-left: 5px;
}
.siteMap ul li ul li {
    font-weight: normal;
    list-style-image: url("/global/images/template/icon_tree.gif");
    margin-left: 27px;
    padding-left: 0;
}
.ie6 .siteMap ul li ul li, .ie7 .siteMap ul li ul li {
    font-weight: normal;
    list-style-image: url("/global/images/template/icon_tree.gif");
    margin-left: 20px;
    padding-left: 10px;
}
.siteMap ul li ul li ul li {
    font-weight: normal;
    padding-left: 8px;
}
.stripedTables .directory h2 {
    border: 0 none;
    margin: -3px -10px -2px;
    padding: 3px 0;
    text-align: center;
    width: auto;
}
.stripedTables table, .stripedTables td, .stripedTables th {
    border: medium none;
    font-size: 93%;
}
.stripedTables td {
    padding: 5px 10px;
}
.twoColsNoLeft .mainCol h2 {
    width: auto;
}
.stripedTables table {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #b1b1b1 !important;
    margin: 30px 0;
    width: 100% !important;
  font-size: 15px !important;
line-height: 1.3em !important;
}
.stripedTables table tr th, .stripedTables table tr td { font-size: 15px;}
.stripedTables .evenRow td {
    background: none repeat scroll 0 0 #D9D9D9;
    margin: 0;
}
.stripedTables th {
    background-color: #003f87;
    color: #FFFFFF;
    line-height: 100%;
    min-height: 10px;
    padding: 14px 10px;
    text-align: left;
}
.stripedTables .highlight td, .stripedTables .highlight.evenRow td {
    color: #284E8D;
    cursor: pointer;
}
.stripedTables .bordered {
    margin: 5px 0;
}
.athletic_header {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    margin: 0 0 30px;
    padding: 15px;
}
.playerBio {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    float: left;
    padding: 10px;
    position: absolute;
    width: 400px;
}
.playerBio dt img {
    float: left;
    margin: 0 15px 10px 0;
}
.item {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color -moz-use-text-color #E9E9E9;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    font-size: 85%;
    margin: 0 0 15px;
    padding: 0 0 10px;
}
.item li {
    list-style: none outside none;
}
.item ul {
    margin: 0;
}
#faq {
    padding: 0;
}
#faq h3 {
    margin: 0;
}
#faq div {
    padding: 10px;
}
#faq.active {
    border: 1px solid #333333;
}
#faq.active h3 {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
}
#faq.active h3 a, #faq.active h3 a:link, #faq.active h3 a:hover, #faq.active h3 a:visited {
    color: #FFFFFF;
}
.azSearch_alphabet {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #EEEEEE;
    height: 30px;
    margin: 10px 0;
    padding: 5px 10px;
}
.azSearch_alphabet ul {
    margin: 0;
    padding: 0;
}
.azSearch_alphabet li {
    float: left;
    list-style: none outside none;
    padding: 5px;
}
.azSearch_alphabet li.active a {
    font-weight: bold;
    text-decoration: none;
}
.azSearch_alphabet a {
    text-decoration: none;
}
.azSearch_alphabet li a:hover {
    color: #003265;
    text-decoration: none;
}
.azSearch_alphabet li.empty a {
    color: #999999;
    text-decoration: none;
}
.azSearch_alphabet li.empty a:hover {
    background: none repeat scroll 0 0 transparent;
    cursor: default;
    text-decoration: none;
}
.azWrap form {
    margin: 15px 0 30px;
}
.azWrap form dl {
    padding: 10px;
}
.azWrap form label {
    float: left;
    margin: 0 10px 0 0;
}
.azWrap form input {
    float: left;
    margin: 0 10px 0 0;
}
.azWrap form .btn {
    margin: -1px 0 0;
}
.encSearch_alphabet {
    background: none repeat scroll 0 0 #E7EAEE;
    border: 1px solid #CCCCCC;
    height: 30px;
    margin: 10px 0;
    padding: 5px 10px;
}
.encSearch_alphabet ul, .threeCols .yui-u div.first .encSearch_alphabet ul {
    margin: 0;
    padding: 0;
}
.encSearch_alphabet li, .threeCols .yui-u div.first .encSearch_alphabet li {
    float: left;
    list-style: none outside none;
    padding: 3px;
    text-indent: 0;
}
.encSearch_alphabet li.active a, .threeCols .yui-u div.first .encSearch_alphabet li.active a {
    font-weight: bold;
    text-decoration: none;
}
.encSearch_alphabet a, .threeCols .yui-u div.first .encSearch_alphabet a {
    text-decoration: none;
}
.encSearch_alphabet li a:hover, .threeCols .yui-u div.first .encSearch_alphabet li a:hover {
    color: #003265;
    text-decoration: none;
}
.encSearch_alphabet li.empty a, .threeCols .yui-u div.first .encSearch_alphabet li.empty a {
    color: #999999;
    text-decoration: none;
}
.encSearch_alphabet li.empty a:hover, .threeCols .yui-u div.first .encSearch_alphabet li.empty a:hover {
    background: none repeat scroll 0 0 transparent;
    cursor: default;
    text-decoration: none;
}
.encWrap form {
    margin: 15px 0 30px;
}
.encWrap form fieldset {
    padding: 10px;
}
.encWrap form label {
    float: left;
    margin: 0 10px 0 0;
}
.encWrap form input {
    float: left;
    margin: 0 10px 0 0;
}
.encWrap form .btn {
    height: auto;
    margin: 0 10px 0 0;
    padding: 0;
}
.encWrap form .btn span {
    padding: 4px 10px;
}
.floatingPlayer {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 10px;
    position: absolute;
    width: 480px;
    z-index: 100;
}
.floatingPlayer a {
    display: block;
    margin: 0 auto;
    text-align: center;
}
.videoGalleryItem {
    border: 1px solid #CCCCCC;
    clear: both;
    margin: 20px 0;
    padding: 10px;
}
.videoGalleryItemTitle {
    display: block;
    margin: 0 0 5px;
}
.videoGalleryItem img {
    float: left;
    margin: 0 10px 0 0;
}
ul.listing {
    margin: 0;
}
ul.listing li {
    font-size: 15;x
    list-style-position: outside;
    list-style-type: none;
    /* margin: 0 5px; */
    padding: 10px;
    text-indent: 0;
    display: block;
    /* background: #fefefe; */
    border-bottom: 1px dotted #b1b1b1;
}
/*.iconWorld ul.listing li {
    background: url("/global/images/template/icon_world.gif") no-repeat scroll 0 6px transparent;
    padding: 5px 0 0 33px;
}
.iconStar ul.listing li {
    background: url("/global/images/template/icon_star.gif") no-repeat scroll 0 6px transparent;
    padding: 5px 0 0 33px;
}
.iconCal ul.listing li {
    background: url("/global/images/template/icon_cal.gif") no-repeat scroll 0 7px transparent;
    padding: 5px 0 0 33px;
}*/

ul.listing li:hover {
  background: #fefefe;
}

ul.listing li a:link {
  font-weight: 700;
  border: none;
  font-size:15px;
}

ul.listing li a:hover {
  border-bottom: 1px dotted;  
  text-decoration: none;

}


.listing .listItem {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #d9d9d9;
    clear: both;
    margin: 0 0 10px;
    padding: 10px 0;
}
.listing .listItem img.bordered {
    float: left;
    margin: 0 15px 10px;
}
.listing .listItem .info {
    font-size: 1em;
    line-height: 1.5em;
    margin-left: 160px;
}
.listing .listItem h3 {
    background: none repeat scroll 0 0 transparent;
    color: #4C7A9D;
    font-size: 1.25em;
    font-weight: bold;
    line-height: 1.25em;
    margin-bottom: 0;
}
.listing span.dateSpan {
    color: #333333;
    display: block;
    font-size: 1em;
    margin: 0 0 5px;
  font-family: "proxima-nova-alt-ext-cond", helvetica, arial, sans-serif;
  text-transform: uppercase;
  font-weight: 500;

}
.leftCol .listing, .rightCol .listing {
    font-size: 1em;
}
.leftCol .listing a, .rightCol .listing a {
    font-weight: 700;
}
.leftCol .listing li, .rightCol .listing li {
    margin: 0;
    padding: 5px 0;
    line-height: 1.35em;
}
.leftCol .listing li {
    border-bottom: 1px solid #161718;
}
.leftCol .listing a {
    color: #4C7A9D;
    font-weight: bold;
}
.leftCol span.dateSpan {
    color: #656565;
    font-size: 85%;
}
.leftCol dl, .rightCol dl {
  margin: 15px;
}
.leftCol dt, .rightCol dt{
  margin-bottom: 5px;
}
.leftCol dt a, .rightCol dt a{ padding: 0px;}
.leftCol dd, .rightCol dd {
  margin: 0px 10px 15px;
}
.leftCol dd a, .rightCol dd a{ padding: 0px;
    display: inline;}
.rightCol .listing li {
    border-top: 1px solid #d9d9d9;
    padding:  5px 15px;
}
.rightCol .listing a {
    color: #003f87;
}
.rightCol span.dateSpan {
    color: #363636;
    font-size: 1em;
    padding: 5px 0;
}
.featNews {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 93%;
    line-height: 131%;
    margin: 0 0 30px 15px;
    overflow: hidden;
    padding: 15px 15px 40px 20px;
    text-align: justify;
}
.featNews h3 {
    font-size: 116%;
    font-weight: bold;
    margin: 0 75px 0 0;
    padding-right: 75px;
    text-align: left;
}
.featNews span.dateSpan {
    color: #656565;
    display: block;
    font-size: 85%;
}
.listingSide .listItem {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E9E9E9;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    clear: both;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.listingSide .listItem span.green {
    color: #999999;
    display: block;
    margin: 0 0 5px;
}
.listingSide .listItem .img230Bottom {
    margin-bottom: 10px;
}
.listingSideE .listItem {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #E9E9E9;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    clear: both;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.listingSideE .listItem span.green {
    color: #999999;
    display: block;
    margin: 0 0 5px;
}
a.moreLink {
    color: #333333;
    /* background: #eee; */
    display: block;
    font-size: 1em;
    font-weight: 700;
    padding: 10px 5px;
    text-align: right;
    width: auto;
    margin: 0;
    text-decoration: none;
}

.moreLink:hover {
  color: #fefefe;
  background-color: #333;
}
.home ul.listing {
    /* background-color: #EEEEEE; */
    min-height: 250px;
    padding: 0;
    margin: 0;
  font-weight: 700;
    
}

.home ul.listing span {
  font-weight: 500;
}
.home #yui-main{
  background-color: transparent !important;
}
