@charset "UTF-8";

* {	font-family: Verdana, Arial, Helvetica, sans-serif; }

body {padding: 0; margin:0;}
a {color:#22a; text-decoration:none;}
a img {border:0;}
td, p, li, div { font-size: 11.5px; line-height:1.6em;}
h1 {font-size:20px; text-transform:uppercase; color:#25a; margin: 1.5em 0 1em 0; line-height:1.6em}
#pagecontent>h1:first-child {margin-top:0; text-transform:none; font-size:32px; font-weight:normal;}
h2 {font-size:16px; font-style:italic;  margin: 1.2em 0 .9em 0; color:#333;}
h2.title {font-size:15px; margin: 1.2em 0 10px 0; color:#333; font-style:normal;}
h3 {font-size:14px;  margin: 1em 0 .75em 0; color:#333;}
h4 {font-size:14px; font-weight:300;  margin: 1em 0 .75em 0; color:#222;}

#pagecontent table, #pagecontent tr, #pagecontent td, #pagecontent th {border-spacing: 0px; border-collapse:separate;}
#pagecontent table {margin:16px 0; table-layout:fixed;}
#pagecontent td {border-bottom: 1px solid #ddd; background-color:#fff; padding:2px 7px 2px 2px;}
#pagecontent th {font-weight:bold; text-align:left; padding:2px 16px 2px 4px; color:#fff; background-color:#25a;}

#printheader {display:none;}
#topblock {position:absolute; width:100%; height:185px; overflow:hidden; top:0;}
#topblockl, #topblockr {width:30%; height:185px; position:absolute; background:#25a;}
#topblocklf, #topblockrf {width:30%; height:38px; position:fixed; background:#25a;}
#topblockl, #topblocklf { right:50%; margin-right:488px;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#2255aa');
	background: -webkit-gradient(linear, right top, left top, from(#25a), to(#fff));
	background: -moz-linear-gradient(right,  #25a,  #fff);
	background: -webkit-linear-gradient(right,  #25a,  #fff);
	background: -o-linear-gradient(right,  #25a,  #fff);
	background: -ms-linear-gradient(right,  #25a,  #fff);
	background: linear-gradient(right,  #25a,  #fff); }
#topblockr, #topblockrf { left:50%; margin-left:488px;
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#2255aa', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, right top, from(#25a), to(#fff));
	background: -moz-linear-gradient(left,  #25a,  #fff);
	background: -webkit-linear-gradient(left,  #25a,  #fff);
	background: -o-linear-gradient(left,  #25a,  #fff);
	background: -ms-linear-gradient(left,  #25a,  #fff);
	background: linear-gradient(left,  #25a,  #fff); }
#topbanner {width:980px; display:block; padding:0; border-top:10px solid #25a; position:absolute; top:0; height:200px}
#topbanner .images {height:137px; position:relative;}
#bannericc {height:137px; width:892px; position:absolute;}
#bannerishr {height:131px; position:absolute; right:-3px; background:#fff; padding: 3px 3px 3px 6px;}
#topbanner .amicc { font-family: Lucida, Lucida Sans, Gill Sans, Helvetica, sans-serif; font-size:30px; color:#fff; text-shadow: 1px 1px #149; letter-spacing:2.5px; position:absolute; left:12px; bottom: 8px;}

#belowLogo { background:#25a; padding: 10px 12px; width:956px; height:18px; }
#belowLogo span {margin:0; padding:0; border:0; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-shadow: 1px 1px #555; }

form#searchbar { background:#25a; padding: 10px 12px; width:956px; height:18px; }
#searchbar fieldset { margin:0; padding:0; border:0; font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#fff; text-shadow: 1px 1px #555;}
#searchbar input {float:right; margin:0; -moz-transition:opacity .3s linear; -webkit-transition:opacity .3s linear; -o-transition:opacity .3s linear; -ms-transition:opacity .3s linear; transition:opacity .3s linear; }
#searchbar input[type=text] { width:180px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; opacity:.8; color:#777; border-radius:2px; border:0; height:1.5em; vertical-align:middle; padding:1px 2px 0 2px;}
#searchbar input[type=submit] { opacity:.8; margin:2px 0 0 5px; background-image: url(/images/searcharrow.png); border: solid 0px #25a; width:20px; height: 14px; background-color:transparent;}
#searchbar input:focus, #searchbar input:hover {opacity:.95;}

#sitemenubackground {width:980px; height:36px; display:block; position:relative; background-color:#fff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 65%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(65%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* IE10+ */
background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 65%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); }
#sitemenuwrapper {width:980px; text-align:center; margin:0 0 24px 0; display:block; padding:0; position:relative; top:-36px;}
#sitemenuwrapper>ul {display:inline-block; padding:0; font-size:14px; text-align:left; margin:0;}
#sitemenuwrapper>ul a {text-decoration:none; display:inline-block; *display:inline; padding:0; height:100%; width:100%; font-family: Arial, Helvetica, sans-serif; }
#sitemenuwrapper>ul a:hover {background:#69c; color:#fff;}
#sitemenuwrapper>ul li {list-style:none; margin:0; }
#sitemenuwrapper>ul>li {display:inline-block; *display:inline; position:relative; border:1px dotted #aaa; height:22px;float:left; border-left:0; border-top:0; width:162px; font-size:14px;}
#sitemenuwrapper>ul>li:first-child {border-left:1px dotted #aaa;}
#sitemenuwrapper>ul>li>a {padding-top:1px;  -moz-transition: background .15s linear,color .15s linear; -webkit-transition: background .15s linear,color .15s linear; -o-transition: background .15s linear,color .15s linear; transition: background .15s linear,color .15s linear; text-align:center}
#sitemenuwrapper>ul>li li.expanded>a:after {content:'…';}
#sitemenuwrapper>ul ul {visibility:hidden; opacity:0; position:absolute; width:200px; top:22px; left:-1px; margin:0; padding:0; border:1px solid #eee; box-shadow: 3px 8px 8px rgba(31,31,31,.2); background:#fff; -moz-transition: visibility 0s ease-in-out 0.3s,opacity 0.3s ease-in-out;-webkit-transition: visibility 0s ease-in-out 0.3s,opacity 0.3s ease-in-out;-o-transition: visibility 0s ease-in-out 0.3s,opacity 0.3s ease-in-out;transition: visibility 0s ease-in-out 0.3s,opacity 0.3s ease-in-out;}
#sitemenuwrapper>ul>li:hover ul {visibility:visible; opacity:.95; -moz-transition-delay:0s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;}
#sitemenuwrapper>ul li li {display:block;}
#sitemenuwrapper>ul li li a {width:187px; padding:1px 6px; margin-left:1px;}

#wrap {margin:0 auto; width:980px; position:relative;}
#pagewrapper {width:980px; top:232px; display:block; clear:left; position:relative;}
#pagecontent, #pagealtcontent {position:relative; width:750px; float:left; }
.pageright #pagecontent {width:600px;}
.pageright {padding-top:20px;}
#pagecontent a {border-bottom: 1px dotted #aad; margin-bottom: -1px;}
#pagecontent li {margin:.3em 0; padding-left:0px; margin-left:-12px;}
#pagecontent li:first-child {padding-top:.3em;}
#pagecontent ul li {list-style-image:url('/images/icon_dash_bold.png');}
#pagecontent ul li ul li {list-style-image:url('/images/icon_dash_bold_short.png')}
#pagecontent ul li ul li ul li {list-style-image:url('/images/icon_dash_light.png')}
#pagecontent ol li {list-style:decimal;}
#pagecontent ol li ol li {list-style:upper-alpha;}
#pagecontent ol li ol li ol li {list-style:upper-roman;}
#pagecontent ol li ol li ol li ol li {list-style:lower-alpha;}
#pagecontent ol li ol li ol li ol li ol li {list-style:lower-roman;}

#pagecontent li.pdf {list-style-image:url('/images/icon_pdf.png');}
#pagecontent li.doc {list-style-image:url('/images/icon_doc.png');}
#pagecontent li.ppt {list-style-image:url('/images/icon_ppt.png');}
#pagecontent li.xls {list-style-image:url('/images/icon_xls.png');}
#pagecontent li.weblink {list-style-image:url('/images/icon_weblink.png');}

.sectionmenu {background-color:#e0e0e0;}
.sectionmenu>ul>li>ul {padding:4px 6px;}
.sectionmenu>ul>li>ul>li {margin-bottom:1em;}
.sectionmenu li {list-style-type:none;}
.sectionmenu li li li {margin: 2px 0 0 -8px;}
.sectionmenu li li li:before {content:">"; position:absolute; margin-left:-16px; width:0;}
#leftmenu, #rightmenu {position:relative; padding:0;}
#leftmenu {float:left; margin-right:30px; width:200px; }
#rightmenu {float:right; margin-left:30px; width:350px; margin-bottom:20px;}
#rightmenu .sectionmenu {margin-bottom:20px;}
#rightmenu .content {padding:10px;}



.sectionmenu a {text-decoration:none;}
.sectionmenu .expanded a, .sectionmenu .expanded {color:#222; }
.sectionmenu .collapsed a, .sectionmenu .collapsed {color:#666; }
.sectionmenu span.expanded {font-weight:bold;}
.sectionmenu li.collapsed>ul { width:12px; height:16px; overflow:hidden; float:right; position:relative; padding:0;}
.sectionmenu li.collapsed>ul:before {content:url('/images/icon_down.png');}
.sectionmenu>ul {padding:0; margin:0 0 12px 0;}
.sectionmenu>ul>li {width:100%;}
.sectionmenu>ul>li>ul {margin-top:10px;}
.section, .sectionmenu>ul>li>a, .sectionmenu>ul>li>span.expanded {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:15px; letter-spacing: 2px; width: 100%; border-bottom: 2px solid #abb; padding: 9px 0; text-align: center; font-weight:700; line-height:24px; display:block;}
.sectionmenu>ul>li>a, .sectionmenu>ul>li>span.expanded {width:100%;}
#pagecontent .section a {color:#000; border-bottom:0;}

.HLink { font-size: 10px; font-weight: bold; color: #06c; }
.Header { font-size: 12px; font-weight: bold; color: #39c; }
.TopText { font-size: 10px; font-weight: bold; color: #fff; }

.followbox {border:1px dotted #aaa; padding:8px; width:182px; font-style:italic; margin-bottom:12px;}
.pageright .followbox {width:332px;}
.followbox a {height:24px; width:24px; margin:6px 0 -5px 10px; display:inline-block;}
.followbox a.fb {background: url('/images/icon_fb.jpg') no-repeat;}
.followbox a.tw {background: url('/images/icon_tw.jpg') no-repeat;}
.followbox a.bl {background: url('/images/icon_bl.jpg') no-repeat;}

.copyright {width:980px; clear:both; padding-top:234px;}
.copyright p {font-size:10px; width:980px; text-align:center;  border-top: 2px solid #abb; padding-top:10px;}
.copyright img {max-height:60px; float:right; margin:-20px 0 20px 0;}

.pull {display:table; margin:0 16px 12px 16px; width:1%; font-size:10.5px; line-height: 1.35em;}
.left img, .right img, .left .video, .right .video {max-width: 450px; margin-bottom:6px; display:block;}
.left {margin-left:0; float:left;}
.right {margin-right:0; float:right;}
.center {margin-left:50px; margin-right:50px;}
.full {margin-left:0; margin-right:0;}
.center img, .center .video {width:650px;}
.full img, .full .video {width:750px;}
.narrow img, .narrow .video {width:250px;}
.headshot img {width:100px;}
.pageright .center img, .pageright .center .video, .pageright .full img, .pageright .full .video {width:600px;}

.popup {position:absolute; width:84%; left:5%; top:20px; background-color:#69c; background-color: rgba(51,153,204,.9); border-radius:10px; padding:3%; visibility:hidden;  box-shadow: 3px 8px 8px rgba(31,31,31,.5);}
.popup h3 {color:#fff; font-size:16px; margin-top:0; line-height: 1em;}
.popup li, .popup p, .popup a {color:#fff; font-size:11px;}
.popup .close {float:right; text-decoration:none;}
.popup ul, .popup ol {padding-left:20px;}

a.footnote {font-size: .83em; line-height: 0.5em; vertical-align: baseline; position: relative;top: -0.4em;}
.footnotes hr {width:150px; height:1px; background-color:#888; color:#888; text-align:left; margin:24px 0 -14px 16px; border:0;}


/****************************************/
/******        print styles        ******/
/****************************************/

@media print {
	
html, body {width:750px;}
#topblock, #topbanner, #leftmenu, #rightmenu, #sitemenuwrapper, #sitemenubackground {display:none;}
#printheader {width:750px; margin-bottom:20px; display:block;}
#wrap, #pagewrapper, #pagecontent, #pagealtcontent, .pageright #pagecontent {margin:0; width:750px; top:0; position:relative;}
.copyright {width:750px; position:static; padding-top:16px;}
.copyright p {width:750px;}

}