/* CSS Document */

/* Colors 
Blue: #0065A4;
Grey: #A3A0A0;
Dark Grey: #9e9d9d;
*/

body {
	margin:0;
	padding:0;
	background:#fff url(images/bottomBkgd.png) 0px 0px repeat-x; 
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	
	}
	
/* layout styles */

#wrapper {
	width:780px;
	margin:0 auto 0;
	text-align:left;
	}
	
#masthead {
	background:url(images/tagline.gif) 100% 0  no-repeat;
	text-align:left;
	padding-left:28px;
	}
	
#masthead img {
	margin-top:26px;
	}
	
#uNav {
	text-align:right;
	margin-top:-15px;
	}
	
#uNav ul {
	list-style:none;
	}
	
#uNav ul li {
	list-style:none;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border-right:1px solid #A3A0A0;
	padding:0 10px;
	}
	
#uNav ul li.forward {	
	border-right:none;
	background:url(images/forwardSquare.gif) 100% 0px no-repeat;
	padding-right:0px;
	}

#uNav ul li.forward a {
    padding-right: 20px;
}
	
#uNav ul li a, #uNav ul li a:link {
	text-decoration:none;
	color:#0065A4;
	}
	
#uNav ul li a:hover {
	text-decoration:underline;
	}
	
/* table for main content */

div#mainContent {
	padding-top:20px;
	}

table#content {
	width:770px;
	border:0;
	}
	
table#content td {
	vertical-align:top;
	text-align:left;
	}
	
table#content td.leftCol {
	width:196px;
    padding-bottom: 50px;
	border-right:1px solid #fff;
	}

table#content td.mainPix {
	width:575px;
	text-align: right;
	background:url(images/bg_banner.gif) top left no-repeat;
	height:107px;
	vertical-align: top;
	margin-bottom:0;
	padding-bottom:0;
	}
table#content div.mainPix {
    width: 575px;
}
	
table#content td.bodyCopy {
	background: url(images/bottomCurve.gif) bottom left no-repeat;
	}
table#content td.bodyCopy div.bodyCopy {
    
}

table#content td.bodyCopy div.bodyCopy div.main {
	padding-top:28px;
	width:340px;
    background: #fff;
    padding-bottom: 100px;
    float: left;
}
table#content td.bodyCopy {padding-left:25px;background-color:#fff;}
	
table#content td.bodyCopy h1 {
	font-size:18px;
	font-weight:normal;
	padding:5px 15px 10px 0px;
	margin:0;
	}
table#content td.bodyCopy h1 span.grey {
	color:#999;
	font-weight: normal;
	}
	
table#content td.bodyCopy h2 {
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding:15px 5px 0 0px;
	margin:0;
	color:#0065a4;
	}
	
table#content td.bodyCopy h3 {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	padding:15px 5px 0 0px;
	margin:0;
	color:#0065a4;
	}
	
table#content td.bodyCopy h1 span.blue {
	color:#0065a4;
	}
	
table#content td.bodyCopy h1 span.green {
	color:#AEA66D;
	}
	
	
table#content td.bodyCopy h1 span.red {
	color:#cb3c5d;
	}
	
table#content td.bodyCopy h1 span.blue {
	color:#0065a4;
	}
	
table#content td.bodyCopy p {
	font-size:11px;
	line-height:16px;
	padding:10px 15px 0 0px;
	margin:0;
	}
	
table#content td.bodyCopy ul {
	font-size:11px;
	line-height:16px;
	padding:0px 15px 0 15px;
	margin-bottom: 0px;
	margin-top: 5px;
	}
	
table#content td.bodyCopy ul li {
	padding-bottom:5px;
	padding-left: 0px;
	}
	
table#content td.bodyCopy a, table#content td.bodyCopy a:link {
	font-weight:bold;
	color:#0065a4;
	text-decoration:none;
	}
	
table#content td.bodyCopy a:hover {
	text-decoration:underline;
	}
	
table#content td.bodyCopy p.leadIn {
	background:url(images/leadInRule.gif) 25px 100% no-repeat;
	font-weight:bold;
	line-height:16px;
	color:#0065A4;
	margin:0;
	padding-bottom: 10px;
	}
	

table#content td.bodyCopyWide {
	width:604px;
	vertical-align:top;
	/*background:url(images/bottomCurve.gif) bottom left no-repeat;*/
	background-color:#fff;
	padding-bottom: 50px;
	}

table#content td.bodyCopyWide div.bodyCopyWide {
    padding: 28px 0 0 0;
    background: #fff;
}

table#content td.bodyCopyWide {padding-left:25px;}

table#content td.bodyCopyWide h1 {
	font-size:18px;
	line-height:14px;
	font-weight:normal;
	padding:5px 15px 10px 0px;
	margin:0;
	}

