*{padding:0;margin:0;}

html, body {
  height: 100%;
}

body
{
  background-image:url('../gfx/global/bg.gif');
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  line-height:15px;
}

#pad-clear
{
  height:13em;
  
  clear:both;
}

h2 {
	
	font-size: 11px;
	font-weight:normal;
	text-transform:uppercase;
	
}

h3 {
	
	font-size: 12px;
	font-weight:bold;
}

a img
{
  border:none;
}

a
{
  /*color:#000000;*/
  text-decoration:none;
  color:#535353;
  font-size:10px;
}

a:hover
{
  text-decoration:underline;
}

.text-input
{
  border-top:1px solid #848484;
  border-left:1px solid #848484;
  
  border-bottom:1px solid #eeecec;
  border-right:1px solid #eeecec;
  
  padding-top:4px;
  padding-bottom:4px;
  padding-left:2px;
  height:13px;
  
  color:#000000;
  
  font-size:11px;
  
}

.area-input
{
  border-top:1px solid #848484;
  border-left:1px solid #848484;
  
  border-bottom:1px solid #eeecec;
  border-right:1px solid #eeecec;
  
  padding-top:4px;
  padding-bottom:4px;
  padding-left:2px;
  
  height:100px;
  width:230px;
  
  color:#000000;
  
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  
}

.upload-input
{
  border-top:1px solid #848484;
  border-left:1px solid #848484;
  
  border-bottom:1px solid #eeecec;
  border-right:1px solid #eeecec;
  
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
}

.special-file-input
{

position:absolute;
z-index:200;
-moz-opacity:0;
filter:alpha(opacity:0);
opacity:0;
}

.select-input
{
  border-top:1px solid #848484;
  border-left:1px solid #848484;
  
  border-bottom:1px solid #eeecec;
  border-right:1px solid #eeecec;
  
 /* padding-top:4px;
  padding-bottom:4px;*/
  padding-left:2px;
  /*height:12px;*/
  width:121px;
  
  color:#000000;
  
  font-size:11px;
  
}

.comment-box
{
  border-top:1px solid #848484;
  border-left:1px solid #848484;
  
  border-bottom:1px solid #eeecec;
  border-right:1px solid #eeecec;
  
  padding-top:4px;
  padding-bottom:4px;
  padding-left:2px;
  
  width:485px;
  
  color:#000000;
  
  font-size:11px;
  
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:10px;
  
  margin-bottom:10px;
}

.error
{
  color:#ed1b2e;
}

.error-dialog
{
  color:#ed1b2e;
  /*font-weight:bold;*/
  margin-left:15px;
  margin-top:5px;
}

.success
{
  color:#869439;
}

.success strong
{
  color:#869439;
}


#main-panel
{
  position: relative;
  min-height: 100%;
  height:auto;
  width:745px;
  background-color:#FFFFFF;
  /*padding-bottom:90px;*/
  
  background-image:url('../gfx/global/white_bg_right.gif');
  background-repeat:repeat-y;
  background-position: top right;
}

* html #main-panel 
{
 height:100%;
}


#side-panel
{
 
  position:absolute;
  top:0px;
  left:745px;
  width:230px;
  padding-top:0px;
  padding-left:20px;
}

#header-panel
{
  /*position: absolute;
  bottom: 0;*/
  height:64px;
  width:745px;
  background-color:#E6E7E8;
  
  background-image:url('../gfx/global/grey_bg_top.gif');
  background-repeat:repeat-x;
}

#header-faux
{
 
  background-image:url('../gfx/global/grey_bg_right.gif');
  background-repeat:repeat-y;
  background-position: top right;
  
  height:64px;
  /*width:745px; */
}



#footer-panel
{
  position: absolute;
  bottom: 0;
  height:74px;
  width:745px;
  background-color:#E6E7E8;
  
  background-image:url('../gfx/global/grey_bg_top.gif');
  background-repeat:repeat-x;
}

#footer-faux
{
 
  background-image:url('../gfx/global/grey_bg_right.gif');
  background-repeat:repeat-y;
  background-position: top right;
  
  height:74px;
  width:745px;
  
}

