BODY { background-color: #fff; font-size: 11px; }
A { text-decoration: none; color: #000;}
A:hover { text-decoration: underline; }

#template { width: 993px; margin: 0px auto;}
#template #utility-bar-wrapper { height: 50px; display: table; }
#template #utility-bar { display:table-row; }
#template #utility-bar .entries { display:table-cell; white-space: nowrap;  height: 50px; vertical-align:middle; text-align: right;}            
#template #utility-bar #search-bar { display: table-cell;  width: 100%; padding-right: 10px; height: 50px; vertical-align:middle;}
#template #utility-bar #search-bar .search-text { float: left; line-height: 20px; margin-right: 10px; }
#template #utility-bar #search-bar INPUT { float: left;}

#template #header { height: 100px; background: #333; }
#template #header .logoLink { width: 300px; height: 100px; float:left;}

#template #header .link-box { width: 180px; float: left;}
#template #header .link-box UL { list-style: none; padding: 0px; margin: 0px; margin-top: 20px;}
#template #header .link-box UL LI { line-height: 25px;}
#template #header .link-box UL LI IMG { float:left; }
#template #header .link-box UL LI A { font-size: 11px; font-family: Arial,Helvetica,sans-serif; color: #000; font-weight: bold; float:left; line-height: 25px; margin-left: 5px; vertical-align: middle;}

#template #header .global-nav { width: 513px; float:left; }
#template #header .global-nav UL { margin: 0px; padding: 0px; }
#template #header .global-nav UL LI { height: 89px; line-height: 89px; margin-top: 11px; list-style: none; vertical-align: middle;}
#template #header .global-nav UL LI.globalLink4 {   }
#template #header .global-nav UL LI {  border-left: 2px solid #000; text-align: center; width: 99px; float: right; }
#template #header .global-nav A { font-weight: bold; text-transform: uppercase; }

#template H1.box.title.breadcrumbs UL {
    padding-left: 0px;
    margin-left: 0px;
}
#template H1.box.title.breadcrumbs A {
    font-size: 12px;
    color: #990000;
    line-height: 25px;
    height: 25px;
}
#template H1#left-column-title.box.title { margin-bottom: 10px; }

/* BODY SETUP :: Begin */
#template #content-wrapper { display: table;}
#template #content { display: table-row;}
* html #template #content{    
     background: transparent;
    background-repeat: repeat-y;
    background-position: top left;  
    clear: both;
}

#template #content-clear { display: none; }

#template .left-column {
    width: 300px;
   *float: left;
    display: table-cell; vertical-align:top;
    border-left: 1px solid #000;
}
#template .body { border-left: 1px solid #000; border-right: 1px solid #000; width: 690px; display: table-cell; vertical-align:top;}

/* IE6 BODY SETUP HACKS */
* html #template #content-wrapper { display: block; border-left: 1px solid #000; border-right: 1px solid #000; background-color: #fff;}
* html #template #content { display: block;}
* html #template #content-clear { display: block; }

* html #template .left-column, * html #template .body { display: block; float: left; border: none;}
* html #template .body { width: 689px;}
* html #template .left-column .body { display: block; float: none; border: none; width: 250px;}
* html #template .left-column { display: block; float: left; border-right: 1px solid #000;}
/* BODY SETUP :: End */

/* LEFT NAVIGATION :: Begin */
#template .navigation {
    margin: 10px;
}
#template .navigation .top, #template .navigation .bottom {
    line-height: 25px; height: 25px;
}

#template #footer { height: 100px; background: #333; }
#template #footer .logoLink { width: 300px; height: 100px; float:left;}

#template #footer .links { float:left; width: 686px; margin-top: 20px; font-weight: bold;}
#template #footer .links A { color: #fff; }
#template #footer .links DIV { clear: left; }
#template #footer .links SPAN { display: block; float: left}
#template #footer .links UL { margin: 0px 0px 0px 10px; padding: 0px; float: left; }
#template #footer .links UL LI { list-style: none; float: left; }

#template .navigation .body { padding: 30px 0px 0px;}
#template .navigation a#background_image_link {text-decoration: none;}

#template .body #publication-promo-box IMG#pub-promo-image { float: left; }
#template .body #publication-promo-box UL { width: 458px; float: left;}
#template .body #publication-promo-box UL.info { margin: 20px 0px 0px; padding: 0px;  }

#template .body #publication-promo-box UL.links { padding-left: 20px; }
#template .body #publication-promo-box UL.links LI { float: left; margin-right: 25px;  line-height: 30px;}
#template .body #publication-promo-box UL.links LI IMG { float: left; margin-top: 5px; }
#template .body #publication-promo-box UL.links LI A.link { margin-left: 10px; }

#template .body #publication-promo-box UL LI { list-style: none; }


.clear { clear: both; }


