html, body, h1, h2, h3, h4, ul, li,td {
	margin: 0;
	padding: 0;
}
h1 img {
	display: block;
}
img {
	border: 0;
}
a {
  font-weight: bold;
	color: #464544;
}
a:hover {
  color: #38301A;
}
.left {
	float: left;
}
.right {
	float: right;
}
.more {
	text-align: right;
}
.clear {
	clear: both;
}
td{
  font-size: 11px;
}
.txt
{
	align: right;
  font-size: 11px;
  width: 110px;
  color: #74653D;
}
select, input
{
  font-size: 11px;
  color: #74653D;	
}
#regtbl {
background: #dadada ;
padding-left:20px;	
padding-right:20px;	
}
#regtbl req{
background: #ff4444 ;
}
body {
	background: #dadada url(images2/page-bg.gif) repeat-x;
	text-align: center;
	font: 11px verdana, arial, sans-serif;
	color: #74653D;  
	padding-bottom: 20px;
	padding-top: 20px;
	top: 10px;
}

/** layout **/
#wrapper {
	text-align: left;
	margin: auto;
	width: 787px;
  position: relative;
  background: url(images2/body_bg.gif) repeat-y;
}

#error {
 background: url(images2/news-bg.gif) repeat-y;
 padding: 0px 10px 0px 28px;
 color: #ee3333;
}
#error li{
 padding: 0px 0px 0px 4px;
 margin-left: 38px;
 color: #ee3333;
}
#left {
  float: left;
  width: 252px;
  overflow:hidden;

}
#floatup {
	  float: right;
}
#highlight {
 background: #FF0000;
}
/*
#industries {
  background: url(images2/industry-menu-bg.gif)    repeat-y  ;
  margin-left: 251px;
  padding-left: 25px;
  padding-bottom: 15px;
  padding-top: 285px;
  font-size: 9px;
}
*/
#logo {
  width: 252px;
  height: 157px;
  background: url(images2/logo.gif) no-repeat;
  text-align: center;
  color: #595959;
}
#logo h1 {
  padding-top: 30px;
  font: 24px "arial narrow", arial, sans-serif;
}
/* 
#logo p {
  margin: 8px 25px 4px 25px;
  border-top: 1px solid #B8B8B8;
  border-bottom: 0px solid #B8B8B8;
  padding: 3px;
  letter-spacing: 0.2em;
  font-weight: bold;
}
*/
#nav {
  background: #ffffff url(images2/nav-bg.gif) repeat-y  ;
  width: 252px;
}
#nav-btm {
  background: url(images2/nav-btm.gif) repeat-y #063737 ;
	height: 25px;
	color: #444;
}
#nav-btm a{
	color: #444;
	padding-left: 155px;
}
#nav-btm a:hover{
	color: #fff;
}
#nav ul {
  background:  #f0f0ff ;
 /*  width: 111px;  this will fix version 6 but breaks version 7 */
overflow:hidden;
}
#nav li {
  list-style: none;
  font: 12px "arial narrow", arial, sans-serif;
  padding-top:   0px;
  padding-left: 0px;
  overflow:hidden;
}
  
#nav .home {
 border: none; 
 background: #000000  url(images2/nav-home.gif) no-repeat;
 height: 24px;
 padding-top: 4px;
 margin-bottom: -4px;
 padding-left: 20px;
}
#nav .about {
 /* border: none; */
  background: #000000 url(images2/nav-about.gif) no-repeat;
  height: 24px;
 padding-top: 4px;
 margin-bottom: -4px;
 padding-left: 20px;
}
#nav .services {
  background: #000000 url(images2/nav-service.gif) no-repeat  ;
  height: 24px;  ;
 padding-top: 4px;
 margin-bottom: -5px;
 padding-left: 20px;
  /* border-top: 1px solid #959595; */
} 
#nav .industries {
  background: #000000 url(images2/nav-bg.gif) no-repeat  ;
  height:24px;  
 padding-top: 4px;
 margin-bottom: -5px;
 padding-left: 20px;
  /* border-top: 1px solid #959595; */
} 
#nav .seminars {
  background: #000000 url(images2/nav-bg.gif)  no-repeat;
  height:24px;  ;
 padding-top: 4px;
 margin-bottom: -5px;
 padding-left: 20px;
  /* border-top: 1px solid #959595; */
} 

#nav .library {
  background: #ffffff url(images2/nav-library.gif) no-repeat; ;
  height:24px;  ;
 padding-top: 4px;
 margin-bottom: -4px;
 padding-left: 20px;
  /* border-top: 1px solid #959595; */
} 

#nav a {
  color:  #fff; 
  text-decoration: none;
  /*border-left: 1px solid #063737;*/
  padding-left: 130px;
  display: block;
  width: 100%;
  padding: 0px 5px 6px 136px;
}
#nav a:hover {
   color: #E9C379;
 text-decoration: underline;
}
/*
#nav .home a {
}*/
#news-top{
  background: url(images2/Seminars.gif) ;
  height:27px;
}
#news-mid{
  background: url(images2/Library.gif) ;
  height:27px;
}
#news {
  background: url(images2/news-bg.gif) repeat-y;
  padding-left: 28px;
  padding-right: 22px;
  padding-top: 1px;
  padding-bottom: 3px;
  text-align: justify;
	line-height: 1.3em;
}
#news hr {
  background: url(images2/news-bg.gif) repeat-y;
}

