@charset "utf-8";
/* CSS Document */
a {text-decoration: none}
#body  {padding: 0 0 18px 0}
#columnWrap:after {content: ".";height: 0; visibility: hidden; clear: left;display: block}
#breadCrumb {border-bottom: 1px solid #bfb3b5; margin-bottom: 16px}
#breadCrumb ul {margin-left: 22px; padding-bottom: 5px; margin-top:-5px;}
#breadCrumb li {font-size: 65%; color: #666; display: inline; padding-right: 3px;font-weight: bold}
#breadCrumb li a {color: #006BBC}

#leftCol, #midCol, #rightCol {float: left}
#leftCol {width: 233px;margin-left:10px;margin-right: 10px; background: url(/images/rounded/leftnav-top.gif) no-repeat;padding-top: 10px;}
#leftCol .inner {background: url(../images/rounded/leftnav-bottom.gif) 0 100% no-repeat;padding: 0 7px 15px 7px}
#midCol {width: 484px;margin-right: 10px;}
#rightCol {width: 193px;margin-right: 10px;}

#leftCol a {font-weight: bold; color: #006BBC; }
#leftCol p {font-size: 69%}
#leftCol .backTo {background: url(/images/divider/backto-bottom.gif) 0 100% no-repeat;margin: 0 0 6px 1px; padding-bottom: 3px; padding-left: 7px}
#leftCol h3 {font-size: 82%; background:url(/images/rounded/leftcol-h3-top.gif) no-repeat #1d5697;color: #fff; width: 219px;margin-bottom: 12px}
#leftCol h3 span {background: url(/images/rounded/leftcol-h3-bottom.jpg) 0 100% no-repeat;display: block; padding: 7px 0 6px 8px}
#leftCol h4 {background: url(/images/rounded/leftcol-h4-top.gif) 0 0 no-repeat #c0defd;font-size: 69%;text-transform: uppercase}
#leftCol h4 span {background: url(/images/rounded/leftcol-h4-bottom.gif) 0 100% no-repeat;padding: 8px 0 8px 8px; color: #574B4B;display: block;margin: 0 0 7px 0}
#leftCol ul {margin: 0 0 0 8px}
#leftCol li {font-size: 69%;padding-bottom: 6px;}

#leftCol ul.lb{margin-bottom:20px;}

#presskit{font-size:69%; font-weight:bold; color:#353638; background:url(/images/rounded/Press-Kit-bottom.gif) no-repeat  0 100% #F7FCFF; width:219px; margin-bottom:12px;}
#presskit span{background:url(/images/rounded/Press-Kit-top.gif) no-repeat top left; padding:8px 0 8px 8px; display:block; margin:0 0 7px 0}


img.first-double{margin:27px 0 7px 0}
img.double{margin:7px 0;}

html #nav {background: url(/images/divider/leftnav-bottom.gif) 1px 100% no-repeat; margin: 0 0 6px 0;padding-bottom: 36px}

#nav a {color: #574B4B;}
#nav a:hover{color:#006BBC; text-decoration:none;}
#nav li {font-size: 69%;margin-left: 4px;}
#nav li a {background: url(/images/icons/leftnav-bullet.gif) 0 2px no-repeat;padding: 0 0 9px 19px;display: block; line-height:1.2; }

#innerContent {padding-left: 3px; padding-right: 3px}

#midCol h1 {background: url(/images/rounded/h1-solutions-top.gif) 0 0 no-repeat #f36f21; font-size: 100%; color: #fff; margin-bottom:8px; font-weight: bold;}
#midCol h1 span {background: url(../images/rounded/h1-solutions-bottom.gif) 0 100% no-repeat;display: block; padding: 5px 0 4px 24px; }

#midCol p {font-size: 69%;line-height: 160%; margin-bottom: 7px;}
#midCol .slogan {color:#F36F21;font:bold 75% Arial, Helvetica, sans-serif; letter-spacing: 1px; margin: 6px 10px 6px 0; padding-left: 24px;}

.banner img, img.banner {margin-bottom: 12px; display: block}

