body
{
     background-color: #032f6b;     
     font-family: Verdana
     text-align: center;
     padding: 0px;
     margin: 0px auto;
     width: 800px;
} 

.main 
{	
     padding: 0px;
     
     width: 800px;
     background-position: center;
     margin: 0px auto;
     
           
}

.header
{
     padding: 0px;
}

.navbar
{
     background-image: url("/vendorimages/accses/navbar1.jpg");
     background-repeat: no-repeat;
     background-position: center;
     height: 23px;
     width: 800px;
     background-position: center;
     padding: 0px;
     color: #ffffff;
}

.navbar a
{
font-size: 9pt;
color: #ffffff;
font-family: Arial;
text-decoration: none;
}

.navbar h1
{
	text-align: center;
	padding: 0 0 0.25em 0;
	margin: 0;
}

.navbar ul 
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#nav body 
{
	font-family: arial, helvetica, serif;
	font-size: 80%;
	
	
}

#nav a 
{
	font-weight: bold;
	color: white;
        text-decoration: none;
        padding-left: 8px;
        padding-right: 8px;
}

#nav a:hover {
	
        color: #000000;
        background-color: ffffff;
}

#nav p
{
font-weight: bold;
	color: white;
        text-decoration: none;
        padding-left: 9px;
        padding-right: 9px;
        padding-bottom: 0px;
}

#nav p:hover 
{
    color: #044980;
    background-color: ffffff;
}

#nav li:hover p
{ 
background-color: #ffffff; 
color: #044980;
}

#nav li:hover div 
{ 
background-color: #ffffff; 
color: #000000;
}

#nav li:hover div a
{ 
background-color: #ffffff; 
color: #044980;


}

#nav li li a 
{
	display: block;
	font-weight: bold;
	padding: 2px 4px 2px 4px;
        color: #000000;
}

#nav li li a:hover 
{	
        text-decoration: underline;

}

#nav li 
{
	float: left;
	position: relative;
	text-align: left;
	cursor: default;
	background-color: transparent;
        padding-top: 4px;
	
	
}


.navbar li#first {
	border-left-width: 1em;
}

.navbar li#last {
	border-right-width: 1em;
}


.navbar li ul {
	display: none;
	position: absolute;
	top: 100%;
	font-weight: normal;
	background-color: #ffffff;	
	border: solid 1px #7d6340;
        filter:alpha(opacity=75);
        opacity: 0.75;
        
}


#nav li>ul {
	top: auto;
	left: auto;
}

#nav li li {
	display: block;
	float: none;
	background-color: transparent;
	border: 0;
}

#nav li:hover ul, li.over ul {
	display: block;
}

hr {
	display: none;
}



.loginbar
{
     background-image: url("/vendorimages/accses/loginbar2.jpg");
     background-repeat: no-repeat;
     background-position: center;
     height: 56px;
     width: 800px;
     padding: 0px;
color: #ffffff;
font-family: arial;
font-weight: bold;

}

.loginbar table
{
font-family: arial;
font-size: 8pt;
color: #ffffff;
}


.loginbar table a
{
font-size: 8pt;
color: #ffffff;
text-decoration: underline;

}


.loginbar table a:hover
{
color: #ffffff;
text-decoration: none;
font-size: 8pt;

}

.bodymain
{
     background-image: url("/vendorimages/accses/bodymain6.jpg");
     background-repeat: no-repeat;
     height: 100%;  
     padding: 15px 28px 0px 28px;
     margin: 0px auto;
}



.bodywrapper
{
background-image: url("/vendorimages/accses/bg1.jpg");
background-repeat: repeat-y
width: 800px;
}



.bodyleft
{
float: left;
width: 542px;
height: 100%;
background-color: #ffffff;
background-repeat: repeat-y
}

.bodyleft h1
{
color: #044980;
font-size: 12pt;
text-align: left;
font-family: Arial;
margin: 0px;
padding: 15px 0px 0px 20px;
}

.bodyleft h2
{
color: #800000;
font-size: 10pt;
text-align: left;
font-family: Arial;
margin: 0px;
padding: 10px 0px 0px 20px;
}


.bodyleft h3
{
color: #000000;
font-size: 8pt;
text-align: left;
font-family: Arial;
margin: 0px;
padding: 15px 0px 0px 20px;
}

.bodyleft img
{

}