table#content td.bodyCopyWide h2 {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:15px 5px 0 0px;
	margin:0;
	color:#0065a4;
	}
	
table#content td.bodyCopyWide h3 {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	padding:15px 5px 0 0px;
	margin:0;
	color:#0065a4;
	}
	
table#content td.bodyCopyWide div.subBullet {
	padding-left:15px;
	}
	
table#content td.bodyCopyWide h1 span.blue {
	color:#0065a4;
	font-size: 12px;
	}
	
table#content td.bodyCopyWide p {
	font-size:11px;
	line-height:16px;
	padding:10px 45px 0 0px;
	margin:0;
	}
	
table#content td.bodyCopyWide p.anchorLinks {
	font-size:11px;
	line-height:16px;
	padding:10px 45px 0 0px;
	margin:0;
	color:#9e9d9d;
	}
	
table#content td.bodyCopyWide p.anchorLinks span {
	color:#000;
	font-weight:bold;
	}
	
table#content td.bodyCopyWide p.anchorLinks a, table#content td.bodyCopyWide p.anchorLinks a:link {
	color:#666;
	font-weight:normal;
	}
	
table#content td.bodyCopyWide p.anchorLinks a:hover {
	text-decoration:underline;
	}

table#content td.bodyCopyWide div.cmsFix {
    padding: 0 15px 0 0px;
}

table#content td.bodyCopyWide p#downloadPDF {
	font-size:11px;
	line-height:12px;
	padding:5px 45px 0px 0px;
	margin:0;
	font-weight:normal;
	}
	
table#content td.bodyCopyWide p#downloadPDF a, table#content td.bodyCopyWide p#downloadPDF a:link {
	font-weight:normal;
	color:#0065A4;
	text-decoration:none;
}
	
table#content td.bodyCopyWide p#downloadPDF a:hover {
	text-decoration:underline;
	}
	
/*
p#downloadPDF {
	display:none;
	}
	
*/
	
	
	
table#content td.bodyCopyWide ul {
	font-size:11px;
	line-height:16px;
	padding:0px 15px 0 15px;
	margin-bottom: 0px;
	margin-top: 5px;
	}
	
table#content td.bodyCopyWide ul li {
	padding:0px 40px 5px 0px;
	}
	
table#content td.bodyCopyWide a, table#content td.bodyCopyWide a:link {
	font-weight:bold;
	color:#0065a4;
	text-decoration:none;
	}
	
table#content td.bodyCopyWide a:hover {
	text-decoration:underline;
	}
	
table#content td.bodyCopyWide p.leadIn {
	font-weight:bold;
	line-height:16px;
	color:#0065A4;
	margin:0;
	}
	
span.red {
	color:#cb3c5d;
	}
	
table#content td.sidebar {
	width:220px;
	border-right:6px solid #fff;
	background:#fff url(images/sidebarBkgd.gif) 0px 0px repeat-x;
	padding: 25px 0px 20px;
	}

table#content div.sidebar {
	width:219px;
	border-right:6px solid #fff;
	background:#fff url(images/sidebarBkgd.gif) 0px 0px repeat-x;
	padding: 25px 0px 50px 0;
    float: right;
	}
	
table#content td.sidebar div {
	padding:0px 10px;
	padding-top: 5px;
	}
td.sidebar div#rssFeed {
	margin:15px;
	font-size:10px;
}
td.sidebar div#rssFeed div {margin-bottom:15px;}
td.sidebar div#rssFeed a {text-decoration:none;color:#cc6600}
td.sidebar div#rssFeed a:hover {text-decoration:underline;}
	
table#content td.sidebar p {
	font-size:11px;
	line-height:14px;
	padding:10px 0px 10px;
	margin:0;
	border-bottom:1px dotted #9e9d9d;
	}
	
table#content td.sidebar p.last {
	font-size:11px;
	line-height:14px;
	padding:10px 0px 10px;
	margin:0;
	border-bottom:none;
	}
	
table#content td.sidebar p.leadIn {
	font-weight:bold;
	border:none;
	padding-bottom:2px;
	}
	
table#content td.sidebar p span.leadIn {
	font-weight:bold;
	color:#0065a4;
	}
	
table#content td.noSidebar {
	width:25px;
	border-right:6px solid #fff;
	background:#fff;
	}
	
table#content td.bottomCurve {
	background:#fff url(images/bottomCurve.gif) 0px 100% no-repeat;
	height: 50px;
	}
	
	

/* case studies styles */

div#caseStudies {
	background-image:none;
	padding-bottom:11px;
	margin-top:10px;
	}
	
