@charset "UTF-8";
/* CSS Document */
body,p,h1,h2,h3,h4,h5,h6,ul,li,ol,div,table,td,img{padding:0; margin:0; text-align:left; font-weight:normal;}
ul,ol{list-style:none;}
table{border-collapse:collapse;}
img{border:none;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}


li.clear{height:0px !important; overflow:hidden !important; width:0px !important;}
.clear{clear:both; float:none !important;}
br.clear{line-height:0;}
body{font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#E7E7E7;padding-bottom:20px; color:#333333;}

h1,h2,.callOut, #solutionNav,.afterThought,.inner2 .pageTitle{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#solutionNav ul ul{font-family:Arial, Helvetica, sans-serif;}

#mainContainer{width:969px; padding:0 4px; margin:0 auto; background-image:url('../images/main-sides.jpg'); background-repeat:repeat-y;}
#pageContainer{background-image:url('../images/page-bg.jpg'); background-color:#F1F1F1; background-repeat:repeat-x; padding:22px 19px 0px 19px;}

/* Misc header items (Logo, top links) */
#header .logo{float:left; width:174px;padding-left:25px;}
#header .topNav{float:right; width:732px;}
#topLinks{text-align:right;  font-size:10px; text-transform:uppercase;}
#topLinks, #topLinks a{color:#9A0134;}
#topLinks a{margin:0 10px;}
#topLinks .searchBox{height:12px;margin-right:6px;}
#topLinks .searchButton{margin-bottom:-5px;}

/* Main top navigation */
#mainNav{padding-top:33px; *padding:0; /* IE6,7 */}
#mainNav li{float:right; position:relative; z-index:100; height:40px;}
#mainNav a{text-transform:uppercase; padding:12px 5px 5px 5px; display:block; color:#333333; margin:0 8px;}
#mainNav a:hover, #mainNav a.active, #mainNav a#landingActive{color:#9A0134; text-decoration:none; background-image:url('../images/main-nav-active.jpg'); background-position:left top; background-repeat:repeat-x;}
#mainNav ul{display:none; position:absolute; z-index:100;border:solid #333333; border-width:1px 1px 1px 1px; padding-top:6px; padding-bottom:6px; top:40px; border-top-color:#999999; background-image:url('../images/drop-down-bg.png');}
*html #mainNav ul{background-image:none; background-color:#FFFFFF;filter:alpha(opacity=90);} 
#mainNav ul li{float:none;font-size:0px; height:auto;}
#mainNav ul li a{font-size:11px; padding-top:5px; padding-bottom:5px;}
#mainNav ul li a:hover{background:none;}

#footer{text-transform:uppercase; font-size:9px; border-top:solid 7px #999999;padding-top:9px;padding-bottom:20px;}

#footer a{color:#333333; margin:0 10px;}
.footerShadow{display:block; width:977px; margin:0 auto;}


/* Heading of the page */
#leadIn{background-image:url('../images/lead-in-bg.jpg'); background-position:left top; background-repeat:repeat-x;background-color:#EFECED; position:relative; margin-bottom:20px;}
#leadIn img{width:697px;}
body #leadIn h1{top:20px; color:#FFFFFF; font-size:44px; line-height:120%; padding:0;}
#leadIn h1, #leadIn .afterThought{position:absolute; left:20px;}
#leadIn .afterThought{bottom:15px;}
#leadIn .afterThought a,#leadIn .afterThought,#leadIn .afterThought p{ color:#FFFFFF;}
*html #leadIn .afterThought{top:270px;} /* IE 6 */
.inner #leadIn .afterThought,.inner #leadIn .afterThought p{font-size:18px; padding:0;}

/* Solution Navigation */
#solutionNav{width:234px;}

#solutionNav a{font-size:24px;color:#FFFFFF; display:block; background-position:left bottom; background-repeat:repeat-x; background-image:url('../images/large-active-gradient.jpg'); padding:9px 15px 9px 24px; background-color:#B9304E;}
#solutionNav a:hover{text-decoration:none;}
*html #solutionNav ul li{font-size:0;} /* IE6 */
#solutionNav ul li{position:relative;line-height:0;}
#solutionNav ul a{font-size:18px;color:#9A0134; background-image:url('../images/inactive-gradient.jpg'); background-color:#EEEDED; padding-top:13px; padding-bottom:13px;line-height:100%;}
#solutionNav ul a.active, #solutionNav ul a:hover, #solutionNav ul a.current{color:#FFFFFF; background-image:url('../images/active-gradient.jpg'); background-color:#A84258;}
#solutionNav ul ul{display:none; padding-top:4px; padding-bottom:4px; background:#FFFFFF;}
#solutionNav ul ul li{position:static;}
*html #solutionNav ul ul li{line-height:0;overflow:hidden;} /* IE 6 */
#solutionNav ul ul a, #sideSubNav a{font-size:11px; text-transform:uppercase; background:#FFFFFF;color:#333333; padding-top:8px; padding-bottom:8px; line-height:100%;}
#solutionNav ul ul ul, #sideSubNav ul{padding:0;}
#solutionNav ul ul ul a, #sideSubNav ul a{text-transform:none; padding:0 10px 5px 40px;}
#solutionNav ul a.control1{display:none;}

#solutionNav ul.current{display:block;}
#solutionNav ul ul a.current,#solutionNav ul ul a:hover,#sideSubNav a:hover, #sideSubNav a.current{background-color:#FFF; background-image:url('../images/arrow.gif'); background-position:left 7px; background-repeat:no-repeat; color:#990033; font-weight:bold;}
#solutionNav ul ul ul a:hover, #sideSubNav ul a:hover, #solutionNav ul ul ul a.current{background:none;}
#sideSubNav ul a.current{background:none;}
#sideSubNav ul{display:none;}
#sideSubNav ul.current{display:block;}


#content{float:left; width:697px; border-left:solid 1px #999999;}
#copy{padding:0 0 25px 0;}
#copy p{font-size:12px; color:#333333;padding:10px 25px;}
#copy ul, #copy p{line-height:150%;}
#copy ul{list-style:disc; padding:10px 25px 10px 45px;}
#copy a{color:#333333; /*margin:0 10px;*/ text-decoration:none;}
#copy a:hover{color:#990033; text-decoration:underline;}
#copy .contentNav{color:#990033; font-weight:bold;}
#copy h2{text-transform:uppercase; color:#990033; font-size:12px; padding-left:25px;}
#copy h1{/*background-image:url('../images/solution-head-bg.jpg'); background-repeat:repeat-x; background-position:left bottom; background-color:#F8F5F6;*/padding:9px 25px; margin-bottom:15px; font-size:24px;}

#breadCrumbs{background-color:#000000; background-image:url('../images/bread-crumb-bg.jpg'); text-transform:uppercase; font-size:8px; color:#FFFFFF;height:30px; line-height:30px; padding-left:13px; margin-bottom:5px;}
#breadCrumbs a{color:#FFFFFF; text-decoration:underline;}
#breadCrumbs a, #breadCrumbs .currentPage{margin:0 7px;}
#breadCrumbs .currentPage{font-weight:bold; text-decoration:none;}

#sideSubNav{float:left; width:234px; background-color:#FFFFFF;padding:5px 0 8px 0;}
#sideSubNav li{font-size:0;}
#sideSubNav a{display:block;padding:9px 24px 9px 24px; }
#sideSubNav a:hover{text-decoration:none;}	

.joiner{color:#FFF !important;}
div.hr{height:1px; margin:0; padding:0; overflow:hidden; background-color:#999999; margin-bottom:5px; *margin-top:-15px;}

/*
TINY MCE STYLES
*/
.redText{color:#990033 !important;}
.grayText{color:#333333 !important;}
img.headshot{float:left; margin:0 5px 5px 0;}

h2{clear:both;}