/* GENERAL STYLES */
@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; }

/* commented backslash hack \*/ 
html, body { height: 100%; } 
/* end hack */
html,body { margin: 0; padding: 0; }

body {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	background: #000000;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/* text-align: center; this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	line-height: 18px;
}

/* -----------------------
=Regulars
------------------------*/
img { border: 0; }
p {margin-bottom: 10px;}

.body {font: 12px Verdana, Arial, Helvetica, sans-serif;color: #000000;}
.bold { font-weight: bold; }
.clear { clear: both; }
.center {text-align:center;}
.displaynone { display:none;}
.required, .error {color: #990000;}

a {color: #7b3229;text-decoration:none;	}
a:hover  {text-decoration:underline;}

h1.site-title { display: none; }
h3 {font-size: 20px; color: #00417a; margin-bottom: 8px; font-family: Arial;}
h4 {font-size: 16px; color: #00417a; margin-bottom: 8px; font-family: Arial;}

blockquote { padding-left: 25px; }


/* -----------------------
=Structure
------------------------*/
#pagewrapper {
	margin: 0 auto;
	width: 1000px; background:url(/images/bg/pagewrapper_Bg.png) repeat-y;
	}

#blacktop {background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    height: 25px;
    margin: 0 0;
    padding: 20px;}
#blacktop a {color: #fcd68f;text-decoration:none;font-weight: bold;}
#blacktop a:hover  {text-decoration:underline;}
#blacktop input  {font-size: 10px;}
#blacktop input.arrow  {}
#bluehead {background-color: #00417a;height: 127px;border-bottom: black solid 18px; background: #00417a url(/images/headerImg.png) right no-repeat;}
#bluehead-print { display:none;}
#blueheadmessage {float: right; width:235px; height:107px; padding:10px 30px; text-align:center; color:#FFFFFF;}
#blueheadmessage a {color: #fcd68f;text-decoration:none;font-weight: bold; font-size: 10px;}
#blueheadmessage a:hover {text-decoration: underline;}
#bottombluebar {background-color: #00417a;height: 4px;}

/* -----------------------
=TOP NAV
------------------------*/

#navtop{background: none repeat scroll 0 0 #000000;
    position: relative;
    z-index: 1000;}
#navdrops {
	font-size: 11px;
	padding: 0;
	margin: 0;
	list-style: none;
	height: 30px;
	color:#FFFFFF; 
	background-image:url(../images/bkg-topnav.gif); 
	background-repeat:repeat-x;	
	}
	
#navdrops ul {
	font-size: 11px;
	padding: 0;
	margin: 0;
	list-style: none;
	height: 30px;
	color:#FFFFFF; 
	}
	
ul#navdrops li {
	float: left;
	display:inline; 
	font-weight: bold; 
	margin-right: 2px;
}
ul#navdrops li a {
	text-decoration:none;
	display: block;
	background-color: #4d4a46; 
	border: 1px solid #a09991;
	padding: 0px 10px; 
	color:#fff; 
	line-height: 24px;
}
/* IE Fix for line-height on iefix.css */

/* IE7 Fix for sticking menus */
#navdrops li:hover, #navdrops li.hover {
    position: static;
}
/* /IE7 Fix for sticking menus */

ul#navdrops li a:hover {
	background-color:#312f2c;	
	position: static;
	}

ul#navdrops li.onstate {
	float: left;
	display:inline; 
	font-weight: bold; 
	margin-right: 2px;
	}
ul#navdrops li.onstate a, ul#navdrops li.onstate a:hover {
	text-decoration:none;
	display: block;
	background-color: #00417a; 
	border: 1px solid #00417a;
	padding: 0px 10px 4px 10px; 
	color:#fff;
	}
	
	#PO_3eEqPPxlrsZo20s .QualtricsPolls_qptitle {
    color: #F2E7DB !important;
    margin-top:12px !important;
    font-size: 20px !important;
	font-family:Arial !important;
}

/*#PO_3eEqPPxlrsZo20s .QualtricsPolls_qpbackground {
    background-color: #FFFFFF !important;
    border: 1px solid #000000 !important;
    margin: 5px !important;
    padding: 10px !important;
    text-align: left !important;
	float:right !important;
	width: 361px !important;

}*/
.qualtricsPoll{float:right !important;
width:403px !important;
}


	
/* add borders to list under the onstate item */	
ul#navdrops li.onstate ul li a, ul#navdrops li.onstate ul li a:hover {
	text-decoration:none;
	display: block;
	background-color: #00417a; 
	border: 1px solid #a09991;
	padding: 0px 10px 4px 10px; 
	color:#fff;
	}	
	
