body { background-color: #FFF; margin: 2px 2px 2px 2px;  font: 11px Verdana, Arial, "Microsoft Sans Serif", sans-serif;  overflow-x: scroll}
body { scrollbar-base-color: #E1E9F9;  scrollbar-darkshadow-color: #113388;  scrollbar-shadow-color: #B5C7F6;  scrollbar-arrow-color: #113388; }
a:link, a:hover, a:visited { font-size: 1em; text-decoration: underline; color: #4A4B4C; }
a:hover { text-decoration: underline; cursor: hand; }
img { border: 0px; }
input { font-size: 1em; border: 1px Black; }
td p, tr p, td, tr { padding-left: 7px; padding-right: 7px; margin-top: 0px; margin-bottom: 10px; font: 11px Verdana, Arial, "Microsoft Sans Serif", sans-serif;  }



/**********************************************************/
/*                 GENERAL LAYOUT DIVS                    */
/**********************************************************/

/* the next two lines define some crazy mouse out divs that do nothing other than restore the current page's menu on mouseover! */

#printmasthead { 	position: absolute; 	left: 30px; top: 30px; width: 100%; height: 50px; z-index: 1000; border-top: 2px solid Black; }
#Printmasthead #printlogo { position: absolute; right: 100px; height: 51px; width: 162px; }
	
#mainfeature {position: absolute; left: 2px; top: 149px; width: 982px; height: 256px; }													/* ONLY USED ON HOMEPAGE CLASSIC */
#moduledotted {position: absolute; left: 2px; top: 405px; width: 982px; height: 1px; }


/* items that do not show on the print style sheet*/
#mainfeature #mainfeature_module, .dottedline, #masthead, #templateCP #main .icons, #templateHP #mastheadcontentdivider , #templateSIP #picturemodule, #templateIP #picturemoduleextended, #templateHP  #picturemodule, #templateIP #main #footer , #templateSIP #main #footer, #TemplateHP #module6, #module .more, #modulearea , #mainfeature #mainfeature_more, #footer ul, #templateCP .footer ul, #navigation2, #navigation1 #flags, #navigation1 , .more, #sitesearch, #navigation1, #navigation1 #flags, #navigation2, #popup, #templateCP #moduledotted, #templateCP #module1, #module1, #module2, #module3, #module4, #module5, #module6, #module2_3, #module1_3 {display: none; }



/**********************************************************/
/*                   USED ON ALL PAGES                    */
/**********************************************************/


#footer, { font-size: 9px; color: #4A4B4C; padding-left: 162px; padding-top: 30px; }



/**********************************************************/
/*              INDEX1 and INDEX2 PAGE SPECIFIC STLYES                */
/**********************************************************/

#templateIP #module1 { position: absolute; left: 2px; top: 289px; width: 162px; }																	/* USED ON INDEX AND main PAGES */
#templateSIP #module1 { position: absolute; left: 2px; top: 149px; width: 162px; }																	/* USED ON INDEX AND main PAGES */

/* lists   */
#templateIP #main .content ul , #templateSIP .content ul, #templateHP .content ul, templateHP .teaser right ul,  #templateCP #main .teaser .right ul , #templateIP #main .teaser .right ul {  font-size: 11px; margin-left: 17px; margin-top: 12px; padding-left: 0px; padding-top: 0px; white-space: normal; list-style-type: none; list-style-image: url( "/rsrc/Images/$file/TeaserBullet.gif" );  }
#templateIP #main .content li , #templateSIP .content  li, #templateHP .content li, templateHP .teaser right li,  #templateCP #main .teaser .right li, #templateIP #main .teaser .right li { display: list-item; margin-top: 2px; }


/* MAIN CENTRAL CONTAINER */
#templateIP #main  { position: absolute; left: 30px; top: 100px; width: 90%; }
#templateSIP #main { position: absolute; left: 30px; top: 100px; width: 90%; }

#templateIP #main #header , #templateSIP #main #header { position: relative; left: 0px; top: 0px; width: 654px; overflow-x: scroll; }												
#templateIP #main #body , #templateSIP #main #body { position: relative; left: 0px; top: 0px; width: 654px; overflow-x: scroll; }													

#templateIP #main #modulearea , #templateSIP #main #modulearea { position: relative; float: left; height: 222px; margin-top: 2px }


/* HEADER SECTION */
#templateIP .header , #templateSIP .header { width: 100%; float: left; clear: both; }
#templateIP .header h1 , #templateSIP .header h1 { color: black; top: 162px; padding-left: 0px;  font-weight: bold; font-size: 17px; margin-bottom: 8px; margin-top: 16px; }

/* TEASER SECTION for both index1 and index2 */
#templateIP .left , #templateSIP .left {float:left; width: 0px; margin-top: 7px; padding-left: 7px;  margin-bottom: 7px; }
#templateIP .left h2 , #templateSIP .left h2 { color: black; top: 289px; font-weight: bold; font-size: 11px; margin-bottom: 0px; margin-left: 3px;  }
#templateIP .right , #templateSIP .right { float: right; width: 100%; clear: right; margin-top: 7px; margin-bottom: 7px; }
#templateIP .right h1 , #templateIP .left h1 , #templateSIP .right h1 , #templateSIP .left h1 { color: black; top: 289px; font-weight: bold; font-size: 17px; margin-bottom: 2px; }
#templateIP .right h2 , #templateSIP .right h2 { color: black; top: 289px; font-weight: bold; font-size: 14px; Margin-bottom: 2px; }


#templateIP .leftwhite , #templateSIP .leftwhite {float:left; width: 171px; }
#templateIP .rightwhite , #templateSIP .rightwhite { float: right; width: 485px; clear: right; }
#templateIP .teaser , #templateSIP .teaser { float: left; margin-left: 0px; width: 100%; clear: both; margin-bottom: 0px; margin-right: 0px; 	padding-left: 0px; padding-top: 0px; padding-bottom: 0px; }
#templateIP .content, #templateSIP .content { float: left; width: 100%; clear: both; padding-left: 171px; padding-top: 7px; 	padding-bottom: 7px; }
#templateIP .content h1, #templateSIP .content h1, { font-size: 17px; color: black; margin-top: 0px; margin-bottom: 7px; }
#templateIP .content h2, #templateSIP .content h2,{ font-size: 14px; color: black; margin-top: 7px; margin-bottom: 7px; }



/**********************************************************/
/*              CONTENT PAGE SPECIFIC STLYES              */
/**********************************************************/

/* MAIN CENTRAL CONTAINER */
#templateCP #main { position: absolute; left: 30px; top: 100px; width: 90%; }

#templateCP .right img {  }
#templateCP .header { float: left; width: 100%; float: left; clear: both; padding-left: 0px; }
#templateCP .header h1 { font-size: 17px; color: black; margin-top: 0px; margin-bottom: 7px; }
#templateCP .content { float: left; width: 100%; clear: both; padding-left: 0px; padding-top: 7px; 	padding-bottom: 7px; }
#templateCP .content h1, #templateCP .teaserlightblue h1 { font-size: 17px; color: black; margin-top: 0px; margin-bottom: 7px; }
#templateCP .content h2 { font-size: 14px; color: black; margin-top: 7px; margin-bottom: 7px; }
#templateCP .left {float:left; width: 164px; }
#templateCP .left h2 { color: black; top: 289px; font-weight: bold; font-size: 11px; margin-bottom: 0px; margin-left: 3px; }
#templateCP .right { float: right; width: 100%; clear: right; margin-left: 7px; margin-top: 12px; }
#templateCP .right h1, #templateCP .left h1,  #templateCP .rightDarkBlue h1 { color: black; top: 289px; font-weight: bold; font-size: 17px; margin-bottom: 2px; }
#templateCP .right h2, #templateCP .rightDarkBlue h2  { color: black; top: 289px; font-weight: bold; font-size: 14px; margin-bottom: 2px; }
#templateCP .teaserlightblue { float: left; margin-left: 0px; width: 650px; clear: both; margin-bottom: 0px; margin-right: 0px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; color: #113388; }
#templateCP .teaser { float: left; margin-left: 0px; width: 100%; repeat-x top; clear: both; margin-bottom: 0px; margin-right: 0px;	padding-left: 0px; padding-top: 7px; padding-bottom: 7px;  }
#templateCP .rightDarkBlue { float: right; width: 90%; clear: right; margin-top: -7px; margin-bottom: -7px; margin-right: -7px; }
#templateCP .rightDarkBlue body { margin: 2px 2px 2px 2px;  font: 11px Verdana, Arial, "Microsoft Sans Serif", sans-serif;  overflow-x: scroll }
#templateCP .rightDarkBlue td   { padding-left: 7px; padding-right: 7px; margin-top: 0px; margin-bottom: 10px; font: 11px Verdana, Arial, "Microsoft Sans Serif", sans-serif;  overflow-x: scroll }