#footer-panel a
{
  color:#000000;
  font-size:9px;
}

#footer-faux span
{
  position:absolute;
  top:12px;
  left:18px;
  font-size:9px;
}


#logo
{
  position:relative;
  top:20px;
  left:20px;
}









.side-box
{
  width:185px;
 
  background-color:#FFFFFF;
  margin-bottom:20px;
  
  background-image:url('../gfx/global/white_side_left.gif');
  background-repeat:repeat-y;
  background-position: top left;
  
  z-index:1;
}

.side-box-faux
{
   width:185px;
  
   background-image:url('../gfx/global/white_side_right.gif');
   background-repeat:repeat-y;
   background-position: top right;
   
   z-index:1;
}

.side-box img
{
  display:block;
  z-index:1;
}

.side-box .side-content
{
  /*position:relative;
  top:10px;
  left:10px;*/
  padding:9px;
  position:relative;
  
}

.side-box .side-content img
{

}

.side-box .side-content *
{
 
  padding-bottom:10px;
  z-index:1;
}

.side-box .side-content .last-item
{
  padding-bottom:0;
}


#nmail-message
{
  color:#999999;
  padding-top:5px;
  clear:both;
}













/* Main Navigation ---------------------------------------------------------- */



#main-navigation
{
  position:absolute;
  top:0px;
  left:103px;
  
}

#main-navigation ul
{
  list-style-type:none;
}


#main-navigation ul li
{
  display:block;
  float:left;
  margin-right:8px;
}




/* -------------------------------------------------------------------------- */






/* Sub Navigation ----------------------------------------------------------- */


#sub-heading
{
  background-color:#ff8700;
  width:745px;
  height:74px;
}

#subhead
{
  position:absolute;
  left:115px;
  top:95px;
  
  font-weight:bold;
  color:#FFFFFF;
  
}


#sub-navigation
{
  background-color:#535353;
  width:745px;
  height:22px;
  
  background-image:url('../gfx/global/sub-nav-shadow.gif');
  background-repeat:repeat-y;
  background-position: top right;
}

#sub-navigation ol
{
  list-style-type:none;
  position:relative;
  left:20px;
}


#sub-navigation ol li
{
  display:block;
  float:left;
  margin-right:0px;
  height:22px;
  padding-top:4px;
  /*padding:5px;*/
  
  padding-left:6px;
  padding-right:15px;
  
}

#sub-navigation ol li img
{
  padding-right:3px;
}


#sub-navigation a
{
  color:#FFFFFF;
  /*font-weight:bold;*/
}

#sub-navigation #sub-nav-selected
{
  background-color:#e6e7e8;
}

#sub-navigation #sub-nav-selected a
{
  color:#000000;
}


#logo-bottom
{
  position:relative;
  left:20px;
}

#meeting-photo
{
  position:absolute;
  left:522px;
}

/* -------------------------------------------------------------------------- */



#page-top
{
  background-color:#e6e7e8;
  width:725px;
  height:40px;
  
  background-image:url('../gfx/global/page-top-shadow.gif');
  background-repeat:repeat-y;
  background-position: top right;
  
  padding-left:20px;
  padding-top:13px;
}


#page-content
{
  padding-left:20px;
  padding-top:20px;
  width:67%;
  
  /*height:500px;
  min-height:500px;*/
  
  min-height:500px;
  height:auto !important;
  height:500px;
  
}

#side-content
{
  position:absolute;
  top:237px;
  left:535px;
  padding-right:20px;
  width:183px;
  
  padding-bottom:20px;
  margin-bottom:20px;
  
  
  
  /*height:1000px;
  min-height:1000px;*/
}





#page-content p
{
  padding-bottom:10px;
}
















.a-member-photo
{
  border:1px solid #e6e7e8;
}







/* Member Panel ------------------------------------------------------------- */

#member-side-panel
{
  padding-left:3px;
  padding-bottom:20px;
  
  color:#7b8546;
  font-size:10px;
}


