/* Overall Layout Formatting
----------------------------------------------- */
body { margin: 0 auto; padding: 0; background: #125aaf url(bg_swirl.jpg) top center no-repeat; font: 13px "Trebuchet MS", arial, san-serif; color: #ffffff; text-align: center; }
#SiteWrapperNewsletter { margin: 0 auto; padding: 0; text-align: left; color: #324856; }
#SiteWrapperWide { margin: 20px; padding: 0; text-align: left; color: #324856; }
#SiteWrapper { margin: 0 auto; padding: 0; width: 900px; text-align: left; color: #324856; }

#ContentArea { background: #fff; display:block; clear:both; }
#ContentArea #LeftColumn { display:none; }
#ContentArea #MiddleColumn { margin: 0; padding: 0; float: left; background: #fff; }
#ContentArea #RightColumn { display:none; }
#ContentArea #FullColumn { margin: 0; padding: 0; float: left; background: #fff; }

.noPrint { display:none; }
.Editmenu { display:none; }

/* Sitewide Typography
----------------------------------------------- */
H1, H2, H3,H4, H5, H6 { margin: 0; padding: 0; }
UL { margin: 0; padding: 0; }
LI { margin: 0; padding: 0; }
DL { margin: 0; padding: 0; }
DT { margin: 0; padding: 0; }
DD { margin: 0; padding: 0; }
P  { margin: 0; padding: 0 0 1em 0; font-size: 13px; line-height: 1.4em; }
TD { margin: 0; padding: 0 0 1em 0; font-size: 13px; line-height: 1.4em; }
A { color: #119e11; }
A:link 		{  }
A:visited 	{  }
A:hover 	{ color: #ff4a00; }
A:active 	{ color: #ff4a00; }

#MiddleColumn H1 { margin: 0; padding: 12px 0 10px 8px; font: 30px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #119e11; font-weight: normal; }
#MiddleColumn H2 { margin: 20px 0 0 0; padding: 12px 0 0 0; font: 22px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #119e11; font-weight: normal; border-top:1px solid #119e11; }
#MiddleColumn H3 { padding: 6px 0; font-size: 15px; font-weight: bold; }
#MiddleColumn H4, #FullColumn H4 { padding: 10px 0 4px 0;font-size: 14px; font-style: italic; font-weight: normal; }
#MiddleColumn A,  #FullColumn A { color: #119e11; }
#MiddleColumn A:link, #FullColumn A:link {  }
#MiddleColumn A:visited, #FullColumn A:visited 	{  }
#MiddleColumn A:hover, #FullColumn A:hover 	{ color: #cf1111; }
#MiddleColumn A:active, #FullColumn A:active 	{ color: #cf1111; }
#MiddleColumn UL, #MiddleColumn OL, #FullColumn UL, #FullColumn OL { margin: 8px 0 15px 40px; }
#MiddleColumn LI, #FullColumn LI { margin-bottom: 0.5em; }

p.glossary { margin: 5px 0 5px 0; padding: 0 0 0 10px; font-size: 30px; background-color:#21d321; font-weight: bold; border: 1px solid #119e11; border-bottom:3px solid #119e11; border-right:3px solid #119e11;  -moz-border-radius:10px; -webkit-border-radius:10px; }

/* Auto generated StrandVision styles
----------------------------------------------- */
#MiddleColumn .sectionHeader, #FullColumn .sectionHeader { margin: -20px 0 0 0; padding: 0; }
#MiddleColumn .sectionSubHeader, #FullColumn .sectionSubHeader { margin: 0; padding: 0 0 1em 0; font: 15px "Arial Narrow", "Trebuchet MS", Arial, serif; border:none; }

/* Header Area
----------------------------------------------- */
/*#LogoPrint { margin: 10px 0 0 0; padding: 0 0 8px 0;  border-bottom:1px solid #dae4f1; }*/
#LogoPrint { margin: 0; padding: 0;  border-bottom:1px solid #dae4f1; }
#LogoPrint h2 { font-size: 34px; font-family: "Arial Narrow", "Trebuchet MS", Arial, serif; color: #125aaf; font-weight: normal; }
#LogoPrint h3 { font-size: 20px; font-family: "Arial Narrow", "Trebuchet MS", Arial, serif; color: #125aaf; font-weight: normal; }
#LogoArea, #LogoEmail { display:none; }
#Header { display:none; }

/* Table Formatting
----------------------------------------------- */
table.tableBorder tr { border-bottom:1px solid #000000; }
table.tableBorder th { border:2px solid #afc0cd; text-align: center; }
table.tableBorder td { border-right:1px solid #afc0cd; }

table.tableBorderSmall th { border:2px solid #fff; text-align: center; }

table.tableNoBorder th { border:1px solid #fff; text-align: center; }

table .tableTab { margin: 0; padding: 0; border: none; }

.tabHead { border:2px solid #fff; }
.tabHeadCenter { border:2px solid #fff; text-align: center; }


 /* Application stories
---------------------------------------------------- */
.Stories { margin: 0; padding: 0; display:block; clear:both; }
.Stories img { margin: 10px 10px 5px 0; padding: 0; float:left; border:none; }
.Stories .ReadStory{ display:none; }

.Flash { display:none; }

/* Navigation
----------------------------------------------- */
#Navigation { display:none; }
.menu { display:none; }
.menuAbout { display:none; }
.menuNews { display:none; }


/* Breadcrumbs
----------------------------------------------- */
/*#Bcrumbs { margin: 0 0 10px 0; padding: 0; font-size:11px; text-transform:uppercase; color:#103c90; } */
#Bcrumbs { display:none; }


/* Footer
----------------------------------------------- */
#Footer { margin: 40px 0 0 0; padding: 10px 0; border-top:1px solid #dae4f1; }
#Footer a { }
#Footer #Left  {  }
#Footer #Right {  }


/* Home Login
----------------------------------------------- */
#HomeLoginSearch { display:none; }

#HomeMainCol { margin: 4px 0 0 0; padding: 0 0 0 4px; float:left; width:595px; background:#fff; }
	*HTML #HomeMainCol { margin: 0 0 0 0; padding: 4px 0 0 4px; float:left; width:595px; background:#fff; }
#HomeMainCol #HomeAbout { margin: 5px 0; padding: 15px; background:url(bg_homeabout.gif) top repeat-x; }
#HomeMainCol #HomeAbout p { font-size:15px; margin: 0; padding: 0 0 0.5em 0; }

#HomeMainCol #HomeBoxes { margin: 0 0 0 -4px; padding: 0; background:#fff; height: 290px; border: 3px solid #26c026; }
#HomeMainCol #HomeBoxes .HomeBoxesCol { margin: 3px 0 3px 3px; padding: 10px 8px; width:177px; float:left; background:url(bg_homecta.gif) top repeat-x; }
#HomeMainCol #HomeBoxes .HomeBoxesCol ul { margin: 0 0 0 3px; padding: 0; list-style: none; }
#HomeMainCol #HomeBoxes .HomeBoxesCol li { margin: 0; padding: 0 0 3px 10px; background: url(bullet_home.gif) top left no-repeat; }
#HomeMainCol #HomeBoxes .HomeBoxesCol a  { color: #00103e; }
#HomeMainCol #HomeBoxes .HomeBoxesCol #HomeQuote { margin: 0; padding: 0; }
#HomeMainCol #HomeBoxes .HomeBoxesCol #HomeQuote p { margin: 0; padding: 3px 0 1.5em 0; }
#HomeMainCol #HomeBoxes .HomeBoxesCol #HomeQuote .HomeQuotePhoto { margin: 0pt 0pt 8px 8px; float: right; border: none; }
#HomeMainCol #HomeBoxes .HomeBoxesCol #HomeQuote #HomeQuoteLeft { line-height: normal; margin: 0pt 2px 0pt 0pt; float: left; border: 0px; }
.quotename { font-size: 80%; line-height: 100%; font-style: italic; text-align: right; }

	*HTML #HomeMainCol #HomeBoxes .HomeBoxesCol { width:174px; }

#HomeRightCol { margin: 5px 0 0 0; padding: 0; float:right; width:295px; text-align:center; background:#fff; }
#HomeRightCol #phone { margin: 5px 0 10px 0; }

#HomeRightCol #QuickLinks { margin: 0; padding: 27px 0 0 0; height:40px; text-align:center; background: url(bg_homequicklinks.gif) top left no-repeat; }
#HomeRightCol #QuickLinks form  { margin: 0; padding: 0; }
#HomeRightCol #QuickLinks select { margin: 0; padding: 0; font: 11px verdana, arial, san-serif; color:#557991; width:257px; }

#HomeRightCol #Verticals  { margin: 0; padding: 70px 10px 0 20px; text-align:left; color:#103c90; background: url(bg_homeverticals.gif) top left no-repeat; }
#HomeRightCol #Verticals h1 { margin: 0 0 10px 0; padding: 0; font-size: 14px; font-weight: normal; }
#HomeRightCol #Verticals td { margin: 0; padding: 4px 0; font-size: 11px; color:#103c90; border-bottom: 1px solid #d1dce6; }
#HomeRightCol #Verticals a  { color:#103c90; }
#HomeRightCol #Verticals a.noline { text-decoration:none; }
#HomeRightCol #Verticals img.footer { margin: 20px 0 0 -19px; padding: 0; }

#HomeFooter { margin: 0; padding: 10px 10px 0 10px; height:200px; color:#87a5cf; background: #125aaf url(bg_homefooter.gif) top repeat-x; }
#HomeFooter #Address { margin: 0 0 0 10px; float:left; }
#HomeFooter h1 { margin: 0; padding: 0; color:#f0f4f9; font-size:15px; font-weight:bold; line-height:1.5em; }
#HomeFooter h2 { margin: 0 0 8px 0; padding: 0; color:#f0f4f9; font-size:13px; font-weight:normal; line-height:1.5em; }
#HomeFooter h2 a { color:#f0f4f9; text-decoration:underline; }
#HomeFooter p  { margin: 0 0 8px 0; padding: 0; color:#f0f4f9; font-size:11px; line-height:1.5em; }
#HomeFooter dl { margin: 5px 20px; padding: 0; float:right; }
#HomeFooter dt { margin: 0 0 4px 0; padding: 0; font-size:13px; font-weight:bold; }
#HomeFooter dd { margin: 0 0 2px 0; padding: 0; font-size:11px; }
#HomeFooter a  { color:#87a5cf; text-decoration:none; }
#HomeFooter a:hover  { text-decoration:underline; }


/* Wizard
----------------------------------------------- */
#WizardLeft    { margin: 0 25px; padding: 12px 0; width:405px; float:left;  }
	*HTML #WizardLeft { margin: 0 20px 0 15px; }
#WizardOptions { margin: 0 auto; padding: 0; background-color: #fff; font: 13px "Trebuchet MS", arial, san-serif; color: #324856; text-align: left; }
#WizardLeft H1 { margin: 0; padding: 0; font: 28px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #119e11; font-weight: normal; line-height:1.1em; }
#WizardLeft H2 { margin: 0; padding: 0; font: 28px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #f67400; font-weight: normal; line-height:1em; }
#WizardLeft H3 { margin: 0; padding: 0; font: 18px "Trebuchet MS", Arial, serif; color: #324856; font-weight: normal; line-height:1em; }
#WizardLeft H4 { margin: 0; padding: 0; font: 14px "Trebuchet MS", Arial, serif; color: #324856; font-weight: normal; line-height:1em; }

#WizardLeft #Phone { margin: 20px 0; padding: 0; width:405px; height:136px; background:url(bgphone.gif) top left no-repeat; }
#WizardLeft #Phone H1  { margin: 0 0 0 60px; padding: 20px 0 0 0; font: 28px "Arial Narrow", "Trebuchet MS", Arial, serif; color: #838383; font-weight: normal; line-height:1.1em; }
#WizardLeft #Phone H2  { margin: 0 0 0 60px; padding: 0; font: 18px "Trebuchet MS", Arial, serif; color: #838383; font-weight: normal; line-height:1.4em; }
#WizardLeft #Phone p a { margin: 0 0 0 60px; padding: 0; font: 12px "Trebuchet MS", Arial, serif; color: #838383; font-weight: normal; line-height:1.6em; }

#WizardRight { margin: 0; padding: 12px 0; width:445px; float:right;  }
#WizardRight .FrameSignage { margin: 0; padding: 0; width:445px; height:268px; }
#WizardRight .FrameList { margin: 0; padding: 0; width:435px; }


/* newsletter style information
-------------------------------------------------- */
#SiteWrapperNewsletter .newsletterTitle { font-size: 180%; font-weight: bold; text-transform: uppercase; line-height:180%; }
#SiteWrapperNewsletter .newsletterHeader { padding: 0 0 8px 0; margin: 0 0 5px 0; font-size: 150%; font-weight: bold; line-height:100%; color: #103c90; border-bottom: solid #cccccc 1px; }
#SiteWrapperNewsletter .newsletterSubHeader { margin: 0; padding: 10px 0 10px 0; color: #119e11; font-weight: bold; }

#SiteWrapperNewsletter #newsletterLeft, #SiteWrapperNewsletter #newsletterRight { padding: 10px; width: 40%; float:left; }

#Bcrumbs { display: none; }

/* general styles used throughout
-------------------------------------------------- */
.red { color: #FF0000; }
.green { color: #00FF00; }
.blue { color: #0000FF; }
.formNumber { text-align: right; white-space: nowrap; }
.formCenter { text-align: center; white-space: nowrap; }
.formEmpty { background-image: url(emptycell.gif); }
.quotename { font-size: 80%; line-height: 100%; font-style: italic; text-align: right; }
.nogap { padding: 0; margin: 0; white-space: nowrap; }
.small .smaller { font-size: 80%; }
.help { display: none; }
.cents { font-size: 65%; vertical-align: text-top; }
hr { margin-bottom: 5px; margin-top: 8px; border: none; border-bottom: 1px solid #CCCCCC; }

table .tabLine { display:none; }