#news h1 {
  font-size: 12px;
  color: #484848;
  padding: 0px 0px 4px 0px;
  text-decoration: underline;
}
#news h2 {
  font-size: 12px;
  color: #484848;
  padding: 2px 0px 2px 0px;
}
#news h3 {
  font-size: 12px;
  color: #484848;
  padding: 0px 0px 4px 0px;
}
#news p {
  font-size: 11px;
  color: #484848;
  margin: 0 0 0 0;
}
#news a {
  color: #74653D;
  font-weight: bold;
  text-decoration: underline;
}
#news a:hover {
  color: #38301A;
}
#news input{
  font-size: 11px;
  width: 110px;
	
}
#news .more {
  font-size: 9px;
}
#news .hr-dots {
  background: center url(images2/dots.gif) repeat-x;
  height: 10px;
}
#required{
	color:#FF0000;
}
#signin-top {
  background:  #000000 url(images2/SignIn-top.gif) ;
  height:30px;
}
#signin-btm {
  background:   url(images2/SignIn-btm.gif) ;
  height:30px;
}

#signin {
  background: url(images2/news-bg.gif) repeat-y;
  padding-left: 30px;
  width:252px;
  height: 90px;
}
#signin .button {
	position: relative;
	top: 0px; 
/*  top:  50px;
    top:  33px;*/
	left: 150px;
}
#signin form {
	position: relative;
	top: -20px;
}
#signin h2 {
  font-size: 12px;
  color: #484848;
}

#signin .register {
  padding: 5px 0px 0px 0px;
  float: left;
}

#signin .email, .pswd{
  
  padding: 0px 100px 0px 0px;
  font-size: 9px;
  color: #484848;
  font-weight: bold;
}
#support-top {
  background: url(images2/support-top.gif) no-repeat;
  height: 40px;
}
#support-btm {
  background: url(images2/support-btm.gif) no-repeat;
  height: 24px;
}
#support {
  background: url(images2/support-bg.gif) repeat-y;
  padding: 0px 0px 10px 28px;
  }
#support p{
  font-size: 9px;
  color: #715F36;
  font-weight: bold;
  text-align: left;
  text-height: 4em ;
	padding: 2px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
}

/*
#flash {
  background: #000000 url(images2/menu-bg.gif) no-repeat;
  float: left;
  width: 498px;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 285px;
}
*/
 
#right-top {
 float: right;
    background: url(images2/bg-00.gif) no-repeat;
 /* background: url(images2/bg-3.jpg) no-repeat;*/
 z-index: 4;
}
#right-std {
padding-top: 0px ;
background:  #999999  url(images2/nav-right-bg2.gif) no-repeat;  ;
height:40px;
width:300;
float:left;
z-index: 3;
}

#right-menu {
 padding-top: 0px;
 background:  #999999  url(images2/industry-menu-bg.gif)   no-repeat  ; 
 color: #ffffff;
 float: left;
 width: 526px;
 z-index: 2;
}
 


#right-btm {
 position: relative;
  background: #ffffff ;/*url(images2/pagefold.gif)no-repeat ;*/
  padding-left:  20px;
  padding-right: 16px;
  margin-right:   9px;
  margin-bottom: 16px;
  top: 16px;
	font: 12px verdana, arial, sans-serif;
	line-height: 1.3em;
  float:right;
 width: 490px;
 z-index: 1;
}
#right-btm b{
}
#right-btm ul{
  padding-bottom: 10px;
  padding-left: 10px;
}
#right-btm li{
  list-style: none;
  background: url(images2/dot.gif) no-repeat;
  padding: 2px 0 0 20px; 
  background-position: 0 50%;
}

#right-btm p {
	font: 12px verdana, arial, sans-serif;
	background: #FFFFFF;
  color:  #74653D;
  padding-bottom: 0px;
 }
#right-btm  h2 + P 
{ 
	margin-top: 0px; 
	}
#right-btm .a {
  font-weight: bold;
  text-decoration: underline;
}
#right-btm a {
  text-decoration: underline;
}

#right-btm h1 {
  background: #999999;
  font: 18px arial, sans-serif;
  color: #FFFFFF;
  border-bottom: 0px solid #004f4f;
  padding-top: 10px;
  padding-bottom: 0px;
  margin-bottom: 0em;
}
#right-btm h2 {
  font-size: 12px;
  color: #484848;
  padding-top: 1px;
  text-decoration: none;
}
#right-btm h3 {
  font-size: 12px;
  color: #484848;
  padding-bottom: 0px; 
  padding-top: 0px;
  margin-bottom: .5em;
}

#right-btm .indent{
	padding-left: 20px;
}

