@charset "ISO-8859-1";

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:16px; color: #000000; margin: 0px; }
p {margin-top:0px; margin-bottom:10px;}

img { border: none;}
form {margin:0px;}
.textinput {width: 285px; font-size:11px; }


.homebackground {background-image:url(images/sitedesign-background-home.gif); background-repeat:repeat-y; background-color: #0089c8;}

.quoteitalics { font-weight:normal; font-style:italic;}

.center { text-align:center;}
.dividertop {width: 930px; height:5px; float:left; background-image:url(images/sitedesign-divider.gif); background-repeat:no-repeat; margin-bottom: 5px; }
.dividertop[class] { margin-bottom: 10px; }
.dividerbottom {width: 930px; height:5px; float:left; background-image:url(images/sitedesign-divider.gif); background-repeat:no-repeat; margin-top:10px; }
.title {width:890px; float:left; margin-left:20px; margin-top:10px; margin-bottom:5px;}
.title[class] { margin-left:40px;}

.clientbox { width: 100px; padding:10px; float:left; text-align:center; }



#header #navigation ul { list-style:none; margin:0px; margin-top:35px;}
#header #navigation li {float:left; margin:0px;}
#header #navigation .clientportal { float: right;}

#header #subnav ul { list-style:none; margin:0px; }
#header #subnav li {float:left; margin:0px;}







#header #navigation { position:relative; margin:0px; }
#header #navigationlinks { position:relative; margin:0px; display:none; }
#header #subnavigationlinks { position:relative; margin:0px; display:none; }
#header #subnav { width:700px; height:23px; position:absolute; margin:0px; margin-top:16px; margin-left:-594px; }
#header #subnav[id] { position: absolute; margin-top:16px; margin-left:186px; }
#header #subnav[id] { *position:relative; *margin-top:-5px; }


#header #subnav ul { margin:0px; }
#header #subnav li {float:left; margin:0px; }


/** ---- HEADING ELEMENTS ---- **/

#header #home h1 { width: 200px; height: 90px; background-repeat: no-repeat; margin: 0px; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale, src='images/sitedesign-logo.png'); margin-right:26px; cursor:pointer; }
#header #home[id] h1 { background: url(images/sitedesign-logo.png); margin-top:-35px; *margin-top:0px; }
#header #home[id] span { display:none;}

#header h1 { width: 200px; height: 90px; background-repeat: no-repeat; margin: 0px; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale, src='images/sitedesign-logo.gif'); margin-right:26px; cursor:pointer; }
#header[id] h1 { background: url(images/sitedesign-logo.gif); }
#header h1 span { display:none;}


#header #template h1 { width: 200px; height: 90px; background-repeat: no-repeat; margin: 0px; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale, src='images/sitedesign-logo.gif'); margin-right:26px; cursor:pointer; }
#header #template[id] h1 { background: url(images/sitedesign-logo.gif); margin-top:-35px; *margin-top:0px; }
#header #template[id] span { display:none;}





/** ---- MAIN NAV ---- **/

a.navabout:link { width:99px; height: 19px; float:left; background-image:url(images/nav-about.gif); background-repeat:no-repeat; margin:0px; }
a.navabout:active { width:99px; height: 19px; float:left; background-image:url(images/nav-about.gif); background-repeat:no-repeat; margin:0px; }
a.navabout:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-about.gif); background-repeat:no-repeat; margin:0px; }
a.navabout:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-about-over.gif); background-repeat:no-repeat; margin:0px; }


a.navaboutselected:link { width:99px; height: 19px; float:left; background-image:url(images/nav-about-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutselected:active { width:99px; height: 19px; float:left; background-image:url(images/nav-about-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutselected:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-about-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutselected:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-about-over.gif); background-repeat:no-repeat; margin:0px; }



a.navproducts:link { width:99px; height: 19px; float:left; background-image:url(images/nav-products.gif); background-repeat:no-repeat; margin:0px; }
a.navproducts:active { width:99px; height: 19px; float:left; background-image:url(images/nav-products.gif); background-repeat:no-repeat; margin:0px; }
a.navproducts:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-products.gif); background-repeat:no-repeat; margin:0px; }
a.navproducts:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-products-over.gif); background-repeat:no-repeat; margin:0px; }


