body{/*modified tag */
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:10px;
  color:#666666;
  line-height:18px;
  min-height:595px;
  background-color:#FFFFFF;
  background-image:url(images/bg_hor_tile.gif);
  background-repeat:repeat-x;
  background-position:bottom left;
  background-attachment:scroll !important;
  height:100%;
  padding:0;
  margin:0;
  border:0;
}
td{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}

tr{
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
}
.container{/*modified tag */
width:100%;
height:100%;
margin:0px;
padding:0px;
float:left;
}
.allContent{/*modified tag */
width:880px;
height:100%;
min-height:595px;
margin:0px;
padding:0px;
float:left;
background-image:url(images/bg2.gif);
background-repeat:no-repeat;
text-align:left;
}
/* ------------------main top nav styles------------------ */
.topNavHolder{
width:714px;
height:18px;
text-align:left;
float:left;
margin:0px;
}
.topNav{
width:400px;
text-align:left;
float:left;
height:11px;
margin:0px;
padding:4px 0px 0px 90px;
}
.topNav ul{
margin:0px;
padding:0px;
}
.topNav li{
display:inline;
list-style:none;
padding:0px;
margin:0px;
}
.topNav a:link, .topNav a:visited{
display:block;
text-decoration:none;
color:#cc0000;
width:auto;
float:left;
margin:0px 0px 0px 14px;
padding:0px 0px 0px 10px;
background-image:url(images/topNav_bullet.gif);
background-repeat:no-repeat;
height:10px;
}
.topNav a:hover, .topNav a:active{
display:block;
text-decoration:none;
color:#d94848;
width:auto;
float:left;
margin:0px 0px 0px 14px;
padding:0px 0px 0px 10px;
background-image:url(images/topNav_bullet.gif);
background-repeat:no-repeat;
height:10px;
}
.topNav strong{
color:#666666;
font-weight:bold;
font-size:10px;
}
/*--------------CSS Fix for sitemap nav------------------*/
.topNav-sitemap{
float:right; 
width:165px; 
padding:4px 0px 0px 0px; 
margin:0px;
height:15px;
}
.topNav-sitemap ul{
margin:0px;
padding:0px;
height:15px;
}
.topNav-sitemap li{
display:inline;
list-style:none;
padding:0px;
margin:0px;
height:15px;
}
.topNav-sitemap a:link, .topNav-sitemap a:visited{
display:block;
text-decoration:none;
color:#cc0000;
width:auto;
float:left;
margin:0px 0px 0px 14px;
padding:0px 0px 0px 10px;
background-image:url(images/topNav_bullet.gif);
background-repeat:no-repeat;
height:15px;
}
.topNav-sitemap a:hover, .topNav-sitemap a:active{
display:block;
text-decoration:none;
color:#d94848;
width:auto;
float:left;
margin:0px 0px 0px 14px;
padding:0px 0px 0px 10px;
background-image:url(images/topNav_bullet.gif);
background-repeat:no-repeat;
height:15px;
}
.topNav-sitemap strong{
color:#666666;
font-weight:bold;
font-size:10px;
}

/*-----------------END main nav styles----------------*/
/*-----------------sub nav styles--------------------- */
.topNav-sub{
text-align:left;
float:left;
height:13px;
margin:8px 0px 0px 113px;
padding:0px 0px 44px 5px;
background-image:url(images/submenu_arrow.gif); 
background-repeat:no-repeat;
}
.topNav-sub ul{
display:block;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background-image:url(images/submenu_arrow.gif); 
background-repeat:no-repeat;
}
.topNav-sub li{
display:inline;
list-style:none;
padding:0px;
margin:0px;
}
.topNav-sub a:link, .topNav-sub a:visited{
display:block;
text-decoration:none;
color:#cc0000;
width:auto;
float:left;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 10px;
list-style:none;
background-image:none;
}
.topNav-sub a:hover, .topNav-sub a:active{
display:block;
text-decoration:none;
color:#d94848;
width:auto;
float:left;
margin:0px 0px 0px 5px;
padding:0px 0px 0px 10px;
}
.topNav-sub strong{
color:#666666;
font-weight:bold;
font-size:10px;
}
/*--------------------END sub nav styles--------------*/
/* -------------------All body styles---------------- */
.body{
width:541px;
float:left;
text-align:left;
margin:0px 0px 0px 74px;
padding:0px;
height:100%;
}
.bodyCopy{
width:446px;
float:right;
height:100%;
}
.bodyCopy p{
padding:0px 0px 0px 55px;
margin:0px;
}
.bodyCopy ul{
padding:0px 0px 0px 75px;
margin:0px;
}
.bodyCopy li{
padding:10px 0px 0px 0px;
}
.bodyCopy ol{
padding:5px 0px 0px 75px;
margin:0px 0px 0px 0px;
}
.bodyCopy ol li{
padding:5px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.bodyCopy h2{
font-weight:bold;
font-size:18px;
padding:5px 0px 15px 55px;
margin:0px;
color:#ff0000;
line-height:22px;
}
.bodyCopy h3{
font-weight:bold;
font-size:11px;
padding:25px 0px 5px 55px;
margin:0px;
}
.bodyCopy h4{
font-weight:bold;
font-size:12px;
padding:15px 0px 5px 55px;
margin:0px;
}
.bodyCopy img{
padding:0px 0px 0px 55px;
}
.bodyCopy a:link, .bodyCopy a:visited{
text-decoration:none;
color:#cc0000;
}
.bodyCopy a:hover, .bodyCopy a:active{
text-decoration:underline;
color:#d94848;
}
.caseStudyImage{
padding:0px 0px 0px 55px;
margin:0px;
}
.caseStudyImage img{
margin:0px;
padding:3px 3px 3px 0px;
}
.csLargeImage{
margin:-100px 0px 0px 50px;
padding:10px;
width:400px;
float:left;
position:absolute;
z-index:10;
background-color:#f2f2f2;
display:none;
}
.csLargeImage img{
padding:0px;
margin:0px;
}
.galleryLargeImage{
margin:-30px 0px 0px 0px;
padding:0px;
width:0px;
float:left;
position:absolute;
z-index:10;
background-color:#f2f2f2;
display:none;
}
.galleryLargeImage img{
padding:0px;
margin:0px;
}
/* -------------------END body styles----------------- */

.rightColumn{
width:244px;
float:right;
}
.homeCallout{
width:204px;
float:left;
padding: 0px 0px 0px 40px;
}
.homeCS{
width:220px;
height:57px;
float:left;
margin:0px;
padding:0px 0px 0px 0px;
text-align:left;
line-height:12px;
}
.homeCS p{
float:left;
width:auto;
margin:0px;
padding:20px 0px 0px 5px;
}
.homeCS img{
float:left;
width:auto;
margin:0px;
}
.homeCS a:link, .homeCS a:visited{
color:#666666;
text-decoration:none;
}
.homeCS a:hover, .homeCS a:active{
color:#999999;
text-decoration:none;
}
.footer{
padding:30px 48px 20px 75px;
margin:0px;
text-align:right;
}
.subhead{
font-size:12px;
color:#666666;
}