BODY {margin:0; padding:0; /*IE 5 IE 5.5*/ background:url(../img/index-bg.jpg) repeat-x #fff; text-align:center; font:normal 12px Arial, Helvetica, sans-serif;}
* {font-family:Arial, Helvetica, sans-serif;}

/*Mozilla Hack - doesn't like spacer divs with out content*/
div.spacer {clear:both; padding-top:.1px;}	

/*--GENERAL PAGE LAYOUT STYLES------------*/
#page {width:960px; margin:0 auto; padding:0; border-left:1px solid #fff; border-right:1px solid #fff; position:relative; text-align:center; background:#fff;}
#pageHeader {float:left; margin:0; padding:0; width:960px; height:125px; border:none; font:bold 11px Arial, Helvetica, sans-serif; color:#b28b2c;}
#pageHeader #headerLinks {float:right; margin:0; padding:25px 25px 0 0; text-align:right; width:200px; height:auto; border:none;font: bold 11px Arial, Helvetica, sans-serif; color:#b28b2c;}
#pageHeader #headerLinks a, a:active, a:link, a:visited {font:bold 11px Arial, Helvetica, sans-serif; color:#2d3c65; text-decoration:underline; padding-bottom:8px; display:block;}
#pageHeader #headerLinks a:hover {color:#b28b2c; text-decoration:none;}
#pageHeader #headerLinks a.on, a.on:active, a.on:link, a.on:visited {font:bold 11px Arial, Helvetica, sans-serif; color:#b28b2c; text-decoration:none; padding-bottom:8px; display:block;}
#pageHeader img.logo {border:0; margin:0; padding:0; display:inline; float:left;}

#topNav {width:960px; height:auto; float:left; margin:0; padding:0; text-align:left;}
#topNav img {border:0; margin:0; padding:0; display:block; float:left;}

#mainImage {width:960px; height:325px; margin:0; padding:0; text-align:left; position:relative;}
#mainImage img {float:left; border:0; margin:0; padding:0;}

#pageContent {width:960px; height:auto; margin:0; padding:0 0 25px 0; text-align:left; position:relative; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; background:url(../img/pageContentIndex-bg.jpg) repeat-x;}
* html #pageContent {width:960px; w\idth:960px;}

#pageContent #pageCallouts {width:960px; height:auto; margin:0 0 0 0; padding:0; text-align:left; position:relative; font:normal 12px Arial, Helvetica, sans-serif; color:#fff; background:url(../img/pageContentIndexCallout-bg.gif) repeat-y;}
* html #pageContent #pageCallouts {width:960px; w\idth:960px;}

#pageContent #pageCallouts h1 {margin:0; padding:0 0 10px 2px; font:bold 15px Arial, Helvetica, sans-serif; color:#c4d1dd;}
#pageContent #pageCallouts h2 {margin:0; padding:0 0 0 2px; font:bold 13px Arial, Helvetica, sans-serif; color:#fff;}
#pageContent #pageCallouts p {margin:0; padding:0 0 18px 2px; font:normal 13px Arial, Helvetica, sans-serif; color:#fff;}
#pageContent #pageCallouts a {font:normal 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; display:inline;}
#pageContent #pageCallouts a:active {font:normal 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; display:inline;}
#pageContent #pageCallouts a:link {font:normal 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; display:inline;}
#pageContent #pageCallouts a:visited {font:normal 13px Arial, Helvetica, sans-serif; color:#fff; text-decoration:underline; display:inline;}
#pageContent #pageCallouts a:hover {font:normal 13px Arial, Helvetica, sans-serif; color:#c4d1dd; text-decoration:none; display:inline;}

#pageContent #pageCallouts #pageContentLeft {width:295px; height:auto; float:left; margin:0; padding:0 0 0 25px; text-align:left;}
* html #pageContent #pageCallouts #pageContentLeft {width:320px; w\idth:295px;}
#pageContent #pageCallouts #pageContentLeft img.title {border:0; margin:0; padding:0 0 25px 0; display:block; float:left; clear:both;}

#pageContent #pageCallouts #pageContentMiddle {width:270px; height:auto; float:left; margin:0; padding:0 25px 0 25px; text-align:left;}
* html #pageContent #pageCallouts #pageContentMiddle {width:320px; w\idth:270px;}
#pageContent #pageCallouts #pageContentMiddle img.title {border:0; margin:0; padding:0 0 25px 0; display:block; float:left; clear:both;}

#pageContent #pageCallouts #pageContentRight {width:270px; height:auto; float:left; margin:0; padding:0 25px 0 25px; text-align:left;}
* html #pageContent #pageCallouts #pageContentRight {width:320px; w\idth:270px;}
#pageContent #pageCallouts #pageContentRight img.title {border:0; margin:0; padding:0 0 25px 0; display:block; float:left; clear:both;}

#pageContent #pageCallouts p.testimonial {width:250px; float:left; margin:0; padding:0 0 5px 0; font:italic 12px Arial, Helvetica, sans-serif; color:#fff;}
#pageContent #pageCallouts p.testimonialName {margin:0; padding:0; font:bold 11px Arial, Helvetica, sans-serif; color:#fff;}

#footer {width:960px; padding:30px 0 30px 25px; margin:0; text-align:left; font:normal 10px Arial, Helvetica, sans-serif; color:#5e6d96; background:url(../img/footer-bg.jpg) no-repeat #fff;}
* html #footer {width:960px; w\idth:935px;}
#footer img.logo {border:0; margin:0; padding:0 50px 10px 0; display:inline; float:left;}
#footer a.footer, a.footer:active, a.footer:link, a.footer:visited {font:normal 10px Arial, Helvetica, sans-serif; color:#5e6d96; text-decoration:none; margin:0; padding:0; display:inline;}
#footer a.footer:hover {color:#5e6d96; text-decoration:underline;}

a {color:#fff; text-decoration:underline; display:inline;}
a:active {color:#fff; text-decoration:underline; display:inline;}
a:link {color:#fff; text-decoration:underline; display:inline;}
a:visited {color:#fff; text-decoration:underline; display:inline;} 
a:hover {color:#c4d1dd; text-decoration:none; display:inline;}