a.navproductsselected:link { width:99px; height: 19px; float:left; background-image:url(images/nav-products-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navproductsselected:active { width:99px; height: 19px; float:left; background-image:url(images/nav-products-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navproductsselected:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-products-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navproductsselected:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-products-over.gif); background-repeat:no-repeat; margin:0px; }



a.navthinktank:link { width:99px; height: 19px; float:left; background-image:url(images/nav-thinktank.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktank:active { width:99px; height: 19px; float:left; background-image:url(images/nav-thinktank.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktank:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-thinktank.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktank:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-thinktank-over.gif); background-repeat:no-repeat; margin:0px; }


a.navthinktankselected:link { width:99px; height: 19px; float:left; background-image:url(images/nav-thinktank-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankselected:active { width:99px; height: 19px; float:left; background-image:url(images/nav-thinktank-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankselected:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-thinktank-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankselected:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-thinktank-over.gif); background-repeat:no-repeat; margin:0px; }



a.navnews:link { width:99px; height: 19px; float:left; background-image:url(images/nav-news.gif); background-repeat:no-repeat; margin:0px; }
a.navnews:active { width:99px; height: 19px; float:left; background-image:url(images/nav-news.gif); background-repeat:no-repeat; margin:0px; }
a.navnews:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-news.gif); background-repeat:no-repeat; margin:0px; }
a.navnews:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-news-over.gif); background-repeat:no-repeat; margin:0px; }


a.navnewsselected:link { width:99px; height: 19px; float:left; background-image:url(images/nav-news-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navnewsselected:active { width:99px; height: 19px; float:left; background-image:url(images/nav-news-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navnewsselected:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-news-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navnewsselected:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-news-over.gif); background-repeat:no-repeat; margin:0px; }




a.navcareers:link { width:99px; height: 19px; float:left; background-image:url(images/nav-careers.gif); background-repeat:no-repeat; margin:0px; }
a.navcareers:active { width:99px; height: 19px; float:left; background-image:url(images/nav-careers.gif); background-repeat:no-repeat; margin:0px; }
a.navcareers:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-careers.gif); background-repeat:no-repeat; margin:0px; }
a.navcareers:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-careers-over.gif); background-repeat:no-repeat; margin:0px; }



a.navcareersselected:link { width:99px; height: 19px; float:left; background-image:url(images/nav-careers-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navcareersselected:active { width:99px; height: 19px; float:left; background-image:url(images/nav-careers-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navcareersselected:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-careers-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navcareersselected:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-careers-over.gif); background-repeat:no-repeat; margin:0px; }




a.navcontact:link { width:99px; height: 19px; float:left; background-image:url(images/nav-contact.gif); background-repeat:no-repeat; margin:0px; }
a.navcontact:active { width:99px; height: 19px; float:left; background-image:url(images/nav-contact.gif); background-repeat:no-repeat; margin:0px; }
a.navcontact:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-contact.gif); background-repeat:no-repeat; margin:0px; }
a.navcontact:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-contact-over.gif); background-repeat:no-repeat; margin:0px; }



a.navcontactselected:link { width:99px; height: 19px; float:left; background-image:url(images/nav-contact-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navcontactselected:active { width:99px; height: 19px; float:left; background-image:url(images/nav-contact-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navcontactselected:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-contact-selected.gif); background-repeat:no-repeat; margin:0px; }
a.navcontactselected:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-contact-over.gif); background-repeat:no-repeat; margin:0px; }



