@charset "UTF-8";
/* CSS Document */


/* Wrappers Start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Wrappers Start  */
/* Wrappers Start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Wrappers Start */
/* Wrappers Start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Wrappers Start */

#outerwrappershadow {background: url(../images/footer-shade.png) no-repeat center bottom; padding-bottom:13px;}
	.bglayer1 {background:#003466 url(../images/shorcut-bnr-bg.jpg) no-repeat center top;}	
	#header {background:url(../images/shorcut-bnr-bg.jpg) no-repeat center top;}	
	/*.bglayer2 {background:#003466 url(../images/nestedSideCol-bg.jpg) no-repeat right 340px;}*/
	.colleft
	 {display:block;background: transparent url(../images/cal-grad-bg.jpg) center -125px repeat-x!important;  padding-bottom:50px;
	 -webkit-box-shadow: #003366 1px -40px 15px;
		-moz-box-shadow: #003366 1px -40px 15px;
		     box-shadow: #003366 1px -40px 15px;
	}



/* Header settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Header settings start */
/* Header settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Header settings start */
/* Header settings start mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm Header settings start */

	/* Header wrapper styles mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	
	
	
	
	/* Header content styles mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/
	#outerwrapper.indigo #header .megabanner {background:url(../images/header-bg.png) left 25px no-repeat;}
	#outerwrapper.orange #header .megabanner {background:url(../images/header-orange-bg.png) left 25px no-repeat;}
	
	#outerwrapper #header h2 {float:left;display:block;	width:100%;	clear:both;font-size:1.4em; font-family: "Franklin Gothic Medium", "Franklin Gothic", sans-serif;}	
	#outerwrapper #header sub,
	#outerwrapper #header p {float:left;display:block;	width:100%;	clear:both;}
	
/*text-overflow included in case ellipse gets multiline support in CSS3 */
#header .headerText h2 { max-height:87px; overflow:hidden; padding-top:2px;padding-bottom:4px;}
#header .headerText sub {max-height:98px; overflow:hidden; position:relative;}
#header .headerText p {max-height:93px; line-height:18px; overflow:hidden;}
	
	
	#outerwrapper.orange #header h2 {/*Drop shadow brings element into WCAG 2 AA Compliance (18pt+)*/	
		text-shadow: 1px 1px 2px #963;/* was 5px blur - see also line 282 */		
	}	
	#outerwrapper.indigo #header h2 {/*Drop shadow brings element into WCAG 2 AA Compliance (18pt+)*/	
		text-shadow: 1px 1px 6px #537C8F;	
	}	
	#outerwrapper.orange #header sub {		
		text-shadow: 1px 1px 0px #963;	
	}	
	#outerwrapper.indigo #header sub {		
		text-shadow: 1px 1px 2px #537C8F;
	}
	#outerwrapper.orange #header p {/*Drop shadow brings element into WCAG 2 AA Compliance (18pt+)*/
		text-shadow: 1px 1px 2px #963;/* was 3px blur */	
	}	
	#outerwrapper.indigo #header p {/*Drop shadow brings element into WCAG 2 AA Compliance (18pt+)*/
		text-shadow: 1px 1px 4px #537C8F;	
	}
	
	

	
	
			 
	
	/* Mini Global navigation (Centered) start  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	
	.top form {display:block; float:right; width:170px; margin:-2px 0 0 0; padding: 0px;   height:22px;	font-size: 12px;  line-height:1;  outline: none;  background: #c4e7f9;  border: 1px solid #007db1;  border-bottom: 1px solid #c4e7f9; border-right: 1px solid #c4e7f9; 		
		-webkit-border-radius: 3px;  
		-moz-border-radius: 3px;  
		border-radius: 3px; 		
		-webkit-box-shadow: 1px 1px 0px #fff;  
		-moz-box-shadow: 1px 1px 0px #fff;
		box-shadow:  1px 1px 0px #fff;  
		}
	.top form input{ line-height:1.2; background:transparent; border:0; color:#004990; padding-top:0px; height:16px;text-shadow: 1px 1px 0px #fff;}
	.top form input.btn {width:20px; height:18px; clear:none; margin:2px 0 0 0; border:0px;cursor:pointer;background:url(../images/search-bg.png) -143px; 
		-webkit-border-radius: 3px;  
		-moz-border-radius: 3px;  
		border-radius: 3px;
		-webkit-box-shadow: -1px -1px 0px #007db1;  
		-moz-box-shadow: 1px 1px 0px #007db1;
		box-shadow:  1px 1px 0px #007db1;  
	  }	
	.top > a {font-family: "Franklin Gothic Medium", "Franklin Gothic",  WebFont, "Arial Narrow",sans-serif;}
	
	
	/* Main navigation (Centered) start  mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	
	/* Mega blue header banner styles  */
	
	/* I am loading the as base64 image so that them menu background image appears in sync with the styles - this is a major design element and a sprite so its worth the base64*/
	.megabanner .bnr3d {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABCEAAABgCAYAAAAjOWgkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkQ1REE5OTE0NkM1MTFFMEFCNzJBODkwMUNGQTJFMEUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkQ1REE5OTI0NkM1MTFFMEFCNzJBODkwMUNGQTJFMEUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RDVEQTk4RjQ2QzUxMUUwQUI3MkE4OTAxQ0ZBMkUwRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RDVEQTk5MDQ2QzUxMUUwQUI3MkE4OTAxQ0ZBMkUwRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuE4T1QAABqoSURBVHja7N3bjyTX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%3D%3D);}
	/* I am loading this image again so that old browsers such as IE7 that don't support base64 images... and just in case the base64 image isn't read for some reason */
	.megabanner .bnr3d {padding: 60px 0;margin:0px;background:url(../images/bnr3d-bg.png); background-repeat:no-repeat}
	.megabanner .bnr3d.top 	  {padding-top:0px; background-position:left -25px; }
	.megabanner .bnr3d ul {margin:3px;}
	.megabanner .bnr3d.bottom {padding-bottom:0px;background-position:left 25px; height:36px; border-bottom:1px solid #036; display:block; }
	.megabanner .bnr3d.top div.end {display:block;float:right; clear:none; width:14px; height:63px; background:url(../images/bnr3d-bg.png) right -25px no-repeat;}
	
	.megabanner .topicNav {font-family:"Franklin Gothic Medium", "Franklin Gothic", 'WebFont', "Arial Narrow"; position:relative; z-index:1000;}
	.megabanner .peopleNav {font-family:"Franklin Gothic Book", "Franklin Gothic Medium", "Franklin Gothic", 'WebFont', "Arial Narrow";postion:relative;z-index:1001; }
	
	.megabanner .topicNav ul li a {padding:4px 10px 4px 11px;}
	.megabanner .peopleNav ul li a {padding:4px 8px 4px 9px;}
	.megabanner .peopleNav ul li:first-child a {padding-left:4px;}
	.megabanner .peopleNav ul li.last a {padding-right:4px;}
	
	.megabanner .bnr3d.bottom div.end {display:block;float:right; clear:none; width:14px; height:70px; display:relative; top:-50px;margin:0; padding:0px; margin-top:-35px;background: url(../images/bnr3d-bg.png) right top no-repeat;}
	
	/*this is the mega image in the header*/
	.megaimage {margin-top:-34px; position:relative; right:-14px;float:left; display:block; width:375px; height:206px; overflow:hidden;}
	
	
	/* Main menu items */
	.megabanner ul li:first-child a{border-left:0 solid #004990;}
	.megabanner ul li.last a{border-right:0 solid #004990;}
	.megabanner ul li a{background-color:transparent;text-decoration:none;border-left:1px solid #007db1;border-right:1px solid #004990;line-height:1.6em;color:#fff;font-size:19px;font-weight:400;letter-spacing:0;}
	.megabanner ul li a.active{background:url(../images/roundbar-blue.png) 0 75% repeat;}
	.megabanner ul li:hover,.megabanner > ul > li.hover{background:#004990 url(../images/roundbar-blue.png) 0 100% repeat;}
	.megabanner ul ul{font-family:"Franklin Gothic Medium", "Franklin Gothic", WebFont, sans-serif;background-color:#002c5f;border:1px solid #007db1;border-top:0;-webkit-box-shadow:#013 3px 7px 10px;-moz-box-shadow:#013 3px 7px 10px;box-shadow:#013 3px 7px 10px;}
	.megabanner ul li:hover ul li a,.megabanner ul li.hover ul li a{font-weight:400;background-color:#036;line-height:1.15em;padding-top:6px;padding-bottom:6px;}
	.megabanner ul ul li a{font-size:14px;border:0;letter-spacing:0;}
	.megabanner ul ul li a:hover,.megabanner ul li.active ul li a:hover,.megabanner ul li:hover ul li a:hover,.megabanner ul li.hover ul li a:hover{background:#007db1;color:#fff;}






/* breadcrumbs area */
.othercrumbs .print {font-weight:normal!important;				
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJtSURBVDjLjZPfS1NhGMfPXfh3OG/E/yBImNkqrYGCzAthh+WNgXihwQYb2CoYukGwsdRLoYUWQbRAhqzc2Q91IrrVhlhLqznL5Tyb23m3s317z1szBzM68Lk47/N9Pud5XjgcAK7OVfM7/a2piE87HalRoLVHStrp1VKvLVi7fE9wns/WaXi58UgoH4kl/CxIyOZ/cyRKSKRFmF/tw/B4p3jl7utLFwp6baHiySnBxheZUkHkM8HKrgSpUsVGWsaDN/tQG/1PLxT02EIlRbBJBZtfZaztlSF8JEgdFqBMdnh8im7LSqWpYHJysqXHFiS5AkGMfi12UP0zRRm+D6fwxvPI0dWu3Q8QvV7f0iCgzQZKnl4WjqkgcVDDeyrYpqLoXoWtsbxTpLUyrlsFDA4O5vv7+w1MQBu7Z2dnEY1GcXsqjCwVJDM1JCixb1Vs0VXCdIoAXSVLBTcfhhEIBDA+Pg6NRtOtCLbpg0wmA7PZ/F8oWUEQMDAwsKsIiCzLUFhfX4coiv8kFAqhnh8bG6txFosFhBDG4uIiUqkUEzVDqc3Pz5/leZ4HZzKZkEgkGG63G8lkEn6/vylKxuFwnOU7OzvBTUxMwOfzMex2O+LxOJaWlpoSi8VgtVrP8u3t7eDoHvB6vQyXywV6Jwyj0YjR0VE2Zl9fH7q6uqBWq9lZPd/W1gZuZGSk6vF42IHSuPD8JZbfBpvybOEFOjo6WHZubg6tra3gDAbDzNDQ0LZOpwPvCqNYIjg6IfhBOcxJSGdL2PtewKeMiKJUBu8MQ6VSKc1bFFPDv8C7ItXhJ2sYdv/lDmOVodR4Z6R6vucXuxIEyKz+W40AAAAASUVORK5CYII=);
	background-repeat:no-repeat;
}
	.othercrumbs .key {background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAH2SURBVDjLjZNLTxNRGIaJv6ZNWeBwkZFLQtGAC4l/wKULV+7YILeSYukEUhJoSASVuCI0hpAYDSUQCJBSoAaC0wbBUi4aWphpO52Zlpa+nnOqCAptJ3k3M3me73LOlAAoyZfDqQdOEvyO89/vRcGZ5HeWmySFYdWHVOQN0vE58jrLJMFJ82hewVU4+bMfqdPxP9VBn+A4D88wP59PwFqmsH7UgeTJEMlsTuIyI5uRsDfCMcmtAtoyhVmOu5kkHZuFsiNA3XuEi+QCdhxluL0D/SvpoO+vhIksiItNiPqqyXgfIL403gjfoTsIL70gQBdim3VQvz2FFnwOxf8E8kYF0rIVYqcRM70Vgf/Pe/ohwsutOJdcpBpP4Mek+jPEfbWQVzkG+7tNcNsqt68tkcLZTIzM6YZ21IbolgHq9j1o+z04nKhHRnlH2p6A32LCvFD55fIYr960VHgSSqCFVDJBEeugh+zw2jnpc0/5rthuRMBaioWBqrVrFylXOUpankIi0AjJY0DC3wD9oA9rAnc2bat+n++2UkH8XHaTZfGQlg3QdlsIbIVX4KSPAv+60L+SO/PECmJiI1lYM9SQBR7b3einfn6kEMwEIZd5Q48sQQt1Qv/xFqt2Tp5x3B8sBmYC71h926az6njdUR6hMy8O17wqFqb5Bd2o/0SFzIZrAAAAAElFTkSuQmCC);	
	background-repeat:no-repeat; color:#8DD1F3;  color:#FEE152; color:gold!important;
}
	




/* section headers */
#contentarea .bnr2d h2, 
div.bnr2d h2 {

	font-family: "Franklin Gothic Medium","Franklin Gothic",WebFont,sans-serif;
	color: #ffffff;
	font-weight: normal;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 7px;
	font-size: 19px;
	line-height: 1.1;
	overflow-x: hidden;
	overflow-y: hidden;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt; 
}

#contentarea .bnr2d,
div.bnr2d {background-color: #007db1; position:relative;  }   
div.bnr2d h2 {border-bottom:1px solid #013;}
div.bnr2d, #contentarea .contentnestedcol, .calheader, div.commontabwrapper ul.tabs li a, div.commontabwrapper ul.fauxtabs li a, div.commontabwrapper ul.uw-tabs li a, .ln-letters a {	
-webkit-border-radius: 3px 3px 0 0;  
   -moz-border-radius: 3px 3px 0 0;  
	    border-radius:3px 3px 0 0;
   }

.majoralert { background:#000;   min-height:300px; color:#fff;
background: #B42025;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#B42025), to(#111));
background: -moz-linear-gradient(#B42025, #111);
background: linear-gradient(#B42025, #111);

filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B42025', endColorstr='#111111'); /* IE6 & IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B42025', endColorstr='#111111')"; /* IE8 */
}
.majoralert * {color:#fff!important;line-height:1.3; padding:1px 7px 5px 7px;}

div.bnr2d h2 .viewmore {display:inline; margin-top:2px; margin-top:-17px;float:right; height:11px; clear:both; text-align:right;font-size:10px; padding:2px 5px 2px 5px; text-transform:uppercase; line-height:1; color:#fff;!important;}
div.bnr2d h2 .viewmore a:link,
div.bnr2d h2 .viewmore a:visited,
div.bnr2d h2 .viewmore a:hover {color:#fff;!important;}

#contentarea h3 a, #contentarea h3 b{background-color:#fff; background: transparent url(../images/white-opacity-sprite.png) left 600px repeat; margin-left:-10px;padding-left:9px; padding-right:7px; padding-top:3px; padding-bottom:4px; }
#contentarea h3 b {font-weight:normal}
/*#contentarea .contentnestedcol:first-child h3:first-child {margin-top:10px;}
*/#contentarea fieldset h3 {margin-left:-3px; margin-bottom:20px;}

#contentarea .contentnestedcol:first-child h3,
#contentarea .contentnestedcol:first-child ul:first-child,
#contentarea .contentnestedcol:first-child p,
#contentarea .contentnestedcol:first-child sub,
.contentnestedcol:first-child h2,
.contentnestedcol:first-child ol,
.contentnestedcol:first-child ul,
.contentnestedcol:first-child dl,
.contentnestedcol:first-child img,
.contentnestedcol:first-child iframe,
.contentnestedcol:first-child form,
.contentnestedcol:first-child sup {padding:1px 0px 5px 0px;}
/*xyz .contentnestedcol:first-child sup {padding:1px 7px 5px px;}
*/
/*.contentnestedcol:first-child img {margin-left:7px;margin-top:8px;}*/

.twocolequal .contentnestedcol table,
.twocoloffset .contentnestedcol table {width:98%; margin:0 auto; margin-bottom:10px;}

#contentarea img.border {background-color:#fff;border:1px solid #004990; padding:1px;}
#contentarea a img.border:hover {border:1px solid #007db1}

#contentarea .contentnestedcol:first-child li {padding-bottom:0px!important;margin-bottom:0; margin-left:3px;}
#contentarea .contentnestedcol:first-child ul, 
#contentarea .contentnestedcol:first-child ol {padding-bottom:0px!important;}
#contentarea .contentnestedcol:first-child ol {margin-left:25px;}


.contentnestedcol:first-child  h2 {margin-bottom:0;margin-top:7px;}


#contentarea .contentnestedcol:first-child sub {display:inline-block; line-height:1.2;}

/*#contentarea .contentnestedcol:first-child h3, 
#contentarea .contentnestedcol:first-child p {padding-bottom:1px; margin-top:7px;  }xyz*/


/* Large Content Area Columns */
/*BG color change location. This is where we change the color for the main content area under the H2 heading. 8/15/14 jso */
#contentarea .contentnestedcol:first-child { 
	/* background:url(../images/80percentFFF.png); */
	margin:0 7px 0 7px;
    background-color: #fff;
}



#contentarea .contentnestedcol .padding .cs_GhostText {
    color: #003366;
    cursor: pointer;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    line-height: 16px;
    padding-bottom: 2px;
    padding-left: 20px;
    text-decoration: none;
}

#contentarea .contentnestedcol .cs_GhostText {
    color: #F59F1D;
    cursor: pointer;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 10px;
    line-height: 16px;
    padding-bottom: 2px;
    padding-left: 20px;
    text-decoration: none;
}


/*zzz
.twocoloffset #contentarea .contentnestedcol:first-child { background:url(../images/80percentFFF.png)}
.twocolequal #contentarea .contentnestedcol:first-child, .tempmap { background:url(../images/80percentFFF.png)}*/



/* side navigation mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */	 


/*modules mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/

/* two column offset side col cancel out module */	
/*standard module */
#contentarea .module {	background:#fff;border:1px solid #ddd;-webkit-box-shadow: #000 2px 1px 7px;-moz-box-shadow: #000 2px 1px 7px;box-shadow: #000 2px 2px 7px;}
#contentarea .module h3 {color:#333; background-color:#B7C6D3;}

/*orange module */
#outerwrapper.orange #contentarea .module h3 {	background-color:#F59F1D; color:#ffffff;text-shadow: 1px 1px 2px #963;font-size:1.19em;}/* was 5px blur */

/* two column equal (split 50-50 size) side col automatically cancel out module side module due to context*/
#outerwrapper .twocolequal #contentarea .contentnestedcol .module h3 {
	
}
.videomodule img {padding-bottom:3px;}
.videomodule {padding:5px;} /* Removed width of 320px due to the fact that it breaks in the right column when using the one column template....kludgy fix, hopefully it doesn't break anything else. JLO 01/29/15 */
#outerwrapper .twocolequal #contentarea .contentnestedcol .videomodule h3 {color:#666;
	background-color:#fff;
	text-shadow: 0 0 0;}


ul#sidemenu li a,
ul#sidemenu li label {color:#004990;}
ul#sidemenu li label {height:auto;}
ul#sidemenu li ul {background-color:none; display:block; width:100%;float:left;list-style:none; }
ul#sidemenu li ul li {background-image:none; display:block; width:100%;float:left;list-style:none; }
ul#sidemenu li ul li a {}
ul#sidemenu li ul li ul {}
ul#sidemenu li ul li ul li {}
ul#sidemenu li ul li ul li a {}

ul#sidemenu > li{background: transparent url(../images/white-opacity-sprite.png) left 800px repeat;margin-bottom:1px;}
ul#sidemenu > li > a{color:#003;font-family:"Franklin Gothic Book", "Franklin Gothic Medium", "Franklin Gothic", WebFont, sans-serif;font-size:15px;line-height:1.1;min-height:18px;}

ul#sidemenu > li:hover, 
ul#sidemenu > li.activated{background: transparent url(../images/white-opacity-sprite.png) left 950px repeat;}
ul#sidemenu > li:hover a,
ul#sidemenu > li:hover label,
ul#sidemenu > li.activated a,
ul#sidemenu > li.activated label,
ul#sidemenu > li.has-ul a,
ul#sidemenu > li.current a{background-color:none;background-image:none;border-left:5px solid #007db1;padding-left:5px;text-decoration:none;}
ul#sidemenu > li:hover > label {border-left:5px solid #333;}
ul#sidemenu li a{color:#004990;}
ul#sidemenu li ul{background-color:none;display:block;float:left;list-style:none;width:100%;}
ul#sidemenu li ul li{background-image:none;display:block;float:left;list-style:none;margin:0;width:100%;}

ul#sidemenu li.has-ul a{background-color:none;background-image:none;background: transparent url(../images/white-opacity-sprite.png) left 800px repeat;}
ul#sidemenu li.has-ul > a:first-child{font-weight:bold;
}
ul#sidemenu li.has-ul li a{padding-left:10px;font-size:14px;}
ul#sidemenu li.has-ul li li a{padding-left:30px;font-size:13px;}
ul#sidemenu li.has-ul ul li a:hover{text-decoration:underline;}
ul#sidemenu li.has-ul,
ul#sidemenu li.has-ul ul li a{background: transparent url(../images/white-opacity-sprite.png) left 800px repeat;}
ul#sidemenu li.has-ul li.last a{border-bottom:1px solid #007db1;padding-bottom:5px;}

.follow { white-space:nowrap; }
.follow a {display:inline-block;width:47px; height:48px;}
.follow a.fb {background: transparent url(../images/follow.png) left top  repeat;}
.follow a.tw {background: transparent url(../images/follow.png) -46px top  repeat;}
.follow a.in {background: transparent url(../images/follow.png) center top   repeat;}
.follow a.ut {background: transparent url(../images/follow.png) -140px top   repeat;}
.follow a.rs {background: transparent url(../images/follow.png) right top   repeat;}

hr {background:url(../images/hr.png) no-repeat center center;border:0; height:1px;margin-bottom:15px;}


/* calendar pop up windows */
.uwscal .popup { display:block; top:50px;  width:980px;padding:1px 15px 15px 15px;margin:0 auto;}



.popup iframe {width:100%;border:5px solid #000; -webkit-box-shadow: #333 0 0 15px; -moz-box-shadow: #333 0 0 15px; box-shadow: #333 0 0 15px; height:500px; background-color:#fff;}



.uwscal .popup img:first-child { cursor:pointer; float:right; height:36px; width:36px; margin-top:-13px; margin-right:-20px; z-index:20001; position:relative;}
.popup .closeviewtip {position:relative;  z-index:3; top:20px;}

.uwscal .fulloverlay {position:fixed; top:0; z-index:2000;display:block; padding:0px;width:100%; min-height:1000px; background: transparent url(../images/bg-black-50.png) repeat; } 




/* fix for images added in content areas, give them some breathing room */
.fixStandardImage img {margin:.5em;}



/* fix for the right col testamonial */
.rightColumnTestimonial {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; line-height:1.7em;}



/* fix for homepage z-index issue. */
.home .col1 > div, .home .col2 > div {position:relative; z-index:10;}
#footer {margin-top:-50px;} 