div#caseStudies div#caseStudyContent {
	background:#f8f4f4; /* url(images/caseStudiesBkgd.gif) 0px 0px repeat-x; */
	width:177px;
	border:5px solid #fff;
	border-width:0px 5px 0px 5px;
	padding-bottom:10px;
	padding-top:0;
	}
	
div#caseStudies div#caseStudyContent h1 {
	margin:0;
	font-size:11px;
	line-height:14px;
	padding:10px 5px 0px 21px;
	}
	
div#caseStudies div#caseStudyContent p {
	margin:0;
	font-size:11px;
	line-height:14px;
	padding:3px 10px 5px 21px;
	}
	
div#caseStudies div#caseStudyContent p a, div#caseStudies div#caseStudyContent p a:link {
	font-size:11px;
	color:#0065a4;
	text-decoration:none;
	}
	
div#caseStudies div#caseStudyContent p a:hover {
	text-decoration:underline;
	}
	
	
	
/* footer */

div#footer {
	text-align:left;
	padding-top:25px;
	}
	
div#footer p {
	color:#666;
	padding:5px 0px;
	font-size:9px;
	float: left;
	}
	
div#footer p.copyright {
	padding-left:15px;
	float:right;
	}
	
div#footer p a, div#footer p.copyright a:link {
	text-decoration:none;
	color: #0065A4;
	}
	
/* modules */

table#moduleColumns 	{
	}

table#moduleColumns td.modules {
	width:275px;
}

table#moduleColumns td.modules p {
}

table#moduleColumns td.modules p a, table#moduleColumns td.modules p a:link {
	font-weight:normal;
	text-decoration:none;
	padding:0;
	}
	
table#moduleColumns td p a:hover {
	text-decoration:underline;
}


div.modules {
	margin:15px 10px 0px 0px;
	}
	
div.moduleInfo {
	clear:both;
	padding: 15px 25px 10px 0;
	}
	
div.moduleHolder {
	padding:15px 25px;
	margin-top: 25px;
	}
	
div.moduleGrey {
	background:#F0ECEC url(images/highlights2.gif) 0px 15px no-repeat;
	/* border-left: 5px solid #ccc; */
	padding-top: 40px;
	}
	
div.moduleWhite {
	background:#fff;
	}
	
div.modules img.mobile {
	padding-left:25px;
	}
	w
table#content td.bodyCopyWide div.moduleWhite h2 {
	padding-left:0px;
	}
table#columns {
	}
	
table#columns td {
	vertical-align:top;
	width:250px;
	padding:5px 15px 0px 15px;
	}
	
table#content td.bodyCopyWide div.moduleWhite table#columns td ul {
	margin:0;
	padding:0;
	}
	
table#columns td ul li {
	margin:0;
	padding:0;
	}
	
h1.modules {
	padding-bottom:0px;
	font-weight:bold;
	}
	
h2.modules {
	padding:0px 0px 15px 15px;
	}
	
table#content td.bodyCopyWide h1.modules {
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	padding:0px 15px 10px 0px;
	margin:0;
	
}
	
table#content td.bodyCopyWide h1.viewAllModules {
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	padding:0px 15px 5px 0px;
	margin:0;
	color: #666;
	}
	
table#content td.bodyCopyWide h1.viewAllModules a, table#content td.bodyCopyWide h1.viewAllModules a:link {
	color: #666;
	}

table#content td.bodyCopyWide h1.modules span.grey {
	color:#999;
	font-weight: normal;
	}

table#content td.bodyCopyWide h2.modules {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:10px 5px 0 0px;
	margin:0;
	color:#0065a4;
	}
	
table#content td.bodyCopyWide h3.modules {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	padding:15px 5px 0 15px;
	margin:0;
	color:#0065a4;
	}
	
	
	

	
table#content td.bodyCopyWide p.moduleIntro {
	font-size:11px;
	line-height:16px;
	padding:10px 25px 0 20px;
	margin:0 0 0 10px;
	font-weight: bold;
	}
	
table#content td.bodyCopyWide p.modules {
	font-size:11px;
	line-height:16px;
	padding:0px 50px 0 5px;
	margin:0 0 0 10px;
	}
	
table#content td.bodyCopyWide ul {
	font-size:11px;
	line-height:16px;
	padding:0px 15px 0 40px;
	margin-bottom: 0px;
	margin-top: 5px;
	}
	
table#content td.bodyCopyWide ul li {
	padding:0px 0px 8px 0px;
	}
	
table#content td.bodyCopyWide ul li ul {
	padding-left:0px;
	margin-top: 5px;
	margin-left:20px;
	}
	
table#content td.bodyCopyWide a, table#content td.bodyCopyWide a:link {
	font-weight:normal;
	color:#0065a4;
	text-decoration:none;
	}
	
