@charset "ISO-8859-1";




/** ------------------------------ SITEMAP ELEMENTS ------------------------------ **/

.sitemap ul { list-style-image:url(images/sitedesign-bullet-greenwhite-ie.gif); line-height: 13px; }
.sitemap li {margin-bottom: 5px;}
.sitemap ul {margin-bottom: 15px; margin-top: 5px;}

.sitemap li.home  {font-weight: bold; text-transform: uppercase;}
.sitemap li.firstLevel  {font-weight: bold; text-transform: uppercase;}
.sitemap li.secondLevelWithSubMenu {font-weight: bold;text-transform:none; color:#052340;}
.sitemap li.secondLevelNoSubMenu {font-weight: normal;text-transform:none;}
.sitemap li.thirdLevel {font-weight: normal; text-transform:none;}

/** ------------------------------ CAMPAIGN ELEMENTS ------------------------------ **/


#campaignheader { width:920px; float: left; }
#campaignblueheader { width: 725px; height:85px; float:left; background-image:url(images/sitedesign-header.gif); background-repeat:no-repeat; color:#FFFFFF; margin-top:15px; }

#campaigncontainer { width:900px; float:left; background-image:url(images/sitedesign-contentbg.gif); background-repeat:repeat-y; margin-left:0px; }
#campaigncontainer[id] { margin-left:5px; }
#campaigntitleheader { width:900px; float:left; background-image:url(images/sitedesign-campaignheaderbg.gif); background-repeat:no-repeat; }
#campaigntitleheader h2 { font-size:36px !important; color:#FFFFFF; margin:20px; font-weight:bold; line-height:40px; }
#campaignfooter { width:900px; height:50px; float:left; background-image:url(images/sitedesign-campaignfooter.gif); background-repeat:no-repeat; margin-bottom: 0px; }
#campaigncontent { margin-left: 5px; width: 630px; float:left; padding-top: 10px; padding-left:10px; font-size:14px; line-height: 18px; }
#campaigncontent ul { list-style-image:url(images/bullet-campaign.gif); line-height: 18px; }

#campaigncontent[id] {margin-left: 10px;}
#campaignbanner { width:650px; padding-left:6px; float:left; background-image:url(images/sitedesign-groupheadercurve.gif); background-repeat:no-repeat; }

#campaignapply { float:right; width: 240px; text-align:center; padding-top:20px; }
#campaignorange { float:right; width: 225px; padding-top:20px; padding-left: 0px; margin-top: -70px; }


/** ------------------------------ GLOBAL ELEMENTS ------------------------------ **/

.00fontsize10px { font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize11px { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize12px { font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize14px { font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize16px { font-size: 16px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize18px { font-size: 18px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize20px { font-size: 20px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize22px { font-size: 22px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize24px { font-size: 24px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize26px { font-size: 26px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize28px { font-size: 28px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }
.00fontsize30px { font-size: 30px; font-family: Arial, Helvetica, sans-serif; line-height:14px; }



.11ctafontsize12px {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:12px; color: #FFFFFF;}
.11ctafontsize13px {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:13px; color: #FFFFFF;}
.11ctafontsize14px {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:14px; color: #FFFFFF;}
.11ctafontsize15px {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size:15px; color: #FFFFFF;}


body { font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height:14px; color: #000000; background-color: #d8d8d8; background-image: url(images/sitedesign-bg.gif); background-repeat: repeat-x; }

img { border: none; }
h1 span { display: none; }
p {margin-top:0px; margin-bottom:10px; }

li {background-color: none; }

table { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #000000; }



tr.header td { background-color:#002b54; color:#FFFFFF; font-weight: bold; }
tr.light td { }
tr.dark td {  }

td.left {font-weight: bold; }


#ekcommentname { font-size: 10px; width: 200px; margin-bottom:5px; }
#Textarea1  { font-size: 10px; width: 300px; margin-bottom:5px; }




/** ------------------------------ HEADING ELEMENTS ------------------------------ **/

h1 { width: 180px; height: 150px; background-image: url(images/sitedesign-logo.gif); background-repeat: no-repeat; margin: 0px; margin-bottom:3px; cursor:pointer;}
h2 { font-size:22px;  color:#FFFFFF; margin:20px; font-weight:bold; line-height:22px; }
h3 { font-size:14px; color: #78a22f; margin: 0px; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; }
h4 { font-size:20px; color: #052340; margin: 10px; margin-top:0px; margin-bottom:20px; }
h5 { font-size:14px; color: #000000; margin-top:0px; margin-bottom:10px; }
h6 { font-size:12px; color: #78a22f; margin: 0px; margin-bottom: 10px; font-weight: bold; text-transform: uppercase; }

#contentleft[id] h4 {width:100%; padding-top: 2px; padding-bottom:5px; margin-bottom: 15px;} 

/** ------------------------------ LINK ELEMENTS ------------------------------ **/

a:link {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340;  }
a:active {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340;  }
a:visited {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340;   }
a:hover {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#78a22f; }

a.white:link { text-decoration: none; color:#FFFFFF; }
a.white:active { text-decoration: none; color:#FFFFFF; }
a.white:visited { text-decoration: none; color:#FFFFFF; }
a.white:hover { text-decoration: none; color:#FFFFFF; }

a.footerLink:link { text-decoration: none; color:#FFFFFF; }
a.footerLink:active { text-decoration: none; color:#FFFFFF; }
a.footerLink:visited { text-decoration: none; color:#FFFFFF; }
a.footerLink:hover { text-decoration: none; color:#FFFFFF; }

a.navlink:link {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340; font-size:inherit; }
a.navlink:active {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340;  font-size:inherit;}
a.navlink:visited {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340;  font-size:inherit; }
a.navlink:hover {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#78a22f; }

a.productSubNav:link {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340; font-size:inherit; }
a.productSubNav:active {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340;  font-size:inherit;}
a.productSubNav:visited {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340;  font-size:inherit; }
a.productSubNav:hover {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#78a22f; }

a.subnav:link {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#FFFFFF; font-size:10px; }
a.subnav:active {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#FFFFFF;  font-size:10px;}
a.subnav:visited {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#FFFFFF;  font-size:10px; }
a.subnav:hover {font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#052340; font-size:10px; }

/** ------------------------------ FORM ELEMENTS ------------------------------ **/

.textinput { font-size: 10px; width: 200px; margin-bottom:5px; }
.blogcomment { font-size: 10px; width: 300px; margin-bottom:5px; }
.dropdown { font-size: 11px; margin-bottom:5px; }






/** ------------------------------ MAIN CONTAINER ID ELEMENTS ------------------------------ **/

#globalcontainer {width:920px; margin-left:auto; margin-right:auto;}
#container { width:920px; background-color:#FFFFFF; text-align:left; float:left; }
#content { width: 725px; float:left; margin-left:5px; margin-right:10px; }
#breadcrumb { font-size: 11px !important; width:485px; float:left; color: #052340; padding-left:10px; padding-top:10px; padding-bottom:10px; }
#breadcrumbgroup { width:485px; float:left; color: #052340; padding-left:10px; padding-top:10px; margin-top: -10px; margin-bottom: 5px; padding-bottom:10px; }


/** ------------------------------ NAVIGATION ELEMENTS ------------------------------ **/

#navigation {width: 180px; float:left; color:#052340; }
#navigation #navtrigger {margin-top:-10px;}
#navigation #navtrigger ul { list-style-type:none; margin-bottom:0px; }
#navigation #navtrigger[id] ul { margin-bottom:10px; }
#navigation #navtrigger li { margin-left:-40px; float:none; }
#navigation #navtrigger[id] li { margin-left:-40px; float:left; }
#navigation #navtrigger .drawer-content { width: 160px; float:left; margin-bottom:10px; height: 120px; }
#navigation #navtrigger .drawer-content ul { list-style-image:url(images/sitedesign-bullet-greenwhite-ie.gif); line-height: 13px; }
#navigation #navtrigger .drawer-content li { margin-left: 0px; float:none; margin-bottom: 3px; }
.navigation { width:160px; height:30px; background-image:url(images/sitedesign-navigation.gif); background-repeat:no-repeat; text-align:left; float:left; margin-left:5px; text-transform:uppercase; font-weight:bold; line-height:30px; padding-left:10px; font-size:11px !important; }
.navigationtop { width:160px; height:30px; background-image:url(images/sitedesign-navigation-top.gif); background-repeat:no-repeat; text-align:left; float:left; margin-left:5px; text-transform:uppercase; font-weight:bold;  line-height:30px; padding-left:10px; font-size:11px !important; }
.navigationbottom { width:160px; height:30px; background-image:url(images/sitedesign-navigation-bottom.gif); background-repeat:no-repeat; text-align:left; float:left; margin-left:5px; text-transform:uppercase; font-weight:bold; line-height:30px; padding-left:10px; }
.navigationlight { width:160px; height:30px; background-image:url(images/sitedesign-navigationlight.gif); background-repeat:no-repeat; text-align:left; float:left; margin-left:5px; text-transform:uppercase; font-weight:bold; line-height:30px; padding-left:10px; font-size:11px !important; }



.navigationlight[class] {margin-left:10px;}

.navigation[class] {margin-left:10px;}
.navigationtop[class] {margin-left:10px;}
.navigationbottom[class] {margin-left:10px;}



/** ------------------------------ SUB NAV ELEMENTS ------------------------------ **/

#subnav { width: 725px; height:55px; float:left; background-image:url(images/sitedesign-searchsubnav.gif); background-repeat:no-repeat; font-size:11px; }
#subnav #nav { height:15px; float:left; text-transform:uppercase; color:#052340; font-weight:bold; padding-top:40px; font-size: 11px; }
#subnav #nav .contact { width:200px; float:left;}
#subnav #nav .onlinebanking { width:135px; font-size:10px !important; color:#FFFFFF; float:left; text-align:center; }

#subnav #search { width:230px; height:55px; float:left; margin-left:20px; }
#subnav #search .searchinput { font-size:10px; width:150px; margin-top:10px; }

#subnav #search #recentsearch {float:left; visibility:hidden; position:absolute; width:220px; height:50px; }
#subnav #search #keywordsearch { position:absolute;}


#subnav #search #recentsearch[id] {position: relative; top: -45px;}
#subnav #search #keywordsearch[id] { position:relative;}



/** ------------------------------ HEADER ELEMENTS ------------------------------ **/


#header { width: 725px; height:85px; float:left; background-image:url(images/sitedesign-header.gif); background-repeat:no-repeat; color:#FFFFFF; margin-top:15px; }
#header #livechat { width:235px; float: left; height:85px; }
#header #livechat .image { width: 80px; height:85px; float:left; }
#header #livechat .text { width: 150px; height:75px; float: left; margin-right:5px; margin-top:10px; }
#header #adbanner { width: 490px; float:left; height: 85px; }



/** ------------------------------ FOOTER ELEMENTS ------------------------------ **/

#footer { width:920px; height:30px; background-image:url(images/sitedesign-footer.gif); background-repeat:no-repeat; line-height:30px; font-size:11px; color:#FFFFFF; text-align:right; float:left; }
#footer .padding { padding-right:15px; }
#footerterms { width:920px; font-size:10px; line-height: 12px; color:#666666; text-align:left; padding-top:10px; float:left; }


/** ------------------------------ CLASS ELEMENTS ------------------------------ **/

.center { text-align:center;}
.spacer {width:10px; height:10px; float:left; }
	


/** ------------------------------ MODULE ELEMENTS ------------------------------ **/

.testimonial { background-color:#9fb4d3; width: 160px; float:left; margin-left:5px; margin-top:20px; }
.testimonial[class] { margin-left:10px; }
.testimonialtop { background-image:url(images/sitedesign-testimonialtop.gif); background-repeat:no-repeat; width: 160px; height:40px; float:left; }
.testimonialbottom { background-image:url(images/sitedesign-testimonialbottom.gif); background-repeat:no-repeat; width: 160px; height:15px; float:left; margin-bottom:-5px; }
.testimonialbottom[class] { margin-bottom: 0px; }
.testimonial .content { padding-left:10px; padding-right:10px; color:#052340; float:left; }
.testimonial .content p { margin-top:10px; margin-bottom: 0px;}


.ctapurple { background-color:#956e8e; width:210px; float:left; margin-top:15px; color:#FFFFFF; font-weight: bold; }
.ctapurpletop {background-image:url(images/cta-purpletop.gif); width:210px; height:10px; float:left; background-repeat:no-repeat; }
.ctapurplebottom {background-image:url(images/cta-purplebottom.gif); width:210px; height:10px; float:left; background-repeat:no-repeat; margin-bottom:-5px; }
.ctapurplebottom[class] {margin-bottom:0px;}
.ctapurple .content { padding-left:10px; width:190px; padding-right:10px; float:left; }
.ctapurple .contentleft { width: 90px; padding-right:10px; float:left; font-size:14px; text-transform:uppercase; }
.ctapurple .contentright { width: 90px; float:left; font-size:26px; line-height:28px; }


.ctaorange { background-color:#f8971d; width:210px; float:left; margin-top:15px; color:#FFFFFF; font-weight: bold; font-size:12px; }
.ctaorangetop {background-image:url(images/cta-orangetop.gif); width:210px; height:10px; float:left; background-repeat:no-repeat; }
.ctaorangetopheader {background-image:url(images/cta-orangetop.gif); width:210px; height:20px; float:left; background-repeat:no-repeat; color:#feead2; font-size: 16px; text-align:right; }
.ctaorangetopheader .content {padding-left:10px; padding-right:10px;}
.ctaorangebottom {background-image:url(images/cta-orangebottom.gif); width:210px; height:10px; float:left; background-repeat:no-repeat; margin-bottom:-5px; }
.ctaorangebottom[class] {margin-bottom:0px;}
.ctaorange .header { background-color:#FFFFFF; width:205px; padding-left:5px; float:left; color: #f8971d; font-size:24px; text-transform:uppercase; font-weight:bold; line-height:20px; }
.ctaorange .content { padding-left:10px; width:190px; padding-right:10px; float:left; }
.ctaorange .content img {float:left; padding-right:5px; }



.orangecta { width: 210px; float:left; margin-top:15px; color:#FFFFFF; font-weight: bold; font-size:12px; }
.orangecta li { width: 210px; height: 35px; float:right; background-image:url(images/cta-orange.gif); background-repeat:no-repeat; line-height:35px;  list-style-image:none; list-style:none; font-weight: bold; margin-bottom:10px; padding-left:40px; margin-right:-40px; }
.orangecta ul {margin-top:0px; margin-bottom:0px; margin-left: -40px; }


.buttoncta { width: 410px; float:left; margin-top:15px; color:#FFFFFF; font-weight: bold; font-size:14px; margin-left:20px; }
.buttoncta li { width: 410px; height: 45px; float:right; background-image:url(images/button-greencta.gif); background-repeat:no-repeat; line-height:45px; list-style:none; font-weight: bold; margin-bottom:10px; padding-left:10px; }
.buttoncta[class] li { margin-left: -20px; float:left; }
.buttoncta ul {margin-top:0px; margin-bottom:0px; }

.buttonctabullet {font-weight: bold; font-size:14px; margin-left:10px; width: 410px; height: 45px; float:left; background-image:url(images/button-greencta.gif); background-repeat:no-repeat; line-height:45px; font-weight: bold; margin-bottom:10px; padding-left:10px; }
.buttonctabullet[class] {margin-left:40px;}

.buttonctasmall { width: 300px; float:left; margin-top:15px; color:#FFFFFF; font-weight: bold; font-size:12px; margin-left:10px; }
.buttonctasmall li { width: 300px; height: 45px; float:right; background-image:url(images/button-greenctasmall.gif); background-repeat:no-repeat; line-height:45px; list-style:none; font-weight: bold; margin-bottom:10px; padding-left:10px; }
.buttonctasmall ul {margin-top:0px; margin-bottom:0px; margin-left:340px; margin-left:-10px; }
.buttonctasmall[class] ul { margin-left: 0px; }


.buttonctabulletsmall {font-weight: bold; font-size:14px; margin-left:10px; width: 300px; height: 45px; float:left; background-image:url(images/button-greenctasmall.gif); background-repeat:no-repeat; line-height:45px; font-weight: bold; margin-bottom:10px; padding-left:10px; }
.buttonctabulletsmall[class] {margin-left:20px;}



.ctablue { background-color:#9fb4d3; width:210px; float:left; margin-top:15px; color:#052340; font-size:12px; }
.ctabluetop {background-image:url(images/cta-bluetop.gif); width:210px; height:10px; float:left; background-repeat:no-repeat; }
.ctabluetopheader {background-image:url(images/cta-bluetop.gif); width:210px; height:36px; float:left; background-repeat:no-repeat; color:#ffffff; font-size: 28px; line-height:28px; text-align:right; font-weight:bold; }
.ctabluetopheader .content {padding-left:10px; padding-right:10px;}
.ctabluebottom {background-image:url(images/cta-bluebottom.gif); width:210px; height:10px; float:left; background-repeat:no-repeat; margin-bottom:-5px; }
.ctabluebottom[class] {margin-bottom:0px;}
.ctablue .header { background-color:#FFFFFF; width:195px; padding-left:15px; float:left; color: #9fb4d3; font-size:18px; text-transform:uppercase; font-weight:bold; line-height:18px; }
.ctablue .content { padding-left:10px; width:190px; padding-right:10px; float:left; }
.ctablue .content img {float:left; padding-right:5px; }
.ctablue .content li { list-style-image:url(images/sitedesign-bullet-blue.gif); line-height: 16px; margin-left:-20px; }
.ctabluetable li { list-style-image:url(images/sitedesign-bullet-blue.gif); line-height: 16px; margin-left:-20px; }

.ctagreen { background-color:#b4cc95; width:210px; float:left; margin-top:15px; color:#000000; font-size:12px; }
.ctagreentop {background-image:url(images/cta-greentop.gif); width:210px; height:10px; float:left; background-repeat:no-repeat; }
.ctagreentopheader {background-image:url(images/cta-greentop.gif); width:210px; height:36px; float:left; background-repeat:no-repeat; color:#ffffff; font-size: 28px; line-height:28px; text-align:right; font-weight:bold; }
.ctagreentopheader .content {padding-left:10px; padding-right:10px;}
.ctagreenbottom {background-image:url(images/cta-greenbottom.gif); width:210px; height:10px; float:left; background-repeat:no-repeat; margin-bottom:-5px; }
.ctagreenbottom[class] {margin-bottom:0px;}
.ctagreen .header { background-color:#FFFFFF; width:195px; padding-left:15px; float:left; color: #b4cc95; font-size:18px; text-transform:uppercase; font-weight:bold; line-height:18px; }
.ctagreen .content { padding-left:10px; width:190px; padding-right:10px; float:left; }
.ctagreen .content img {float:left; padding-right:5px; }
.ctagreen .content li { list-style-image:url(images/sitedesign-bullet-darkblue.gif); line-height: 16px; margin-left:-20px; }

.blogRecentPosts li  { list-style-image:url(images/sitedesign-bullet-darkblue.gif); line-height: 16px; margin-left:-20px; }





/** ------------------------------ HOME ELEMENTS ------------------------------ **/

#homebanner { width:480px; height:200px; float:left; background-image:url(images/sitedesign-homebannerbg.gif); background-repeat:no-repeat; margin-right:10px; margin-bottom:10px; }
#homebanner .homebannerFlash {padding-left: 8px; padding-top: 8px; }
#homeblogpoll { width: 235px; height:200px; float:left; background-image:url(images/sitedesign-homeblogpoll.gif); background-repeat:no-repeat; margin-bottom:10px;}

#homeblogpoll .blog { width: 205px; height: 100px; float:left; margin-left:8px; margin-top: 15px; color:#052340; }
#homeblogpoll .blog[class] { margin-left: 16px; }
#homeblogpoll .blog p {margin-top:3px; color:#666666; }





.homeproductbox { width: 235px; height: 230px; float:left; background-image:url(images/sitedesign-homeproductbox.gif); background-repeat:no-repeat; }
.homeproductbox .title {width: 235px; height: 35px; line-height:35px; float:left; }
.homeproductbox .title img { float:right; }
.homeproductbox .title h3 { font-size:14px; text-transform:uppercase; color:#FFFFFF; line-height:35px; margin:0px; padding-left:10px; float:left; }
.homeproductbox .content { width:235px; height:145px; float:left; }
.homeproductbox .content ul { margin-top:10px; margin-bottom:0px; list-style-image:url(images/sitedesign-bullet-orange.gif); line-height: 13px;  }
.homeproductbox .content li { margin-bottom:3px; }
.homeproductbox .cta { width: 235px; height:50px; color:#FFFFFF; float:left; margin-top:10px; }
.homeproductbox .cta .rate { height: 50px; float:right; font-size: 34px; font-weight:bold; line-height:30px; padding-right: 4px; }
.homeproductbox .cta .description { height:50px; float:left; font-size:11px; font-weight:bold; line-height: 16px; padding-left:8px; padding-right: 3px; }

#homepromobanner { width: 725px; height:90px; float:left; margin-top:10px; }
#homepromobanner table { color:#FFFFFF; font-size:11px; }
#homepromobanner h3 { color:#FFFFFF; font-size:16px; font-weight: bold; margin-top:0px; margin-bottom:5px; text-transform:none; }

.poll { width: 205px; height: 70px; float:left; margin-left:8px; margin-top: 10px; color:#052340; }
.poll[class] { margin-left: 16px; }

.pollframe #result { width:70px; height:25px; float:right; margin-top:-20px; color:#919191; font-size:11px; font-weight: bold; line-height:34px; }
.pollframe #result .yes {height:25px; width: 35px; background-image:url(images/sitedesign-pollresultleft.gif); background-repeat: no-repeat; text-align:center; float:left; }
.pollframe #result .no {height:25px; width: 35px; background-image:url(images/sitedesign-pollresultright.gif); background-repeat: no-repeat; text-align:center; float:left; }

.pollframe .design_list_horizontal {padding-left:30px; float:left; margin-top: -2px;}
.pollframe input {font-size: 10px; margin-top:0px; }
.pollframe[class] input {margin-top:4px; *margin-top:4px; }
.pollframe li {float: left; margin-top:-1px;}
.pollframe[class] li {margin-top:-1px; *margin-top:0px;}


/** ------------------------------ GROUP LANDING PAGE ELEMENTS ------------------------------ **/

#groupheader { width:725px; float:left; background-image:url(images/sitedesign-groupheaderbg.gif); background-repeat:no-repeat; }
#contentcontainer { width:725px; float:left; background-image:url(images/sitedesign-contentbg.gif); background-repeat:repeat-y; }
#contentfooter { width:725px; height:50px; float:left; background-image:url(images/sitedesign-contentfooter.gif); background-repeat:no-repeat; }
#productgroupbanner { width:495px; padding-left:6px; float:left; background-image:url(images/sitedesign-groupheadercurve.gif); background-repeat:no-repeat; }
#contentleft { width: 495px; padding-left:6px; float:left; }
#contentright {width: 210px; padding-left:14px; float:right; }


.productgrouplarge { background-color:#e6e7e8; width: 480px; float:left; margin-left:7px; }
.productgrouplarge[class] { margin-left:14px; }
.productgrouplargetop { background-image:url(images/sitedesign-productgrouplargetop.gif); background-repeat:no-repeat; width: 480px; height:10px; float:left; }
.productgrouplargebottom { background-image:url(images/sitedesign-productgrouplargebottom.gif); background-repeat:no-repeat; width: 480px; height:25px; float:left; margin-bottom:-5px; }
.productgrouplargebottom[class] { margin-bottom: 0px; }
.productgrouplarge .content { padding-left:10px; padding-right:0px; }
.productgrouplarge .content ul { margin-bottom:0px; margin-top:0px; margin-left:0px; }
.productgrouplarge .content[class] ul { margin-left:-40px; }
.productgrouplarge .content li { list-style-image:none; list-style-type:none; float:left; width:210px; background-image:url(images/sitedesign-bullet-greengrey.gif); background-repeat:no-repeat; padding-left: 15px; margin-left:0px;  line-height:13px; margin-bottom:3px; }
.productgrouplarge .content[class] li {margin-left:10px;}
.productgrouplarge table { float:left;}


.productgrouplarge .content table li { background-image:none; margin-left: 0px; padding-left: 0px;}



/** ------------------------------ CATEGORY LANDING PAGE ELEMENTS ------------------------------ **/

.productcategorylarge { background-color:#e6e7e8; width: 230px; float:left; margin-left:7px; }
.productcategorylarge img { margin-bottom: 10px; }
.productcategorylarge p { margin-top:7px; margin-bottom: 7px; }
.productcategorylarge[class] { margin-left:14px; }
.productcategorylargetop { background-image:url(images/sitedesign-categorymoduletop.gif); background-repeat:no-repeat; width: 230px; height:10px; float:left; }
.productcategorylargebottom { background-image:url(images/sitedesign-categorymodulebottom.gif); background-repeat:no-repeat; width: 230px; height:25px; float:left; margin-bottom:-5px; }
.productcategorylargebottom[class] { margin-bottom: 0px; }
.productcategorylarge .content { padding-left:10px; padding-right:10px; }
.productcategorylarge .content ul { margin-bottom:0px; margin-top:0px;  }
.productcategorylarge .content li { list-style-image:url(images/sitedesign-bullet-greengrey.gif); line-height: 13px; margin-left:-20px; margin-bottom: 3px; }


/** ------------------------------ PRODUCT PAGE ELEMENTS ------------------------------ **/

#productheader { width:501px; float:left; background-image:url(images/sitedesign-productheaderbg.gif); background-repeat:no-repeat; }
#righthandside { width:224px; float:right;}
#productsubnav {width: 210px; float:right; padding-left:14px; margin-bottom:20px; }

#productsubnav li { width: 210px; height: 25px; float:right; background-image:url(images/sitedesign-subnavproduct.gif); background-repeat:no-repeat; line-height:28px; list-style:none; font-weight: bold; }
#productsubnav ul {margin-top:0px; margin-bottom:0px; margin-left: -40px; }
#productsubnav .content { padding-left:25px; }
#productsubnav .productsubnavtop { width: 210px; height: 25px; float:left; background-image:url(images/sitedesign-subnavproducttop.gif); background-repeat:no-repeat; color:#052340; font-weight:bold; font-size: 12px; line-height: 25px; }
#productsubnav .productsubnavtop .content { padding-left:10px; }

.productsubcontent { width: 140px; padding-left:10px; padding-right:10px; float:left; } 
.productsubcontent .feature { color:#999999; font-weight: bold; } 
.productcontent .terms { color:#999999; font-size:9px; }
.productcontent { width: 335px; float:right; }
.productcontent table ul { margin-top:0px; margin-bottom:10px; margin-left:-20px;}
.productcontent table ul { *margin-left:10px; }




.insuranceproduct { background-color:#efefef; width:485px; float:left; margin-top:5px; color:#000000; margin-left:5px; margin-bottom:10px; }
.insuranceproduct[class] { margin-left:10px; }
.insuranceproducttop {background-image:url(images/sitedesign-greylongtop.gif); width:485px; height:10px; float:left; background-repeat:no-repeat; }
.insuranceproductbottom {background-image:url(images/sitedesign-greylongbottom.gif); width:485px; height:10px; float:left; background-repeat:no-repeat; margin-bottom:-5px; }
.insuranceproductbottom[class] {margin-bottom:0px;}
.insuranceproduct .content { padding-left:10px; width:190px; padding-right:10px; float:left; }
.insuranceproduct .productsubcontent { width: 140px; padding-left:10px; padding-right:10px; float:left; } 
.insuranceproduct .productcontent { width: 300px; float:left; }
.insuranceproductterms .terms { color:#999999; font-size:9px; padding-left:170px; }


/** ------------------------------ GENERAL INFORMATION PAGE ELEMENTS ------------------------------ **/

.generalcontent { width: 475px; padding-left:10px; padding-right:10px; float:left; }
.generalcontent ul { margin-bottom:0px; margin-top:0px; list-style-image:url(images/sitedesign-bullet-greenwhite.gif); *list-style-image:url(images/sitedesign-bullet-greenwhite-ie.gif); line-height:13px;  }
.generalcontent li { padding-left:10px; margin-bottom:10px; }
.generalcontent[class] li { padding-left:0px; }
.generalcontent table { margin-left:20px; }
.generalcontent .terms { color:#999999; font-size:9px; line-height:12px; }
ol li { list-style-image:none; }
.generalcontent table li {list-style-image: none; line-height: 14px; padding-left:0px; }


/** ------------------------------ CALCULATOR PAGE ELEMENTS ------------------------------ **/

.calculators { background-color:#e6e7e8; width: 480px; float:left; margin-left:7px; margin-top:10px;  }
.calculators[class] { margin-top:10px;}
.calculators[class] { margin-left:14px; }
.calculatorstop { background-image:url(images/sitedesign-productgrouplargetop.gif); background-repeat:no-repeat; width: 480px; height:10px; float:left; }
.calculatorsbottom { background-image:url(images/sitedesign-productgrouplargebottom.gif); background-repeat:no-repeat; width: 480px; height:25px; float:left; margin-bottom:-5px; }
.calculatorsbottom[class] { margin-bottom: 0px; }
.calculators .content { padding-left:10px; padding-right:10px; float:left; }
.calculators .content ul { margin-bottom:0px; margin-top:0px; }
.calculators .content li { list-style-image:url(images/sitedesign-bullet-greengrey.gif); line-height: 13px; margin-left:-20px; margin-bottom:3px; }


#calculator { width: 720px; }
#calculatorcontainer { margin-left:10px; }
.calculator { background-color:#eeeeee; width: 700px; float:left; }
.calculatortop { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=no-repeat src='images/sitedesign-calculatortop.png'); background-repeat:no-repeat; width: 700px; height:10px; float:left; }
.calculatortop[class] { background-image:url(images/sitedesign-calculatortop.png); }
.calculatorbottom { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=no-repeat src='images/sitedesign-calculatorbottom.png'); background-repeat:no-repeat; width: 700px; height:10px; float:left; }
.calculatorbottom[class] { background-image:url(images/sitedesign-calculatorbottom.png); }
.calculator .content { padding-left:10px; padding-right:0px; }
.calculator .contentpopup { padding-left:10px; padding-right:0px; width: 690px; height:513px; overflow: auto; }



.calculatorgreen { background-color:#78a22f; width: 720px; float:left; }
.calculatorgreentop { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=no-repeat src='images/sitedesign-calculatorgreentop.png'); background-repeat:no-repeat; width: 720px; height:10px; float:left; }
.calculatorgreentop[class] { background-image:url(images/sitedesign-calculatorgreentop.png); }
.calculatorgreenbottom { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=no-repeat src='images/sitedesign-calculatorgreenbottom.png'); background-repeat:no-repeat; width: 720px; height:10px; float:left; }
.calculatorgreenbottom[class] { background-image:url(images/sitedesign-calculatorgreenbottom.png); }
.calculatorgreen .content { text-align: left;}



/** ------------------------------ LIGHTBOX ELEMENTS ------------------------------ **/


#lightbox{ display:none; position: absolute; top:50%; left:50%; z-index:9999; width:900px; height:600px; margin:-300px 0 0 -450px; text-align:left; }
#lightbox[id]{ position:fixed; }

#overlay{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color:#000000; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80); }
#overlay[id]{ position:fixed; }

#lightbox.done #lbLoadMessage{ display:none; }
#lightbox.done #lbContent{ display:block; }
#lightbox.loading #lbContent{ display:none; }
#lightbox.loading #lbLoadMessage{ display:block; }


/** ------------------------------ FAQ ELEMENTS ------------------------------ **/

.faq { font-weight: bold; cursor:pointer; }
a.faq :link { text-decoration: none; color:#052340; }
a.faq :active { text-decoration: none; color:#78a22f; }
a.faq :visited { text-decoration: none; color:#78a22f; }
a.faq :hover { text-decoration: none; color:#78a22f; }

.faqSectionHeadingBody { font-size:14px !important; color: #78a22f; margin: 0px; margin-bottom: 5px; font-weight: bold; text-transform: uppercase; }

.faqSectionHeading li { list-style-image:url(images/sitedesign-bullet-greenwhite.gif); line-height: 16px; font-weight: bold; }



/** ------------------------------ SEARCH RESULTS ELEMENTS ------------------------------ **/

.dateTime {display:none;}
.resultPreviewDetails {display: none;}
.resultPreviewSize {display:none;} 
.resultPreviewId (display:none;)
.generalcontent .searchresults img {display:none;} 
.ektronSearch {display: none;}
.resultPreview {margin-left: 22px;}



.noresize {font-size: 11px !important; }
.noresize10 {font-size: 10px !important; }


