@charset "UTF-8";

/* global overrides mmmmmmmmmmmmmmmmmmmmm */
a:link, a:visited, a:hover {color:#26407d}
h2, h3, h4 {color:#003876}
h2 {font-size:19px;color:#003876; line-height:1.3; font-weight:normal;border-bottom:1px solid #cccccc;margin-bottom:10px;}
h3 {font-size:14px;}
h4 {font-size:12px;}
p, li {color:#444; font-size:12px; line-height:1.4;}
#contentarea li {padding-bottom:5px;}
.homepage ul, .homepage li {color:#999;}
.leftmenu .colleft {background:#fee6b2} /* yellow for loading left column.. in case js is disabled it will still look good */
.sidecolwrapper {min-height:500px;background:#fee6b2;}

#contentarea img {
	border:0; padding:0;
	-webkit-border-radius:  7px 0 7px 0;  
	-moz-border-radius:  7px 0px 7px 0px;  
	
	border-radius:  7px 0 7px 0;  
	position:relative;
   behavior: url(/ui/js/PIE.htc);}

#contentarea img.imgFloatRight {
	float:right;
	margin: 2px 2px 2px 15px;
    border: 0 none;
    border-radius: 7px 0 7px 0;
    padding: 0;}

#contentarea img.imgFloatLeft {
	float:left;
	margin: 2px 15px 2px 2px;
    border: 0 none;
    border-radius: 7px 0 7px 0;
    padding: 0;}

 #contentarea img.noround {
	-webkit-border-radius:  0;  
	-moz-border-radius: 0;  
	border-radius: 0;  
	position:relative;
   behavior: url(/ui/js/PIE.htc);}

/*background mmmmmmmmmmmmmmmmmmmmmmmmmmm*/
.bglayer3 {	display:block;
	background-image: -moz-linear-gradient(top, #cccccc, #f5f5f5); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f5f5f5),color-stop(1, #cccccc)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#f5f5f5');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#f5f5f5')";
}



/* top menu mmmmmmmmmmmmmmmmmmmmmmmmmmm */
.top {width:100%; clear:both;  color:#000; font-size:11px; line-height:11px; padding:7px 0 5px 0; padding-bottom:0;text-align:right;	
	border-bottom:2px solid #ff9933;
	background-image: -moz-linear-gradient(top, #cccccc, #ababab); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #ababab),color-stop(1, #cccccc)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#a3a3a3');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#cccccc', endColorstr='#a3a3a3')";
}
.top span {display:block; width:960px; margin:0 auto;}
.top div {border-bottom:6px solid #a9a9a9;}
.top a {font-weight:bold;font-size:11px; line-height:11px;padding:0; margin:0;}
.topbanner {height:99px; clear:both; width:100%;background:#fff url(/ui/img/ldc_top_banner.jpg) left no-repeat; z-index:-1;}
.homepage_banner .topbanner {background: url(/ui/img/ldc_top_banner.jpg)}
.about_us_banner .topbanner {background: url(/ui/img/banner_about_us.jpg)}
.contact_us_banner .topbanner {background: url(/ui/img/banner_contact_us.jpg)}
.spotlight_banner .topbanner {background: url(/ui/img/banner_inthespotlight.jpg)}
.lecet_banner .topbanner {background: url(/ui/img/banner_lecet.jpg)}
.local_unions_banner .topbanner {background: url(/ui/img/banner_local_unions.jpg)}
.local_unions_2_banner .topbanner {background: url(/ui/img/banner_local_unions2.jpg)}
.member_benefits_banner .topbanner {background: url(/ui/img/banner_member_benefits.jpg)}
.member_training_banner .topbanner {background: url(/ui/img/banner_member_training.jpg)}
.member_training_2_banner .topbanner {background: url(/ui/img/banner_member_training2.jpg)}
.news_media_banner .topbanner {background: url(/ui/img/banner_newsmedia_presskitrelease.jpg)}
.news_media_2_banner .topbanner {background: url(/ui/img/banner_newsmedia_presskitrelease2.jpg)}



/* Header mmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/
#header {}
#header .searchcorner {display:block;float:right; width:143px;display:block;border:1px solid #000;background:#fff;margin-right:25px;margin-top:16px;}
#header .searchcorner form {display:block; padding:0;margin:0;}
#header .searchcorner form input{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px;line-height:18px; height:18px; width:122px; background:#fff; border:0;float:left; clear:none; color:#333;padding:0;margin:0; margin-left:2%;}
#header .searchcorner form input.btn {width:140px;background:#fff url(/ui/img/search_btn.png) right 1px no-repeat; cursor:pointer;padding:0;margin:0; }
#header .searchcorner form select {padding:0;}
/*#header .searchcorner form input.btn:hover {background-position:right 1px ;}*/
#header .gwrap {display:block; clear:both; float:right; margin-top:16px; height:30px; width:170px; overflow:visible;}
#header select.goog-te-combo {padding:2px;  font-family:Arial, Helvetica, sans-serif; margin:0; height:20px;line-height:20px; font-size:11px;border:1px solid #000;width:145px;}
#header .goog-te-gadget {color:#333;}
.logo {padding-bottom:20px;background:#fff url(/ui/img/menu_divider.png) center bottom no-repeat; }
.leftmenu .col2 img {display:block;margin:0 auto;}
.leftmenu .col2 {padding:0;margin:0;
	background:#fee6b2;
   -webkit-box-shadow: 4px 0px 11px #d9d9d9;  
   -moz-box-shadow: 4px 0px 11px #d9d9d9;
   box-shadow:  4px 0px 11px #d9d9d9;  
   behavior: url(/ui/js/PIE.htc);
		
}
#header ul, .topbanner {position:relative; z-index:10000;}

/*main menu mmmmmmmmmmmmmmmmmmmmmmmmmmmmmm*/
#header ul:first-child > li {	display:block;	float:left;	padding:0;	margin:0;	border-bottom:2px solid #2d4681;	border-right:1px solid #036;	border-left:1px solid #455d86;	position:relative;	z-index:1002;}
#header ul:first-child > li a {font-size:14px;color:#f5f5f5;text-transform:uppercase;	padding:10px 25px 0 25px;	margin:0;
	background:#416fab;
	background-image: -moz-linear-gradient(top, #416fab, #1e345f); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #1e345f),color-stop(1, #416fab)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#416fab', endColorstr='#182a4c');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#416fab', endColorstr='#182a4c')";
	border-bottom:9px solid #1e345f;	
	border-top:1px solid #416fab;position:relative;	z-index:1001;
	border-bottom-width: 9px;

}
#header ul:first-child li a:hover,
#header ul:first-child li.active a
 {	color:#fff;	padding:10px 25px 8px 25px;
	background:#416fab;
	background-image: -moz-linear-gradient(top, #416fab, #1e345f); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #1e345f),color-stop(1, #416fab)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#416fab', endColorstr='#1e345f');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#416fab', endColorstr='#1e345f')";
	border-bottom:1px solid #1e345f;
	border-top:1px solid #6385c0;
}
#header .centeredmenu {
	background:#17274c;
	background-image: -moz-linear-gradient(top, #345895, #17274c); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #17274c),color-stop(1, #345895)); /* Safari & Chrome */
	position:relative;
	-pie-background: linear-gradient(top, #345895, #17274c);
	behavior: url(/ui/js/PIE.htc);	
	z-index:999999;
}




/* sidemenu navigation mmmmmmmmmmmmmmmmmm*/
ul#sidemenu {
	padding:0;margin:0;margin-left:-10px;text-align:center;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; line-height:1.3; 
	background-image: -moz-linear-gradient(top, #ffffff, #fee6b2); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #fee6b2),color-stop(1, #ffffff)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#fee6b2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#fee6b2')";
	position:relative;	
	margin-bottom:30px;
}
ul#sidemenu li {padding:6px; background:url(/ui/img/menu_divider.png) center bottom no-repeat; }
ul#sidemenu li a:link{color:#26407d}

ul#sidemenu li li {background:none; font-weight:normal; padding:3px; padding-top:1px;padding-left:0;}
ul#sidemenu li ul {margin:0;padding:0;}

/*breadcumbs mmmmmmmmmmmmmmmmmmmmmmmmm*/
.breadcrumbs {	border-bottom:1px solid #ccc; background:#fff; color:#999; padding-bottom:11px;}
.breadcrumbs a:link, .breadcrumbs a:hover {color:#26407d}
.pagetitle {font-family: "Century Gothic", Futura,"URW Gothic L","Apple Gothic",AppleGothic, Verdana, sans-serif; font-weight:normal; text-transform:uppercase; font-size:21px; height:1.1; color:#333366}



/* Content area columns mmmmmmmmmmmmmmm*/
.twocoloffset #contentarea {display:block; width:100%;  padding:0px; margin:0px;}
.twocoloffset #contentarea .contentnestedcol.side {padding-top:10px;padding-left:20px;}
.twocoloffset #contentarea .contentnestedcol:first-child {padding-top:10px; background-color:#fff; padding-bottom:20px;}



/* watermark mover for h2 mmmmmmmmmmmmm*/
.twocoloffset #contentarea .contentnestedcol:first-child h2 {
	background:#fff url(/ui/img/watermark_sml.png) left bottom no-repeat; padding-left:32px; padding-top:7px;
}
.twocoloffset #contentarea .contentnestedcol.side h2 {
	background:#fff url(/ui/img/watermark_sml.png) right bottom no-repeat;padding-top:7px;
}
.side {/*for contentnestedcol.side*/
	background:#fff;
	position:relative;
	right:-10px;
	-webkit-box-shadow: -4px 4px 11px #d9d9d9;  
   -moz-box-shadow: -4px 4px 11px #d9d9d9;
   box-shadow:  -4px 4px 11px #d9d9d9;  
   behavior: url(/ui/js/PIE.htc);
}

/*Rotator Styles mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm */
	.rotatewrapper *{margin:0;padding:0;zoom:1;}
	.rotatewrapper a:hover{text-decoration:none;}
	.rotatewrapper{font-family:Arial, Helvetica, sans-serif;width:500px;margin-bottom:5px;clear:both;}
	.rotatewrapper .slidepanes{background:#003366 url(/ui/img/rotatemask.png) no-repeat;position:relative;color:#fff;height:200px;width:500px;float:left;cursor:pointer;overflow:hidden;margin:0;}
	.rotatewrapper .slidepanes .rotatetext{background: url(/ui/img/rotatemask.png) no-repeat;display:block;left:0;position:relative;top:-203px;padding-left:10px;padding-top:25px;padding-right:10px;width:270px;height:200px;clear:both;z-index:100;}
	.rotatewrapper .slidepanes .rotatetext h1 {line-height:1.2; font-size:22px;color:#fff; font-weight:normal; padding-top:20px;padding-bottom:10px;}
	.rotatewrapper .slidepanes .rotatetext a.more{color:#ff9900;font-size:12px; font-weight:bold;clear:left;text-decoration:none;line-height:20px; text-transform:uppercase;}
	.rotatewrapper .slidepanes .rotatetext a.more:link{text-decoration:none;}
	.rotatewrapper .slidepanes .rotatetext a.more:hover{text-decoration:underline;}
	
	.rotatewrapper .slidepanes .rotateimage{width:400px;height:200px; margin-left:100px;position:relative; z-index:99;}
	.rotatewrapper .slidepanes .rotateimage img{color:#000; background-color:#263a27;}
	.rotatewrapper .slidepanes div{display:none;position:absolute;top:0;left:0;margin:0;padding:0;z-index:0;}
	.rotatewrapper .slidepanes div div{display:inline;position:static;top:auto;left:auto;}
/*	#contentarea .rotatewrapper .slidepanes .rotatetext h1{font-size:22px;color:#263a27;border:0;font-family:"Times New Roman",Times,serif;margin:0;background:#003366 url(/ui/img/rotatemask.png) repeat center right;}
*/	.rotatewrapper .slidepanes p{font-size:11px;line-height:1.3;color:#c3c7d4; font-weight:bold;margin-left:0!important;}
	.rotatewrapper .belt {display:block; width:500px;height:24px; background:url(/ui/img/rotatecontrolsmask.png) no-repeat top center;  position:relative; z-index:5;top:177px; }


	.rotatewrapper .slidetabs,.rotatewrapper .navBtns{clear:none;float:right;margin-right:105px;width:auto;height:24px;position:relative;margin-top:-202px; float:right;}
	.rotatewrapper .navBtns{margin-right:18px;text-align:center;cursor:pointer; padding-top:6px;z-index:1111;position:relative; }
	.rotatewrapper .slidetabs a,.rotatewrapper .navBtns a{color:#ccc;border:1px solid #ccc;float:left;margin-left:5px;display:block;clear:none; background:#333;font-size:12px; font-weight:bold;line-height:11px;width:12px;height:10px;overflow:hidden;vertical-align:text-top;padding:2px;}
	.navBtns a {  text-align:center;}
	.navBtns a:hover {border:1px solid #F90; color:#F90; background:#000;}
	
	.rotatewrapper .slidetabs a{margin-top:6px;width:11px;height:10px;background:#333;opacity:.9;border:1px solid #ccc;}
	.rotatewrapper .slidetabs a.current{background:#000;opacity:1;border:1px solid #b7630f;}
	.rotatewrapper .slidetabs a:active,.rotatewrapper .slidetabs a:focus{outline:none;-moz-outline-style:none;}
	
	.rotatewrapper .slidetabs a:hover {border:1px solid #F90; color:#F90; background:#000;}
	
	#playpause{display:block; text-align:center;cursor:pointer;font-size:12px; }
	.forward, .backward {font-family:Tahoma, Geneva, sans-serif; font-size:14px!important; line-height:8px!important; text-align:right; padding: 2px 1px 2px 2px!important}

/*footer mmmmmmmmmmmmmmmmmmmmmmmmm*/
#footer {
	border-top:2px solid #ff9933;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	padding:10px 20px;
	width:920px;
	display:block;
	position:relative;
	top:-35px;
	background-image: -moz-linear-gradient(top, #e6e6e6, #f5f5f5); /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #f5f5f5),color-stop(1, #e6e6e6)); /* Safari & Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e6e6', endColorstr='#f5f5f5');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e6e6', endColorstr='#f5f5f5')";
}
#footer p {float:left;margin:0; padding:0;font-weight:bold;color:#777;}



/* search page mmmmmmmmmmmmmmmmmmmmm */
#search_list{display:block;clear:both;}
#search_list li{list-style:none;}
#search_list li a span.search_link,#search_list li a span.long_title{display:block;}
#search_list li a span.long_title{font-size:13px;color:#036;font-weight:700; text-transform:capitalize;}
#search_list li a span.long_title:hover{text-decoration:underline;}
#search_list li a span.search_link,#news_list li a span.search_link span{font-size:12px;color:#b7630f;}
#search_list li a .desc{color:#333;}
#search_list li a span.search_link,#news_list li a span.desc span{font-size:11px;}
#search_list li a{float:left;width:92%;padding:10px 0 10px 20px;}
#search_list li.results a{background-repeat:no-repeat;}
#search_list li a:hover{background-color:#f5f5f5;text-decoration:none;}

/* Custom CSS */
a:link.viewcalendar {color:#fff;}      /* unvisited link */
a:visited.viewcalendar {color:#fff;}  /* visited link */
a:hover.viewcalendar {color:#fff;}  /* mouse over link */
a:active.viewcalendar {color:#fff;}  /* selected link */

#page-wrap {
	width: 660px;
	background: white;
	padding: 20px 50px 20px 50px;
	margin: 20px auto;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}

#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area select {
	padding: 5px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100%;
	padding-top: 5px;
	font-size: 1.4em;
}