a.navclientportal:link { width:99px; height: 19px; float:left; background-image:url(images/nav-clientportal.gif); background-repeat:no-repeat; margin:0px; }
a.navclientportal:active { width:99px; height: 19px; float:left; background-image:url(images/nav-clientportal.gif); background-repeat:no-repeat; margin:0px; }
a.navclientportal:visited { width:99px; height: 19px; float:left; background-image:url(images/nav-clientportal.gif); background-repeat:no-repeat; margin:0px; }
a.navclientportal:hover { width:99px; height: 19px; float:left; background-image:url(images/nav-clientportal-over.gif); background-repeat:no-repeat; margin:0px; }








/** ---- ABOUT NAV ---- **/

a.navaboutoverview:link { width:99px; height: 23px; float:left; background-image:url(images/nav-overview.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutoverview:active { width:99px; height: 23px; float:left; background-image:url(images/nav-overview.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutoverview:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-overview.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutoverview:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-overview-over.gif); background-repeat:no-repeat; margin:0px; }

a.navaboutcompany:link { width:99px; height: 23px; float:left; background-image:url(images/nav-company.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutcompany:active { width:99px; height: 23px; float:left; background-image:url(images/nav-company.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutcompany:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-company.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutcompany:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-company-over.gif); background-repeat:no-repeat; margin:0px; }

a.navaboutleadership:link { width:99px; height: 23px; float:left; background-image:url(images/nav-leadership.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutleadership:active { width:99px; height: 23px; float:left; background-image:url(images/nav-leadership.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutleadership:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-leadership.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutleadership:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-leadership-over.gif); background-repeat:no-repeat; margin:0px; }

a.navaboutachievements:link { width:99px; height: 23px; float:left; background-image:url(images/nav-achievements.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutachievements:active { width:99px; height: 23px; float:left; background-image:url(images/nav-achievements.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutachievements:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-achievements.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutachievements:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-achievements-over.gif); background-repeat:no-repeat; margin:0px; }

a.navaboutclients:link { width:99px; height: 23px; float:left; background-image:url(images/nav-clients.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutclients:active { width:99px; height: 23px; float:left; background-image:url(images/nav-clients.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutclients:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-clients.gif); background-repeat:no-repeat; margin:0px; }
a.navaboutclients:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-clients-over.gif); background-repeat:no-repeat; margin:0px; }





/** ---- PRODUCTS NAV ---- **/


a.navproductstechnology:link { width:99px; height: 23px; float:left; background-image:url(images/nav-technology.gif); background-repeat:no-repeat; margin:0px; }
a.navproductstechnology:active { width:99px; height: 23px; float:left; background-image:url(images/nav-technology.gif); background-repeat:no-repeat; margin:0px; }
a.navproductstechnology:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-technology.gif); background-repeat:no-repeat; margin:0px; }
a.navproductstechnology:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-technology-over.gif); background-repeat:no-repeat; margin:0px; }

a.navproductsservices:link { width:99px; height: 23px; float:left; background-image:url(images/nav-services.gif); background-repeat:no-repeat; margin:0px; }
a.navproductsservices:active { width:99px; height: 23px; float:left; background-image:url(images/nav-services.gif); background-repeat:no-repeat; margin:0px; }
a.navproductsservices:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-services.gif); background-repeat:no-repeat; margin:0px; }
a.navproductsservices:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-services-over.gif); background-repeat:no-repeat; margin:0px; }

a.navproductseftpos:link { width:99px; height: 23px; float:left; background-image:url(images/nav-eftpos.gif); background-repeat:no-repeat; margin:0px; }
a.navproductseftpos:active { width:99px; height: 23px; float:left; background-image:url(images/nav-eftpos.gif); background-repeat:no-repeat; margin:0px; }
a.navproductseftpos:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-eftpos.gif); background-repeat:no-repeat; margin:0px; }
a.navproductseftpos:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-eftpos-over.gif); background-repeat:no-repeat; margin:0px; }