#midCol h2 {font-weight:bold;margin: 20px 0 8px 0; color: #F36F21; font-size: 88%}

#midCol h3 {font-size: #574B4B; font-size: 75%;margin-top: 15px}
.grey {color:#574b4b;}/*match fw file when jae gets it to me */

#midCol ul {margin-left: 7px;}
#midCol ul ul{margin-left:14px;}
#midCol li {font-size: 69%}
#midCol li li{font-size:100%;}

#midCol li {background: url(/images/icons/content-bullet.gif) 0 .4em no-repeat;padding: 0 0 8px 11px;display: block; line-height:1.2;} /*changed from #midCol li a */
#midCol ul ul li{background:url(/images/icons/li-li.gif) 0 .3em no-repeat; padding:0 0 8px 11px; display:block;}
#midCol ul ul ul li{background:url(/images/icons/li-li-li.gif) 0 .3em no-repeat; padding:0 0 8px 11px; display:block;}
#midCol ul ul ul ul li{background:url(/images/icons/li-li-li-li.gif) 0 .3em no-repeat; padding:0 0 8px 11px; display:block;}

.backToTop {padding-left: 7px;margin-top: 50px;}
.backToTop a {padding-right: 17px;background: url(../images/icons/up-arrow.gif) 100% 3px no-repeat;}
#rightCol h4 {font-size: 69%; font-weight: bold; padding-left: 12px; padding-bottom: 6px; padding-right: 12px;color: #574B4B ;}
#rightCol .callout {background:url(/images/rounded/rcol-callout-top.gif) no-repeat #efefef;margin-bottom: 10px}
#rightCol .callout .inner {background: url(/images/rounded/rcol-callout-bottom.gif) 0 100% no-repeat;padding-bottom: 10px;}

#rightCol .callout-rounded {background: url(/images/rounded/rcol-callout-inner-top.gif) no-repeat #fefefe; margin: 0 6px 0 6px}
#rightCol .callout-rounded-inner {background: url(/images/rounded/rcol-callout-inner-bottom.gif) 0 100% no-repeat}
.callout p {font-size: 69%; padding-left: 12px; padding-bottom: 6px}
.callout p.title{font-weight:bold; color:#574B4B; padding-bottom:0;}
.callout ul  {padding-top: 3px; padding-bottom: 3px;}
.callout li {margin:0 3px 7px 13px;font-size: 69%;line-height:130%}
.callout li a {background: url(/images/icons/callout-bullet.gif) 0 .2em no-repeat;display: block; padding: 0 0 0 8px}
.callout-rounded li {padding-left: 16px;margin-left: 4px;padding-bottom: 4px;font-size: 69%; margin-bottom: 0}
.callout-rounded li a {background: none; padding: 0 0 0 0}
.callout-rounded li.phone {background: url(/images/icons/phone.gif) 0 2px no-repeat}
.callout-rounded li.email {background: url(/images/icons/email.gif) 0 2px no-repeat}
.callout {padding: 6px 0 0 0}
.callout h3 {background: url(/images/rounded/rcol-callout-h3-top.gif) 0 0 no-repeat  #948d8d;color: #fff;margin: 0 6px 9px 6px;font-size: 69% ;font-weight: bold;}
.callout h3 span {background: url(/images/rounded/rcol-callout-h3-bottom.gif) 0 100% no-repeat; display: block;padding: 3px 5px 3px 5px }
.callout img {margin-left: 12px; margin-bottom: 12px; display: block;}



/* contact page */
li.name {font-weight:bold; font-size:13px;}
li.telephone {padding-left:15px; background:url(../images/icons/phone.gif) left no-repeat;}
li.email {padding-left:15px; background:url(../images/icons/email.gif) left no-repeat;}

/*Link styles*/
a.pdf, a.word, a.excel, a.powerpoint, a.otherfile{background-position:bottom left; background-repeat:no-repeat; padding:3px 0px 3px 20px; display:block; margin-top:-3px;}
a.pdf{background-image:url(/images/icons/pdf.png)}
a.word{background-image:url(/images/icons/word.png)}
a.excel{background-image:url(/images/icons/excel.png)}
a.powerpoint{background-image:url(/images/icons/powerpoint.png)}
a.otherfile{background-image:url(/images/icons/otherfile.png)}

/* Pagination */
.pagination{font-size:65%; font-weight:bold; color:#574B4B; background:url(/images/rounded/pagination-top.gif) no-repeat #F3F2EB; margin-top:20px; width:475px;}
.pagination-bottom{background:url(/images/rounded/pagination-bottom.gif) no-repeat 0 100%; padding:8px 0 2px 8px; }
.paginate-details{font-family:Verdana, Arial, Helvetica, sans-serif;}
.paginate{float:right; letter-spacing:-0.3px;}
a.next{background:url(/images/icons/next-arrow.gif) no-repeat 100% 3px; padding-right:8px; margin-right:20px; font-size:110%;}
a.previous{background:url(/images/icons/previous-arrow.gif) no-repeat 0% 3px; padding-left:8px; font-size:110%;}
a.na{color:#574B4B;}
.pagination span.active{font-weight:bold; font-size:110%; color:#AFA5A4;}
.pagination span.inactive{color:#AFA5A4;}
/*Small Photo Styles */
.photo{float:left; width:215px; }
.photo img{margin-bottom:3px; width:198px;} /* Force images to fit*/
#midCol .photo p{font-style:italic; font-size:55%; line-height:120%; width:200px; color:#716362;}


/*Form styles*/
#formwrapper{background: url(/images/rounded/browse-news-top.gif) 0 0 no-repeat #E1E0D5; margin-bottom:15px; }
#formwrapper-bottom{background: url(/images/rounded/browse-news-bottom.gif) 0 100% no-repeat;display: block; padding: 5px 0 8px 15px; margin-left:-1px; }
#formwrapper h2{color:#574B4B; margin:3px 0 5px 0;}
#formwrapper label{font-weight:bold; font-size:65%; color:#574B4B; width:160px; text-align:right; margin:3px 6px 0 0; display:block; float:left;}
#formwrapper label.radio, #formwrapper span.radio label{font-weight:normal; color:#000; width:auto; float:left; margin-right:10px;}
#formwrapper input.field{width:290px; height:20px; float:right; margin-right:14px;}
#formwrapper input.radio, #formwrapper span.radio input{float:left;}
#formwrapper textarea{width:290px; height:70px; border:none;}

#formwrapper input.submit{clear:both; float:right; margin-right:14px;}
#formwrapper .formRow{float:left; margin-bottom:5px; position:relative;} 
#formwrapper div.radio{padding-top:5px;}
#formwrapper div.radio label{margin-top:0px;}

#formwrapper table.radio{ float:left; width:295px}
#formwrapper table.radio input{float:left;}
#formwrapper table.radio label{font-weight:normal; color:#000; width:265px; float:left; margin-right:10px; text-align:left; display:inline; margin-bottom:5px;}

.required{color:#F00; font-size:69%;}
.helper{font-size:50%;}

/*Generic Styles*/
.col1, .col2{float:left; width: 242px;}


/*floats*/
.cb{clear:both;}

/*Quotes - added by MDW 2008-10-11 temp fix*/
.callout blockquote{font-size:69%; font-style:italic; width:160px; margin-left:10px;}
img.bq-double{margin:9px;}
.bq-speaker{font-size:65%; font-weight:bold; margin-left:10px;}
.bq-speaker-title{font-size:65%; display:block; margin-left:10px;}

/*Recaptcha*/
#recaptcha_image{ width:455px !important;}
#recaptcha_image img{float:right;}
#recaptcha_response_field{position:relative; left:13px; width:299px !important;}
#ctl00_cphMidColumn_uxLinkReload{font-size:69%; margin-left:98px; position:relative; top:-12px;}

/* Field Validation Errors */
.required{color:#F00; font-size:69%; position:absolute; left:100px; margin-top: 15px;}  

td{padding:8px 3px; border-bottom:1px solid #666}
table.nb td{border-bottom:none;}
table.nbp td{border-bottom:none; padding:0;}

