BODY { margin: 0; padding: 0; font-family: Arial, Helvetica, Verdana, san-serif; }

#SiteWrapper { width: 960px; margin: 20px auto; }


#Masthead #BlueHeader { display: block; background: #005f95 url(../images/towergroup-logo.jpg) top left; padding: 10px 10px; }

#Masthead #BlueHeader { padding: 10px 10px; }
#Masthead #BlueHeader H1 { padding: 30px; }
#Masthead #BlueHeader H1 IMG.Logo { opacity:0.0;filter:alpha(opacity=0);  }

#Navigation 					{ clear: both; display: block; padding: 20px 0 10px 0; height: 28px; border-bottom: 8px solid #dbb117; z-index:100; }
#Navigation UL LI 				{ text-transform: uppercase; position: relative;  float: left; font-size: 85%; list-syle: none; display: inline; margin: 0px 30px 0 0; z-index:100;}
#Navigation UL LI A 			{ color: #005f95; text-decoration: none; padding: 10px 0; z-index:100;}
#Navigation UL LI UL 			{ width: 145px; display: none; clear: both; position: absolute; background: url(../images/navigation-bkg.png); left: -8px; top: 18px; padding: 3px 0px 0px 0px; }
#Navigation UL LI LI 			{text-transform: none; display: block; padding: 0; float: none; font-size: 90%; line-height: 1.15em; }
#Navigation UL LI LI A 			{ border-bottom: 1px dotted #BBB; width: 129px; color: #005f95; padding: 5px 8px 4px 8px; clear: both; display: block; }
#Navigation UL LI LI A:HOVER 	{ color: #FFF; background: #005f95 url(../images/navigation-bkg_hover.png); }
#Navigation UL LI:HOVER UL, #Navigation UL LI:HOVER LI { display: block; }
#Navigation UL LI A:HOVER 		{ color: #000; }
#Navigation UL LI.Selected A 	{ color: #000; } 

/* hide third level navigation */
#Navigation LI LI LI,
#Navigation UL#nav UL UL	{ display: none;  }


.Left { float: left; }
.Right { float: right; }

#SubNavigation 			{ margin: 0; padding: 0 10px 0 0; float: right; }
#SubNavigation UL 		{ margin: 0; padding: 0; list-style: none; }
#SubNavigation UL LI 	{ margin: 0px; padding: 0px 5px; font-size: 75%; display: inline; }
#SubNavigation UL LI A	{ margin: 0; padding: 0px; color: #FFF; text-decoration: none; }
#SubNavigation UL LI A:HOVER	{ color: #98d2f3; }


#Columns { float: left; width: 960px; padding: 10px 0; }
#Columns #Column1 { width: 595px; float: left; background-color: #FFF;  }
#Columns #Column2 { width: 325px; float: right; background-color: #FFF;  }

#Columns P { font-size: 75%; margin: 5px 0 15px 0; line-height: 1.5em;  }
#Columns A { color: #005f95; text-decoration: none; }
#Columns A:HOVER { color: #000; text-decoration: underline; }

#Columns H2.Heading { margin: 10px 0 20px 0; }
#Columns H2 { text-transform: uppercase; font-size: 115%; margin: 15px 0 4px 0; font-weight: normal; }
#Columns #Column2 H2 { text-transform: uppercase; font-size: 105%; margin: 10px 0 20px 0; font-weight: normal; }
#Columns #Column1 H3 { text-transform: none; font-size: 105%; padding: 10px 0 0 0; margin: 10px 0 2px 0; font-weight: normal; }
#Columns #Column2 H3 { text-transform: uppercase; font-size: 105%; margin: 10px 0 3px 0; font-weight: normal; }

#Columns #Column1 UL { font-size: 75%; margin: 10px 0 20px 30px; }
#Columns #Column1 UL LI { margin: 10px 0; }

#Columns HR	{ display: block; clear: both; margin: 20px 0; padding: 0; border: none; height: 1px; background-color: #999; } 
#Columns #Column2 HR { margin: 5px 0; }

#Columns DL { font-size: 75%; padding: 10px 0 10px 0; }
#Columns DT.Date { font-size: 95%; margin: 0; padding: 0; }
#Columns DT.Date SPAN { font-size: 65%; position: relative; top: -2px;  display: none;  }


#Columns OL 	{ margin: 10px; font-size: 70%; }
#Columns OL LI	{ margin: 10px 25px; }

#Form LABEL {display: block; float: left; font-size:11px; padding: 2px 0 0 0;  }
#Form SPAN { clear: both; display: block; margin: 8px 0 4px 0; }
#Form INPUT.InputTxt { width: 200px; margin: 5px 5px; } 

#Columns .Policies .Policy { width: 130px; float: left; margin: 10px 15px 10px 0;  font-size: 11px; }
#Columns .Policies .Policy DL { border: none; font-size: 100%; }
#Columns .Policies .Policy DT { text-transform: uppercase; font-weight: bold;  }
#Columns .Policies .Policy DD { margin: 5px 0 15px 0;}
#Columns .Policies .Policy DD A.Button { font-size: 80%; color: #FFF; text-transform: uppercase; margin: 10px 0; padding: 6px 10px 5px 10px; background: #046ca9 url(../images/button-bg.jpg) top repeat-x; }
#Columns .Policies .Policy DD A.Button:HOVER { color: #FFF; text-decoration: none; background: #000; }


#Footer P { font-size: 70%; color: #000; }
#Footer A { text-decoration: none; color: #005f95; } 
#Footer A:HOVER { color: #000;  } 

#Footer #FooterNav { width: 960px; float: left; display: block; padding: 10px 0; border-top: 1px solid #999; }

#Footer #FooterNav #NavLeft { width: 700px; float: left;  }
#Footer #FooterNav #NavRight { float: right;  }

#Footer  LI { padding: 5px 8px 0 0; display: inline; font-size: 70%;}
#Footer  LI UL { display: none; }
#Footer  LI A { }


/* Home Specific Styles
-------------------------------------------------- */

#home #Columns DL { padding: 0 0 20px 0; }

#branches #Column1 DL { margin: 0 0 30px 20px; }
#branches #Column1 DT { padding: 10px 0 5px 0; font-weight: bold; font-size: 110%; }
#branches #Column1 DD { padding: 0 0 10px 0; }

#personnel #Column1 H5 { margin: 20px 0 0 0; }
#personnel #Column1 I { color: #005f95; }