table#content td.bodyCopyWide a:hover {
	text-decoration:underline;
	}
	
table#content td.bodyCopyWide p.leadIn {
	font-weight:bold;
	line-height:16px;
	color:#0065A4;
	margin:0;
	}
	
table#content td.bodyCopyWide div.moduleInfo div.moduleWhite h2 {
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	padding:15px 5px 0 0px;
	margin:0;
	color:#0065a4;
	}
	
/* home page styles */
table#homeContent {
	}
	
table#homeContent td {
	vertical-align:top;
	text-align:left;
	}

table#homeContent td.topPix {
	width:396px;
    height: 289px;
    overflow: hidden;
	}
	
table#homeContent td.bodyCopy {
	/*background: url(images/homeBottomCurve.gif) bottom left no-repeat;*/
	background-color:#fff;
    padding: 0 0 10px 0;
	text-align:left;
	}
    
table#homeContent td.bodyCopy div.bodyCopy {
	/*background: #fff url(images/homeBottomCurve.gif) bottom left no-repeat;*/
	background-color:#fff;
    padding: 25px 15px 0 25px;
}
	
table#homeContent td.bodyCopy h1 {
	font-size:16px;
	line-height:18px;
	font-weight:normal;
	margin:0;
	}
table#homeContent td.bodyCopy h1 span.grey {
	color:#999;
	font-weight: normal;
	}
	
table#homeContent td.bodyCopy h2 {
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding:15px 0 0 0;
	margin:0;
	color:#0065a4;
	}
	
table#homeContent td.bodyCopy h3 {
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	padding:15px 0 0 0;
	margin:0;
	color:#0065a4;
	}
	
table#homeContent td.bodyCopy h1 span.blue {
	color:#0065a4;
	}
	

	
table#homeContent td.bodyCopy p {
	font-size:11px;
	line-height:16px;
	padding:10px 0 0 0;
	margin:0;
	}
	
table#homeContent td.bodyCopy ul {
	font-size:11px;
	line-height:16px;
	padding:0px 0px 0 15px;
	margin-bottom: 0px;
	margin-top: 5px;
	}
	
table#homeContent td.bodyCopy ul li {
	padding-bottom:5px;
	padding-left: 0px;
	}
	
table#homeContent td.bodyCopy a, table#content td.bodyCopy a:link {
	font-weight:bold;
	color:#0065a4;
	text-decoration:none;
	}
	
table#homeContent td.bodyCopy a:hover {
	text-decoration:underline;
	}
	
table#homeContent td.bodyCopy p.leadIn {
	background:url(images/leadInRule.gif) 25px 100% no-repeat;
	font-weight:bold;
	line-height:16px;
	color:#0065A4;
	margin:0;
	padding-bottom: 10px;
	}
	
table#homeContent td.sidebar {
	font-size:11px;
	}
	
table#homeContent td.sidebar p {
	margin:0;
	font-size:11px;
	padding:0px 10px 0px 15px;
	line-height: 14px;
	}
	
table#homeContent td.sidebar p a, table#homeContent td.sidebar p a:link {
	color:#000;
	text-decoration:underline;
	}
	
table#homeContent td.sidebar p a:hover {
	text-decoration:none;
	}
	
table#homeContent td.sidebar p.date {
	font-size:11px;
	font-weight:bold;
	color:#cc6600;
	margin:0;
	padding:12px 10px 5px 15px;
	}

table#homeContent td.sidebar h1 {
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:12px 10px 5px 15px;
	}
	
table#homeContent div.focusZone {
	padding:6px 0px 0px 10px;
	}
	
table#homeContent td.footer {
	/*background: url(images/homeBottomCurve.gif) 0px 100% no-repeat;*/
	background-color:#fff;
	}

#homeCalloutBox {
	width:500px;
	margin:10px auto 0px 0px;
	font-size:11px;
	line-height:14px;
}
#homeCalloutBox_top {
	width:500px;
	height:20px;
	background-image:url(images/bg_homeCalloutBox_top.png);
}
#homeCalloutBox_mid {
	padding:10px 20px;
	color:#fff;
	background-color:#006cad;
}
#homeCalloutBox_bottom {
	width:500px;
	height:20px;
	background-image:url(images/bg_homeCalloutBox_bottom.png);
}	
#homeCalloutBox strong {font-size:12px;}

#pager {
  clear: both;
  text-align: center;
  margin-top: 30px;
  font-size: 11px;
}

#pager div {
  padding: 0.5em;
}

.container-inline div {
  display: inline;
}
.container-inline .form-submit {
  margin: 0;
}

	
	
div.printOnly {display:none;}
div#ie6_spacer {display:none;}

blockquote {margin-left:28px;}

div#rssHUD div {margin-bottom:20px;}