.bodyleft p
{
color: #000000;
font-size: 9pt;
text-align: left;
font-family: Arial;
margin: 0px;
padding: 0px 20px 0px 20px;
}



.bodyleft a
{
color: #044980;
text-decoration: underline;
}

.bodyleft a:hover
{
color: #044980;
text-decoration: none;
}

.bodyleft ul
{
color: #000000;
font-size: 9pt;
text-align: left;
font-family: Arial;
margin: 20px;
padding: 0px 20px 0px 20px;	
}


.bodyleft li
{

list-style-type: disc;
}




.bodyright 
{
float: right;
width: 189px;
height: 100%;
background-color: #ffffff;
background-repeat: repeat-y;
}



.bodyright h1
{
color: #ffffff;
font-family: arial;
font-size: 11pt;
text-decoration: underline;
text-align: center;
margin: 0px;
padding: 0px;
}

.bodyright p
{
color: #ffffff;
font-family: arial;
font-size: 10pt;
padding: 0px 13px 0px 13px;
}



.bodyright a
{
color: #044980;
text-decoration: underline;
}

.bodyright a:hover
{
color: #044980;
text-decoration: none;
}

.bodyright table
{
margin-top: 10px;
width: 189px;
text-align: left;
}

.bodyright table li
{
list-style: disc;
list-style-position: inside;
text-align: left;
}

.bodyright table ul
{
text-align: left;

}

.bodymiddle
{
float: left;
width: 741px;
background-color: #ffffff;
background-repeat: repeat-y
}

.bodymiddle h1
{
color: #044980;
font-size: 12pt;
text-align: left;
font-family: Arial;
margin: 0px;
padding: 15px 0px 0px 20px;
}

.bodymiddle h2
{
color: #800000;
font-size: 10pt;
text-align: left;
font-family: Arial;
margin: 0px;
padding: 10px 0px 0px 20px;
}

.bodymiddle h3
{
color: #000000;
font-size: 8pt;
text-align: left;
font-family: Arial;
margin: 0px;
padding: 15px 0px 0px 20px;
}

.bodymiddle p
{
color: #000000;
font-size: 9pt;
text-align: left;
font-family: Arial;
margin: 0px;
padding: 0px 20px 0px 20px;
}



.bodymiddle ul
{
color: #000000;
font-size: 9pt;
text-align: left;
font-family: Arial;
margin: 20px;
padding: 0px 20px 0px 20px;	
}


.bodymiddle li
{
list-style-type: disc;
}

.bodymiddle a
{
color: #044980;
text-decoration: underline;
}

.bodymiddle a:hover
{
color: #044980;
text-decoration: none;
}

.invoice
{
color: #000000;
font-size: 9pt;
text-align: left;
font-family: Arial;
margin: 0px;
padding: 0px 20px 0px 20px;
}

iframe
{
border: 0px;
frameborder: 0px;  
Padding-left: 30px; 
margin: 0px;
}




.footer
{
     height: 103px;
     width: 800px;
     text-align: center;
     padding: 0px;   
     background-image: url("/vendorimages/accses/footer4.jpg");
font-weight: bold;
font-size: 9pt;
font-family: Arial;
color: #ffffff;
}

.footer a
{
color: #ffffff;
font-weight: bold;
font-size: 9pt;
font-family: Arial;
}

.footer a:hover
{
color: #044980;
background-color: #ffffff;
} 

.clear
{
clear: both;
}
.body_photo {
	padding: 5px;
}

/* Career Corner */
.careercornerpage .careercornerguidelines
{
   margin-top: 2pt;
   margin-bottom: 2pt;
}
.careercornerpage .careercornerguidelines li
{
   padding-bottom: 1pt;
}
.careercornerpage .joblistings
{
   margin: 0px;
   padding: 0px 30px;
}