ul#navdrops li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}
ul#navdrops li ul li a, ul#navdrops li.onstate ul li a, ul#navdrops li.onstate ul li a:hover {
	background-color: #4a6d93;
	display: block;
	width: 10em;
	background-image: none;
	padding: 3px 10px; 
	width: 182px;
	height:auto;
	line-height: 18px;
	border-top: none;
	border-bottom: 1px solid #a09991; 
	font-weight: normal; 
}

#PO_3eEqPPxlrsZo20s .QualtricsPolls_qpquestion{line-height:25px !important;}

ul#navdrops li:hover ul {
	background-image: none;
	left: auto;
}
ul#navdrops li:hover ul, #navdrops li.sfhover ul {
	background-image: none;
	left: auto;
}
ul#navdrops li ul li a:hover, ul#navdrops li.onstate ul li a:hover {
	background-color:#10427a;	
	background-image: none;
	}


/* -----------------------
=Homepage
------------------------*/
#homecontentarea {background-image:url(../images/img-home-photo.jpg); background-repeat:no-repeat; background-position:right;border-bottom: black solid 1px;}
img.homephotos {padding: 0 10px 0 55px; float: left;display: inline;}


/*

 .homestory { width: 415px; height: 65px; background-color:#FFFFFF; color:#000000; padding: 10px; float:right;margin: 0 15px; line-height:15px;font-size: 11px;} 


.storytitle {color: #00417a; font-weight:bold; font-size:13px; padding-bottom: 3px;}
#homecontentarea .homestory .storytitle a {color: #00417a; text-decoration:none;}
#homecontentarea .homestory .storytitle a:hover {color: #00417a; text-decoration: none;}
#homecontentarea .homestory a { font-weight:bold; color: #7b3229;text-decoration:none;}
#homecontentarea .homestory a:hover { text-decoration: underline;}

.article-section, .article-section-last { width: 705px; height: 85px; }
.article-section { border-bottom: black solid 1px; }
.article-section-last { border-bottom: none; }

#article-section-1 { background-color: #7b3229;}
#article-section-2 { background-color: #94775b;}
#article-section-3 { background-color: #4a6d93;}
#article-section-4 { background-color: #7f7c7c;}
#article-section-5 { background-color: #685b4b;}
#article-section-6 { background-color: #7b3229;}

.article-image a {font-weight:bold;font-size: 14px;font-family: Arial;color: #FFFFFF;text-align:right;
	width: 92px;
	height: 85px;
	margin: 0 10px 0 55px;
	padding-right: 77px;
	float: left;
}

*/

.video{position:relative;
right:308px;
}


#homecontentarea .noborder{ border-bottom: none;}

#homegrayarea {border-bottom: black solid 1px; background-color:#4d4d40; padding: 30px 0;}
table#homegraycontent { text-align:center; color:#FFFFFF; font-size: 13px;}
table#homegraycontent td { min-height: 90px; vertical-align:top;}
table#homegraycontent td.gray { border-right: solid 1px #666666;}
table#homegraycontent a {color: #fcd68f;font-weight: bold; font-size:10px;}

#homebluebar {background-color: #00417a;height: 11px;border-bottom: black solid 1px;}

.phone-number { color:#8bb3ea; }

/* -----------------------
=Innerpage
------------------------*/
#innercontentarea	 { 
	background-image:url(../images/bkg_inner_content.gif); 
	background-repeat:repeat-y;
	background-color: white;
	padding-left: 17px;}

#innerheader	 { 
	padding-left: 20px;
	line-height: 50px;
	background-color: #2f2b27;
	color: #FFFFFF;
	font-size: 24px;
	font-weight:bold;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	/*background-image:url(/images/hdr_inner_1.jpg);
	background-repeat:no-repeat;
	background-position:right;*/
	}

#innerleft { 
	float: left;
	width: 128px;
	padding: 20px 20px 40px 20px;
	height: 340px;
	border-left: #000000 1px solid;
	}
#innercontenttext {
	float: left;
	width: 557px;
	padding: 20px 20px 40px 35px;
	}
#innercontenttext li {
	margin: 0 0 0 0px;
	padding: 0 0 10px 13px;
	list-style: none;
	background-image:url(/images/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	}

	