#member-side-panel #login-msg
{
  position:absolute;
  top:94px;
  left:0px; 
}

#member-side-panel a
{ 
  color:#7b8546;
  font-size:10px;
  
 /* display:block;
  padding-top:2px;*/
  text-decoration:none;
  
}

#member-side-panel a:hover
{ 
  
  text-decoration:underline;
}


#member-side-panel .text-input
{
  width:124px;
  color:#666666;
 /* margin-bottom:0px;
  margin-top:5px;
  margin-bottom:2px;*/
  
 
}

#member-side-panel form
{
  position:relative;
  /*height:80px;*/
}


#member-side-panel form .form-element
{
  position:absolute;
}




#member-side-panel #member-login-form
{
  margin-top:10px;
  margin-left:1px;
  height:80px;
}




#member-side-panel #member-login-form span strong
{
  top:0px;
  left:0px;
  width:200px; 
}

#member-side-panel #member-login-form #email-login
{
  top:14px;
  left:0px;
}

#member-side-panel #member-login-form #password-login
{
  top:41px;
  left:0;
}

#member-side-panel #member-login-form #password-login-faux
{
  top:41px;
  left:0;
}


#member-side-panel #member-login-form #member-login-btn
{  
  top:45px;
  left:134px; 
}

#member-side-panel #member-login-form span a
{
  top:65px;
  left:0px;
  width:200px; 
}




#member-side-panel #member-search-form
{
  margin-top:20px;
  
  margin-left:1px;
  margin-bottom:10px;
  
  height:48px;
}

#member-side-panel #member-search-form span strong
{
  top:0px;
  left:0px;
  width:200px;
}

#member-side-panel #member-search-form #member-search
{
  top:14px;
  left:0px;
}


#member-side-panel #member-search-form #member-search-btn
{
  top:18px;
  left:134px;
}

#member-side-panel #member-search-form span a
{
  top:38px;
  left:0px;
  width:200px;
}





#member-side-panel #member-menu
{
  color:#000000;
  margin-top:5px;
  margin-left:2px;
}

#member-side-panel #member-menu a
{
  color:#000000;
}

#member-side-panel #member-menu .member-menu-line
{
  display:block;
 
}

#member-side-panel #member-menu .member-menu-link
{
  display:block;
  width:169px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:2px;
}

#member-side-panel #member-menu #member-menu-link-sel
{
  background-color:#b5bf88;
}

#member-side-panel #member-menu .member-menu-link a
{
  text-decoration:none;
}

#member-side-panel #member-menu .member-menu-link a:hover
{
  text-decoration:underline;
}

#member-side-panel #member-menu p
{
  margin-bottom:20px;
}

/* -------------------------------------------------------------------------- */












/* FOR MEMBER SEARCH */
/*
#myContainer
{
	position:absolute;
	top:210px;
	left:25px;
	width:175px;
	
	font-family:arial;
	font-size:10px;
	
	filter:alpha(opacity=97);
  	-moz-opacity:.97;
  	opacity:.97;
  
  	z-index:10000;
  
 
}
*/

#myContainer
{
  position:absolute;
  top:40px;
  left:0px;
  width:195px;
  
  z-index:1000000;
  
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  
  
  
  /*filter:alpha(opacity=95);*/
  -moz-opacity:.97;
  opacity:.97;
}





.yui-skin-sam .yui-ac-content
{
  /*border:1px solid #CCC;*/
}



.yui-skin-sam .yui-ac-content li
{
  /*border:1px solid blue;*/
  height:33px;
  border-bottom:1px solid #eee;
}

.yui-skin-sam .yui-ac-content li.yui-ac-highlight 
{ 
	background-color:#869439;
	color:#FFF; 
}
	
.yui-skin-sam .yui-ac-content
{
  /*border:1px solid #e3edf6;*/
}

.yui-skin-sam .yui-ac-content img
{
  border:1px solid #e3edf6;
 
  /*margin-top:2px;*/
 
}


.yui-skin-sam .ysearchreults
{
  cursor: pointer; 
  cursor: hand;
}


  	







