body { background-color: #FFF; margin: 2px 2px 2px 2px;  font: 11px Verdana, Arial, "Microsoft Sans Serif", sans-serif;  overflow-x: hidden}
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; }
.more { width: 100%; text-align: right; padding-right: 7px; padding-bottom: 2px; }
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;  overflow-x: hiddenfs }
.greybox { 	background: #E0DFDE }

/* DOTTEDline class SECTION */
.dottedline { position: relative; height: 1px; overflow: hidden; margin-top: 7px; margin-bottom: 7px; width: 100%; background: url(/rsrc/homepage/$file/dottedline.gif) repeat-x top; }


/* site search section */
#sitesearch h1 { margin-top: 0px; margin-left: 7px; font: 11px Verdana, Arial, "Microsoft Sans Serif", sans-serif; margin-bottom: 2px; color: #4A4B4C; }
#sitesearch input { margin-left: 7px; font: 11px Verdana, Arial, "Microsoft Sans Serif", sans-serif; width: 144px; border: 1px solid gray; background-color: #FBFBFB; }
#sitesearch .sitesearchbutton { border: 0px; cursor: hand; padding-left: 124px; padding-top: 1px; background: url(/rsrc/Images/$file/SelectArrow.gif) no-repeat left;  color: Gray; }



/**********************************************************/
/*                 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! */
#mout1, #mout2, #mout3, #mout4 { position: absolute; left: 0px; width: 100%; height: 30px; z-index: 500;}
#mout1 { top: 68px; height: 30px; }   #mout2 { top: 147px }   #mout3 { top: 177px; }   #mout4 { top: 207px }

#masthead {position: absolute; left: 2px; top: 5px; width: 100%; height: 94px; }
#navigation1 {	position: absolute; left: 2px; top: 99px; width: 1009px; height: 26px; background: url(/rsrc/homepage/$file/navigation1bg.gif) repeat-x top; }
#xnavigation1 #backgroundnavbox { z-index: 0; position: absolute; left: 0px; top: 24px; width: 1009px; height: 2px; background-color: yellow; }
#navigation1 #flags { position: absolute; left: 6px; top: 2px; padding: 0px; }
#navigation2 { position: absolute; left: 2px; top: 125px; width: 1009px; height: 22px; }
	
#mainfeature {position: absolute; left: 2px; top: 149px; width: 982px; height: 256px; }													/* ONLY USED ON HOMEPAGE CLASSIC */
#mainfeature #mainfeature_module {position: absolute; left: 565px; top: 110px; width: 409px; height: 113px; }

#moduledotted {position: absolute; left: 2px; top: 405px; width: 982px; height: 1px; }
#module1 {position: absolute; left: 2px; top: 420px; width: 162px; overflow-y: hidden; }
#module2 {position: absolute; float: left; left: 166px; top: 420px; width: 162px; height: 222px; overflow-y: hidden; }
#module3 {position: absolute; float: left; left: 330px; top: 420px; width: 162px; height: 222px; overflow-y: hidden;}
#module4 {position: absolute; float: left; left: 494px; top: 420px; width: 162px; height: 222px; overflow-y: hidden;}
#module5 {position: absolute; float: left; left: 658px; top: 420px; width: 162px; height: 222px; overflow-y: hidden;}
#module6 {position: absolute; float: left; left: 822px; top: 149px; width: 162px; overflow-y: hidden;}
#module2_3 {position: absolute; float: left; left: 166px; top: 420px; width: 326px; height: 222px; overflow-y: hidden;}
#module1_3 {position: absolute; float: left; left: 166px; top: 420px; width: 490px; height: 222px; overflow-y: hidden;}

#templateCP #module1 { position: absolute; left: 2px; top: 149px; width: 162px; }																	/* USED ON INDEX AND main PAGES */
#templateCP #moduledotted { position: relative; border: 1px solid red; }

#footer {position: absolute; left: 2px; top: 665px; width: 982px; height: 23px; }

#popup {position: absolute; left: 2px; top: 101px; width: 100%; }

/**********************************************************/
/*                   USED ON ALL PAGES                    */
/**********************************************************/

/* MASTHEAD SECTION */
#masthead #grey { position: absolute; left: 0px; top: 0px; width: 1009px; height: 22px; background-color: #DEDFE0; }
#masthead #logo { position: absolute; left: 0px; top: 11px; width: 162px; height: 51px; background-color: #FFFFFF;  background: url(/rsrc/homepage/$file/index_logo.gif) no-repeat top;  }
#masthead #global_nav { position: absolute; left: 0px; top: 3px; width: 1009px; text-align: right; }
#masthead #blue { position: absolute; left: 0px; top: 24px; width: 1009px; height: 70px; background-color: #103286; }
#masthead #title { position: absolute; left: 0px; top: 74px; width: 982px; text-align: right; color: #FFFFFF; font-size: 13px; text-transform: uppercase;  }
/* LINKS IN THE MASTHEAD SECTION */
#masthead #global_nav ul { font-size: 10px; margin-left: 0; margin-right: 19px; margin-top: 0px; padding-left: 0px; padding-top: 2px; white-space: nowrap; }
#masthead #global_nav li { display: inline; list-style-type: none; }
#masthead #global_nav a { padding: 3px 8px; }
#breadcrumbs a:visited { color: #819BCC; text-decoration: none; }
#masthead #global_nav a:hover { color: #fff; background-color: #819BCC; text-decoration: none; }

#printmasthead { display: none }
#Printmasthead #printlogo { display: none; }

/* NAVIGATION1 SECTION */
#navigation1 { overflow: hidden; background-color: #113388; }


/* FLAGS IN THE NAVIGATION1 FLAGS SECTION */
#navigation1 #flags ul { margin-left: 0px; white-space: nowrap; }
#navigation1 #flags li { display: inline; list-style-type: none; }
#navigation1 #flags a { padding: 1px; text-decoration: none; font-weight: bold; color: #FFFFFF;  }
#navigation1 #flags a:link, #navigation1 #flags a:visited { color: #FFFFFF; text-decoration: none; border: 1px solid #113388; }
#navigation1 #flags a:hover { color: #FFFFFF; background-color: #FFFFFF; text-decoration: none; border: 1px solid White; }

/* LINKS IN THE NAVIGATION1 SECTION */
#navigation1 ul { font-size: 11px; margin-left: 162px; margin-top: 0px; padding-left: 0px; padding-top: 5px; white-space: nowrap; }
#navigation1 li { display: inline; list-style-type: none; }
#navigation1 a, #navigation1 a.notactive { padding: 3px 12px 6px 8px; text-decoration: none; font-weight: bold; color: #FFFFFF; 
						border-top: 2px solid #113388; border-bottom: 2px solid white; }
#navigation1 a:link, #navigation1 a:visited { color: #FFFFFF; text-decoration: none; }
#navigation1 a:hover, #navigation1 a.active { padding: 3px 10px 6px 6px; color: #FFFFFF; background-color: #426BB3; text-decoration: none;
						border-left: 2px solid #FFFFFF; border-right: 2px solid #FFFFFF; border-top: 2px solid #FFFFFF; border-bottom: 2px solid #426BB3; }


/* NAVIGATION2 SECTION */
#navigation2 { background-color: #426BB3; overflow: hidden; }
/* LINKS IN THE NAVIGATION1 SECTION */
#navigation2 ul { position: absolute; font-size: 11px; margin-left: 162px; margin-top: 0px; padding-left: 0px; padding-top: 0px; white-space: nowrap; }
#navigation2 li { display: inline; list-style-type: none; }
#navigation2 a { padding: 6px 10px 6px 10px; text-decoration: none; font-weight: bold; color: #FFFFFF; height:22px; }
#navigation2 a:link, #navigation2 a:visited { color: #FFFFFF; text-decoration: none; }
#navigation2 a:hover, #navigation2 a.active { color: #FFFFFF; background-color: #819BCC; text-decoration: none; }



#footer, { font-size: 9px; color: #4A4B4C; padding-left: 162px; }
/* LINKS IN THE NAVIGATION1 SECTION */
#footer ul, #templateCP .footer ul { display: inline; white-space: nowrap; }
#footer li, #templateCP .footer li { display: inline; list-style-type: none; }
#footer a, #templateCP .footer a { padding: 6px 6px 6px; text-decoration: none; color: #939598; }
#footer a:link, #footer a:visited, #templateCP .footer a:link, #templateCP .footer a:visited { color: #939598; text-decoration: none; }
#footer a:hover, #templateCP .footer a:hover { color: #939598; text-decoration: underline; }


/**********************************************************/
/*                   HOME PAGE SPECIFIC                   */
/**********************************************************/

/* HOME PAGE - MAIN_FEATURE SECTION */
#mainfeature { }
#mainfeature #mainfeature_more { position: absolute; left: 0px; top: 91px; width: 395px; text-align: right; }
#mainfeature #mainfeature_module { background-color: #103286; padding: 13px; color: white;  }
#mainfeature #mainfeature_module h1 { color: white; font-weight: bold; font-size: 17px; margin-bottom: 8px; }
#mainfeature a:link, #mainfeature a:visited { color: #FFFFFF; text-decoration: underline; }
#mainfeature a:hover { color: #fff; background-color: #426BB3; text-decoration: underline; }

/* GENERAL FOR ALL MODULES BELOW AS THEY ARE NESTED INSIDE A #MODULE DIV */
#module2, #module3, #module4, #module5, #module2_3, { background-color: #E5ECF6; }
#modulearea h1 { color: #113388; padding-top: 7px; padding-left: 7px; font-weight: bold; font-size: 11px; margin-bottom: 7px; }
#modulearea h2 { color: #113388; padding-top: 7px; padding-left: 7px; font-weight: bold; font-size: 11px; margin-bottom: 7px; }
#modulearea p, #modulearea body, #module2_3 { padding-left: 7px; padding-right: 7px; margin-top: 0px; margin-bottom: 7px; }
#modulearea div { overflow-x: hidden }

.more a:link, .more a:visited { position: relative; width: 100%; text-align: right; padding-right: 7px;text-decoration: none;  }
.more a:hover { text-decoration: underline }

#modulearea .more { position: absolute; top: 200px; left:5px; }   /* MIGHT HAVE TO BE TAKEN OUT?  FIXED POSITION OF MORE IN MODULE TEASERS!!! */

#modulearea img { margin-bottom: 6px; }

/* MODULE1 SECTION INCLUDING THE BROKERLOGIN BIT */
#module1 { Xbackground-color: #E5ECF6; /* remarked out by Mark on 26Sep05*/ }
#module1 #brokerlogin { background-color: #DEDFE0; }
#module1 #brokerlogin h1 { color: #113388; padding-top: 7px; padding-left: 7px; font-weight: bold; font-size: 11px; margin-bottom: 7px; }
#module1 #brokerlogin p { padding-left: 7px; padding-right: 7px; margin-top: 0px; margin-bottom: 10px; }
#Xmodule1 a:link, #mXodule1 a:visited { color: #FFFFFF; text-decoration: none; display: block; background-color: #898D93; height: 24px; padding-top: 7px; padding-left: 7px }
#Xmodule1 a:hover { color: #fff; background-color: #426BB3; text-decoration: none; }
#module1 h1 { color: #113388; padding-top: 7px; padding-left: 7px; font-weight: bold; font-size: 11px; margin-bottom: 7px; }
#module1 h2 { color: #113388; padding-top: 7px; padding-left: 7px; font-weight: bold; font-size: 11px; margin-bottom: 7px; }



/**********************************************************/
/*              HOME PAGE SPECIFIC STLYES                 */
/**********************************************************/

#TemplateHP #module6 {position: absolute; left: 822px; top: 420px; width: 162px; height: 222px; }


/**********************************************************/
/*              INDEX1 and INDEX2 PAGE SPECIFIC STLYES                */
/**********************************************************/

#templateIP #module1 { position: absolute; left: 2px; top: 289px; width: 122px; }																	/* 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; }

#templateIP #main #modulearea #module2 ul , #templateSIP #main #modulearea #module2 ul, #templateIP #main #modulearea #module2_3 ul , #templateSIP #main #modulearea #module2_3 ul, #templateIP #main #modulearea #module3 ul , #templateSIP #main #modulearea #module3 ul, #templateIP #main #modulearea #module4 ul , #templateSIP #main #modulearea #module4 ul, #templateIP #main #modulearea #module5 ul , #templateSIP #main #modulearea #module5 ul { font-size: 11px; margin-left: 22px; 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 #modulearea #module2 li , #templateSIP #main #modulearea #module2 li, #templateIP #main #modulearea #module2_3 li , #templateSIP #main #modulearea #module2_3 li, #templateIP #main #modulearea #module3 li , #templateSIP #main #modulearea #module3 li, #templateIP #main #modulearea #module4 li , #templateSIP #main #modulearea #module4 li, #templateIP #main #modulearea #module5 li , #templateSIP #main #modulearea #module5 li { display: list-item; margin-top: 2px; }



/* MAIN CENTRAL CONTAINER */
#templateIP #main  { position: absolute; left: 166px; top: 289px; width: 654px; overflow-x: hidden; background-color: #E5ECF6; }														/* ONLY USED ON INDEX PAGE */
#templateSIP #main { position: absolute; left: 166px; top: 255px; width: 654px; overflow-x: hidden; background-color: #E5ECF6; }														/* ONLY USED ON INDEX PAGE */

#templateIP #main #header , #templateSIP #main #header { position: relative; left: 0px; top: 0px; width: 654px; overflow-x: hidden; }												/* ONLY USED ON INDEX PAGE */
#templateIP #main #body , #templateSIP #main #body { position: relative; left: 0px; top: 0px; width: 654px; overflow-x: hidden; }													/* ONLY USED ON INDEX PAGE */

#templateIP #main #modulearea , #templateSIP #main #modulearea { position: relative; float: left; height: 222px; margin-top: 2px }
#templateIP #main #module1_3 , #templateSIP #main #module1_3 {position: relative;  float: left; left: 0px; top: 0px; width: 488px; height: 222px; border-top: 2px solid White; overflow-y: hidden; }
#templateIP #main #module2 , #templateSIP #main #module2 {position: relative; float: left; left: 0px; top: 0px;  width: 162px; height: 222px; border-top: 2px solid White; overflow-y: hidden; }
#templateIP #main #module3 , #templateSIP #main #module3 { position: relative;  float: left; left: 0px; top: 0px; width: 164px; height: 222px; border-left: 2px solid White; border-top: 2px solid White; overflow-y: hidden; }
#templateIP #main #module2_3 , #templateSIP #main #module2_3 {position: relative;  float: left; left: 0px; top: 0px; width: 326px; height: 222px; border-top: 2px solid White; overflow-y: hidden; }
#templateIP #main #module4 , #templateSIP #main #module4 {position: relative; float: left;  left: 0px; top: 0px; width: 164px; height: 222px; border-left: 2px solid White; border-top: 2px solid White; overflow-y: hidden; }
#templateIP #main #module5 , #templateSIP #main #module5 {position: relative; float: left;  left: 0px; top: 0px; width: 164px; height: 222px; border-left: 2px solid White; border-top: 2px solid White; overflow-y: hidden; }
#templateIP #main #footer , #templateSIP #main #footer {position: relative; float: left; top: 0px; margin-left: 0px; margin-right: 7px; padding-left: 7px; left: 0px; width: 100%; height: 200px; background-color: #E5ECF6;
border-top: 2px solid white; padding-top: 22px; height: 46px; color: #939598; overflow-y: hidden; }



/* picture and dotted line absolute divs for indevidula pages */
#templateHP  #picturemodule { position: absolute; left: 2px; top: 149px; width: 981px; height: 256px; } 
#templateIP #picturemoduleextended { position: absolute; left: 2px; top: 149px; width: 818px; height: 138px; } 
#templateSIP #picturemodule { position: absolute; left: 166px; top: 149px; width: 654px; height: 104px; }
#templateHP #mastheadcontentdivider  { position: absolute; left: 2px; top: 405px; width: 981px; height: 5px; } 


/* HEADER SECTION */
#templateIP .header , #templateSIP .header { width: 650px; float: left; clear: both; }
#templateIP .header h1 , #templateSIP .header h1 { color: #113388; top: 162px; padding-left: 171px;  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: 171px; margin-top: 7px; padding-left: 7px;  margin-bottom: 7px; }
#templateIP .left h2 , #templateSIP .left h2 { color: #113388; top: 289px; font-weight: bold; font-size: 11px; margin-bottom: 0px; margin-left: 3px;  }
#templateIP .right , #templateSIP .right { float: right; width: 480px; clear: right; margin-top: 7px; margin-bottom: 7px; }
#templateIP .right h1 , #templateIP .left h1 , #templateSIP .right h1 , #templateSIP .left h1 { color: #113388; top: 289px; font-weight: bold; font-size: 17px; margin-bottom: 2px; }
#templateIP .right h2 , #templateSIP .right h2 { color: #113388; top: 289px; font-weight: bold; font-size: 14px; Margin-bottom: 2px; }


#templateIP .leftwhite , #templateSIP .leftwhite {float:left; width: 171px; background-color: #FFFFFF; }
#templateIP .rightwhite , #templateSIP .rightwhite { float: right; width: 485px; clear: right; background-color: #FFFFFF; }
#templateIP .teaser , #templateSIP .teaser { float: left; margin-left: 0px; width: 650px; background: #E5ECF6 url(/rsrc/homepage/$file/dottedline.gif) repeat-x top; clear: both; margin-bottom: 0px; margin-right: 0px; 	padding-left: 0px; padding-top: 0px; padding-bottom: 0px; }
#templateIP .content, #templateSIP .content { float: left; width: 650px; background: url(/rsrc/homepage/$file/dottedline.gif) repeat-x top; clear: both; padding-left: 171px; padding-top: 7px; 	padding-bottom: 7px; }
#templateIP .content h1, #templateSIP .content h1, { font-size: 17px; color: #103286; margin-top: 0px; margin-bottom: 7px; }
#templateIP .content h2, #templateSIP .content h2,{ font-size: 14px; color: #103286; margin-top: 7px; margin-bottom: 7px; }


/* MODULE1 MAIN NAVIGATION */
#module1 #mainnavigation ul { margin-left: 0; padding-left: 0; list-style-type: none; }
#module1 #mainnavigation a { display: block; padding: 5px 7px 5px 7px; width: 162px; background-color: #426BB3; border-bottom: 2px solid #eee; }
#module1 #mainnavigation a:link, #module1 #mainnavigation a:visited { color: #FFF; text-decoration: none; }
#module1 #mainnavigation a:hover { background-color: #819BCC; color: #FFF; }
#module1 #mainnavigation li.sub1 ul li a { padding-left:18px; }																								/* INDENT ONCE */
#module1 #mainnavigation li.sub2 ul li a { padding-left:36px; }																								/* INDENT TWICE */
#module1 #mainnavigation li.sub3 ul li a { padding-left:54px; }																								/* INDENT THRICE */
#module1 #mainnavigation li.sub4 ul li a { padding-left:72px; }																								/* INDENT FOURFOLD */

#module1 #metanavigation ul { margin-left: 0; padding-left: 0; list-style-type: none; margin: 0px; }
#module1 #metanavigation a { display: block; padding: 5px 7px 5px 7px; width: 162px; background-color: #FFFFFF; border-bottom: 1px solid #DEDFD0; }
#module1 #metanavigation a:link, #module1 #metanavigation a:visited { color: #4A4B4C; text-decoration: none; }
#module1 #metanavigation a:hover { background-color: #DEDFE0; color: #4A4B4C; }

#module1 .grouplogo { padding-top: 7px; padding-bottom: 7px; padding-left: 11px; }

/**********************************************************/
/*                  FIND A BROKER                         */
/**********************************************************/
#brokersearch { background-color: #DEDDE2; padding-right: 1px; width: 162px; height: 222px; overflow: hidden; }
#brokersearch h2 { color: black; padding-left: 5px; padding-right: 0px; }
#brokersearch p { color: black; padding-left: 5px;  padding-right: 5px; }
#brokersearch table { margin-left: 3px; margin-right: 7px; border: 0px solid #888888; padding: 0px; }
#brokersearch td { padding-left: 3px; background-color: #B9b9bb; }
#brokersearch table .clear { border: 1px solid #888; background-color: #EFEFEF; font-size: 1em }
#brokersearch td .clear { font-size: 1em }
#brokersearch #top { height: 199px; }
#brokersearch form { margin-bottom: 0px; margin-top: 0px; }
#brokersearch .btn_go { margin-left: 4px; width: 149px; background: url(/rsrc/homepage/$file/btn_go.gif) no-repeat top; }

#greybox { background-color: #DEDDE2; padding-right: 1px; width: 162px; overflow: hidden; margin-bottom: 2px; padding: 4px; padding-top: 8px; }
#greybox img { margin-top: 4px; margin-left: 4px; }
#greybox .fullsize { margin-left: 4px; border: 1px solid gray; width: 146px; }
#greybox h2 { color: Black; margin: 0px; margin-left: 4px; font-weight: normal; padding: 0px; margin-bottom: 4px; }
#greybox form { margin: 0px; }
#greybox .btn_go { margin-left: 2px; width: 149px; background: url(/rsrc/homepage/$file/btn_go.gif) no-repeat top; }

/* #brokersearch h1  { color: #113388; padding-top: 7px; padding-left: 7px; font-weight: bold; font-size: 11px; margin-bottom: 7px;} */
/* #brokersearch input{ margin-left: 7px; font: 11px Verdana, Arial, "Microsoft Sans Serif", sans-serif; width: 80px; border: 1px solid gray; background-color: #FBFBFB; } */


/* MODULE6 SECTION INCLUDING THE BROKER SEARCH BIT */
/* #module6 { background-color: #DEDFE0; }
#module6 #brokersearch { }
#module6 #brokersearch h1 { color: #113388; padding-top: 7px; padding-left: 7px; font-weight: bold; font-size: 11px; margin-bottom: 7px; }
#module6 #brokersearch p { padding-left: 7px; padding-right: 7px; margin-top: 0px; margin-bottom: 10px; }
#module6 a:link, #module1 a:visited { color: #FFFFFF; text-decoration: none; display: block; background-color: #898D93; height: 24px; padding-top: 7px; padding-left: 7px }
#module6 a:hover { color: #fff; background-color: #426BB3; text-decoration: none; }
#module6 #brokersearch table { margin-left: 7px; margin-right: 7px; border: 0px solid #888; font-size: 1em }
#module6 #brokersearch td { font-size: 1em; background-color: #B5B7BD;}
#module6 #brokersearch table.clear { border: 1px solid #888; background-color: #EFEFEF; font-size: 1em }
#module6 #brokersearch td.clear { font-size: 1em }
#module6 #brokersearch img { margin-left: 9px; margin-right: 7px; margin-top: 7px; } */



/**********************************************************/
/*              CONTENT PAGE SPECIFIC STLYES              */
/**********************************************************/

/* MAIN CENTRAL CONTAINER */
#templateCP #main { position: absolute; left: 166px; top: 149px; width: 654px; overflow-x: hidden; background-color: #EEEEEE;}								/* ONLY USED ON INDEX PAGE */
#templateCP #main .icons { margin-left: 0px; width: 654px; text-align: right; height: 22px; background: url(/bg_icons.gif) repeat-x;	margin-top: 22px; margin-bottom: 22px; }
#templateCP #main .icons img { margin-left: -1px; }
#templateCP #main .icons img a:hover { border: 1px solid red; }

#templateCP .right img { }
#templateCP .header { float: left; background-color: #EEEEEE; width: 650px; float: left; clear: both; padding-left: 171px; }
#templateCP .header h1 { font-size: 17px; color: #103286; margin-top: 0px; margin-bottom: 7px; }
#templateCP .content { float: left; width: 650px; background: #EEEEEE  url(/rsrc/homepage/$file/dottedline.gif) repeat-x top; clear: both; padding-left: 171px; padding-top: 7px; 	padding-bottom: 7px; }
#templateCP .content h1, #templateCP .teaserlightblue h1 { font-size: 17px; color: #103286; margin-top: 0px; margin-bottom: 7px; }
#templateCP .content h2 { font-size: 14px; color: #103286; margin-top: 7px; margin-bottom: 7px; }
#templateCP .left {float:left; width: 164px; }
#templateCP .left h2 { color: #133388; top: 289px; font-weight: bold; font-size: 11px; margin-bottom: 0px; margin-left: 3px; }
#templateCP .right { float: right; width: 480px; clear: right; margin-left: 7px; margin-top: 3px; }
#templateCP .right h1, #templateCP .left h1,  #templateCP .rightDarkBlue h1 { color: #113388; top: 289px; font-weight: bold; font-size: 17px; margin-bottom: 2px; }
#templateCP .right h2, #templateCP .rightDarkBlue h2  { color: #113388; top: 289px; font-weight: bold; font-size: 14px; margin-bottom: 2px; }
#templateCP .teaserlightblue { float: left; margin-left: 0px; width: 650px; background: #E5ECF6; 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: 650px; background: #EEEEEE url(/rsrc/homepage/$file/dottedline.gif)  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: 490px; clear: right; margin-top: -7px; margin-bottom: -7px; margin-right: -7px; background: #B3C4DC url(/rsrc/homepage/$file/dottedline.gif) repeat-x top; }
#templateCP .rightDarkBlue body { margin: 2px 2px 2px 2px;  font: 11px Verdana, Arial, "Microsoft Sans Serif", sans-serif;  overflow-x: hidden}
#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: hiddenfs }