/* Forum. */
.forumtopicpage h1,
.forumpage h1
{
   margin: 0px 20px;
   padding-left: 0px;
   padding-bottom: 2pt;
   background-image: url("/vendorimages/accses/divider.jpg");
   background-repeat: repeat-x;
   background-position: bottom center;
}
.forumtopicpage .contents
{
   margin: 5pt 20px;
   padding-bottom: 3pt;
   background-image: url("/vendorimages/accses/divider.jpg");
   background-repeat: repeat-x;
   background-position: bottom center;
}
.forumtopicpage .contents p
{
   text-indent: 1em;
   text-align: justify;
   padding: 3pt 0px;
}
.forumtopicpage .actions,
.forumpage .actions
{
   margin: 0px 20px;
   padding-bottom: 3pt;
   background-image: url("/vendorimages/accses/divider.jpg");
   background-repeat: repeat-x;
   background-position: bottom center;
}
.forumtopicpage .actions ul,
.forumtopicpage .actions li,
.forumpage .actions ul,
.forumpage .actions li
{
   margin: 0px;
   padding: 0px;
   list-style: none;
}
.forumtopicpage .actions li,
.forumpage .actions li
{
   float: right;
   padding: 3pt;
}
.forumform
{
   margin: 5pt 20px;
}
.forumform h1,
.forumform h2
{
   margin: 0px;
   padding: 0px;
   padding-bottom: 3pt;
   background-image: url("/vendorimages/accses/divider.jpg");
   background-repeat: repeat-x;
   background-position: bottom center;
}
.forumform h2
{
   color: black;
   padding-top: 3pt;
   padding-left: 1em;
   padding-bottom: 1em;
}
.forumform .buttonarea
{
   text-align: right;
   padding: 3pt;
   padding-bottom: 6pt;
   padding-left: 6pt;
}
.forumform .buttonarea input
{
   width: 4em;
   margin: 0px 3pt;
}
.forumform textarea
{
   height: 375pt;
}
.forumform label
{
   font-weight: bold;
   padding-right: 6pt;
}
.forumform #topicname,
.forumform #postsubject
{
   width: 300pt;
}
.topicdescarea label
{
   display: block;
}
.forumrespondpage h1
{
   background-image: none;
}
.forumpostlist
{
   margin: 5pt 20px;
}
.forumpostlist h3
{
   margin: 0px;
   padding: 0px;
   font-weight: bolder;
   font-size: 11pt;
}
.forumpostlist .forumpost
{
   margin-bottom: 1em;
   padding-bottom: 3pt;
   background-image: url("/vendorimages/accses/dividerdotted.png");
   background-repeat: repeat-x;
   background-position: bottom center;   
}
.forumpostlist .postcontents
{
   clear: both;
}
.forumpostlist .postauthor
{
   float: left;
}
.forumpostlist abbr
{
   float: right;
   display: block;
   border: 0px;
}
.forumpost .postcontents p
{
   text-indent: 1em;
   text-align: justify;
   padding: 3pt 0px;
}
.forumpost .removepost
{
   float: left;
   height: 24px;
   width: 28px;
   background-image: url("/vendorimages/accses/fourmpostdelete.png");
   background-repeat: no-repeat;
   background-position: center right;
}
.forumpost .removepost span
{
   display: none;
}
.forumtopicpage .forumback
{
   text-align: right;
}
.forumtopicpage .forumback a
{
   color: red;
}
.forumlistarea,
.forumtext
{
   margin: 3pt 20px;
}
.forumlistarea td
{
  text-align: center;
}
.forumlistarea .empty,
.forumlistarea .never
{
   color: gray;
}
.forumpage .forumlistarea .actions
{
   margin: 0px;
}
.forumpage .forumlist
{
   width: 100%;
   padding-bottom: 3pt;
   margin-bottom: 6pt;
   background-image: url("/vendorimages/accses/divider.jpg");
   background-repeat: repeat-x;
   background-position: bottom center;   
}
.forumpage .forumlist th
{
   text-align: left;
}
.forumpage .forumlist th+th,
.forumpage .forumlist th+th+th
{
   text-align: center;
}
.forumpage .forumlist caption
{
   display: none;
}
.forumlist abbr
{
   border: 0px;
}
.forumlist,
#forumtopicform,
#forumpostform
{
   font-family: arial;
}

/* ANNUAL CONFERENCE. */
.annualconference
{
}
.annualconference hr
{
   display: block;
   width: 80%;
   border: 0px;
   border-bottom: thin solid black;
   margin: 0px auto;
   margin-top: 12px;
   padding: 0px;
}
.annualconference p
{
   padding: 10px 0px 0px 20px;
}
.annualconference .memberregistration,
.annualconference .guestregistration
{
  width: 680px;
  margin-left: 24px;
  font-size: 10pt;
}
.annualconference .memberregistration form,
.annualconference .guestregistration form
{
  text-align: right;
}

.annualconference .divider
{
   width: 400px;
   border-bottom: thin dotted black;
}

.annualconference .bodymiddle
{
   padding-bottom: 1em;
}