/* CAPTACHAS */


  .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   /*background-color:#FF0000 !important; //reCaptcha widget background color*/
   
 }
 
 #recaptcha_table {
   border-color: #FFFFFF !important; 
    position:relative !important;
  left:-9px !important;
 }
 
  #recaptcha_image img{
   border:1px solid #848484 !important; 
   
   
 }
 
.recaptchatable .recaptcha_image_cell, #recaptcha_table input {
  
  
  border-top:1px solid #848484 !important;
  border-left:1px solid #848484 !important;
  
  border-bottom:1px solid #eeecec !important;
  border-right:1px solid #eeecec !important;
  
  padding-top:4px !important;
  padding-bottom:4px !important;
  padding-left:2px !important;
  height:12px !important;
  
  color:#000000 !important;
  
  font-size:10px !important;
 
  position:relative !important;
  left:1px !important;
  
  width:298px !important;
  
  
   
 }
 
 
 .recaptchatable .recaptcha_image_cell, #recaptcha_table #recaptcha_reload {
  
  -moz-opacity:.70 !important;
  opacity:.70 !important;
 }
 
 .recaptchatable .recaptcha_image_cell, #recaptcha_table #recaptcha_switch_audio {
  
  -moz-opacity:.70 !important;
  opacity:.70 !important;
 }



.recaptchatable .recaptcha_image_cell, #recaptcha_table #recaptcha_whatsthis {
  
  -moz-opacity:.70 !important;
  opacity:.70 !important;
 }











/* Comment Areas ------------------------------------------------------------ */




#comments-area .grey-divider
{
  display:block;
  margin-top:10px;
  margin-bottom:10px;
  width:485px;
  height:1px;
}

#comments-area #comment-heading
{
  color:#869439;
  text-transform:uppercase;
  size:12px;
  font-weight:bold;
}

#comments-area .form-group
{
  float:left;
  margin-right:5px;
}

#comments-area #member-login-btn-alt
{
  position:relative;
  top:17px;
}


#comments-area .comment-info *
{
  /*float:left;*/
}

#comments-area .comment-info
{
  width:490px;
  height:42px;
  background-color:#e6e7e8;
  margin-bottom:10px;
}

#comments-area .comment-info img
{ 
  position:relative;
  top:6px;
  left:6px;
  
}

#comments-area .comment-info span
{
  font-weight:bold;
  position:relative;
  top:-5px;
  left:12px;
  /*left:42px.*/
  
}

#comments-area .user-comment
{
  margin-top:20px;
}


#comments-area .user-comment p
{
  padding-left:2px;
}

#comments-area h4
{
 
  color:#000000;
  background-color:#FFFFFF;
  font-weight:bold;
  padding:0;
  margin:0;
  font-size:11px;
}

/* -------------------------------------------------------------------------- */







#partners-footer
{
  
  
	position:relative;
	top:50px;
	left:15px;
 	 
 
  clear:both;
  
  display:block;
  
  
}


#partners-footer  img{
	padding-bottom:10px;
}


#partner-logos 
{
  
  position:relative;
  top:50px;
  left:15px;
  

  float:left;
 
 
}

#partner-logos img
{
  float:left;
  display:block;
   

}


#partners-footer h2 {
	
	font-size: 11px;
	font-weight:normal;
	text-transform:uppercase;
	
	  padding-left:6px;
  /*padding-right:15px;*/
  width:150px;  
  font-weight:normal;
}





































/* Nav pre-load */


#nav01
{
  background-image: url("../gfx/global/nav/home_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav02
{
  background-image: url("../gfx/global/nav/about-us_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav03
{
  background-image: url("../gfx/global/nav/membership_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav04
{
  background-image: url("../gfx/global/nav/events_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav05
{
  background-image: url("../gfx/global/nav/news_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav06
{
  background-image: url("../gfx/global/nav/careers_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}

#nav07
{
  background-image: url("../gfx/global/nav/contact-us_x.gif");
  background-repeat: no-repeat;
  background-position: -1000px -1000px;
}










