/* Start Site Wide Classes - 12-28-11 rev */

html, body {font-family: arial,helvetica,sans-serif; font-size:12px; margin:0; padding:3px 0 0; color:#000; background:#eef2f6 url(/cms/images/bg.gif) repeat-x;}
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {margin: 0 0 1em; font-size:13px; line-height:1.5em; }
h1 {font-size:26px; color:#194294;}
h2 {font-size:16px;color:#000;}
h3 {font-size:18px; color:#e5b53b;}
h4 {font-size:14px;}
h5, h6 {font-size:12px;}
input, select, textarea {font-size:1em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
.text,input.radio,input.checkbox {vertical-align:middle;}
fieldset { border:0; padding:0 0 0 15px; margin:0; }
ul li { margin:7px 0; }
REMol { padding:0 15px; }
img {margin:0; padding:0; border-style:none;}

.hide {display:none;}
.smallest {font-size:.8em; margin-left:5px;}
.smaller {font-size:.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#390;}
.gold { color:#ad7d00; margin:5px 0 5px 10px; }
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.clear2 {display:block; clear:both; line-height:0; height:0; margin:-7px 0 0; padding:0; overflow:hidden; font-size:.01em;}
.skip {display:block;line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em;}
.grybdr {border:1px solid #afafaf; }
.bdr {border:1px solid #555244; padding:1px; background-color:#a7a496; }
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}
.inline { display:inline; }
.more { float:right; }
.more1 { display:inline; text-decoration:underline; }
.more2 { float:right; text-decoration:underline;}
.block { display:block; }
.linkclick { float:right; }

.mainHide { display:none } 

.fLeft { float:left; }
.fRight, .floatR { float:right; }
.mobRight{ float:left; margin-top:10px;}

a, a:link, a:visited, a:active {color: #143d8d; text-decoration: none;}
a:hover {text-decoration:underline;}
a:active, a:focus {outline:0;}

a.midCol, a.midCol:link, a.midCol:visited {color:#143d8d; text-decoration:none; font-weight:normal;}
a.midCol:hover {text-decoration:underline;}
a.midCol:active { text-decoration:none;}
a.midCol:active, a.midCol:focus {outline: 0;}

.GenericModule ul li { margin:5px 0 5px 25px; }

hr.mobileDivider, .mobileOnly{ display:none }

.ModuleContents ul { padding:10px 16px; }
.GenericModule .ModuleContents h1 {font-size:21px; color:#373737; margin-bottom:0.4em;}
.GenericModule .ModuleContents h2 {font-size:17px; color:#373737; margin-bottom:0.4em;}
.GenericModule .ModuleContents h3 {font-size:15px; color:#373737; margin-bottom:0.4em;} 
.ModuleContents a{text-decoration:underline;}

.rssicon {background: url(/cms/images/icons/rss.gif) no-repeat 0 2px;padding-left:17px;}
.rssLink img { float:right }
.acrobaticon {background: url(/cms/images/icons/pdf.gif) no-repeat;padding-left:18px;}
.contactTable td { padding:4px 0; }

/* Site Wide Containers */
.container {width:992px; margin:0 auto; position:relative; padding:0; z-index:1;}
.sitebody {width:986px; background:#fff; min-height:400px; margin:auto; border-left:2px solid #c5cbd2; border-right:2px solid #c5cbd2;  }
.siteContent { border:1px solid #efe6ce; border-top:0; background:url(/cms/images/contentbottom.gif) no-repeat 0 bottom;  padding-bottom:20px; min-height:400px; }


/* Header */
.header { background:url(/cms/images/header.gif) no-repeat; width:962px; height:83px; margin:0; padding:15px;}
.header .sitelogo { float:left; width:294px; height:56px; margin:14px 0 0 31px;}
.header .sitelogo a, .header .sitelogo a:link, .header .sitelogo a:visited { display:block; width:294px; height:56px; background:url(/cms/images/logo.gif) no-repeat 0 0; text-indent:-9999em;}
.siteSearch { background:url(/cms/images/sitesearch.gif) repeat-x; border:1px solid #afafaf; width:185px; padding:6px 4px 3px;}
.go { background:url(/cms/images/go.gif) no-repeat; width:35px; height:29px; color:#1b4597; font-weight:bold; border:0; cursor:pointer; }
.btnGo { vertical-align:top; margin-top:-1px; background:url(/cms/images/btn-go-on.gif) no-repeat }
.header .topHeaderInfo:first-child { position:relative; z-index:99999; }
.topHeaderInfo { width:550px; height:43px; float:right; margin:3px 0 0 50px; font-size:1.1em; font-weight:bold; font-family:Arial; }
.topHeaderInfo label { margin-right:5px; }
.topHeaderInfo a { font-weight:normal; }
.topHeaderInfo p { float:left; margin-top:9px; position:relative; z-index:99999; }
.topHeaderInfo ul { list-style:none; float:right; margin:9px 0 0 24px; }
.topHeaderInfo ul li { margin:0 4px 0 0; list-style:none; float:left; }
.enterprise { width:980px; height:200px; position:absolute; z-index:7; background:#cfd8e5; left:5px; top:-9999999px; }
.enterpriseDown { width:940px; height:200px; position:absolute; z-index:920; background:#e7ecf2 url(/cms/images/enterprise.gif) repeat-x; left:31px; top:42px;      	
   -moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
	    box-shadow: 3px 3px 4px #000;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')";
}
.enterpriseBox { float:left; padding:15px; height:180px; text-align:left; display:block; }
.enterpriseDown h3 { color:#1a4496; padding:5px 10px 0; margin:0; }
.enterpriseDown ul { float:left; width:270px; position:relative; margin-top:15px; }
.enterpriseDown ul li { background:url(/cms/images/liitem2.gif) no-repeat 0 10px; display:block; color:#1a4496; margin:0 0 4px; padding:8px 0 0 20px; width:250px; }
a.topDrop { width:221px; height:14px; background:url(/cms/images/topdrop.gif) 0 0; float:right; margin-right:1px; padding:7px; color:#1b4597; font-weight:bold; }
a.topDropDown { width:221px; height:14px; background:url(/cms/images/topdrop.gif) 0 28px; float:right; margin-right:1px; padding:7px; color:#1b4597; font-weight:bold;     	
   -moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
	    box-shadow: 3px 3px 4px #000;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000')";
}
.alertbox { background: #dc0a11 url(/cms/images/core/emergencyback.gif) no-repeat;color:#fff;font-family:trebuchet MS; padding:10px 16px 10px 44px; border:1px solid #fff; font-size:12px; font-weight:bold; }
.alertboxhead { font-size:18px;}


/* Main Nav */
.mainNav { background:url(/cms/images/mainnavbg.gif) repeat-x; width:983px; height:37px; margin:auto; font-family:Arial, Sans-Serif; padding:1px 2px 2px; position:relative; z-index:910;}
.mainNav ul.navBar { margin:0; padding:0 0 0 4px; list-style-type:none; }
.mainNav li {float:left; margin:0 3px;}
.mainNav a, .mainNav a:link, .mainNav a:visited {position:relative; z-index:300; text-decoration:none;font-size:17px;color:#fff;font-weight:bold;display:inline; height:17px; padding:9px 21px 10px;}
.mainNav a:hover, .mainNav a:active {background:#ecf0f7 url(/cms/images/navitemhov.gif) repeat-x; color:#000; border-top:1px solid #b0c1e2; border-right:1px solid #b0c1e2; border-left:1px solid #b0c1e2; padding:8px 20px 13px; box-shadow:2px 1px 3px #000; -moz-box-shadow:2px 1px 3px #000; -webkit-box-shadow:2px 1px 3px #000;}
.mainNav a.active, .mainNav a.active:link, .mainNav a.active:visited {display:inline; background:#ecf0f7 url(/cms/images/navitemhov.gif) repeat-x; color:#000; border-top:1px solid #b0c1e2; border-right:1px solid #b0c1e2; border-left:1px solid #b0c1e2; padding:8px 20px 13px; box-shadow:2px 1px 3px #000; -moz-box-shadow:2px 1px 3px #000; -webkit-box-shadow:2px 1px 3px #000;}

.mainNav .sub {z-index:301; margin:1px 0 0; background: #ecf0f7;  padding:12px 15px 5px 12px; width:940px; min-height:225px; position:absolute;  top:38px; left:-99999em; 
   -moz-box-shadow: 4px 4px 3px #000;
-webkit-box-shadow: 3px 4px 3px #000;
        box-shadow: 3px 4px 3px #000;
        -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#000000')"; 
 }
    
.mainNav .sub ul.menuCol {float:left; width:180px; margin:0 10px 0 0; padding:0; list-style-type:none;}
.mainNav .sub ul.last {margin-right:0;}
.mainNav .sub li {list-style-image:url(/cms/images/liitem2.gif); display:block; color:#1a4496; padding:5px 0;}
.mainNav .sub li:hover {list-style-image:url(/cms/images/liitem2hov.gif); color:#1a4496; }
.mainNav .sub li:hover a {text-decoration:underline}
.mainNav .sub li a:hover {text-decoration:underline; box-shadow:0 0 0; -moz-box-shadow:0 0 0; -webkit-box-shadow:0 0 0;}
.mainNav .sub ul.menuCol a,
.mainNav .sub ul.menuCol a:link,
.mainNav .sub ul.menuCol a:visited {display:block; height:1%; text-decoration:none; color:#bac9c2; background:url(/cms/images/nav-arrow.gif) no-repeat 4px 10px; padding:4px 6px 4px 14px;  font:bold 14px Trebuchet MS; color:#fff;}
.mainNav .sub ul.menuCol a:hover,
.mainNav .sub ul.menuCol a:active {color:#a62b0f; text-decoration:none; background:#f3b744 url(/cms/images/nav-arrow.gif) no-repeat 4px -40px;}
.mainNav .sub div.openCol {float:right; width:180px; margin:0 10px 0 0; padding:0;}

.mainNav .sub div.openCol a {margin:0; padding:0;}

.navBox { width:460px; height:200px; display:block; float:left; }
.navBox ul { float:left; position:relative; padding:10px 15px; width:200px; }
.navBox h3 { color:#1b4597 }
.mainNav .navBox ul li a { padding:0; background:none; border:0; color:#1a4496; font-weight:normal; font-size:1.15em; }
.mainNav .navBox ul li { display:list-item; padding:4px 2px; float:none; }
    
.mainNav li.daily ul li { margin:0; list-style:none; }
.mainNav ul li.daily a { color:#ffdd87 }
.mainNav ul li.daily a:hover { color:#000 }
.mainNav li.daily { list-style:none; color:#ffdd87; margin-right:0; }
    
.mainNav a.thisOn { border:0; background:url(/cms/images/navon.gif) no-repeat scroll center 33px transparent; color:#e5b53b; outline:0 none; padding:9px 21px 13px; }
.mainNav a.thisOn.active  { padding:8px 20px 13px; }
.mainNav a.thisOn:hover { background:#ecf0f7 url(/cms/images/navitemhov.gif) repeat-x; color:#000; border-top:1px solid #b0c1e2; border-right:1px solid #b0c1e2; border-left:1px solid #b0c1e2;  padding:8px 20px 13px; }


/* Second Navigation */
.topLinks { position:relative; background:#e9d774; border:1px solid #c7b662; height:28px; padding:7px 3px 4px; z-index:100; margin:0 5px; }
.topLinks ul { margin:0; padding:0; }
.topLinks ul li { position:relative; list-style:none; float:left; margin:0 8px; height:30px }
.topLinks ul li ul { display:none; position:absolute; top:0; left:0; margin-top:31px; padding:8px 0; background:#fff; z-index:200; border:1px solid #143d8d; }
.topLinks ul li:hover ul { display:block; }
.topLinks ul li ul li { float:none; display:block; width:100%; min-width:180px; height:1%; }
.topLinks ul li ul li a { float:none; display:block; white-space:nowrap; }
.topLinks a { margin:5px 7px; padding:0 0 12px; float:left; }
.topLinks a.more { text-decoration:underline; float:right; font-weight:bold; }
.topPointer { background:url(/cms/images/toplinks.png) top left no-repeat; height:19px; color:#fff; padding:6px 10px 4px; font-weight:bold; float:left; margin:-2px 0 0 }
.Point { background:url(/cms/images/point.gif) no-repeat; width:23px; height:29px; padding:0; float:left; margin:-2px 0 0; }
.topLinks a.active { background:url(/cms/images/navon.gif) no-repeat scroll center 21px transparent; }


/* -- Template specific -- */

.HomeRightRail {width:235px; float:right; padding:3px 8px 0 0; }
.HomeRightRail .footerright { 
	* width:auto !important;
	* padding-top:7px;
}

  /* Home Page Specific Styles */
.HomeLeftRail { width:720px; float:left; padding:5px; margin-right:10px; }
.HomeMiddleRail { width:302px; float:left; padding-left:14px; padding-right:14px; }

.homeBottom { height:1%; border-top:1px dashed #e5b53b; margin:20px auto 5px; padding:15px 15px 5px 10px; }
.homeBottom h3 { font-size:18px; margin:0 0 0.2em; color:#373737; }
.homeBottom .testimonials { min-height:65px; background:url(/cms/images/testimonial.gif) no-repeat 0 0; width:594px; padding:6px 55px; font-size:1.2em; }
.bottomText { width:400px; float:left; padding-top:6px; }

.nameInfo { width:585px; margin:0 0 0 55px; font-weight:bold; font-size:1.2em; }
.nameInfo .links { float:right; color:#143d8d; font-weight:normal; font-size:0.9em; }
.updated { width:80%; font-size:11px; color:#666; padding:8px 0 5px 15px; }


  /* Interior Page Styles */
.leftRail { width:195px; float:left; padding:8px 5px 10px 8px; position:relative; }

.midRail { width:495px; float:left; padding:3px 15px 0 17px; }
.midRail a { text-decoration:underline; }
.midRail .testimonials { width:auto; background:url(/cms/images/testimonialsmall.gif) no-repeat 0 0; padding:6px 55px; font-size:1.2em; }
.midRail .nameInfo { width:auto; margin:0 0 0 55px; font-weight:bold; font-size:1.1em; }
.midRail .nameInfo .links { float:right; color:#143d8d; font-weight:normal; font-size:0.9em; margin-top:8px; }
.midRail ol { padding: 20px; }
.midRail .block ul { padding:0 25px }

.largeMidRail { position:relative; width:750px; float:left; padding:3px 5px; margin-left:3px; }
.largeMidRail a { text-decoration:underline; }
.largeMidRail ul { padding:0 40px; }

.oneRail { padding:10px }

.halfCol { width:438px; padding:20px; border:1px solid #bdbdbd; margin-bottom:5px;
	background: #fff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #d4def2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d4def2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#d4def2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#d4def2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#d4def2 100%);
	background: linear-gradient(top,  #ffffff 0%,#d4def2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4def2',GradientType=0 );
}
.halfCol h3 { color:#474747; font-weight:normal; width:70%; float:left; }
.fullCol { clear:both; width:922px; padding:20px; border:1px solid #bdbdbd; }


/* Banners */
.bannerborder { text-align:center; margin-bottom:15px;}
.homeBanner { width:231px; height:110px; float:left; margin-left:8px; display:inline;}
.homeBannerFirst { width:231px; height:110px; float:left; margin-left:10px; display:inline;}


/* Footer */
.footer { background:url(/cms/images/footerbg.gif) repeat-x; width:944px; height:52px; padding:15px 20px 25px; font-size:11px; position:relative; color:#7aafdf; margin:0 auto 15px auto; border-left:1px solid #efe6ce; border-right:1px solid #efe6ce;  }
.footerlinks { width:300px; float:left; }
.footerlinks ul { margin:5px 0 0; padding:0; }
.footerlinks li { list-style:none; float:left; margin:0 6px 12px 0; }
.footerright { width:290px; float:right; }
.footerright ul { margin:5px 0 6px; padding:0; display:block; float:right; }
.footerright li { list-style:none; float:left; margin:0 2px 0 0;}
.footerright p { margin:0 2px 0 0; text-align:right; float:right; color:#143d8d; }
.footer h2 { color:#fff; }
.footercopyr { height:1%; color:#143d8d; margin:0 300px; padding-top:5px; text-align:center;}
.footercopyr p { margin:0; padding:0; }

.bottomFoot { width:240px; padding:0 20px 5px; margin-bottom:10px; }
.bottomFoot img { float:left; margin:3px 5px 0 0; }


/* Boxes, Module Contents */
.box300 .hdng { color:#184293; }

.equals, .equals2, .equals3, .equals4, .equals5, .equals6 { clear:both; display:block; height:0; margin:0; width:503px; padding:0; }

.shortBox { float:left; width:245px; margin:0 5px 0 0; }

.ModuleContents { padding:0 5px; }

.callouts { width:720px; padding:8px; }
.calloutBox { width:229px; height:128px; border:1px solid #afafaf; float:left; margin:4px; }

p.new { background:url(/cms/images/alert.gif) no-repeat 35px 1px; margin:0; color:red; font-weight:bold; display:block; padding-right:3px; }
.boxUI p.new { display:inline-block; width:70px; height:15px; overflow:visible; }
.boxUI p.new + a { display:block; }

a.date { font-size:0.9em; }
a.date span { color:#ad7d00; padding:0 15px 0 0; margin:0; display:inline-block; width:180px; }
a.updateText span { padding:0 15px 0 0; }

.box227 { height:1%; background-image:url(/cms/images/boxbg2.gif); background-repeat:repeat-x; border:1px solid #afafaf; padding:8px 8px 3px; margin:5px 0 0; font-family:arial, sans-serif; }
.box227 ul li.featured { list-style-image:url(/cms/images/updateico.gif); font-weight:bold; }
.box227 ul li.new {  }
.box227 ul li.new p:first-child  { background:url(/cms/images/alert.gif) no-repeat 35px 1px; color:red; padding:0; font-weight:bold; margin:0; }
.box227 .more { float:right; clear:both; text-decoration:underline; }
.box227 ul, .box227 ol { padding:0 12px 0 22px; margin:0; }
.box227 ul li { list-style-image:url(/cms/images/liitem.gif); margin:12px 0; }
.box227 ul.tabs li { list-style-image:url(/cms/images/liitem.gif); margin: 0; }
.box227 ul li a { font-weight:bold; font-size:1.1em; text-decoration:none;}
.box227 ul li a:hover { text-decoration:underline;}
.box227 ol li  { list-style-image:url(/cms/images/liitem.gif); margin:7px 0; }
.box227 ol li a  { font-weight:bold; font-size:1.2em;}
.box227 h3 { border-bottom:2px solid #e5b53b; color:#373737; padding-bottom:5px; margin:0; font-size:1.3em; font-family:arial, sans-serif; letter-spacing:-0.5px; }
.box227 h3 a { color:#373737; text-decoration:none; }
.box227 h3 p { margin:0; font-size:1em; line-height:1.1em }
.leftRail .box227 { border:1px solid #afafaf; padding:5px; font-family:Arial, Sans-Serif; }
.box227 h4{ font-size:16px; text-align:center; margin-bottom:6px;}

.box496 { border:1px solid #afafaf; margin-top:5px; padding:8px; }
.box496 h3, .box496 h2  { 
	border-bottom: 2px solid #e5b53b;
    color: #373737;
    font-family: arial,sans-serif;
    font-size: 1.3em;
    letter-spacing: -0.5px;
    margin: 0;
    padding-bottom: 5px;
}
.box496 h2  { font-size: 1.5em; }

/* Seeking style */
.seeking.box227 { background:#d6def3; border:1px solid #becde4; padding:3px 3px 8px; }
.seeking.box227 h3 { color:#efba34; border:0; padding:5px; background: #5082c5;
	background: -moz-linear-gradient(top, #5082c5 0, #215eab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5082c5), color-stop(100%,#215eab));
	background: -webkit-linear-gradient(top, #5082c5 0,#215eab 100%);
	background: -o-linear-gradient(top, #5082c5 0,#215eab 100%);
	background: -ms-linear-gradient(top, #5082c5 0,#215eab 100%);
	background: linear-gradient(top, #5082c5 0,#215eab 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5082c5', endColorstr='#215eab',GradientType=0 );
}
.seeking.box227 h3 a { color:#efba34; }
.seeking.box227 ul li { list-style-image:url(/cms/images/liitem2hov.gif); }
.seeking.box496 { border:2px solid #becde4; padding:7px; margin-top:10px; background: #fff;
	background: #ffffff;
	background: -webkit-linear-gradient(top, #ffffff 0%, #d4def2 100%);
	background:    -moz-linear-gradient(top, #ffffff 0%, #d4def2 100%);
	background:     -ms-linear-gradient(top, #ffffff 0%, #d4def2 100%);
	background:      -o-linear-gradient(top, #ffffff 0%, #d4def2 100%);
	background:   linear-gradient(to bottom, #ffffff 0%, #d4def2 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d4def2',GradientType=0 );

}
.seeking.box496 h3 { color:#0f519e; border-bottom:0; }


/* CTH Style */
.cth.box227 { border:1px solid #65bac1; background:url(/cms/images/layout/cth.png) no-repeat 0px 0px; }
.cth.box227 h3 { color:#37676b; border:0; padding:45px 5px 5px 0; border-bottom:2px solid #65bac1;}
.cth.box227 h3 a { color:#37676b; }
.cth.box227 ul li { list-style-image:url(/cms/images/CTH/liitem.gif); }



/* JCR Style */
.jcr.box227 { border:1px solid #680236; background:url(/cms/images/layout/jcr.png) no-repeat 0 0; }
.jcr.box227 h3 { color:#342e78; border:0; padding:45px 5px 5px 0; border-bottom:2px solid #680236;
}
.jcr.box227 h3 a { color:#342e78; }
.jcr.box227 ul li {  }

/* JCR Style */
.jci.box227 { border:1px solid #680236; background:url(/cms/images/layout/jci.png) no-repeat 0 0; }
.jci.box227 h3 { color:#342e78; border:0; padding:48px 5px 5px 0; border-bottom:2px solid #680236;
}
.jci.box227 h3 a { color:#342e78; }
.jci.box227 ul li {  }


.withImages { min-height:60px; margin-top:8px; }
.withImages a { font-weight:bold; }
.withImages p { margin-top:8px; width:227px; }
.withImages img { float:left; margin:3px 7px 7px 0; }
.greenArrow { float:right; margin-top:-5px; }

.smallTestimonials { background:url(/cms/images/smallquotes.gif) no-repeat; padding:6px 10px 6px 18px; margin:5px 0 0; width:188px; font-size:1.0em; }

.programBtn { font-size:1.5em; width:282px; text-align:center; display:block; border-radius:5px 5px 5px 5px; padding:8px 0; margin:10px 0; float:left; }
.programBtn.achieve { border:2px solid #0f468a; color:#fff; text-shadow:1px 1px #16529b;
	background: #5f98e2;
	background: -moz-linear-gradient(top, #5f98e2 0, #2563af 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f98e2), color-stop(100%,#2563af));
	background: -webkit-linear-gradient(top, #5f98e2 0,#2563af 100%);
	background: -o-linear-gradient(top, #5f98e2 0,#2563af 100%);
	background: -ms-linear-gradient(top, #5f98e2 0,#2563af 100%);
	background: linear-gradient(top,  #5f98e2 0,#2563af 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f98e2', endColorstr='#2563af',GradientType=0 );
} 
.programBtn.achieve:hover { background: #2563af; }

.programBtn.maintain { border:2px solid #ae8a29; color:#392a09; text-shadow:1px 1px #dccd79;
	background: #f1d670;
	background: -moz-linear-gradient(top,  #f1d670 0%, #d2aa48 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1d670), color-stop(100%,#d2aa48));
	background: -webkit-linear-gradient(top,  #f1d670 0%,#d2aa48 100%);
	background: -o-linear-gradient(top,  #f1d670 0%,#d2aa48 100%);
	background: -ms-linear-gradient(top,  #f1d670 0%,#d2aa48 100%);
	background: linear-gradient(top,  #f1d670 0%,#d2aa48 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1d670', endColorstr='#d2aa48',GradientType=0 );
}
.programBtn.maintain:hover { background: #d2aa48; }


/* -- MODULES -- */

/* FAQ */
strong.question { margin:10px auto 0; padding:10px 0 0; border-top:1px solid #000; width:96%; display:block; }
div.answer { margin-left:14px; }
div.answer span.aClass { float:left; margin:3px 5px 5px 2px }
div.faqModule a.smallest { margin:7px; }
.boxUl { list-style:none; margin:0 0 15px 10px; }
.btnSubmit { margin:0 0 15px 45px; padding:1px 2px; font-size:11px; font-weight:normal; color:#fff; background-color:#1a4495; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer; }
.faqModule ul, .faqModule ol { padding:5px 25px; }
.faqModule .smallest { width:100%; }
.faqModule p a { text-decoration:none; }
.faqModule p a:hover { text-decoration:underline; }
.box496 .faqModule p { padding:4px 10px; }
.faqBox .theAnswer p { overflow:hidden; }
.box743.faqBox h2{
    border-bottom: 2px solid #e5b53b;
    color: #000;
    font-family: Arial,Sans-Serif;
    font-size: 1.5em;
    letter-spacing: -0.8px;
    padding-bottom: 5px;
	margin:15px 5px
}
.box743.faqBox h3 { margin:15px; border-bottom:0; font-size: 1.3em; }
.faqslide th { padding:7px;}
.faqslide td { padding:4px 7px;}
.faqslide tr:hover { background:#eee; }
.faqslide ul { padding:10px 16px; }

.slidingDivLnkShowHide { list-style:none; margin:0; padding:0;}

.slidingDivLnk { cursor:pointer; list-style:none; margin:5px 0 0; padding:5px; border:1px solid #afafaf;}
.slidingDivLnk:hover ul { background:#d9e2ee; }

.slidingDiv a { text-decoration:none; }
.slidingDiv a:hover { text-decoration:underline; font-weight:bold; }
.slidingDiv, .slidingDivFaq { border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; }
.mapDetailMain .slidingDivLnk { background:#fff; cursor:pointer; list-style:none; margin:5px 0 0; padding:5px; border:1px solid #afafaf; }
.mapDetailMain .slidingDivLnk:hover { background:#d9e2ee; }
.mapDetailMain td { width:440px; padding:5px; }
.mapDetailMain th { padding:5px; }
.mapDetailMain .row { background:#fff; }
.mapDetailMain .alternate { background:#eee; }
.mapDetailMain ul, .mapDetailMain ol { padding:15px; }
.standardsAns { border:1px solid #000; padding:10px; background:#fff; overflow:hidden; }
.standardsAns h3 { color:#1b4597; font-size:12px; margin-bottom:10px; }

.defPop { position:absolute; display:none; background:#fff; border:1px solid #afafaf; padding:5px; right:15px; margin-top:25px;}
.defPop ul { padding: 2px 15px; }
.defLink { cursor:pointer; border:1px solid #ccc; padding:4px; background:url(/cms/images/boxbg.gif) repeat-x; }


/* Events */
.eventDetails { display:block; }

.event_section .btnWrpr input { font-size:11px; }
#CT_Main_0_spanMonthYear { float:right; }

.calendarView span.themec { color:#575757; background:url(/cms/images/eventsbtn-on.gif) no-repeat; height:23px; display:block; float:left; padding:4px 0 0; width:76px; margin:0 3px; text-align:center;}
.calendarView span.noBtn { color:#575757; background:none; height:23px; display:block; float:left; padding:4px 0 0; width:76px; margin:0 3px; text-align:center;}
.calendarView span { color:#575757; background:url(/cms/images/eventsbtn.jpg) no-repeat; height:23px; display:block; float:left; padding:4px 0 0; width:76px; margin:0 3px; text-align:center;}
.calendarView span a { color:#575757; text-decoration:none; font-weight:bold; }
.eventDetails img { float:left; margin:0 10px 10px 0; }
.eventDetails p.eventDate { color:#143d8d; font-size:1.2em; }


/* calendar summary */
.today, .today td { font-weight:bold; background-color:#d8e0f0; }
.currday, .currday td {background-color:#e5dfa0;}
span.time { color:#b17f22; font-weight:bold; display:block; } 
.mrgleft { margin:5px 0; }

table.cal-sm {border:1px solid #afafaf; padding:4px; width:100%; margin-left:7px;}
table.cal-sm td {padding:4px 2px; border:1px solid #afafaf; }
table.cal-sm td a {font-weight:bold; color:#e5b53b; }
table.cal-sm th.smCalHd { background:none; text-align:left; padding:4px; font-weight:bold; border-bottom:2px solid #5f7eb9; border-top:none; background-color:#fff;}
table.cal-sm th { background:url(/cms/images/tabbg.gif) repeat-x; text-align:center; padding:4px; font-weight:bold; border-bottom:none; border-top:1px solid #afafaf; background-color:#fff;}
table.cal-sm th.smCalHd a { text-decoration:none }
table.cal-sm td.day {font-weight:bold }
table.cal-sm a, table.cal-sm a:link, table.cal-sm a:visited, table.cal-sm a:active {color: #000; text-decoration:underline;}
table.cal-sm a:hover {text-decoration:none;}
table.cal-sum .EventLink { display:block; color:#143d8d; text-decoration:none; margin-left:10px; }
table.cal-sum a.EventLink:hover { color:#000; text-decoration:underline; }
table.cal-sum, table.cal-sumDay { color:#666 }
table.cal-sumDay .EventLink { display:block; color:#143d8d; text-decoration:none; margin:10px 0; }
table.cal-sumDay a.EventLink:hover { color:#000; text-decoration:underline; }
table.cal-sumDay table.cal-sm { margin:5px 0 0 }


/* calendar list */
table.cal-list { border-collapse:collapse; }
table.cal-list td { border:1px solid #3d67b6; padding:12px; }
table.cal-list .alternate { padding:12px; }
.alternate { background:#eee }
table.cal-list td.date, .date, .date1 {width:160px; float:none; font:normal 11px Arial; }


/* calendar month */
table.calendar_month { width:100%; border:1px solid #cbe6fb; }
.largeMidRail table.calendar_month ul.calList { padding:0 5px; }

table.calendar_month a.EventLink { display:block; padding:5px 0;  color:#000 }
table.calendar_month a.EventLink:hover { color:#184293 }
table.calendar_month tr { vertical-align:top }
table.calendar_month th { color:#fff; font-family: Arial, Sans-Serif; font-size:12px; text-align:center; padding:6px; background-color:#184293;}
table.calendar_month td.day { font-size:12px; font-weight:bold; border:1px solid #cbe6fb;}
table.calendar_month th.cal-week { background:#184293 url(/cms/images/calwk.jpg) no-repeat center; vertical-align:middle }

.calendar_numeral { color:#999; font-size:14px; font-weight:bold; padding:3px }
.calendar_day_empty { border:1px solid #ccc; }
.calendar_day_empty, .calendar_day_event { width:14%; height:50px }
.calendar_day_event { border:1px solid #cbe6fb; }
.calList { padding:4px; }
.calList li { list-style:none; }

table.cal-sm a.grey,table.cal-sm a.grey:link,table.cal-sm a.grey:visited, table.cal-sm a.grey:active { color: #666; text-decoration:none }
table.cal-sm a.grey:hover { color:#666; text-decoration: underline }

table.thumbitemtbl { width:100%; margin-bottom:10px;}
table.thumbitemtbl td { vertical-align:top; padding:10px 15px;}

.box496Events { clear:both; padding:7px; border:1px solid #afafaf; width:496px; margin:7px 7px 0; font-family:arial, sans-serif;}
.box496Events p { padding:4px 6px; margin:2px 0;}
.box496Events h4 { text-align:center; margin:3px; padding:3px; color:#373737;}
.box496Events h3 { background:#97abd1; color:#fff; padding:4px; }
.box496Events h2 { color:#000; border-bottom:2px solid #e5b53b; padding:5px 0; margin:0 5px 10px; font-size:1.5em; font-family:arial, sans-serif; letter-spacing:-0.8px; }


/* UI Tabs (Most popular, etc..) */
.home_tabs { width: 219px; margin:7px auto 0; }
.home_tabs .section { border: 1px solid #afafaf; border-top: none; padding: 10px;  margin-bottom:4px; }
.home_tabs .section li { list-style-type:decimal; list-style-image:none; }
.home_tabs .section li a { font-weight:normal; font-size:1.1em; }
.sectionMostViewed { font-weight:bold; font-size:13px; padding-bottom:4px;}
.home_tabs .sectionWithoutSearch { border:0 solid #afafaf; padding:2px;  margin-bottom:4px; }
.home_tabs .sectionWithoutSearch li { list-style-type:decimal; list-style-image:none; }
.home_tabs .sectionWithoutSearch li a { font-weight:normal; font-size:1.1em; }
#tab1 li.active { border-right:1px solid #afafaf; border-left:none; }
#tab2 li.active, .tab2, .tab1 { border-right:1px solid #afafaf; }
.home_tabs ul.tabs { background:url(/cms/images/tab_bg.png) repeat-x; height:28px; list-style-type:none; margin:0; padding:0; border-left:1px solid #afafaf; }
.home_tabs ul.tabs li { background:url(/cms/images/tab_divider.png) no-repeat; float:left; height:31px; list-style:none; border-right:1px solid #afafaf; }
.home_tabs ul.tabs li a { background:url(/cms/images/tabbg.gif) repeat-x; display:block; float:left; font-size:13px; height:19px; width:83px; text-align:center; padding:6px 13px 4px 12px; text-decoration: none; font-weight:normal; border-top:solid 1px #afafaf; border-bottom:solid 1px #afafaf; }
.home_tabs ul.tabs li a:link { color:#005b94; text-decoration:none; }
.home_tabs ul.tabs li a:visited { color:#005b94; text-decoration:none; }
.home_tabs ul.tabs li a:hover { color:#000; text-decoration:none; }
.home_tabs ul.tabs li a:active { text-decoration:none; background:#fff; color:#000; border-bottom:none;  }
.home_tabs ul.tabs li.active a { display:block; float:left; height:19px; width:83px; text-align:center; text-decoration:none; font-weight:normal; border-top:solid 1px #afafaf;   border-bottom:none; background: #fff; color:#000; }
.home_tabs ul.tabs li.ui-state-active a { color:#000; font-weight:bold; background:#fff; border-bottom:0; }

.container487 { width:463px; float:left; margin-left:12px; }
.box467 { background:url(/cms/images/boxbg.gif) repeat-x; border:1px solid #afafaf; width:457px; float:left;  margin-bottom:6px; }
.box467 p { padding:0 15px; }
.box467 h3 { margin:15px 0 7px 15px; padding:0;}
.box467 h4 { margin:15px; padding:0; width:220px; float:left;}
.box467 .select { width:64px; border-left:1px solid #afafaf; padding:2px; float:right;}
.box467 a.selectBtn { color:#143d8d; background:#dee4ee; padding:15px; float:right; }
.learn { float:right; }
.heightToggle2 { color:#143d8d; height:20px; float:right; margin:15px 15px 0 0; padding:0 30px 0 0; overflow:hidden; background:url(/cms/images/heightbtn.gif) no-repeat right 0; cursor:pointer; }
.heightToggle2Out { color:#143d8d; height:20px; float:right; margin:15px 15px 0 0; padding:0 30px 0 0; overflow:hidden; background:url(/cms/images/heightbtn.gif) no-repeat right -20px; cursor:pointer; }
.hiddenList { width:100%; }
.hiddenList ul, .hiddenList ol { padding: 0 25px; }
.hiddenList h5 { margin:0 0 5px 15px; }

.descriptionBox { padding:5px; }

.articleWrapper { border:1px solid #dae3f2; margin-top:7px;}
.articleWrapper .headerTxt { background:#dae3f2; padding:10px 10px 15px 15px; margin:0 0 10px; }
.articleWrapper .headerTxt h3 { float:left; margin:0; padding:0; font-family:Arial, Sans-Serif; font-size:1.6em; width:635px;  }
.articleWrapper .headerTxt h1 { margin:0; padding:0; font-family:Arial, Sans-Serif; font-size:1.6em; width:555px;  }
.articleWrapper .contentHdr { padding:0 25px; margin:0 0 15px;}
.articleWrapper .date { color:#ad7d00; margin-bottom:8px;}
.articleWrapper .contentTxt { padding:0 25px; margin:0 0 15px;}
.articleWrapper h1 { color:#373737; font-size:22px; margin:0 0 6px;}
.articleWrapper h1 a, .articleWrapper h1 a:link, .articleWrapper h1 a:visited { color:#373737; text-decoration:none;}
.articleWrapper h2 { color:#444; font-size:16px; margin:0 0 6px;}
.articleWrapper h3 { color:#373737; font-size:14px; margin:0 0 6px;}
.articleWrapper .imgBoxL { float:left; width:250px; text-align:center; margin:3px 15px 5px 0; }
.articleWrapper .imgBoxL img { float:none; margin-bottom:4px;}
.articleWrapper .imgBoxL span { float:none; display:block; clear:both;}
.articleWrapper .imgBoxL p.cptn {font-size:11px; text-align:left; margin:0;}
.articleWrapper .imgContain { float:left; margin:20px 15px ; }
.articleWrapper .imgContain p { text-align:center; padding:0; margin:5px 0 0; font-size:0.9em; }
.articleWrapper .contentFtr { padding:0 25px; margin:0 0 25px;}
.articleWrapper ul, .articleWrapper ol { display:block; min-height:50px; margin:0 0 7px; overflow:auto;}
.articleWrapper .contentBdy ul, .articleWrapper .contentBdy ol { font-size:13px; line-height:1.5em; }
.articleWrapper p { padding:0 }
.articleWrapper .commentsWrpr { margin-bottom:10px;}
.articleWrapper .commentsWrpr h3 { font-size:16px; border-top:1px dashed #e5b53b; padding-top:12px;}
.articleWrapper .commentsWrpr .commentCount { color:#b2850f; font-size:12px; font-weight:normal;}
.articleWrapper .commentsWrpr .commentBox { margin-bottom:8px;}

.mostRecent { margin-right:20px; }

.pageHead h2 { color:#000; font-size:26px; margin:5px 0; font-family:Myriad Pro,Arial,Sans-Serif; width:217px; float:left;}
.pageHead p { display:inline; margin-top:15px; float:left; }
.pageHead form { margin:15px 15px 0; float:left; }

.articleTools { border-top:1px dashed #e5b53b; padding:10px 0; margin:10px 15px; }
.articleTools p { padding:0; display:inline; font-size:1.1em;}
.articleTools img { margin-top:5px;}

.articleBottom { background:#eee; padding:15px; }

.singleArticle .description { float:left; padding:15px; }
.singleArticle .description img { float:left; margin:0 15px 0 0; }
.singleArticle .description .text { float:left; width:590px; border-right:1px solid #ddd; padding-right:20px; }
.singleArticle .description .text p { padding:0; margin:12px 0 0; }
.singleArticle .description .text p.articleGroup { color:#ad7d00; border-bottom:1px solid #ad7d00; width:100%; margin:-5px 0 8px; padding:0 0 2px; }
.singleArticle .description .text h3 { float:left; display:inline; width:445px; font-size:1.3em; margin:0; }
.singleArticle .description .text p.subTtl {float:left; display:inline; width:445px; font-size:1.1em; font-weight:bold; color:#444; margin:0; padding-top:2px; }
.singleArticle .description .text a h3 { color:#373737; } 
.singleArticle .description .text a  { text-decoration:none; }
.singleArticle .description .text a:hover { text-decoration:underline; }
.singleArticle .description .text a:hover h3 { color:#e5b53b; text-decoration:none;}
.singleArticle .description .text h3 span { color:red;}

.recent { width:93px; float:left; height:60px; text-align:center; padding-top:50px; }
.ratingBar { overflow:hidden; margin:50px 0 0 10px; float:left;  }
.heightToggle { height:20px; width:21px; float:right; margin-top:20px; overflow:hidden; background:url(/cms/images/heightbtn.gif) no-repeat right 0; cursor:pointer; text-indent:-99999px; }
.heightToggleOut { height:20px; width:21px; float:right; margin-top:10px; overflow:hidden; background:url(/cms/images/heightbtn.gif) no-repeat right -20px; cursor:pointer; text-indent:-99999px; }

.singleArticle .description .text p.singleTags { float:left; padding:10px 0; width:480px; clear:both; }
.hiddenArticle { overflow:hidden; padding:0; margin-top:10px; }
.singleArticle .description .hiddenArticle img { margin:5px 3px 0 0; }
.shownArticle { height:100%; overflow:hidden; }
.articleLinks { margin-top:15px; }

.featureSlide { padding:5px; }
.featureSlide h3 { background:#dae3f2; padding:5px; margin:0; font-size:1.5em; font-family:Arial, Sans-Serif; letter-spacing:-0.8px; }
.stories { height:320px; overflow:hidden; }
.aStory { padding:7px; }
.aStory h3 { background:none; letter-spacing:normal; }
.storyControls { background:#eee; letter-spacing:normal; width:100%; height:40px; }
.storyUp, .storyDown { cursor:pointer; }


/* Map Classes */
.mapDetailMain { border:1px solid black; padding:7px; background:url(/cms/images/tablebg.gif) repeat-x #d9e2ee; margin-top:5px; }
.mapInner { border:1px solid black; background: #fff; margin:7px 0 0; padding:10px; }


/* Tooltip Classes */
.toolTipWrpr {display:none; width:340px; z-index:99;}
.toolTipShadow {background:url(/cms/images/core/tooltipbacktop.png) no-repeat top left; padding:10px 13px 1px; color:#666;}
.toolTopShadowBottom {background:url(/cms/images/core/tooltipbackbottom.png) no-repeat top left; width:340px; height:16px;}
.toolTipDate {font-size:11px; color:#999; font-weight:bold;}
.toolTipName {font-size:14px; color:#666; font-weight:bold; margin-bottom:14px;}


/* Event Tooltip Classes */
.eventToolTipWrpr {display:none; width:340px; z-index:99;}
.eventToolTipShadow {background:url(/cms/images/core/tooltipbacktop.png) no-repeat top left; padding:10px 13px 1px; color:#666;}
.eventToolTipShadow p {margin:0 0 4px;}
.eventToolTopShadowBottom {background: url(/cms/images/core/tooltipbackbottom.png) no-repeat top left;width:340px;height:16px;}
.eventToolTipDate {font-size:11px; color:#999; font-weight:bold; }
.eventToolTipName {font-size:14px; color:#666; font-weight:bold; margin-bottom:14px;}
.eventToolTipDates {margin-bottom:5px;}
.eventToolTipShadow img {margin:0 0 5px; border:1px solid #38466d; padding:2px; }
.eventToolTipDuration, .eventToolTipLocation {margin-bottom:5px;}


/* Quicklinks Classes */
.quicklinks {background:url(/cms/images/core/iwantto.gif) no-repeat;width:105px; height:21px; float:right; margin-top:3px; cursor:pointer; position:relative; font-size:11px; z-index:99;}
.quickLinksWrpr {left:-9999em; position:absolute; top:23px; width:364px;}
.quickLinksContainer {background:url(/cms/images/core/quicklinksbacktop.png) no-repeat; min-height:117px;padding-left:10px;padding-top:10px;padding-bottom:1px;}
.quickLinksContainerBottom {background:url(/cms/images/core/quicklinksbackbottom.png) no-repeat; height:18px; padding-top:1px;}
.quickLinksContainer ul {float:left; margin:0 0 0 10px; padding:0; list-style-type:none;}
.quickLinksContainer ul li {margin-bottom:3px;}
.quickLinksContainer ul li a, .quickLinksContainer ul li a:link, .quickLinksContainer ul li a:visited {color:#fff; text-decoration:none; background:url(/cms/images/core/whiteli.gif) no-repeat 0 7px; padding-left:10px;}
.quickLinksContainer ul li a:hover { text-decoration:underline; background:#d84d53 url(/cms/images/core/whiteli.gif) no-repeat 0 7px;}
.quickLinksContainer ul li a:active { text-decoration:none }


/* Recent Updates Classes */
.RecentUpdates {list-style-type:none;margin:0 0 38px;padding:0;}
.RecentUpdates li {margin-bottom:13px;}
.RecentUpdates li a, .RecentUpdates li a:link, .RecentUpdates li a:visited {color: #143d8d; text-decoration: underline;font-size:14px;font-weight:bold;}
.RecentUpdates li a:hover {color: #1c3e75; text-decoration: none;}
.RecentUpdates li a:active {color: #7aafdf; text-decoration: underline;}


/* News Summary Classes */
.NewsSummaryWrpr {margin-bottom:17px;}
.NewsSummaryDate {color:#999;font-size:.9em;font-weight:bold;}
.NewsSummaryWrpr a, .NewsSummaryWrpr a:link, .NewsSummaryWrpr a:visited {color: #143d8d; text-decoration:underline; font-size:14px; font-weight:bold;}
.NewsSummaryWrpr a:hover {color: #1c3e75; text-decoration: none;}
.NewsSummaryWrpr a:active {color: #7aafdf; text-decoration: underline;}

.imgBoxL { float:left; margin:3px 15px 5px 0; }
.imgBoxL img { float:left; margin-bottom:4px;}
.imgBoxL span { float:left; display:block; clear:both;}
.imgBoxL p.cptn {font-size:11px; margin:0;}


/* News Bio */
.contactAuthor { padding:15px; }
.contactAuthor td { padding:7px 0; }
.btnLightBack { border:0; background:url(/cms/images/btnlight.jpg) no-repeat; width:146px; height:22px; display:block; font-weight:bold; padding:0 2px; margin:0; }
.btnLightBack:hover { cursor:pointer; background:url(/cms/images/btnlight.jpg) no-repeat 0 -22px; text-decoration:none; color:#000;}


/* Blogs */
.blogWrpr {padding:15px; font-size:13px; line-height:1.5em;}
.blogWrpr a.btnLight { text-decoration:none; font-size:11px; }
.blogWrpr h1 {font-size:22px; color:#373737;}
.listItem { display:block; padding:10px 5px; overflow:hidden; }
.listItem .date { margin:0; }
.listItem img { margin:0 5px 5px 0; float:left; }
.blofFltTbl tr { margin:5px 0; }
.mrg20b { padding:15px; }
.mrg20btxt { padding:10px 0; }
a.rssLinkTxt { float:right; }
.btnLight { border:0; background:url(/cms/images/btnlight.jpg) no-repeat; width:140px; height:16px; display:block; font-weight:bold; padding:3px; }
.btnLight:hover { background:url(/cms/images/btnlight.jpg) no-repeat 0 -22px; text-decoration:none; color:#000;}
input.btnLight { border:0; background:url(/cms/images/btnlight.jpg) no-repeat; width:146px; height:22px; display:block; margin-left:15px; font-weight:bold; cursor:pointer;  }
#divcomment0 { margin-top:7px; }
.blog-date { color:#333; font-size:0.9em; margin-bottom:10px; }
.photo120 { float:left; }
.photo120 img { margin:6px 15px 5px 0; }
.contentTxt { padding:5px; margin-left:10px; }
.contentTxt li {  margin-left:15px; }
.contentTxt .hdng { color:#000; border-bottom:4px solid #e5b53b}
.contentTxt .boxUl {padding:10px; }
.contentTxt .boxUl li { font-weight:bold; margin:5px 0; float:none; list-style-image:url(/cms/images/liitem.gif); }
.blogDescr h3 { color:#143d8d; }
.blogWrpr ul {margin-bottom:15px;}
.blogWrpr ul li {margin:7px 20px;}
.blogWrpr ol { padding:0 0 0 40px; }
.blogWrpr ol li {margin:7px 0;}


/* Contact Us */
.box496Cont { clear:both; border:1px solid #afafaf; width:496px; margin:7px 7px 0; font-family:Arial, Sans-Serif; min-height:25px; }
.box496Cont p { padding:4px 6px; margin:2px 0;}
.box496Cont h4 { text-align:center; margin:3px; padding:3px; color:#373737;}
.box496Cont h3 { margin:20px 5px 10px; font-size:1.5em; font-family:Arial, Sans-Serif; letter-spacing:-0.8px;}
.box496Cont h2 { color:#000; border-bottom:2px solid #e5b53b; padding:5px 0; margin:0 5px 10px; font-size:1.5em; font-family:Arial, Sans-Serif; letter-spacing:-0.8px; }
.box496Cont table { width:95%; margin:7px auto 7px 15px; }


/* slideshow (list) module (Bottom Text Area and Navigation) */
.SlideshowWidget .SlideItem:first-child {display:block;}
.SlideshowWidget .SlideItem {display:none;}
.SlideshowWidget {position:relative; z-index:0; width:710px; height:386px; border:1px solid #fff;margin:2px 0 14px 10px; background:#f2f2f2 no-repeat 0 0;;}
.SlideshowWidget .sswControls {position:absolute; height:50px; top:358px; width:702px; right:4px; bottom:10px; padding:5px; z-index:1;}
.SlideshowWidget .SlideshowHome {position:relative; height:374px; padding:10px 5px 0; width:623px; margin:auto; overflow:hidden; z-index:0; background:#fff url(/cms/images/bg_ssw_inner.gif) repeat-x 0 100%; border:1px solid #afafaf;}
.SlideshowWidget .SlideshowHome .SlideItem {position:absolute; top:0; left:0; width:614px; height:325px; padding:10px 9px; overflow:hidden; /*display:none; */}
.SlideshowWidget .Slideshow-Prev {width:30px;height:54px;position:absolute; top:40%; left:9px; background:url(/cms/images/slideprev.gif) no-repeat; cursor:pointer; text-indent:-9999em;}
.SlideshowWidget .Slideshow-Next {width:30px;height:54px;position:absolute; top:40%; left:671px; background:url(/cms/images/slidenext.gif) no-repeat; cursor:pointer; text-indent:-9999em;}
.SlideshowWidget .Slideshow-Pause {width:50px; margin-top:-8px; height:25px; position:absolute; left:58px; background: url(/cms/images/intpause.gif) no-repeat;cursor:pointer; text-indent:-9999em;}
.SlideshowWidget .pauseActive {background-position:0 -20px;}
.SlideshowWidget .Slideshow-Prev#prev2,
.SlideshowWidget .Slideshow-Next#next2 {height:20px; top:0; position:absolute;  color:#143d8d; cursor:pointer; text-indent:0;}
.SlideshowWidget .Slideshow-Prev#prev2 {width:30px; left:140px; background:url(/cms/images/smlarrow.jpg) no-repeat 0 3px; padding-left:8px;}
.SlideshowWidget .Slideshow-Next#next2 {width:25px; left:600px; background:url(/cms/images/smlarrowrght.jpg) no-repeat 30px 3px; padding-right:13px;}
.SlideshowWidget .Slideshow-Prev#prev2:hover,
.SlideshowWidget .Slideshow-Next#next2:hover {font-weight:bold; }
.SlideshowWidget .SlideshowNav {width:260px; position:absolute; left:230px; text-align:center; padding:0 5px; margin:-5px 0 0 5px;}
.SlideshowWidget .SlideshowNav a, .SlideshowWidget .SlideshowNav a:link, .SlideshowWidget .SlideshowNav a:visited {text-decoration:none; padding:0 3px;}
.SlideshowWidget .SlideshowNav a:hover {font-weight:bold;}
.SlideshowWidget .SlideshowNav a.activeSlide {font-weight:bold; color:#e5b53b; padding:0 2px;}
.SlideshowWidget .SlideShowBottomText {padding: 17px 238px 5px 25px;color:#fff;font-family:trebuchet MS;font-size:12px;position:absolute;bottom:0;left:0;z-index:3;width:690px;}
.SlideshowWidget .SlideShowBottomText h2{color:#fff;font-family:trebuchet MS;font-size:18px;margin:0;padding:0;}
.SlideshowWidget .SlideShowBottomUnderlay {background:#17325c;padding: 17px 238px 5px 25px;width:695px;position:absolute;bottom:0;left:0;z-index:2;opacity:0.7; -moz-opacity:0.7; filter:alpha(opacity=70);}

.SlideshowWidget .sswEvent {width:613px; height:317px; position:relative; left:1px; background-repeat:no-repeat; background-position:50% 50%; overflow:hidden;}
.SlideshowWidget .sswEvent .sswHdr {width:583px; padding:15px; background:url(/cms/images/listbacking.png) repeat 0 0;}
.SlideshowWidget .sswEvent h2 {font-size:21px; color:#fff; line-height:1.3em; margin:0 0 15px; padding:0 2px;}
.SlideshowWidget .sswEvent h2 a, .SlideshowWidget .sswEvent h2 a:link, .SlideshowWidget .sswEvent h2 a:visited, .SlideshowWidget .sswEvent h2 a:hover {color:#fff; text-decoration:none;}
.SlideshowWidget .sswEvent .dateLn {float:left; font-size:18px; background-color:#143d8d; color:#fff; padding:8px 12px;}
.SlideshowWidget .sswEvent .sswHdlns {position:absolute; bottom:10px; left:20px;}
.SlideshowWidget .sswEvent .sswHdlns a, .SlideshowWidget .sswEvent .sswHdlns a:link, .SlideshowWidget .sswEvent .sswHdlns a:visited {font-size:12px; font-weight:bold; text-decoration:underline; color:#fff; text-shadow:1px 1px 1px #000;}
.SlideshowWidget .sswEvent .sswHdlns a:hover, .SlideshowWidget .sswEvent .sswHdlns a:active {text-decoration:none; color:#fff;}
.SlideshowWidget .sswEvent .sswMore {position:absolute; bottom:25px; right:20px;}
.SlideshowWidget .sswEvent .sswMore a, .SlideshowWidget .sswEvent .sswMore a:link, .SlideshowWidget .sswEvent .sswMore a:visited {display:block; font-size:15px; color:#143d8d; white-space:nowrap; text-decoration:underline; background:url(/cms/images/ssw_more_btn.png) no-repeat 100% top; padding:13px 60px 16px 40px;}

.SlideshowWidget .sswList {width:595px; height:328px; position:relative; top:10px; left:10px; overflow:hidden;}
.SlideshowWidget .sswList h2 {color:#373737; font-size:21px; margin:0;}
.SlideshowWidget .sswList p {font-size:14px; line-height:1.4em;}
.SlideshowWidget .sswList a, .SlideshowWidget .sswList a:link, .SlideshowWidget .sswList a:visited {text-decoration:underline;}

.SlideshowWidget .sswDefault {width:600px; height:326px; position:relative; top:4px; left:8px;}
.SlideshowWidget .sswDefault .sswHdr {max-height:49px; margin-bottom:15px; padding-right:15px; /* overflow:hidden; */}
.SlideshowWidget .sswDefault h2 {display:inline; font-size:21px; color:#373737; margin:0 8px 0 0;}
.SlideshowWidget .sswDefault h2 a,
.SlideshowWidget .sswDefault h2 a:link,
.SlideshowWidget .sswDefault h2 a:visited,
.SlideshowWidget .sswDefault h2 a:hover {color:#373737; text-decoration:none;}
.SlideshowWidget .sswDefault .dateLn {display:inline; font-size:11px; color:#ad7d00; white-space:nowrap;}
.SlideshowWidget .sswDefault .sswLeft {float:left; width:310px; height:254px;}
.SlideshowWidget .sswDefault .sswRight {float:left; width:270px; height:232px; position:relative; padding-bottom:20px;}
.SlideshowWidget .sswDefault .sswImg {width:292px; text-align:center; margin-bottom:4px; overflow:hidden;}
.SlideshowWidget .sswDefault .sswCapn {width:288px; font-size:11px; overflow:hidden; padding:0 4px;}
.SlideshowWidget .sswDefault .sswCapn p {font-size:11px; line-height:1.1em; margin:0;}
.SlideshowWidget .sswDefault .sswCont {font-size:14px; line-height:1.4em;}
.SlideshowWidget .sswDefault .sswCont a, .SlideshowWidget .sswDefault .sswCont a:link, .SlideshowWidget .sswDefault .sswCont a:visited {text-decoration:underline;}
.SlideshowWidget .sswDefault .sswMore a {white-space:nowrap;}
.SlideshowWidget .sswDefault .sswDwnld, .SlideshowWidget .sswDefault .sswDwnldWord, .SlideshowWidget .sswDefault .sswDwnldExcel, .SlideshowWidget .sswDefault .sswDwnldPowerPoint {height:1%; background:url(/cms/images/bg_dotted.gif) repeat-x 0 20px; padding:30px 0 0 0;}
.SlideshowWidget .sswDefault .sswDwnld a, .SlideshowWidget .sswDefault .sswDwnld a:link, .SlideshowWidget .sswDefault .sswDwnld a:visited {display:block; float:left; font-weight:bold; background:url(/cms/images/icon_pdf.gif) no-repeat 0 center; padding:6px 0 6px 28px;}
.SlideshowWidget .sswDefault .sswDwnldWord a, .SlideshowWidget .sswDefault .sswDwnldWord a:link, .SlideshowWidget .sswDefault .sswDwnldWord a:visited {display:block; float:left; font-weight:bold; background:url(/cms/images/icon_word.gif) no-repeat 0 center; padding:6px 0 6px 28px;}
.SlideshowWidget .sswDefault .sswDwnldExcel a, .SlideshowWidget .sswDefault .sswDwnldExcel a:link, .SlideshowWidget .sswDefault .sswDwnldExcel a:visited {display:block; float:left; font-weight:bold; background:url(/cms/images/icon_excel.gif) no-repeat 0 center; padding:6px 0 6px 28px;}
.SlideshowWidget .sswDefault .sswDwnldPowerPoint a, .SlideshowWidget .sswDefault .sswDwnldPowerPoint a:link, .SlideshowWidget .sswDefault .sswDwnldPowerPoint a:visited {display:block; float:left; font-weight:bold; background:url(/cms/images/icon_ppt.gif) no-repeat 0 center; padding:6px 0 6px 28px;}
.SlideshowWidget .sswDefault .sswHdlns {position:absolute; bottom:0; right:0;}
.SlideshowWidget .sswDefault .sswHdlns a:visited {text-decoration:underline;} 
.SlideshowWidget .sswDefault .sswHdlns a:hover, .SlideshowWidget .sswDefault .sswHdlns a:active {text-decoration:none;}

.SlideshowWidget .sswTemplate {top:0; left:0;}

.SlideshowWidget .sswBold { font-size:14px; line-height:1.4em; padding:15px 0 0; }
.SlideshowWidget .sswBlock, .SlideshowWidget .sswBlockIn { font-size:14px;  display:block; }
.SlideshowWidget .sswFieldCom { font-size:14px;  line-height:1.4em; padding:15px 0 0; }
.SlideshowWidget .sswBold span, .SlideshowWidget .fieldCom span { font-size:14px;  font-weight:normal; }


/* Interior Slideshow */
.SlideshowWidgetInt { z-index:1; position:relative; width:493px;}
.SlideshowWidgetInt .SlideshowInt { width:492px; height:285px; position:relative; padding-bottom:4px; overflow:hidden; z-index:1;}
.SlideshowWidgetInt .controlGrey  { background:#becfed; width:100%; height:40px; position:relative }
.SlideshowWidgetInt .sswControls { width:85%; float:right; margin:0 auto; padding-top:9px; }
.SlideshowWidgetInt .sswControls .Slideshow-Next, .SlideshowWidgetInt .sswControls .Slideshow-Prev, .SlideshowWidgetInt .Slideshow-Pause  { border:1px solid #999; font-weight:bold; color:#474747; padding:3px 10px; display:inline; cursor:pointer;
			background: #fefeff;
			background: -moz-linear-gradient(top, #fefeff 0%, #e6e8f1 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#e6e8f1));
			background: -webkit-linear-gradient(top, #fefeff 0%,#e6e8f1 100%);
			background: -o-linear-gradient(top, #fefeff 0%,#e6e8f1 100%);
			background: -ms-linear-gradient(top, #fefeff 0%,#e6e8f1 100%);
			background: linear-gradient(top, #fefeff 0%,#e6e8f1 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#e6e8f1',GradientType=0 );
	     border-radius: 5px 5px 5px 5px;
 -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
            box-shadow: 0px 0px 1px #999;
}
.SlideshowWidgetInt .sswControls .Slideshow-Prev { float:left; }
.SlideshowWidgetInt .sswControls .Slideshow-Next { float:right; margin-right:8px; }
.SlideshowWidgetInt .sswControls .Slideshow-Next:hover, .SlideshowWidgetInt .sswControls .Slideshow-Prev:hover, .SlideshowWidgetInt .Slideshow-Pause:hover  { background: #e6e8f1; box-shadow:0 0 0 transparent;}

.SlideshowWidgetInt .SlideshowNav a { padding:0 2px; text-decoration:none; }
.SlideshowWidgetInt .SlideshowNav a:hover, .SlideshowWidgetInt .activeSlide  { font-weight:bold; }
.SlideshowWidgetInt .SlideshowNav { float:left; padding:0 5x; margin:5px 0 0 5px; width:285px; text-align:center; }
.SlideshowWidgetInt .Slideshow-Pause { position:absolute; left:10px; top:9px; }
.SlideshowWidgetInt .pauseActive { font-weight:bold; background:#999; color:#fefefe; border:1px solid #fefefe; 
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#999999',GradientType=0 ); }
.SlideshowWidgetInt .pauseActive:hover { box-shadow:0 0 0 transparent;  background:#999; color:#fefefe; border:1px solid #fefefe;  } 
.SlideshowInt .SlideItem { width:475px; min-height:230px; margin-left:9px; z-index:9 }

.SlideshowWidgetInt .sswList h2 { font-size:18px; color:#373737; background-color:#becfed; margin:8px 0; padding:4px 10px 6px; border-style:none;}
.SlideshowWidgetInt .sswMore { position:absolute; bottom:0; right:0; }

.SlideshowWidgetInt .sswDefault .sswHdr {overflow:hidden; padding-top:8px; margin-bottom:8px;}
.SlideshowWidgetInt .sswDefault h2 {font-size:18px; color:#373737; background-color:#becfed; margin:0 0 4px; padding:4px 10px 6px; border-style:none;}
.SlideshowWidgetInt .sswDefault .dateLn {font-size:11px; color:#ad7d00; margin-left:10px;}
.SlideshowWidgetInt .sswDefault .sswBody {width:465px; padding:0 0 0 10px; overflow:hidden;}
.SlideshowWidgetInt .sswDefault .sswLeft, .SlideshowWidgetInt .sswDefault .sswRight {float:left; width:230px;}
.SlideshowWidgetInt .sswDefault .sswImg {width:208px; text-align:center; margin-bottom:2px; overflow:hidden;}
.SlideshowWidgetInt .sswDefault .sswCapn p {margin:0;}
.SlideshowWidgetInt .sswDefault .sswCont {font-size:12px;}



.SlideshowWidgetInt .sswList .sswDefault .sswBody .sswCapn {width:208px; font-size:10px; overflow:hidden; position:static;  display:block;}
.SlideshowWidgetInt .sswList .sswCapn { position:absolute; top:252px; left:10px; width:208px;  display:block;}
.SlideshowWidgetInt .sswList .sswCapn p {font-size:10px;}

.SlideshowWidgetInt .sswDefault .sswCapn p {font-size:10px;}
.SlideshowWidgetInt .sswDefault .sswMore a {white-space:nowrap;}




.SlideshowWidgetInt .sswDefault .sswDwnld, .SlideshowWidgetInt .sswDefault .sswDwnldWord, .SlideshowWidgetInt .sswDefault .sswDwnldExcel,
.SlideshowWidgetInt .sswDefault .sswDwnldPowerPoint {height:1%; background:url(/cms/images/bg_dotted.gif) repeat-x 0 10px; padding:15px 0 0;}
.SlideshowWidgetInt .sswDefault .sswDwnld a, .SlideshowWidgetInt .sswDefault .sswDwnld a:link, .SlideshowWidgetInt .sswDefault .sswDwnld a:visited {display:block; float:left; font-size:11px; font-weight:bold; background:url(/cms/images/icon_pdf.gif) no-repeat 0 center; padding:6px 0 6px 28px;}
.SlideshowWidgetInt .sswDefault .sswDwnldWord a, .SlideshowWidgetInt .sswDefault .sswDwnldWord a:link, .SlideshowWidgetInt .sswDefault .sswDwnldWord a:visited {display:block; float:left; font-size:11px; font-weight:bold; background:url(/cms/images/icon_word.gif) no-repeat 0 center; padding:6px 0 6px 28px;}
.SlideshowWidgetInt .sswDefault .sswDwnldExcel a, .SlideshowWidgetInt .sswDefault .sswDwnldExcel a:link, .SlideshowWidgetInt .sswDefault .sswDwnldExcel a:visited {display:block; float:left; font-size:11px; font-weight:bold; background:url(/cms/images/icon_excel.gif) no-repeat 0 center; padding:6px 0 6px 28px;}
.SlideshowWidgetInt .sswDefault .sswDwnldPowerPoint a, .SlideshowWidgetInt .sswDefault .sswDwnldPowerPoint a:link, .SlideshowWidgetInt .sswDefault .sswDwnldPowerPoint a:visited {display:block; float:left; font-size:11px; font-weight:bold; background:url(/cms/images/icon_ppt.gif) no-repeat 0 center; padding:6px 0 6px 28px;}

.SlideshowWidgetInt .sswDefault .evDate {font-size:12px; color:#ad7d00;}

.SlideshowInt .sswCont p { font-size:12px; line-height:1.5em; }

.testControls {height:1%; padding:6px 0;} 
.testControls .Slideshow-Prev { color:#143d8d; width:35px; height:15px; padding-left:8px; background: url(/cms/images/smlarrow.jpg) no-repeat 0 3px ; margin-left:10px; display:inline; cursor:pointer; }
.testControls .Slideshow-Next { color:#143d8d; width:35px; height:15px; padding-right:12px; float:right; background: url(/cms/images/smlarrowrght.jpg) no-repeat 34px 3px ; margin-left:8px; margin-bottom:5px; display:inline; cursor:pointer;}
.testControls .Slideshow-ViewAll{ float:right; margin-right:30px;}

.sswCont p { font-size:14px; line-height:1.4em; }

/* Buttons */
.btnWrapper {display:-moz-inline-box; display:inline-block; padding:2px; background-color:#005e8f;}
.btn {padding:4px 6px; font-size:14px; font-weight:normal; color:#fff; background-color:#184293; border:1px solid #97b3cd; text-align:center; text-decoration:none; cursor:pointer;}
.btn:hover {color:#fff; background:#000; border:1px solid #97b3cd;}


/* Page tools */
.breadcrumbs { float:left; margin:10px 10px 0 12px; width:60%; }
.pageTools { float:right; margin:5px 10px 0; }
.pageHead { width:959px; margin:auto; }
.topTools .updated { text-align:center; float:left; padding:0; width:30%; margin:5px 0 10px;}
.topTools { padding-bottom:5px; }
.topContain { border:1px solid #efe6ce; border-top:0; border-bottom:0; margin-top:-1px; padding-top:6px;}

.twoColPad .pgLftHdng{ padding-left:11px;}
.pgLftHdng {height:1%; padding:5px 12px 0 0;}
.pgLftHdng h1 {font-size:23px; color:#373737;}

.pageHead .pgLftHdng {margin-bottom:1px;}

.pgTime { float:right; font-size:11px; color:#666; margin:12px 15px 0 0;}
.pageHead .pgTime { float:right; color:#666; margin:0;}


/* Breaking News */
.newsTickerWrapper { background:url(/cms/images/breakbg.gif) repeat-x; height:34px; overflow:hidden;  }
.newsTicker ul { list-style:none; }
.newsTicker li { float:left; font-weight:bold; margin:9px; }
.breaking { font-weight:bold; color:#fff; font-weight:1.4em; padding:5px 25px 10px 0; text-transform:uppercase; margin:3px 7px 0 10px; float:left; background:url(/cms/images/breakarrow.gif) no-repeat right 4px; }


/* Multimedia */
#divVideoPlayer { float:left; margin:5px 10px 10px 0; }
#mMAjaxContent ul { list-style:none; padding:0; }
.mMMenuBar ul { list-style:none; }
.mMMenuBar { background:none repeat scroll 0 0 #d8e1ee; border:1px solid #fff; color:#000; height:30px; position:relative; width:735px; z-index:10;}
.mMLabel { float:left; font-size:12px; margin:5px 6px 0 0; }

.photo50 { float:left; width:50px; height:50px; margin:3px 5px 5px 0; }

.mMCats .sf-menu2 a, .mMCats .sf-menu2 a:visited { color:#474747; }
.mMCats .sf-menu2 a, .mMCats .sf-menu2 a:hover { color:#afafaf; }
.mMCats .sf-menu2 a, .mMCats .sf-menu2 a:link, .mMCats .sf-menu2 a:visited { height:26px; text-decoration:none; text-indent:-9999em; }
.mMCats .sf-menu2 a.mMCatBtn, .mMCats .sf-menu2 a.mMCatBtn:link, .mMCats .sf-menu2 a.mMCatBtn:visited { background-image:url(/cms/images/multimod/cat_menu_btn.gif); width:99px; display:block; }
.mMCats .sf-menu2 a, .mMCats .sf-menu2 a:visited { color:#474747; }
.mMCats .sf-menu2 a, .mMCats .sf-menu2 a:link, .mMCats .sf-menu2 a:visited { height:26px; text-decoration:none; text-indent:-9999em; }
.multiMod .mMSearch { float:right; margin-right:10px; }
.multiMod .mMSearch .mMLabel { float:left; font-size:12px; margin:7px 6px 0 0; }
.multiMod .mMIndex { height:284px; margin-left:-4px; width:735px; }
.multiMod .mMIndex ul li { background:url(/cms/images/multimod/thumb_bg.gif) no-repeat scroll 0 0 transparent; display:inline; float:left; height:140px; margin:0 0 0 35px; padding:0; position:relative; width:143px; }
.multiMod .mMIndex .mMThumb { left:3px; position:absolute; top:3px; }
.multiMod .mMIndex .mMCaption { font-size:11px; height:42px; left:6px; line-height:14px; overflow:hidden; position:absolute; top:98px; width:130px; }
.multiMod .mMIndex .mMThumbOverlay { background:url(/cms/images/multimod/thumb_overlay.gif) no-repeat scroll 0 0 transparent; display:none; height:93px; left:0; position:absolute; text-indent:-9999em; top:0; width:137px; }
.multiMod .mMPagerBar { background-color:#d8e1ee; border-top:1px solid #868583; color:#000; height:27px; }
.multiMod .mMBrdcrmb { background-color:#eaeaea; border-bottom:1px solid #868583; margin-bottom:10px; padding:5px 0; width:735px; }
.multiMod .mMBrdcrmbInner { font-size:11px; margin:0 10px; }
.multiMod .mMBrdcrmbInner span { font-weight:bold; }
.multiMod .mMSearch .mMSrchInpt { border:1px solid #868583; float:left; font-size:11px; margin:4px 2px 0 0; padding:2px; width:140px; }
.multiMod .mMSearch .mMSrchImgBtn { float:left; height:26px; margin:2px 0 0; width:26px; }
.multiMod .mMCats { float:left; margin:2px 0 0 10px; }
.mMCats .sf-menu2 { float:left; }
.sf-menu2 ul { position:absolute; top:-999em; width:10em; }
.sf-menu2 ul ul { position:absolute; width:10em; }
.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul { left:0; top:2.5em; z-index:99; }
.sf-menu2 li:hover ul, .sf-menu2 li.sfHover ul { left:74px; top:2.5em; z-index:99; }
ul.sf-menu2 li li:hover ul, ul.sf-menu2 li li.sfHover ul { left:120px; }
.mMCats .sf-menu2 li li a, .mMCats .sf-menu2 li li a:link, .mMCats .sf-menu2 li li a:visited { height:auto; line-height:16px; padding:3px 5px; text-indent:0; }
.mMCats .sf-menu2 li { font-size:11px; margin:0; }
.mMCats .sf-menu2 li.sfHover a { background-position:0 -26px; }
.mMCats .sf-menu2 li ul { background-color:#fff; border:1px solid #868583; margin:-3px 0 0 1px; padding:4px 10px 8px; width:230px; }
.multiMod .mMPagerStatus { float:left; font-size:12px; margin:5px 0 0 10px; }

ul.pages { float:right; list-style:none; }
ul.pages li { float:left; }

.multiMod .mMPagerBar .mMPager li.page-number {margin:4px 1px; padding:0 4px; border:1px solid #525252;}
.multiMod .mMPagerBar .mMPager li.page-number.pgCurrent {color:#22365c; background-color:#fff; border:1px solid #000; background:#fff; margin-left:1px;}

.multiMod .mMPagerBar .mMPager li.pgFirst, .multiMod .mMPagerBar .mMPager li.pgLast, .multiMod .mMPagerBar .mMPager li.pgPrev, .multiMod .mMPagerBar .mMPager li.pgNext {width:46px; height:23px; background-image:url(/cms/images/multimod/pager_sprite.gif); background-repeat:no-repeat; margin:2px 0 0 0; padding:0; text-indent:-9999em;}

.multiMod .mMPagerBar .mMPager li.pgFirst {background-position:0 0; margin:2px 0 0; }
.multiMod .mMPagerBar .mMPager li.pgFirst:hover {background-position:0 -23px;}

.multiMod .mMPagerBar .mMPager li.pgLast {background-position:-46px 0;}
.multiMod .mMPagerBar .mMPager li.pgLast:hover {background-position:-46px -23px;}

.multiMod .mMPagerBar .mMPager li.pgPrev {background-position:0 -46px; margin-right:4px;}
.multiMod .mMPagerBar .mMPager li.pgPrev:hover {background-position:0 -69px;}

.multiMod .mMPagerBar .mMPager li.pgNext {background-position:-46px -46px; margin-left:4px;}
.multiMod .mMPagerBar .mMPager li.pgNext:hover {background-position:-46px -69px;}


/* Left Nav */
.lnavSpacer { background:#dae3f2; padding:4px; color:#000; margin-top:7px; font-weight:bold; }

.lnavwrpr {font-size:1.1em; margin:0; line-height:1.2em; }
.lnvgrphdg { clear:both; text-align:left; margin:5px auto 0 auto; color:#373737; font-family:Arial, Sans-Serif; background:url(/cms/images/lnavhead.gif) repeat-y right 0; padding:10px;}
.lnvgrphdg.alt {background:#2b55ab;}
.lnvgrphdg h3 { margin:0; font-size:1.3em; color:#373737; text-decoration:none; }
.lnvgrphdg.alt h3 {color:#fff;}
.lnvgrphdg p  { margin:0; }
.headingRailBlue{font-size:1.3em; font-weight:normal; }

.lnavfilter {font-size:1em; margin-top:23px !important; padding:6px 10px;}

ul.lnav {padding:10px 10px 20px; color:#036; margin:0 auto;  list-style-type:none; background:url(/cms/images/lnavbod.gif) repeat-y right 0;}
ul.lnav.alt {background:#becfed url(/cms/images/lnavbod-alt.gif) repeat-y right 0;}
ul.lnav a, ul.lnav a:link, ul.lnav a:visited { border-bottom:1px dashed #e5b53b; padding:10px 0; font:normal 1.0em Arial, Sans-Serif; font-weight:bold; color:#143d8d; text-decoration:none; display:block;}
ul.lnav.alt a, ul.lnav.alt a:link, ul.lnav.alt a:visited {border-bottom-color:#fff;}
ul.lnav a:hover, ul.lnav a.on, ul.lnav a:active { color:#000; text-decoration:none; }
ul.lnav a.on { background:url("/cms/images/liitem2hov.png") no-repeat 0 48%; padding-left:15px; border-bottom:1px solid #fff; }

ul.lnav ul { padding-left:15px; list-style:none; font-size:0.9em }
ul.lnav ul li{ margin:0 }
ul.lnav ul li a, ul.lnav ul li a:link, ul.lnav ul li a:visited { border-bottom:0; }

ul.lnavSecond {padding:10px; color:#036; margin:0 0 20px;  list-style-type:none; background:url(/cms/images/lnavbod.gif) repeat; width:176px;}
ul.lnavSecond a, ul.lnavSecond a:link, ul.lnavSecond a:visited { border-bottom:1px dashed #e5b53b; padding:4px 0; font:normal 1.1em Arial, Sans-Serif; font-weight:normal; color:#143d8d; text-decoration:none; display:block;}
ul.lnavSecond a:hover, ul.lnavSecond a.on {text-decoration:none; color:#000; }
ul.lnavSecond a:active {color:#c00; text-decoration:none; }

.lnav li p.red.new { background-position:32px 1px; padding-left:0; }
.lnav li p.red a { color:red; border:0; padding:0; margin:0; }
	
/* Contact Directory */
.filter-letters a { margin:0 3px; }
.dirslide { font-size:1.2em; }
.dirslide th { padding:7px;}
.dirslide td { padding:4px 7px;}
.dirslide tr:hover { background:#eee; }
.dirslide ul { padding:10px 16px; }
.row .smaller { font-size:13px; }
.alternate .smaller { font-size:13px; }
ul.noSpace li { margin:0; padding:0; }

.fieldtext {color:#000;}
.fielderror {color:#c00;}
.fieldnorm{width:16px; height:20px;}
.fieldnormar{width:16px; height:20px;padding-left:13px;}
.fieldreq {width:16px; height:20px; background:transparent url(/cms/images/global/field-req.gif) no-repeat left center; float:left;}
.fieldred {width:16px; height:20px; background:transparent url(/cms/images/global/field-error.gif) no-repeat center center; float:left;}
.fieldopt {width:16px; height:20px; float:left; }


/* Print Styles */
.header-sm { width:660px; margin:auto; }
.ftr-sm { color:#143d8d; font-size:10px; width:660px; margin:auto; background: url(/cms/images/printfoot.gif) repeat-x 0 top; padding-top:30px; }
.ftr-sm .footer { width:650px; background:none; border:0; padding:5px; }
.ftr-sm .footer .footerright ul { display:none; }
.ftr-sm .footer .footerright { width:240px; }
.ftr-sm .footer .footerlinks { width:400px; }


/* Popup styles */
.PopupTitleBorder { border-bottom:#d5d59d 1px solid }
.PopupTitle { font-weight:bold; font-size:14pt; color:#737357; background-color:#e3e3c7; padding:3px 10px 3px; cursor:move }
.PopupTitle .closeButton { position:absolute; right:0; top:0; margin-top:5px; margin-right:10px; width:20px; height:20px; cursor:pointer; background-image:url(/cms/images/fck/sprites.png);background-repeat: no-repeat;background-position: -16px -651px;cursor: pointer;background-image: url(/cms/images/fck/sprites.gif);}
.PopupTitle .closeButton:hover { background-position: -16px -687px }
.popupcontents { background-color:#f1f1e3; overflow:visible; z-index:1 }


/* Polls */
.poll { border-bottom:1px solid #e2e7f1; margin:8px 5px 5px; padding-bottom:8px; }
.pollAnswer { margin:12px 0; }
.pollOptions td { padding:5px 0; }
.pollOptions label { display:block;}
.pollOptions input { display:block; float:left; margin:3px 8px 15px auto; vertical-align:middle; }

fieldset.custom { background:url(/cms/images/lnavbod.gif) repeat-y scroll right 0 transparent; width:176px; padding:0 10px; }
.custom2 { background:url(/cms/images/lnavbod.gif) repeat-y scroll right 0 transparent;  padding:7px 10px 50px; }
.custom2 tr td { border-bottom:1px dashed #bd9733; width:170px; padding:8px 0;}
.custom2 label { margin-left:20px; color:#1a4496; font-weight:bold; font-size:1.0em; width:120px; float:left; }
.list input { float:left; }


/* Event Tabs */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}


/* Skin */
.tabs-nav { list-style: none; margin: 0; padding: 0 ; height:26px; }
.tabs-nav:after { display: block; clear: both; content: " "; }
.tabs-nav li { float: left; margin: 0; min-width: 86px; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; }
.tabs-nav a, .tabs-nav a span { display: block; padding: 0 10px; background: url(/cms/images/tabbg.gif) repeat-x; }
.tabs-nav a { position: relative; top: 1px; z-index: 2; padding-left: 0; color: #27537a; font-size: 12px; font-weight: bold; line-height: 1.2; text-align: center; text-decoration: none; white-space: nowrap; }
.tabs-nav .tabs-selected a { color: #000; }
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { outline: 0;  background:#fff; }
.tabs-nav a span { width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0; }
*>.tabs-nav a span { width: auto; height: auto; }
.tabs-nav .tabs-selected a span { padding-top: 7px; }
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span { background-position: 0 -50px; }
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span { background-position: 0 0; }
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */ cursor: text; }
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */ cursor: pointer; }
.tabs-nav .tabs-disabled { opacity: .4; }
.tabs-container { border: 1px solid #ccc; padding: 1em 8px; background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */ }
.tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }
.tabs-container ul, .tabs-container ol { padding:5px 25px; }
.table td {padding:5px 0;}

.media_list_right_rail_item ul { padding:4px 25px; }
.media_list_right_rail_item ul li { list-style-image:url(/cms/images/btn_headphones.gif); padding-bottom:6px; border-bottom:1px dashed #afafaf; }


/* Search */
.srchPaging { padding:5px 0; }
.srchPaging a, .srchPaging span.active { margin:5px; }

.filter span input { margin-left:8px; }

.filter select {color:#143d8d; border:1px solid #6d6e71; border:1px solid #e2e9ef; border-top-color:#acadb2; margin:0 20px 0 4px; padding:1px 2px;}
.filter .paging select {margin-right:0;}
.filter .paging a, .filter .paging span {margin-right:2px;}

.searchItem {color:#194394; margin:4px 10px; background:transparent url(/cms/images/liitem2.gif) no-repeat 0px 5px; padding: 3px 3px 3px 16px; display:block;  }
.searchItem:hover, .searchItemWrp:hover {color:#194394;}

.result1 { font-weight:bold; text-align:left; }
.result1:hover { text-decoration:underline; }

.searchMoreLink {background:transparent url(/cms/images/arrows-blue.gif) no-repeat 100% 7px; padding-right:12px; cursor:pointer; }
.searchResults {margin:0; font-size:.85em; }

.container { clear:both; }


/* Dimension X */
.dimX, .dimX .lftX, .dimX .rtX {background-image:url(/cms/images/dev/dimension.gif); overflow:hidden;}
.dimX {height:44px; background-repeat:repeat-x; background-position:0 0;}
.dimX .lftX, .dimX .rtX {width:12px; height:22px; background-repeat:no-repeat;}
.dimX .lftX {float:left; background-position:0 -48px;}
.dimX .rtX {float:right; background-position:-12px -48px;}
.dimX .lblX {font-size:11px; font-weight:bold; color:#f00; text-align:center; margin-top:18px;}

.pollQuestion {padding-top:16px;}

.pnlThankYou ul { margin-left:20px;}


/* Photo Gallery */
.photoGalleryWrpr {position:relative; }
.photoGalleryWrpr h2 {float:left; font:bold 24px trebuchet ms; color:#d8991f; margin:0 0 7px; }
.photoGalleryCycleWrpr {border:1px dotted #b4b4b4; position:relative; z-index:10; background:transparent url(/cms/images/icons/loading.gif) no-repeat scroll 50% 40%; padding:0; width:100% !important; height: 668px !important; }
.photoGalleryPhotoCount {padding: 5px 10px 5px 0; float:right; color:#394a43; font-size:11px;}
.photoGalleryCounter {padding:0 4px; display:inline-block; border:1px dotted #b4b4b4;}
.photoGalleryBorder {padding:2px; border:1px solid #e0e0e2; position:relative;}
.photoGalleryCycleItem {width:100%; padding:15px 0; }
.photoGalleryCyclePhotoWrpr {position:relative; margin: 0 auto;}
.photoGalleryNavLeft {position:absolute; top:45%; left:0; z-index:20; cursor:pointer;}
.photoGalleryNavRight {position:absolute; top:45%; right:0; z-index:20; cursor:pointer; }
.photoGalleryCaption {margin: 3px auto; font-size: 10px; color: #666; }
.photoGalleryDesc {width:570px; margin: 3px auto;}
.photoGalleryCycleCredits {padding: 10px 15px 3px; font-style:italic; font-size:11px; text-align:center;}
.photoGalleryCycleDesc {margin:0 15px; text-align:left;}
.photoGalleryCycleTitle {margin:0 15px; text-align:left; font-weight:bold; font-size:1.5em;}
.photoGalleryPhotoNavHoriz {margin:15px; position:relative; }
.photoGalleryPhotoNavHoriz li {float: left; margin: 0 27px 0 0; list-style: none }
.photoGalleryPhotoNavHoriz a.prevPage {width:25px; margin-top:20px; display:block; background:transparent url(/cms/images/gallery/previous.gif) no-repeat; height:28px; float:left; text-indent:-9999em; cursor:pointer;}
.photoGalleryPhotoNavHoriz a.nextPage {width:25px; margin-top:20px; display:block; background:transparent url(/cms/images/gallery/next.gif) no-repeat; height:28px; float:left; text-indent:-9999em; cursor:pointer;}
.photoGalleryPhotoNavHoriz li a {display:block; border:1px solid #b4b4b4; padding:2px; background-color:#fff;}
.photoGalleryPhotoNavHoriz a:focus { outline:none; }
.scrollable ul {margin:0; padding:0;}
.scrollable ul.items {background-color:#fff; cursor:pointer; float:left; height:66px; margin:0; padding:0;}
div.scrollable { 
    position:relative; 
    overflow:hidden; 
    height:66px; 
    width:670px;
    float:left;
    margin:0 0 25px 15px;
} 
div.scrollable .items { width:20000em; position:absolute; } 
div.scrollable .items div { float:left; } 
.photoGalleryPhotoNavHoriz .navi { margin:0 auto; width:45px; height:20px; } 
.photoGalleryPhotoNavHoriz .navi a { 
    width:8px; 
    height:8px; 
    float:left; 
    margin:3px; 
    background:url(/cms/images/navigator.png) 0 0 no-repeat; 
    display:block; 
    font-size:1px; 
} 
.photoGalleryPhotoNavHoriz .navi a:hover { background-position:0 -8px; } 
.photoGalleryPhotoNavHoriz .navi a.active { background-position:0 -16px; }
.galleryListingWrpr {margin-bottom:15px;}
.galleryListingMargin {margin:0;}
.galleryListingItemWrpr {margin-bottom:20px;}
.galleryListingItemImageWrpr {float:left;text-align:center;}
.galleryListingItemDesc {margin-left:145px;}
.mod_gallery_pager ul.pages {list-style-type:none; padding:0; margin: 0; }
.mod_gallery_pager ul.pages li {text-transform:capitalize; display:inline; float:left; font:bold 11px trebuchet ms; height:15px; margin-right:2px; text-align:center; background-color:#fff; text-decoration:none; border:1px solid #fff; color:#556017; padding:0 4px;}
.mod_gallery_pager ul.pages li:hover {border:1px solid #d8991f; color:#a62b0f;}
.mod_gallery_pager ul.pages li.pgCurrent {float:left; display:inline; height:15px; margin-right:2px; text-align:center; text-decoration:none; border:1px solid #d8991f;}
#galleryPagerTop ul.pages li {margin-bottom:20px;}
#galleryPagerBottom ul.pages li {margin-top:20px;}
.mod_landing_gal ul li { margin-top:5px; float:left; display:inline; overflow:hidden; margin-left:27px; text-align:center; margin-bottom:10px;}
.mod_landing_gal ul li img { padding:3px; border:1px solid #e9e5cf; }
.mod_all_galleries {padding:0;}
.mod_all_galleries ul {list-style-type:none; margin:0; padding:0;}
.mod_all_galleries ul li {float:left; display:inline; width:154px; height:170px; text-align:center; margin:0 13px 13px; padding:0;}
.mod_all_galleries ul li img {margin:0 0 5px; border:1px dotted #b4b4b4; padding:2px; width:150px; height:110px; }

.simple_overlay {
	display:none;
	z-index:10000;
	background-color:#333;
	min-height:200px;
	border:1px solid #666;
   -moz-box-shadow: 0 0 90px 5px #000;
-webkit-box-shadow: 0 0 90px 5px #000;
        box-shadow: 0 0 90px 5px #000;	 
}

.simple_overlay .close {
	background-image:url(/cms/includes/gallery/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

.highlight { float: left }
.highlight .paging { display:inline }
.padL20 { padding-left:20px }
.altRow { background-color:#eef2f9 }
.cboxIframe img.decoded { margin:0 auto; }


/* Survey module */
.surveyTable { }
h2.surveys.blue { display:none; }
.surveyTableOuter { margin:20px 0 0; }
.surveyTable  .btn { height:40px !important; }
.surveyTable .fieldreq { background-position:left 2px; }
.surveyTable tr { }
.surveyTable tr td { padding:0 !important; vertical-align:top; }
.surveyTable input { }
.surveyTable input[type="text"], .surveyTable textarea { padding:5px; border:1px solid #184293; 
	transition: all .3s;
	-moz-transition: all .3s; /* Firefox 4 */
	-webkit-transition: all .3s; /* Safari and Chrome */
	-o-transition: all .3s; /* Opera */
}
.surveyTable input[type="text"]:focus, .surveyTable textarea:focus { border:1px solid #000;
	box-shadow:0 0 3px #000; }
.surveyTable select { }
.surveyTable input[type="checkbox"] { vertical-align:top; }


/*Added 4-13-11 - Styles that are needed to look good on both Desktop and Mobile*/
.faqTopContainer { width:500px; float:left; margin-bottom:5px;}
.faqContainer {float:right; margin-right:15px;}
.faqOptional {float:right;text-align:left;margin-left:10px;}
.faqDD {float:right;}
.faqBorderLines {border:1px solid #ccc;}

.litNew { margin-bottom:5px; }
.detailOuterBox { border:1px solid #ccc; }
.spacing { margin: 20px 0; }

.DesktopHide { display:none; }
.downloadIcon { background:url(/cms/images/downloadicon.gif) no-repeat; width:77px; height:20px; display:block; }


/* JC Online */
.jcoImg { float:left }
.jcoImg img { margin:3px 15px 5px 0 }


/*DCP list */
.dcpList { overflow:hidden; margin:0 0 10px; padding:10px 0; }
.dcpList h4{ margin-bottom:15px; border-bottom:2px solid #194394; padding-bottom:5px;}
.block .dcpList ul{ float:left; width:48%; padding:0 5px 0 0; margin-left:0; list-style:none; }
.largeMidRail .block .dcpList ul {  max-width:35%; }
.dcpList ul li { margin:3px 0; }
.dcpList ul li a {background:#fff; padding:5px 7px; display:block; border-bottom:1px solid #e7b43e; text-decoration:none}
.dcpList ul li a:hover { background:#d4def2; border-bottom:1px solid #143cb4; }

/* Email a Friend (Class Group .eaf_) */
.eaf_req {padding-right:12px; font-weight:bold; background:url(/cms/images/layout/icon_required.gif) no-repeat 97% 4px;}
.eaf_error {padding-right:12px; font-weight:bold; color:#f00; background:url(/cms/images/layout/icon_error.gif) no-repeat 97% 4px;}
.eaf_help {font-size:.9em; color: #999;}
.eaf_accountBlocks {position:relative; min-height:1px; margin:25px 0 5px; border:1px solid #a8c6e0;}
.eaf_accountBlocks .inner {padding:25px 15px 10px;}
.eaf_accountBlocks .blockhdng {position:absolute; font-size:1.4em; top:-14px; left:10px; padding:3px 5px; margin:0; background-color:#fff; background-position:50% 50%;}
.eaf_multiColumn .halfColumn {float:left; display:inline; width:49%;}
.eaf_multiColumn .rightColumn {float:right;}
.eaf_accountLogin {background:url(/images/global/lbl-or.gif) no-repeat center 45%;}
.eaf_accountLogin .halfColumn {width:46%;}
.eaf_accountBlocks .cartwrpr  {margin:0; padding:0;}
.eaf_accountBlocks .multipleShips {border-bottom:0; padding:0; margin:0;}
.eaf_formTable {vertical-align:top;}
.eaf_formTable th {width:100px; padding:0 12px 7px 0; background-color:transparent; vertical-align:top; font-weight:bold;}
.eaf_formTable td {padding:0 0 7px; vertical-align:top;}
.eaf_formTable td td {padding:0 2px 0 0;}
.eaf_formTable .req {font-weight:bold;}
.eaf_formTable .error {font-weight:bold; color:#f00;}
.eaf_formTable .securityCode {padding:7px 5px 7px 0; border:1px solid #a8c6e0;}
.eaf_wrpr dl.forms {float:left; display:inline; width:100%; margin:0 0 10px;}
.eaf_wrpr dl.forms dt {float:left; clear:left; width:115px; margin:0; padding:0 12px 7px 0; text-align:left; font-weight:bold;}
.eaf_wrpr dl.forms dt.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd {float:left; width:60%; margin:0; padding:0 0 7px;}
.eaf_wrpr dl.forms dd.clear {padding:0; margin:0;}
.eaf_wrpr dl.forms dd.full {width:90%; clear:both;}
.eaf_wrpr dl.forms dd.clear {width:90%; clear:both; float:none;}
.eaf_wrpr dl.forms dd.eaf_help {padding-top:2px;}
.eaf_wrpr dl.forms dl {float:none; display:block; margin:0;}
.eaf_wrpr dl.forms .req {font-weight:bold;}
.eaf_wrpr dl.forms .error {font-weight:bold; color:#f00;}
.eaf_wrpr dl.forms input.text {width:160px;}
.eaf_wrpr {width:660px; padding:10px; margin:0 auto;}
.eaf_wrpr dl.forms dt {width:90px;}


/* Smart Bug */
.smartbug ul { list-style-type:none; background-color:#ccc; font-size:10px; border-left:1px solid #000; border-right:1px solid #000; border-top:1px solid #000; padding:0; }
.smartbug li { border-bottom:1px solid #000; }
.smartbug a, .smartbug a:link, .smartbug a:visited { text-decoration:none; display:block; color:#000; padding:5px; }
.smartbug a:hover { background-color:#999; text-decoration:underline; }


/* Share Tools */
.addBox { position:fixed; top:30%; right:-3px; z-index:100000;
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	transition:all .3s linear;
}
.addBox img { position:absolute; right:78px; top:30%; }
.addthis_floating_style.addthis_32x32_style .addthis_internal_container { width:52px !important; }
.addthis_toolbox  { position:relative; top:0 !important; left:0 !important; padding:13px 13px 8px !important; border:1px solid #d2dcef;
	border-radius:0 !important;
	-moz-border-radius:0 !important;
	-webkit-border-radius:0 !important;
}
.addthis_floating_style.addthis_32x32_style { width:50px !important; }
.addthis_floating_style { position:relative !important; }
.addBox.hidden { opacity:0.6; right:-78px; 
	-webkit-transition:all .3s linear;
	-moz-transition:all .3s linear;
	transition:all .3s linear;
}
.addBox.hidden img { cursor:pointer; }
.addBox:hover { opacity:1  }
.addBox p { float:left; margin:0 13px 6px; font-size:12px; font-weight:bold; font-style:italic; color:#333; }
.addBox a { margin:4px 7px; display:block; clear:both;}
.addBox a.addthis_counter, .addBox a.addthis_button_expanded { margin:4px 0; }
a.addthis_counter.addthis_pill_style { height:auto !important; margin-left:3px; }
.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded { display:none !important; }
a.addthis_button_tweet { margin-top:0; }
a.addthis_button_pinterest_pinit { }
a.atc_s { margin:0; }
a.addthis_button_google_plusone_badge img { position:relative !important; top:0 !important; right:0 !important; }

.addthis_floating_style a, .addthis_floating_style.addthis_16x16_style a, .addthis_floating_style.addthis_20x20_style a, .addthis_floating_style.addthis_32x32_style a { overflow:hidden; }

.addthis_button_google_plusone > div { margin-left:-2px !important }


/* Share Tools */
.addBox2 { width:100px; position:fixed; right:0; top:50px; display:none; margin-top:10px; padding:10px 0 5px; background:#fff;  border:1px solid #d2dcef;
	box-shadow:0 0 3px #777;
}

/* tab setup */
.tabModule {margin:0; padding-top:0;}
.tabModule .tabdiv {padding:0; border:2px solid #00659c; border-top-width:6px; min-height:1px;}

.tabnav {margin:0; padding:0;}
.tabnav li {float:left; display:inline; margin-right:1px; list-style-type:none;}
.tabnav li a,.tabnav li a:link,.tabnav li a:visited {float:left; display:inline; padding:5px 7px; text-align:center; text-decoration:none; font-size:.9em; color:#666; background:url(/cms/images/admin/tab_off.gif); border:1px solid #808080; border-bottom-width:0;}
.tabnav li a:hover {color:#333;background:url(/cms/images/admin/tab_on.gif);border-color:#505050;}

.tabnav li.ui-tabs-selected a,
.tabnav li.ui-tabs-selected a:link,
.tabnav li.ui-tabs-selected a:visited {color:#fff;margin-top:0; background:#01679a url(/cms/images/admin/table_header.gif) repeat-x;border-bottom-width:0;border-color:#00659C;}

.ui-tabs-hide { display:none }
.spacer { display:block; clear:both; line-height:0; height:0; margin:0; padding:0; overflow:hidden; font-size:.01em }
.AETabHeader{ padding:8px; background:url(/cms/images/admin/info_bg.gif) #ffe7a2 repeat-x; border-bottom:solid 2px #ffbe6b; line-height:1.4em; font-size:11px }


/* Admin Edit */
.content {border:1px dashed #2b4487; padding:1px; margin:1px;}
.contentregion {background:#b8cde7; color: #2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0;}
.contentheader {background:#ddd; color:#000; border:1px solid #2b4487; padding:2px; margin:1px 0; text-align:right;}
.contentedit {background:#f2faff; color:#000; border:1px solid #2b4487; padding:2px;}
.adminbtn {font-size:12px; font-weight:bold; color:#000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:pointer;}
.contentbottom {background: #ddd; color: #000; border: 1px solid #2b4487; padding: 2px; margin:1px 0;}
.contentsettings {background:#fff; color:#000; border:1px solid #2b4487; padding:2px;}
.home {background:transparent url(/cms/images/icon-home.gif) no-repeat 0 50%; padding-left:14px;}
.rss {background:transparent url(/cms/images/icon-rss.gif) no-repeat 100% 50%; padding-right:19px;}
.ftrwrpr .rss {background:transparent url(/cms/images/icon-rss.png) no-repeat 100% 50%; padding-right:19px;}
.ftrwrpr .twitter {background:transparent url(/cms/images/icon-twitter.png) no-repeat 100% 50%; padding:0 19px 0 0;}
.ftrwrpr .fb {background:transparent url(/cms/images/icon-fb.png) no-repeat 100% 50%; padding:0 19px 0 0;}
.twitter {background:transparent url(/cms/images/icon-twitter1.gif) no-repeat 0 50%; padding-left:19px;}
.fb {background:transparent url(/cms/images/icon-fb1.gif) no-repeat 0 50%; padding-left:19px;}
.share {background:transparent url(/cms/images/icon-share.gif) no-repeat 0 50%; padding-left:19px;}
.at15t_facebook {margin-right:4px;}
.at15t_twitter {margin-right:3px;}
.video {background:transparent url(/cms/images/icon-video.gif) no-repeat 100% 50%; padding-right:14px;}
.audio {background:transparent url(/cms/images/icon-audio.gif) no-repeat 100% 50%; padding-right:14px;}
.descr50 .video { overflow:auto; }
.yt {background:transparent url(/cms/images/icon-yt.png) no-repeat 100% 50%; padding-right:19px;}
.acrobat {background:transparent url(/cms/images/icon-acrobat.gif) no-repeat 0 50%; padding-left:15px;}
.printpage {background:transparent url(/cms/images/icon-printXX.gif) no-repeat 0 50%; padding:0 3px;}
.email {background:transparent url(/cms/images/icon-emailX.gif) no-repeat 0 50%; padding:0 3px;}
.pdf {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0 0; padding-left:15px; display:block;}
.pdf1 {background:transparent url(/cms/images/icon-pdf.gif) no-repeat 0 0; padding-left:15px;}
.contentregion {background:#bbcde7; color:#2b4487; border:1px solid #2b4487; padding:2px; margin:1px 0;}
.contentbottom {background:#ddd; color:#000; border:1px solid #2b4487; padding:2px; margin:1px 0;}
.adminbtn {font-size:12px; font-weight:bold; color:#000; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
.adminredbtn {font-size:12px; font-weight:bold; color:#f00; background:#112848 url(/cms/images/btn.gif) repeat-x top left; border:1px solid #a5b9c8; padding:2px; text-decoration:none; cursor:hand;}
div.cmsregion {border-color:#f00;}
div.cmsselector tr.hdr td, div.cmsselectorhover tr.hdr td {background-color:#e792e4; border-color:#00f;}
div.cmsselector table, div.cmsselectorhover table {background-color:#fc6; border-color:#00f;}
div.cmssubregion {border-color:#00f;}
div.cmssubselector tr.hdr td, div.cmssubselectorhover tr.hdr td {background-color:#fc6; border-color:#f00;}
div.cmssubselector table, div.cmssubselectorhover table {background-color:#fc6; border-color:#f00;}
/* cms preview default styles  --------------------------------------   */
div.cmsmarker {position:relative; z-index:2000;}
div.cmsregion {top:0; left:0; position:absolute; border-width:1px; border-style:dashed;}
div.cmsselector, div.cmsselectorhover {width:180px; top:1px; left:1px; position:absolute; overflow:visible;}
div.cmsselector table, div.cmsselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmsselector td, div.cmsselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}
div.cmsselector {visibility:hidden; z-index:3000;}
div.cmsselectorhover {visibility:visible;}
div.cmssubmarker {position:relative;}
div.cmssubregion {top:1px; left:1px; position:absolute; border-width:1px; border-style:dashed; margin:1px;}
div.cmssubselector, div.cmssubselectorhover {width:176px; top:4px; left:5px; position:absolute; overflow:visible;}
div.cmssubselector table, div.cmssubselectorhover table {width:100%; border-width:1px; border-style:solid; border-collapse:collapse; opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);}
div.cmssubselector td, div.cmssubselectorhover td {vertical-align:top; font-size:11px; color:#000; padding:2px 4px; border-bottom-width:1px; border-bottom-style:solid;}
div.cmssubselector {visibility:hidden; z-index:4000;}
div.cmssubselectorhover {visibility:visible;}
.invisibile {visibility:hidden;}







/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling:touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(/cms/images/colorbox/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/cms/images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/cms/images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/cms/images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
		

@media print {
	.addBox  { display:none; }
}


/* share button in header */
.topTools .pageTools a.at300b, .topTools .pageTools a.at300m {display:inline;}