/*
#right h3 {
  font: 10px arial, sans-serif;
  color: #484848;
  margin-bottom: 1em;
  margin-top: 2em;
}
*/
#right-btm h4 {
  font: 8px arial, sans-serif;
  color: #484848;
  padding-bottom: 0px;
  margin-bottom: 1em;
}
#right-btm h5 {
  font-size: 12px;
  color: #484848;
  padding-bottom: 0px; 
  padding-top: 0px;
  margin-bottom: 0em;
}


/*#right .rainer {

  padding: 0px 25px 0px 5px;
  position:relative;
  top: -20px; 
}*/

#right-btm .pdf {
  float: right;
  padding: 23px 25px 0px 5px;
} 
#right-btm .signinarrow {
  position: relative;
  top: 40px;
  left: -52px;
} 
#right-btm .signintxt {
  position: relative;
  top: -40px;
  height: 80px; 
} 

#right-btm .paypal{
  float: right;
  padding: 0px 60px 0px 0px;
} 
#right-btm .left {
  margin-right: 18px;
}
#right-btm .more {
  font-weight: bold;
  font-size: 10px;
}
#right-btm .seminar_list, .seminar{
font-size: 10px;
}

#bullets_right{
  padding: 0px 60px 0px 0px;	
  float: right;

}
#bullets_left{
  padding: 0px 0px 20px 40px;
  float: left;

}

#spacer {
  height: 2em;
}

#footer {
  background: #dadada  url(images2/footer.gif) repeat-y;
  height:47px;
}


#copyright {
  text-align: right;
  padding: 12px 20px 12px 00px;
  font-size: 9px;
  color: #715F36;
  font-weight: bold;
}
#footerline{
	height:10px;
	margin-top:0px;
	display:block;
	font-size:1px;
}


#right-menu h1 {
  background: #999999;
  font: 18px arial, sans-serif;
  color: #FFFFFF;
  padding-top:   12px;
  padding-left: 20px;
  height: 6px;
}
#right-menu p {
	font: 12px verdana, arial, sans-serif;
	background: #FFFFFF;
  color:  #74653D;
  padding-left:  20px;
  padding-right: 16px;
  margin: 10px 0px 10px 0px ;

}
 
 /*************  Was in styles2.css **************/
  

  



/*Top level list items*/
#right-menu .librarymenu ul{
margin: 0;
padding: 0;
list-style-type: none;
position: relative;
top: 12px;
left: 36px;
}

#right-menu  .librarymenu ul li{
position: relative;
display: inline;
float: left;
/*background-color: #F3F3F3; overall menu background color*/

}

/*Top level menu link items style*/
#right-menu .librarymenu ul li a{
display: block;
width: 110px; /*Width of top level menu link items*/
padding: 0px 8px 0px 16px;
text-decoration: none;
color: #ffffff;
background:  #999999  url(images2/dot_grey.gif)    no-repeat   ; 
height:20px;
}

#right-menu .librarymenu ul li a:hover{
background-color: #999999;
color: #E9C379;
}

#right-menu .industriesmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
position: relative;
top: 0px;
left: 36px;
}

#right-menu  .industriesmenu ul li{
position: relative;
display: inline;
float: left;
}
#right-menu .industriesmenu ul li a{
display: block;
width: 146px; /*Width of top level menu link items*/
padding: 0px 8px 0px 16px;
text-decoration: none;
color: #ffffff;
background:  #999999  url(images2/dot_grey.gif)    no-repeat   ; 
height:20px;
 }
#right-menu .industriesmenu  ul li a:hover{
background-color: #999999 ;
color: #E9C379;
}


#test {
	position: absolute;
	top:327px;
	left:252px;
	background: url(images2/pagefold.gif) no-repeat;
}


#right-menu .servicesmenu ul{
padding: 12px 0 0 36px;
list-style-type: none;
}


#right-menu .servicesmenu  ul li{
position: relative;
display: inline;
float: left;
}
#right-menu .servicesmenu ul li a{
display: block;
padding: 0px 8px 0px 16px;
text-decoration: none;
color: #ffffff;
background:  #999999  url(images2/dot_grey.gif)    no-repeat   ; 
height:21px;
 }


#right-menu .servicesmenu  ul li a:hover{
background-color: #999999;
color: #E9C379;
}
/*1st sub level menu*/
#right-menu .servicesmenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
height:22px; 
margin: -12px 0 0 0;
}

/*Sub level menu list items (undo style from Top level List Items)*/
#right-menu .servicesmenu ul li ul li{
display: list-item;
float: none;
height:22px; 
margin: 0 0 0 -36px;
}
/*All subsequent sub menu levels offset after 1st level sub menu */
#right-menu .servicesmenu ul li ul li ul{ 
top: 0;
}

/* Sub level menu links style */
#right-menu .servicesmenu ul li ul li a{
position: absolute;
display: block;
color: #ffffff;
text-decoration: none;
padding: 2px 5px 0px 16px;
border: 1px solid #ccc;
}


* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}

#sem_reg {
color: #444488;
}
#sem_reg ul li{
	display: block;
}