a.navproductsatm:link { width:99px; height: 23px; float:left; background-image:url(images/nav-atm.gif); background-repeat:no-repeat; margin:0px; }
a.navproductsatm:active { width:99px; height: 23px; float:left; background-image:url(images/nav-atm.gif); background-repeat:no-repeat; margin:0px; }
a.navproductsatm:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-atm.gif); background-repeat:no-repeat; margin:0px; }
a.navproductsatm:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-atm-over.gif); background-repeat:no-repeat; margin:0px; }

a.navproductssales:link { width:99px; height: 23px; float:left; background-image:url(images/nav-sales.gif); background-repeat:no-repeat; margin:0px; }
a.navproductssales:active { width:99px; height: 23px; float:left; background-image:url(images/nav-sales.gif); background-repeat:no-repeat; margin:0px; }
a.navproductssales:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-sales.gif); background-repeat:no-repeat; margin:0px; }
a.navproductssales:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-sales-over.gif); background-repeat:no-repeat; margin:0px; }





/** ---- THINK TANK NAV ---- **/


a.navthinktankbusiness:link { width:99px; height: 23px; float:left; background-image:url(images/nav-business.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankbusiness:active { width:99px; height: 23px; float:left; background-image:url(images/nav-business.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankbusiness:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-business.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankbusiness:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-business-over.gif); background-repeat:no-repeat; margin:0px; }

a.navthinktankindustry:link { width:99px; height: 23px; float:left; background-image:url(images/nav-industry.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankindustry:active { width:99px; height: 23px; float:left; background-image:url(images/nav-industry.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankindustry:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-industry.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankindustry:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-industry-over.gif); background-repeat:no-repeat; margin:0px; }

a.navthinktankwhitepapers:link { width:99px; height: 23px; float:left; background-image:url(images/nav-whitepapers.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankwhitepapers:active { width:99px; height: 23px; float:left; background-image:url(images/nav-whitepapers.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankwhitepapers:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-whitepapers.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankwhitepapers:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-whitepapers-over.gif); background-repeat:no-repeat; margin:0px; }

a.navthinktankcompliance:link { width:99px; height: 23px; float:left; background-image:url(images/nav-compliance.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankcompliance:active { width:99px; height: 23px; float:left; background-image:url(images/nav-compliance.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankcompliance:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-compliance.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankcompliance:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-compliance-over.gif); background-repeat:no-repeat; margin:0px; }

a.navthinktankfraud:link { width:99px; height: 23px; float:left; background-image:url(images/nav-fraud.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankfraud:active { width:99px; height: 23px; float:left; background-image:url(images/nav-fraud.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankfraud:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-fraud.gif); background-repeat:no-repeat; margin:0px; }
a.navthinktankfraud:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-fraud-over.gif); background-repeat:no-repeat; margin:0px; }








/** ---- THINK TANK NAV ---- **/


a.navcareerscareerbenefits:link { width:99px; height: 23px; float:left; background-image:url(images/nav-careerbenefits.gif); background-repeat:no-repeat; margin:0px; }
a.navcareerscareerbenefits:active { width:99px; height: 23px; float:left; background-image:url(images/nav-careerbenefits.gif); background-repeat:no-repeat; margin:0px; }
a.navcareerscareerbenefits:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-careerbenefits.gif); background-repeat:no-repeat; margin:0px; }
a.navcareerscareerbenefits:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-careerbenefits-over.gif); background-repeat:no-repeat; margin:0px; }

a.navcareerspositions:link { width:99px; height: 23px; float:left; background-image:url(images/nav-positions.gif); background-repeat:no-repeat; margin:0px; }
a.navcareerspositions:active { width:99px; height: 23px; float:left; background-image:url(images/nav-positions.gif); background-repeat:no-repeat; margin:0px; }
a.navcareerspositions:visited { width:99px; height: 23px; float:left; background-image:url(images/nav-positions.gif); background-repeat:no-repeat; margin:0px; }
a.navcareerspositions:hover { width:99px; height: 23px; float:left; background-image:url(images/nav-positions-over.gif); background-repeat:no-repeat; margin:0px; }

.navspacer { width:99px; height: 23px; float:left; margin:0px; }

a.pdf:link { width:40px; height: 40px; float:left; background-image:url(images/icon-pdf.gif); background-repeat:no-repeat; margin:0px; }
a.pdf:active { width:40px; height: 40px; float:left; background-image:url(images/icon-pdf.gif); background-repeat:no-repeat; margin:0px; }
a.pdf:visited { width:40px; height: 40px; float:left; background-image:url(images/icon-pdf-grey.gif); background-repeat:no-repeat; margin:0px; }
a.pdf:hover { width:40px; height: 40px; float:left; background-image:url(images/icon-pdf.gif); background-repeat:no-repeat; margin:0px; }







/** ---- CONTAINER ELEMENTS ---- **/

#globalcontainer { width:930px; margin-left:auto; margin-right:auto; text-align:left; margin-top:10px; }
#globalcontainersecondlevel { width:1000px; margin-left:auto; margin-right:auto; text-align:left; margin-top:10px; }
#header { width:930px; height:135px; float:left; }





/** ---- HOME ELEMENTS ---- **/

#homecontainer { width: 930px; height: 415px; background-repeat: no-repeat; margin: 0px; position:relative; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale, src='images/sitedesign-homecontainer.png'); z-index:1; }
#homecontainer[id] { background: url(images/sitedesign-homecontainer.png); }

#homefooter { width: 930px; height: 130px; background-repeat: no-repeat; margin: 0px; float:left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader( enabled=true, sizingMethod=scale, src='images/sitedesign-homefooter.png'); }
#homefooter[id] { background: url(images/sitedesign-homefooter.png); }
#homefooter #footer {color:#FFFFFF; z-index:10; position:absolute; text-align:right; width:930px;}

#homecontainer p {font-size: 16px; line-height: 20px; }
#homecontainer .contenttop { width:620px; height: 200px; margin-left:60px; margin-top:20px;}
#homecontainer .contenttop p { margin-left:170px; }
#homecontainer .contentbottom { width:450px; height: 150px; margin-left:115px; margin-top:40px; float:left; }
#homecontainer .contentbottom[class] { margin-left:230px; }

#homecontainer .contentside { width:210px; height:200px; margin-right:5px; margin-top:-10px; float:right; font-size:11px; line-height:13px; }
#homecontainer .contentside[class] {margin-top:-20px; margin-right:10px}
#homecontainer .contentside p {font-size:11px; margin-top:-7px;}
#homecontainer .contentside ul {margin-top: -11px; margin-bottom:7px;}
#homecontainer .contentside li {margin-left: -20px;}

#footer { font-size:11px; color:#999999; text-align:right; float:left; width:930px; margin-top:5px; }



#homefooter #footer a:link {color:#FFFFFF; text-decoration: none; }
#homefooter #footer a:visited {color:#FFFFFF; text-decoration: none; }
#homefooter #footer a:active {color:#FFFFFF; text-decoration: none; }
#homefooter #footer a:hover {color:#FFFFFF; text-decoration: none; }

#footer a:link {color:#999999; text-decoration: none; }
#footer a:visited {color:#999999; text-decoration: none; }
#footer a:active {color:#999999; text-decoration: none; }
#footer a:hover {color:#999999; text-decoration: none; }





/** ---- TEMPLATE 2 ELEMENTS ---- **/

#containersecondlevel { width:930px; float: left; }
#containersecondlevel .contentleft { width:395px; margin-left:20px; margin-right:15px; float: left; }
#containersecondlevel .contentleft[class] { margin-left:40px; }
#containersecondlevel .contentright { width: 400px; float: left; }



#containersecondlevel .contentlong { width:800px; margin-left:20px; margin-right:15px; float: left; }
#containersecondlevel .contentlong[class] { margin-left:40px; }

#containersecondlevel .contentcontact { width:840px; margin-left:20px; float: left; }
#containersecondlevel .contentcontact[class] { margin-left:40px; }



#containersecondlevel .contentleftabout { width:560px; margin-left:20px; float: left; }
#containersecondlevel .contentleftabout[class] { margin-left:40px; }
#containersecondlevel .contentrightabout { width: 265px; float: left; }


.contactbox {width: 260px; height:260px; background-color:#e1e2e2; border-style:solid; border-width:1px; border-color:#c7c8cb; float:left; margin-right:15px; margin-bottom:10px; }
.contactbox .content {padding:10px;}
.email {font-size:10px; }

.clientportalbox {width: 390px; height:230px; background-color:#e1e2e2; border-style:solid; border-width:1px; border-color:#c7c8cb; float:left; margin-right:0px; margin-bottom:10px; }
.clientportalbox .content {padding:10px;}


#quote { width:390px; float:left; background-image:url(images/sitedesign-quote-bg.gif); background-repeat: repeat-y; }
#quotetop { width:390px; float:left; height:5px; background-image:url(images/sitedesign-quote-top.gif); background-repeat:no-repeat }
#quotebottom { width:390px; float:left; height:40px; background-image:url(images/sitedesign-quote-bottom.gif); background-repeat:no-repeat }
#quotecontent { width:350px; margin-left:10px; margin-right: 10px; float:left; }
#quotecontent[id] { margin-left:20px; margin-right: 20px; }



#quotesmall { width:370px; float:left; background-image:url(images/sitedesign-quotesmall-bg.gif); background-repeat: repeat-y; }
#quotesmalltop { width:370px; float:left; height:5px; background-image:url(images/sitedesign-quotesmall-top.gif); background-repeat:no-repeat }
#quotesmallbottom { width:370px; float:left; height:40px; background-image:url(images/sitedesign-quotesmall-bottom.gif); background-repeat:no-repeat }
#quotesmallcontent { width:330px; margin-left:10px; margin-right: 10px; float:left; }
#quotesmallcontent[id] { margin-left:20px; margin-right: 20px; }




#quotecontent p {margin-top:0px;}
#quotecontent[id] p {margin-top:10px;}

#quotesmallcontent p {margin-top:0px;}
#quotesmallcontent[id] p {margin-top:10px;}

.quote {margin-left:40px; font-weight:bold;}




#containersecondlevel .about { width:930px; float: left; background-image:url(images/sitedesign-about-background.gif); background-repeat:repeat-y; }
#containersecondlevel .abouthead { width:930px; float: left; background-image:url(images/sitedesign-about-header.gif); background-repeat: no-repeat; }
#containersecondlevel .aboutfooter { width:930px; height:110px; float: left; background-image:url(images/sitedesign-about-footer.gif); background-repeat: no-repeat; }


#containersecondlevel .products { width:930px; float: left; background-image:url(images/sitedesign-products-background.gif); background-repeat:repeat-y; }
#containersecondlevel .productshead { width:930px; float: left; background-image:url(images/sitedesign-products-header.gif); background-repeat: no-repeat; }
#containersecondlevel .productsfooter { width:930px; height:110px; float: left; background-image:url(images/sitedesign-products-footer.gif); background-repeat: no-repeat; }


#containersecondlevel .thinktank { width:930px; float: left; background-image:url(images/sitedesign-thinktank-background.gif); background-repeat:repeat-y; }
#containersecondlevel .thinktankhead { width:930px; float: left; background-image:url(images/sitedesign-thinktank-header.gif); background-repeat: no-repeat; }
#containersecondlevel .thinktankfooter { width:930px; height:110px; float: left; background-image:url(images/sitedesign-thinktank-footer.gif); background-repeat: no-repeat; }


#containersecondlevel .news { width:930px; float: left; background-image:url(images/sitedesign-news-background.gif); background-repeat:repeat-y; }
#containersecondlevel .newshead { width:930px; float: left; background-image:url(images/sitedesign-news-header.gif); background-repeat: no-repeat; }
#containersecondlevel .newsfooter { width:930px; height:110px; float: left; background-image:url(images/sitedesign-news-footer.gif); background-repeat: no-repeat; }


#containersecondlevel .careers { width:930px; float: left; background-image:url(images/sitedesign-careers-background.gif); background-repeat:repeat-y; }
#containersecondlevel .careershead { width:930px; float: left; background-image:url(images/sitedesign-careers-header.gif); background-repeat: no-repeat; }
#containersecondlevel .careersfooter { width:930px; height:110px; float: left; background-image:url(images/sitedesign-careers-footer.gif); background-repeat: no-repeat; }



#containersecondlevel .contact { width:930px; float: left; background-image:url(images/sitedesign-contact-background.gif); background-repeat:repeat-y; }
#containersecondlevel .contacthead { width:930px; float: left; background-image:url(images/sitedesign-contact-header.gif); background-repeat: no-repeat; }
#containersecondlevel .contactfooter { width:930px; height:110px; float: left; background-image:url(images/sitedesign-contact-footer.gif); background-repeat: no-repeat; }



#containersecondlevel .clientportal { width:930px; float: left; background-image:url(images/sitedesign-clientportal-background.gif); background-repeat:repeat-y; }
#containersecondlevel .clientportalhead { width:930px; float: left; background-image:url(images/sitedesign-clientportal-header.gif); background-repeat: no-repeat; }
#containersecondlevel .clientportalfooter { width:930px; height:110px; float: left; background-image:url(images/sitedesign-clientportal-footer.gif); background-repeat: no-repeat; }



.tabspacer {height:90px; width:225px; float:left; }
.bottomnavsecondlevel { float:left; margin-top:9px; }


/** ---- TEMPLATE 3 ELEMENTS ---- **/

#containerthirdlevel { width:930px; float: left; }
#containerthirdlevel .contentleft { width:170px; margin-right:15px; margin-left:20px; float: left; font-weight:bold; }
#containerthirdlevel .contentleft[class] { margin-right:15px; margin-left:40px; }
#containerthirdlevel .contentright { width:635px; float: left; }
#containerthirdlevel .contentrightimage { width:705px; float: left; }


.bottomnavthirdlevel { float:left; margin-top:-10px; }
.bottomnavthirdlevel[class] { margin-top:0px; }


#containerthirdlevel .tab { width: 155px; height:90px; float:left; background-image:url(images/sitedesign-tab-level3.gif); background-repeat: no-repeat; margin-top:-10px; margin-right:5px; }
#containerthirdlevel .tab[class] {margin-top: 0px; }





/** ---- POPUP ELEMENTS ---- **/

/** ----

#popup { width:600px; float: left; background-image:url(images/sitedesign-popup-bg.gif); background-repeat:repeat-y; }
#popuphead { width:600px; float: left; background-image:url(images/sitedesign-popup-top.gif); background-repeat: no-repeat; }


#popupfootergrey { width:600px; height:100px; float: left; background-image:url(images/sitedesign-popup-grey.gif); background-repeat: no-repeat; }
#popupfooterblue { width:600px; height:100px; float: left; background-image:url(images/sitedesign-popup-blue.gif); background-repeat: no-repeat; }
#popupfooterpurple { width:600px; height:100px; float: left; background-image:url(images/sitedesign-popup-purple.gif); background-repeat: no-repeat; }
-- **/


#popuphead .content { margin-left: 0px; width: 525px; float:left; margin-top:0px; }
#popuphead .content[class] { margin-left: 40px; }
.popupfootercontent {text-align: left; font-size:10px; margin-left: 50px; margin-top:20px; float:left; }

#close {width:590px; float:left; text-align:right;}
#popupcontainer {float:left; width:600px; margin-top:10px; margin-left:10px;}



a:link { text-decoration:none; color:#666666; }
a:visited { text-decoration:none; color:#666666; }
a:active { text-decoration:none; color:#666666; }
a:hover { text-decoration:none; color:#000000; }