#innerright {
	float: right;
	width: 163px;
	padding: 20px 20px 40px 20px;
	}
ul#secondLevelNavigation li{
	margin: 0 0 0 0px;
	padding: 0 0 0 13px;
	list-style: none;
	background-image:url(/images/arrow.gif); 
	background-repeat: no-repeat;
	background-position: 0 .6em;
 }


/* -----------------------
=Search Results
------------------------*/


form.results_search {
	margin-bottom: 30px;
	}
	
form.results_search label {
	color: #615546;
	font-weight:bold;
	}
	
form.results_search input {
	border: 1px solid #94775b;
	background-color: #fbf8f4;
	color: #4d4a46;
	margin: 0 4px;
	padding: 1px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;}

form.results_search input[type="submit"], form.results_search input.submit {
	background-color: #94775b;
	color: #fbf8f4;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	}

h4.results_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 6px 0;
	border-bottom: 1px solid #4a6d93;}

a.see_more {
	background-color: #4a6d93;
	background-image: url('/images/see_more_arrow.gif');
	background-repeat: no-repeat;
	background-position: 61px 5px;
	color: #ffffff;
	text-decoration: none;
	padding: 0 17px 1px 4px;
	float: right;
	margin-top: -32px;
	font-size: 11px;
	}

a.see_more:hover {
	background-color: #78a1ce;
	}

ol.results_search {
	padding: 1px;
	margin: 12px 0 22px 54px;
	list-style-position: outside;
	line-height: 20px;}

/* -----------------------
=AccountInfo
------------------------*/
h4.accountinfo {border-bottom: dotted 2px #685B4B; color: #685B4B; padding: 20px 0 2px 0;  }
td.accountinfoleft {width: 135px; text-align: right; padding-right: 10px;}
.accountinfolinks {float: right;text-align: right;margin-top: 20px; width: 250px; font-size: 10px;}	
table.rostertable td {border-bottom: 1px solid #cbcbcb; line-height: 22px;}
table.rostertable td a {font-size: 10px;}

/* -----------------------
=Error Display
------------------------*/
#erroroutput, .errorOutput {background: #F2E8E6; padding: 10px; margin: 0 0 20px 0;border: 1px solid #999999;}
#erroroutput .msg, .errorOutput .msg {font-size: 12px; font-family:Verdana; color:#FF0000;}
#erroroutput ul, .errorOutput ul{margin-left: 30px;font-family:Verdana;font-size: 12px; }
.errorOutput ul li {color: #990000; }
#erroroutput p, .errorOutput p {margin-bottom: 0;}

#erroroutput-small {background: #F2E8E6; padding: 10px; margin: 0 0 20px 0;border: 1px solid #660000;}
#erroroutput-small .msg {font-size: 12px; font-family:Verdana; color:#FF0000;}
#erroroutput-small ul{margin-left: 30px;font-family:Verdana;font-size: 10px; }
#erroroutput-small p {margin-bottom: 0;}


/* -----------------------
=Footer
------------------------*/
#footer {padding: 30px 0;color: #8b8b8a; text-align:center; background-color:#000;}
#footer li {display:inline;margin-right: 20px;}
#footer li.end {display:inline;margin-right: 0px;}
#footer a  {color: #8b8b8a;}
#footer a:hover  {text-decoration:underline;}


/* -----------------------
=Misc
------------------------*/
ul.training-schedule li {
	list-style: none;
	padding-bottom: 10px;
	}

#style5 {font-size: 12px; font-family:Verdana; color:#FF0000;}

/* -----------------------
=Dues
------------------------*/
td.bodysmall {
color:#FFFFFF;
font-family:Tahoma,Verdana,Arial,Helvetica,Helv,sans-serif;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
line-height:13px;
margin-bottom:5px;
margin-top:5px;
}
.highlight {
color:#4D4D4D;
font-weight:bold;
text-transform:uppercase;
}
p.heade {
color:#000000;
font-family:Verdana,Tahoma,Arial,Helvetica,Monaco,sans-serif;
font-size:11px;
font-weight:bold;
letter-spacing:1px;
line-height:14px;
margin-bottom:0px;
margin-top:10px;
text-align:left;
text-decoration:none;
text-transform:uppercase;
}


/* -----------------------
=Survey Store
------------------------*/
.surveytable { border-bottom: 1px solid #cac2b5; margin-bottom: 5px; width: 557px; }
.surveytable table { font-size: 10px; }
table.surveytable td.first { padding-left: 10px; }
table.surveytable td.price { font-size: 10px; }
.rowOdd td { background-color: #cac2b5; }
table.surveytable th {  background-color: #00417a; color: #fff; }


.SurveySubmit {
	background-color: #94775b;
	color: #fbf8f4;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	}

.SurveyCartActions { text-align: right; padding-top: 10px; }

.surveyCart { font-size: 10px; border: 1px solid #cac2b5; width: 557px; }
table.surveyCart th {  background-color: #00417a; color: #fff; }
table.surveyCart td {  border: 1px solid #cac2b5; padding: 2px; }
.cartQty { font-size: 10px; }
table.surveyCart td.right { text-align: right;  }
table.surveyCart td.shipping { background-color: #cac2b5; }
table.surveyCart td.grandTotal { font-size: 12px; font-weight: bold; background-color: #cac2b5;  }


.SurveyCartButtons {
	background-color: #94775b;
	color: #fbf8f4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	padding: 0;
	}
	
.SurveyPlaceOrder {
	background-color: #94775b;
	color: #fbf8f4;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	margin: 15px 0px 20px 150px;
	}

.ThankYouMessage {
	margin: 15px 0px 0px 0px;
}	
	

/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */







#homePage_2 #homecontentarea {background-image:url(../images/img-home-photo.jpg); background-repeat:no-repeat; background-position:right;border-bottom: black solid 1px;}
#homePage_2 img.homephotos {padding: 0 10px 0 55px; float: left; }
#homePage_2 .homestory {  } 
#homePage_2 .storytitle { }

#homePage_2 .storytitle a{color:#004580; font-size:14px; font-weight:bold;}
#notmember{position:relative; top:90px; left:14px;}

#social{width:150px; height:100px; border:1px solid red;}


#myimg a{display:block;width:397px; height:429px;  }
.presidents-letter-link a {background-image:url(/images/sliders/mainSlide_1.png); background-repeat:no-repeat;}
.employment-law-news-link a {background-image:url(/images/sliders/mainSlide_2.png); background-repeat:no-repeat;}
.heard-on-the-hotline-link a {background-image:url(/images/sliders/mainSlide_3.png); background-repeat:no-repeat;}
.hot-topic-link a {background-image:url(/images/sliders/mainSlide_4.png); background-repeat:no-repeat;}
.survey-says-link a {background-image:url(/images/sliders/mainSlide_5.png); background-repeat:no-repeat;}
.hrology-link a {background-image:url(/images/sliders/mainSlide_5.png); background-repeat:no-repeat;}
.sixthlink a {background-image:url(/images/sliders/mainSlide_5.png); background-repeat:no-repeat;}

.connect{position:relative; top:117px; left:23px; color:#000; font-size:17px;}
.topIntro_Holder{ height:429px; float:left; width:823px; overflow:hidden;background-repeat:no-repeat; background:#fff url(/images/bg/defaultTopIntro_Bg.png)  no-repeat; border-bottom:10px solid #000;}

#homePage_2 #homecontentarea .homestory .storytitle a {color: #00417a; text-decoration:none;}
#homePage_2 #homecontentarea .homestory .storytitle a:hover {color: #00417a; text-decoration: none;}
#homePage_2 #homecontentarea .homestory a { font-weight:bold; color: #7b3229;text-decoration:none;}
#homePage_2 #homecontentarea .homestory a:hover { text-decoration: underline;}

#homePage_2 #article_Holder{ float:left; width:425px; margin:0; padding:0; overflow:hidden; font-size:11px;  }
#homePage_2 #article-section-1 {background-color:#fff;border-right:15px solid #7b3229;width:390px; float:left;padding:2px 10px;/*border-bottom:1px solid #000;*/}
#homePage_2 #article-section-1:hover,#homePage_2 #article-section-2:hover,#homePage_2 #article-section-3:hover,#homePage_2 #article-section-4:hover,#homePage_2 #article-section-5:hover{background-color:#DAD5D1;}

#homePage_2 #article-section-2 {background-color:#fff;border-right:15px solid #94775b;width:390px;
float:left;padding:2px 10px;/*border-bottom:1px solid #000;*/}
#homePage_2 #article-section-3 {background-color:#fff;border-right:15px solid #4a6d93;width:390px;  float:left; 
padding:2px 10px; /*border-bottom:1px solid #000;*/}
#homePage_2 #article-section-4 {background-color:#fff;border-right:15px solid #7f7c7c;width:390px;float:left;
padding:2px 10px;  /* border-bottom:1px solid #000;*/}
#homePage_2 #article-section-5 {background-color:#fff;border-right:15px solid #685b4b;width:390px;float:left; margin-top: -7px;
padding:10px 10px;border-bottom:1px solid #000;  }
#homePage_2 #article-section-6 {background-color:#fff;border-right:15px solid #7b3229;width:390px;float:left;
padding:2px 10px;border-bottom:1px solid #000;}

 



#myimg {float:left;  }

#quicklinks{height:95px; width:796px; margin: 0 auto 10px; color:#DBD9CA;}
#quicklinks h3{color:#F2E7DB; margin:5px auto 12px auto; padding-left: 11px;}
#quickbtnWrapper{margin: 0 auto; width:795px; overflow:hidden; position:relative; left:-1px;}
.quickbtn{width:150px; height:60px; float:left; margin-right:8px;}

#subscribe{font-size:15px; color:#000000; display:block; margin-bottom:5px; text-align:center;}



#adRotator_holder{ float:right; width:177px; padding:0; margin:0; background:#C9AA8D; height:973px;}
.rotator { height:134px; width:145px; margin:3px auto;}
.rotator2 { height:134px; width:145px; margin:18px auto;}
.rotator3{height:134px; width:145px; margin:6px auto;}
.rotator ul li, .rotator2 ul li, .rotator3 ul li{float:left;position:absolute;list-style: none;}
.rotator ul li img, .rotator2 ul li img, .rotator3 ul li img  { }
.rotator ul li.show, .rotator2 ul li.show, .rotator3 ul li.show {z-index:500;}
a.news_Btns{ width:163px; margin:6px auto; display:block; } 

#facebook{position:relative; top:115px; left:43px;}
#linkedin{position:relative; top:115px; left:56px;}
 
 

#homeRed_Holder{ padding:10px; margin:8px 8px 0 0; background:#7A2F29; float:left;width:795px;}
a.homeMember_Btns{ margin:0 14px 10px 0;float:left;}
a.homeMember_Btns2{margin:0 0px 10px 0;float:left;}
.poll_holder{ float:right; overflow:hidden; width:280px; border:none;}
.calender_holder{background:#4D4D41;padding:15px;width:361px; height:355px;float:left;overflow:hidden; padding-bottom:69px;}
.calender_holder li{background:#4D4D41;padding:4px 5px;list-style:none;color:#dbd9ca; font-size:11px; overflow:hidden;}
.calender_holder li a{color:#dbd9ca; float:right; width:294px;}
.calender_holder li.titleList{ background:#4D4D41; font-weight:normal; font-size:20px; color:#F2E7DB; font-family:Arial;}
.calender_holder li.footerList{background:#4D4D41; text-align:right; font-style:italic; text-decoration:underline;}
.calender_holder strong{float:left;}



 
.QualtricsPolls_qpbackground {background-color: #4b6d93 !important;border:none !important;margin:0 5px!important;width:378px;   padding: 10px;text-align: left;min-height:375px;}
.QualtricsPolls_qptitle {color: #C5C5C5;font-family: Arial !important;font-size: 20px !important; font-weight:bold; margin-top:-4px;}
.QualtricsPolls_qpquestion{ border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc; padding:10px; margin:10px 0 0;}
.QualtricsPolls_qpchoices{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc; padding:10px; margin:0px 0 0;}
#PO_ablozT5oJGw5Sle .QualtricsPolls_qpquestion {
    color: #EED095;
    font-family: Arial;
    font-size: 10pt !important;
} 
.QualtricsPolls_qpgraph { border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc; padding:10px; margin-top:-18px;  }
.QualtricsPolls_qpgraph  td{padding:	10px!important;}
.QualtricsPolls_qpgraph tr{background-color: #4b6d93 !important;}
.QualtricsPoll_qpOuterMainContainer{ background:url(/images/bg/bottomHolder_Bg.png) repeat-y;}
#weeklypolltitle{ background-color:#4B6D93; height:44px; width:398px;float:right;display:inline; }
#weeklypolltitle h3{color:#F2E7DB; font-family:arial; font-size:20px; margin-left:10px; margin-top:23px; 
}




.SkinInner { width:400px !important;}
 

 
 
 
/* -----------------------
    Print Styles
------------------------*/
.printContent { }
.printFooter { position:fixed; bottom:0; text-align:right; }
