/* @override http://aacs.affiniscape.com/associations/7485/css/aacs-styles.css */

/*----------------------------------------
AACS Stylesheet
Last Updated: October 16, 2009
(c) 2009 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/
body {
	margin: 35px 0 0 0;
	padding: 0;
	border: 0;
	background: #333 url(/associations/7485/imgs/bak-body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #000;
	font: 11px Verdana, Tahoma, Arial, sans-serif;
}

h1 {
	background: #C5C6C6 url(/associations/7485/imgs/bak-h1.png) no-repeat left top;
	color: #000;
	font: 24px/31px Verdana, Tahoma, Arial, sans-serif;
	text-align: center;
	margin: 0 0 18px 0;
	padding: 8px 23px 9px 23px;
}

h2 {
	color: #000;
	font: 14px/17px Verdana, Tahoma, Arial, sans-serif;
	margin: 0 18px 16px 18px;
}

h3 {
	
}

h4 {
	
}

h5 {
	
}

h6 {
	
}

a:link, 
a:active, 
a:visited {
	color: #007DC3;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

hr {
	color: #ccc;
	background-color: #ccc;
}

#structuraltable,
.structuraltable {
	background: transparent url(/associations/7485/imgs/bak-structuraltable.gif) repeat-y top right;
}


/* Beauty Educators
-----------------------------------*/

table#maincontentsubtable.be {
	padding: 65px 10px 10px 10px;
	background: url(/images/assnimg958/be/be_bck_top.gif) no-repeat top left;
	margin-top: 10px;
}

table#maincontentsubtable.be a {
	color: #003366;
}

table#maincontentsubtable.be a:hover {
	color: #99cc00;
}

/* Careers in Beauty
-----------------------------------*/

table#maincontentsubtable.cib {
	padding: 10px;
}

table#maincontentsubtable.cib a {
	color: #006666;
}

table#maincontentsubtable.cib a:hover {
	color: #d8d200;
}

/* Global Navigation
----------------------------------------*/
ul#navtop2 {
	margin: -16px 0 0 0;
}

#navtop1 a,#navtop2 a { display: block; }

#navtop1 li ul,
#navtop2 li ul {
	border: none;
	background: transparent url(/associations/7485/imgs/bak-nav-ul.png) no-repeat bottom left;
	width: 165px;
}

#navleft li ul {
	border: none;
	background: transparent url(/associations/7485/imgs/bak-nav-ul.png) no-repeat bottom left;
	padding: 0;
	width: 165px;
}

#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li { border: none; }

ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	color: #000;
	background: none;
	font: normal 10px/1em Verdana, Tahoma, Arial, sans-serif;
	z-index: 999;
	padding: 6px 10px 7px 10px;
	width: 145px;
	text-align: center;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	color: #000;
	background: none;
	font: normal 10px/1em Verdana, Tahoma, Arial, sans-serif;
	text-decoration: underline;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 175px; }

ul#navtop1 li li a.first,
ul#navtop2 li li a.first {
	background: transparent url(/associations/7485/imgs/bak-nav.png) no-repeat top left;
	margin: -2px 0 0 0;
}

ul#navleft li li a.first {
	background: transparent url(/associations/7485/imgs/bak-nav.png) no-repeat top left;
	margin: -6px 0 0 0;
}

ul#navtop1 li li a.first:hover,
ul#navtop2 li li a.first:hover,
ul#navleft li li a.first:hover {
	background: transparent url(/associations/7485/imgs/bak-nav.png) no-repeat top left;
	font: normal 10px/1em Verdana, Tahoma, Arial, sans-serif;
}

/* Global Nav - Below Banner */
#navtop1 li { margin-bottom: 0; }
#navtop1 li li { margin: 0; }

/* Custom Flyouts */
ul#navleft li.navleft_4 ul {
	background: transparent url(/associations/7485/imgs/bak-nav-ul-red.png) no-repeat bottom left;
}

ul#navleft li.navleft_4 li a.first {
	background: transparent url(/associations/7485/imgs/bak-nav-red.png) no-repeat top left;
}

ul#navleft li.navleft_5 ul {
	background: transparent url(/associations/7485/imgs/bak-nav-ul-green.png) no-repeat bottom left;
}

ul#navleft li.navleft_5 li a.first {
	background: transparent url(/associations/7485/imgs/bak-nav-green.png) no-repeat top left;
}

ul#navleft li.navleft_6 ul {
	background: transparent url(/associations/7485/imgs/bak-nav-ul-blue.png) no-repeat bottom left;
}

