/*----ALL PAGE STYLES -------------*/
BODY {margin:0 auto; /*IE 5 IE 5.5*/ padding:10px 0 20px 0; text-align:center; background:url(../img/page-bg.jpg) repeat-x #f3f3f3;}
div.spacer {clear:both; padding-top:.1px;}

#page {width:952px; height:auto; margin:0 auto; background:#fff; border:1px solid #e3e3e3;}

#pageContent {width:930px; height:auto; margin:0 auto; padding:0; text-align:left; background:#fff;}
* html #pageContent {width:930px; w\idth:930px;}

#pageContent #header {height:80px; padding:0; margin:0 auto 0 0; font:normal 11px Arial, Helvetica, sans-serif; color:#628859; background:#fff; border-bottom:10px solid #fff; border-top:10px solid #fff;}
#pageContent #header #headerLeft {width:756px; margin:0; padding:0; float:left;}
#pageContent #header #headerLeft div.logo {float:left; display:block; margin:0 auto 0 0; padding:0 63px 0 0;}
#pageContent #header #headerLeft div.logo img {float:left; display:block; margin:0 auto 0 0; padding:0; border:none;}
#pageContent #header #headerLeft p {font:normal 11px Arial, Helvetica, sans-serif; color:#628859; margin:0; padding:18px 0 0 0; line-height:1.1em;}
#pageContent #header #headerRight {width:164px; margin:0; padding:15px 0 0 10px; float:right;}
#pageContent #header #headerRight ul {list-style:none; margin:0; padding:0;}
#pageContent #header #headerRight ul li {margin-bottom:1px;font:normal 11px Arial, Helvetica, sans-serif; color:#222; background:#eee; width:155px; height:16px; float:right; position:relative;}
#pageContent #header #headerRight ul li a {height:15px; text-decoration:none; display:block; padding-top:1px;}
#pageContent #header #headerRight ul li a:link {color:#222;}
#pageContent #header #headerRight ul li a:visited {color:#222;}
#pageContent #header #headerRight ul li a:hover {color:#222; background:#fff;}
#pageContent #header #headerRight ul li a:active {color:#222;}
#pageContent #header #headerRight ul li a img {float:left; display:inline; margin:0 auto 0 0; border:0; padding-top:3px;}


/*---top nav---*/
#pageContent #topNav {height:31px; width:930px; padding:0; margin:0; background:#fff;}
#pageContent #topNavLeft {float:left; height:31px; width:310px; padding:0; margin:0; background:url(../img/page-topnav-left-bg.gif) no-repeat #fff;}
#pageContent #topNav #topNavRight {float:right; height:31px; width:620px; padding:0; margin:0; background:url(../img/topnav-off-bg.jpg) repeat-x;}
#pageContent #topNav #topNavRight ul {list-style:none; margin:0; padding:0;}
#pageContent #topNav #topNavRight ul li {font:normal 11px Arial, Helvetica, sans-serif; color:#fff; width:154px; height:31px; float:left; border-left:1px solid #fff; background:url(../img/topnav-off-bg.jpg) repeat-x; position:relative; text-align:center;}
#pageContent #topNav #topNavRight ul li.on {font:normal 11px Arial, Helvetica, sans-serif; color:#555; width:154px; height:31px; float:left; border-left:1px solid #fff; background:url(../img/topnav-on-bg.jpg) repeat-x; position:relative; text-align:center;}
#pageContent #topNav #topNavRight ul li a {height:23px; text-decoration:none; display:block; text-align:center; padding-top:8px;}
#pageContent #topNav #topNavRight ul li a:link {color:#fff;}
#pageContent #topNav #topNavRight ul li a:visited {color:#fff;}
#pageContent #topNav #topNavRight ul li a:hover {color:#555; background:url(../img/topnav-over-bg.jpg) repeat-x;}
#pageContent #topNav #topNavRight ul li a:active {color:#fff;}
#pageContent #topNav #topNavRight ul li.on a {height:23px; text-decoration:none; display:block; text-align:center; padding-top:8px;}
#pageContent #topNav #topNavRight ul li.on a:link {color:#555;}
#pageContent #topNav #topNavRight ul li.on a:visited {color:#555;}
#pageContent #topNav #topNavRight ul li.on a:hover {color:#555; background:url(../img/topnav-on-bg.jpg) repeat-x;}
#pageContent #topNav #topNavRight ul li.on a:active {color:#555;}

#pageContent #topNavSiteMap {height:31px; width:930px; padding:0; margin:0; background:#fff; border-bottom:10px solid #fff;}
#pageContent #topNavSiteMap #topNavLeft {float:left; height:31px; width:310px; padding:0; margin:0; background:url(../img/page-topnav-left-bg.gif) no-repeat #fff;}
#pageContent #topNavSiteMap #topNavRight {float:right; height:31px; width:620px; padding:0; margin:0; background:url(../img/topnav-off-bg.jpg) repeat-x;}
#pageContent #topNavSiteMap #topNavRight ul {list-style:none; margin:0; padding:0;}
#pageContent #topNavSiteMap #topNavRight ul li {font:normal 11px Arial, Helvetica, sans-serif; color:#fff; width:154px; height:31px; float:left; border-left:1px solid #fff; background:url(../img/topnav-off-bg.jpg) repeat-x; position:relative; text-align:center;}
#pageContent #topNavSiteMap #topNavRight ul li.on {font:normal 11px Arial, Helvetica, sans-serif; color:#555; width:154px; height:31px; float:left; border-left:1px solid #fff; background:url(../img/topnav-on-bg.jpg) repeat-x; position:relative; text-align:center;}
#pageContent #topNavSiteMap #topNavRight ul li a {height:23px; text-decoration:none; display:block; text-align:center; padding-top:8px;}
#pageContent #topNavSiteMap #topNavRight ul li a:link {color:#fff;}
#pageContent #topNavSiteMap #topNavRight ul li a:visited {color:#fff;}
#pageContent #topNavSiteMap #topNavRight ul li a:hover {color:#555; background:url(../img/topnav-over-bg.jpg) repeat-x;}
#pageContent #topNavSiteMap #topNavRight ul li a:active {color:#fff;}


/*---top sub nav---*/
#pageContent #topSubNav {height:22px; width:930px; padding:0; margin:0; background:#c0c0bf; border-bottom: 10px solid #fff;}
#pageContent #topSubNavLeft {float:left; height:24px; width:311px; padding:0; margin:0; background:#fff;}
#pageContent #topSubNavRight {float:right; height:22px; width:617px; padding:0; margin:0; text-align:left;}
#pageContent #topSubNavRight p {padding:5px 29px 3px 30px ; margin:0; font:normal 11px Arial, Helvetica, sans-serif; color:#fff;}
#pageContent #topSubNavRight a {text-decoration:none; text-align:center;}
#pageContent #topSubNavRight a:link {color:#555;}
#pageContent #topSubNavRight a:visited {color:#555;}
#pageContent #topSubNavRight a:hover {color:#fff;}
#pageContent #topSubNavRight a:active {color:#555;}
#pageContent #topSubNavRight ul li.on {color:#848484; background:#f3f3f3;}


/*------FOOTER------------*/
#footer {height:40px; padding:0; margin:0; font:normal 10px Arial, Helvetica, sans-serif; color:#fff; background:#222; border-bottom:10px solid #fff; border-top:10px solid #fff;}
#footer #leftColumn {width:300px; height:40px; float:left; padding:0; margin:0;}
#footer #leftColumn p {padding:0; margin:6px 0 0 30px;}
#footer #rightColumn {width:500px; height:40px; float:right; padding:0; margin:0; text-align:right;}
#footer #rightColumn p {padding:0; margin:12px 30px 0 30px;}
#footer #rightColumn a {color:#fff; text-decoration:underline;}
#footer #rightColumn a:link {color:#fff; text-decoration:underline;}
#footer #rightColumn a:visited {color:#fff; text-decoration:underline;}
#footer #rightColumn a:hover {color:#e3e3e3; text-decoration:none;}
#footer #rightColumn a:active {color:#fff; text-decoration:underline;}




/*----INNER CONTENT ONLY STYLES -------------*/

#pageContent #pageContentWrapper {width:930px; height:auto; margin:0; padding:0; text-align:left; background:url(../img/page-content-bg.gif) repeat-y;}

/*----Left Column----*/
#pageContent #pageContentWrapper #pageContentLeft {width:620px; float:left; padding:0 0 20px 0; margin:0; text-align:left;}
* html #pageContent #pageContentWrapper #pageContentLeft {width:620px; w\idth:620px;}

#pageContent #pageContentWrapper #pageContentLeft img.title {margin:0 auto 20px 0; padding:0 0 0 0; float:left; display:inline; border:none; clear:both;}
#pageContent #pageContentWrapper #pageContentLeft img {margin:0 auto 20px 10px; padding:0 0 0 0; float:left; display:inline; border:none; clear:both;}
#pageContent #pageContentWrapper #pageContentLeft h1 {font:normal 23px Arial, Helvetica, sans-serif; color:#6a863b; margin:0; padding:0px 150px 8px 10px;}
#pageContent #pageContentWrapper #pageContentLeft h2 {font:bold 15px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0px 100px 2px 10px;}
#pageContent #pageContentWrapper #pageContentLeft p {font:normal 11px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0px 150px 17px 10px; line-height:1.3em;}
#pageContent #pageContentWrapper #pageContentLeft ul {font:normal 11px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:10px 150px 17px 30px; line-height:1.3em;}
#pageContent #pageContentWrapper #pageContentLeft ul li {font:normal 11px Arial, Helvetica, sans-serif; color:#000; margin:0; padding:0; line-height:1.3em;}

/*---Right Column---*/
#pageContent #pageContentWrapper #pageContentRight {width:310px; float:right; margin:0 auto; padding:0; text-align:center;}
#pageContent #pageContentWrapper #pageContentRight div.callout {width:310px; float:left; margin:0 auto; padding:0; text-align:center; border-bottom:1px solid #fff;}
#pageContent #pageContentWrapper #pageContentRight div.calloutBox {width:290px; height:auto; float:left; margin:0 auto; padding:0; text-align:left; background:url(../img/page-callout-bg.jpg) no-repeat #bdc7a9; border:10px solid #e3e3e3;}
#pageContent #pageContentWrapper #pageContentRight div.calloutBox img {margin:0 auto 0 0; padding:0; border:0; display:block; clear:both;}
#pageContent #pageContentWrapper #pageContentRight div.calloutBox p {margin:0; padding:5px 15px 0 15px; font:normal 11px Arial, Helvetica, sans-serif; color:#004300;}
#pageContent #pageContentWrapper #pageContentRight div.calloutBox p.learnMore {margin:0; padding:5px 15px 15px 15px; font:normal 11px Arial, Helvetica, sans-serif; color:#004300;}
#pageContent #pageContentWrapper #pageContentRight div.calloutBox a {font-weight:bold; color:#004300; text-decoration:underline;}
#pageContent #pageContentWrapper #pageContentRight div.calloutBox a:link {font-weight:bold; color:#004300; text-decoration:underline;}
#pageContent #pageContentWrapper #pageContentRight div.calloutBox a:visited {font-weight:bold; color:#004300; text-decoration:underline;}
#pageContent #pageContentWrapper #pageContentRight div.calloutBox a:hover {font-weight:bold; color:#628859; text-decoration:none;}
#pageContent #pageContentWrapper #pageContentRight div.calloutBox a:active {font-weight:bold; color:#004300; text-decoration:underline;}

#pageContent #pageContentWrapper #pageContentRight div.calloutLink {width:260px; float:left; margin:0 auto; padding:15px; font:normal 11px Arial, Helvetica, sans-serif; color:#555; text-align:left; background:#f3f3f3; border:10px solid #e3e3e3;}
#pageContent #pageContentWrapper #pageContentRight div.calloutLink img {margin:0; padding:0 0 5px 0; border:0; display:block; clear:both;}
#pageContent #pageContentWrapper #pageContentRight div.calloutLink a {height:auto; text-decoration:underline; text-align:left; padding:0 0px 0 0px; margin:0;}
#pageContent #pageContentWrapper #pageContentRight div.calloutLink a:link {color:#004300;}
#pageContent #pageContentWrapper #pageContentRight div.calloutLink a:visited {color:#004300;}
#pageContent #pageContentWrapper #pageContentRight div.calloutLink a:hover {color:#628859; background:#f3f3f3;}
#pageContent #pageContentWrapper #pageContentRight div.calloutLink a:active {color:#004300;}


#pageContent #pageContentWrapper #pageContentRight div.testimonial {width:308px; height:auto; float:right; margin:0 auto; padding:0; text-align:center;}
#pageContent #pageContentWrapper #pageContentRight div.testimonial p.testimonial {margin:0; padding:25px 25px 10px 22px; font:italic 13px Arial, Helvetica, sans-serif; color:#555; text-align:left; line-height:1.3em;}
#pageContent #pageContentWrapper #pageContentRight div.testimonial p.testimonialName {margin:0; padding:0 25px 25px 22px; font:normal 11px Arial, Helvetica, sans-serif; color:#555; text-align:left;}
#pageContent #pageContentWrapper #pageContentRight div.testimonial p.testimonialLink {margin:0; padding:0 25px 25px 22px; font:normal 11px Arial, Helvetica, sans-serif; color:#004300; text-align:left;}

a {color:#004300; text-decoration:underline;}
a:link {color:#004300; text-decoration:underline;}
a:active {color:#004300; text-decoration:underline;}
a:visited {color:#004300; text-decoration:underline;}
a:hover {color:#628859; text-decoration:none;}