ul#navleft li.navleft_6 li a.first {
	background: transparent url(/associations/7485/imgs/bak-nav-blue.png) no-repeat top left;
}

ul#navleft li ul { margin-top : -20px; }

ul#navleft li.navleft_4 ul,
ul#navleft li.navleft_5 ul { margin-top : -88px; }
ul#navleft li.navleft_6 ul { margin-top : -83px; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	background: #fff url(/associations/7485/imgs/bak-structuraltable.gif) repeat-y top right;
	padding: 5px 5px 0 0;
}

#pageheadertable {
	
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	background: transparent url(/associations/7485/imgs/bak-maincontenttable.png) no-repeat bottom left;
	border-right: solid 1px #000;
	margin: 3px 0;
}

#maincontentcell {
    background: transparent url(/associations/7485/imgs/bak-maincontentcell.png) no-repeat top left;
    padding: 1px 10px 1px 1px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable {
	
}

#maincontentsubcell {
	
}

#maincontentsubcell p {
	line-height: 1.3em;
	margin: 0 18px 17px 18px;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	background: transparent url(/associations/7485/files/img-default.jpg) no-repeat top left;
	text-align: center;
	padding: 75px 0 0 0;
	border-left: solid 1px #000;
}

#rightnavcell ul {
	list-style: none;
	margin: 0;
	padding: 0 10px;
	line-height: 1em;
}

#rightnavcell ul li {
	padding: 5px;
}

#rightnavcell ul a {
	color: #000;
	text-decoration: none;
}

#rightnavcell ul a:hover {
	text-decoration: underline;
}

#rightnavcell ul a.current {
	color: #007DC3;
}


/* Client-side Left Navigation
----------------------------------------*/
#leftnavcell {
	
}


/* Footer
----------------------------------------*/
#footertable {
	background: transparent url(/associations/7485/imgs/bak-footertablecell.png) repeat-y center bottom;
}

#footertablecell {
	padding: 0 9px 0 9px;
}

#footertablecell p {
	font: 9px/12px Verdana, Tahoma, Arial, sans-serif;
}

#footertablecell a {
	color: #000;
	text-decoration: none;
}

#footertablecell a:hover {
	text-decoration: underline;
}

#footerbox p {
	font-size: 10px;
	line-height: 12px;
}

#footerbox td.top1,
#footerbox td.top2,
#footerbox td.top3,
#footerbox td.col1,
#footerbox td.col2,
#footerbox td.col3,
#footerbox td.col4 {
	padding: 0 10px 6px 10px;
}

#footerbox td.top1 {
	background: #fff url(/associations/7485/imgs/bak-footerboxcell-col1.png) no-repeat left bottom;
}

#footerbox td.col1 {
	background: #D7CEBD url(/associations/7485/imgs/bak-footerbox-col1.png) no-repeat left bottom;
	width: 220px;
}

#footerbox td.top2 {
	background: #fff url(/associations/7485/imgs/bak-footerboxcell-col2.png) no-repeat left bottom;
}

#footerbox td.col2 {
	background: #C5C6C6 url(/associations/7485/imgs/bak-footerbox-col2.png) no-repeat left bottom;
	width: 123px;
}

#footerbox td.top3 {
	background: #fff url(/associations/7485/imgs/bak-footerboxcell-col3.png) no-repeat left bottom;
}

#footerbox td.col3 {
	background: #FFEDD0 url(/associations/7485/imgs/bak-footerbox-col3.png) no-repeat left bottom;
	width: 220px;
}

#footerbox td.col4 {
	background: #fff;
}

#footerbox td.col1 img,
#footerbox td.col3 img {
	margin: 0 10px 5px 0;
}


/* Custom Footer
----------------------------------------*/
table#customfooter {
	background: transparent url(/associations/7485/imgs/bak-footertable.png) no-repeat center top;
	text-align: center;
	padding: 7px 0 0 0;
}

table#customfooter p {
	color: #fff;
	font: 9px/11px Verdana, Tahoma, Arial, sans-serif;
}


/* Login Page
----------------------------------------*/
#maincontenttable.login {
	background: #fff none;
	border-left: solid 1px #000;
	border-right: solid 1px #000;
}

#maincontenttable.login #maincontentcell {
    background: #fff none;
    padding: 0 q0px;
}

/* Facebook */

#facebookbtn { 
	position: absolute; 
	top: 70px; 
	left: 50%;
    margin-left: 300px;
    overflow: hidden;
}
