body {
	color: white;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 width:100%;
margin: 0px;
padding: 0px;
	background-color: black;
	color:#9932cc;
 background-image: url(blackbestbanner.jpg);
background-repeat: no-repeat;
	text-align: left;
}
div.all{
	width: 100%;
	text-align: left;
	text-align: left;
}

/*background-image: url(3header.jpg);*/
/*background-color: #990000;*/
	
div.header {
width: 100%;
height:120px;
margin: 0px;
padding: 0px;
	 
		
 }
 img {
 	border: 0px;
 }
 
 table.header p {

	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 120px;
}

.tan {
background-color: black;
	 color: #f1e1ca;
}
 
 div.page {
 

 padding: 1px;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	width: 100%;
 

}
div.copy {
 
background: url(copy.jpg) repeat;
 padding: 12px;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	 	color: Black;
		width: 80%;
		min-width: 530px;


}
div.flash {
z-index : 3 !important;
position : absolute;
background-color: Black;
}
object.flash {
z-index : 4 !important;
position : absolute;
background-color: Black;
}
img.flash {
z-index : 4 !important;
position : relative;
margin-top: 465px;
background-color: Black;
border: none;
}
img a:link,
img a:hover,
img a:visited {
	border: none;
}
table.data td  {
 
 padding: 4px;
	font: 10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
  
}

 div.pointleft {
 border-top: 1px solid red;
 border-right: 1px solid red;
 border-bottom: 1px solid red;
 text-align: left;
 padding-right: 10px;
margin-right: 10px;
 }
 
  div.pointright{
 border-top: 1px solid lime;
 border-left: 1px solid lime;
 border-bottom: 1px solid lime;
 text-align: right;
  padding-left: 10px;
  margin-left: 10px;
 }
 
 div.notice {
 	background-color: #F1E4C9;
	margin: 5px;
	border: 1px dotted #990000;
	padding: 5px;
	color: Black;
 }
span.lime {
	color: lime;
}
span.red {
	color: red;
}
span.yellow {
	color: yellow;
}
h1 {

  color: #6600cc;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	padding: 8px;
}
h2 {

  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: red;
	font-weight: bold;
	text-decoration: none;
	padding: 8px;
}
h3 {

 
 
 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
}
/* ERROR */
div.error {
	background-color: #FFFFE8;
	color: red;
	padding: 5px;
	border: 1px dashed Red;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* unvisited links */
	.error a:link {
		color: red;
	text-decoration: underline;
}



/* visited links   */
	.error a:visited {
	color: red;
	text-decoration: underline;
}



/* user hovers     */
	.error a:hover {
	background-color: #ffffff;
	color: #339900;
	text-decoration: none;
}


/* active links    */
	.error a:active {
	color: red;
	text-decoration: underline;
}

/* ERROR */
li {
 
 
	font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: square;
	margin-left: 12px;
	margin-right: 12px;
	text-decoration: none;
	padding-bottom: 5px;

}
li.pdf {
 
	font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-left: 12px;
	margin-right: 12px;
	text-decoration: none;
 
	list-style-image: url(pdf.gif);
}
p.copy {
 background-color: #F1E4C9;
	color: #000000;
	font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	 padding: 0px 0px 0px 22px;
}
p {
 
	font: 9pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	 padding: 0px 0px 0px 22px;
}
div.disclaimer {
font: 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
width: 90%;
	background:  url(page.jpg);
	color: Black;
	padding: 3px;
	margin: 3px;
	border: thin dotted #996633;
	text-align: center;
}

div.footer {
 color: #EDDCB8;
	font: 7pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	text-decoration: none;
	width: 100%;
	text-align: center;
}

a:link {
background-color: transparent;
color: red;
text-decoration: none; }
.footer a:link {
background-color: transparent;
 color: red;
text-decoration: none; }
a:visited {
background-color: transparent;
 color: red;
text-decoration: none; }
.footer a:visited {
background-color: transparent;
 color: #EDDCB8;
text-decoration: none; }
a:hover {
background-color: red;
color: Black;
text-decoration: none; }
a:active {
background-color: #FFCC33;
color: Black;
text-decoration: none; }

 .centeredColum {	width:900px;	margin:0;	}
 
 div.events {
	background-color: #8991B8;

	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	padding: 5px;
	width: auto;
}

 small {

	font-size: xx-small;  
 }
 

table.workshop {
	background-color: #C1CAD7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 13px;
		border: none;
	color: #003D6B;
	width: 98%;
	margin: 5px;
}
table.seminar {
	background-color: #E8D3A5;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 13px;
		border: none;
	color: #003D6B;
	width: 98%;
	margin: 5px;
}
 /* #C1D5C1 */
table.tradeshow {
	background-color: #C1D5C1;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 13px;
		border: none;
	color: #003D6B;
	width: 98%;
	margin: 5px;
}
table.details {
	background-color: #E1F0FF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 13px;
		border: none;
	color: #003D6B;
	width: auto;
	margin: 5px;
	padding: 3px;
	
}
th.date-location {
	background-color: #455469;
	border: none;
	color: #D4E3FF;

			font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 13px;
			line-height : 16px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
	padding: 6px;
	width: 190px;
	text-align: right;
}

 
td.right {
	background-color: #D0E9FF;
		border: none;
	padding: 4px;
	text-align: right;
}
/* used for Blog */
div.rtnav {
	background: #E7D0A0;
}

/* Links for header */

/* used for Blog */
.header a:link {
 background: transparent;
color: #842B00;
text-decoration: none; }
 
.header a:visited {
 background: transparent;
color: #842B00;
text-decoration: none; }
  
.header a:hover {
 background: transparent;
color: Black;
text-decoration: none; }
.header a:active {
 background: transparent;
color: Black;
text-decoration: none; }



/* used for Blog */
.rtnav a:link {
background-color: #E7D0A0;
color: #842B00;
text-decoration: none; }
 
.rtnav a:visited {
background-color: #E7D0A0;
color: #842B00;
text-decoration: none; }
 
 
.rtnav a:hover {
background-color: #FFCC33;
color: Black;
text-decoration: none; }
.rtnav a:active {
background-color: #FFCC33;
color: Black;
text-decoration: none; }


ul.rtnav,
ul.rtnav li {
	background-color: #E7D0A0;
	color: #000000;
	font: 9pt/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
 
	list-style: square;
	margin-top: 10px;
	margin-left: 12px;
	margin-right: 12px;
	padding-bottom: 5px;
	text-decoration: none;
	

}

 

td.left {
	background-color: #F4FAFF;
	border: none;
	padding: 4px;
	text-align: left;
}
	.events a:link {color:#004BB7; text-decoration:underline;}
	.events a:visited {color:#0052C8; text-decoration:underline;}
	.events a:hover {background-color:#CCFFCC; color: Red; text-decoration:none;}
	
  
	/* GALLERY */
ul#gallery { margin:50px 0 100px 0; list-style:none; }
ul#gallery li#first { border-top:1px solid #ccc; list-style:none; 
background-image: url(gallerytabback.gif);}
ul#gallery li { clear:both; width:100px; position:relative; list-style:none; }
ul#gallery li:hover ul, ul#gallery li.sfhover ul { background-image: url(gallerytabback.gif); left:100px; }
ul#gallery li a { display:block; background-image: url(gallerytabback.gif); width:100px; padding:15px 0; color:#000; text-decoration:none; border-bottom:1px solid #ccc; }
ul#gallery li a:hover { background-image: url(gallerytabback.gif); }
ul#gallery li ul { padding:10px 10px 10px 10px; list-style:none; margin:0; width:450px; background-image: url(gallerytabback.gif); position:absolute; left:-999em; top:-32px; z-index:2; } 
ul#gallery li ul li { display:inline; text-align:left; clear:none; position:static; z-index:2; } 
ul#gallery li ul li a { margin:2px; border:1px solid #ccc; padding:4px; position:relative; float:left; display:block; width:100px; height:75px; }
ul#gallery li ul li a:hover { z-index:2; }
ul#gallery li ul li a img { position:absolute; width:100px; height:75px; }
ul#gallery li ul li a:hover img, ul#gallery li a:active img, ul#gallery li a:focus img { width:200px; height:150px; left:-50px; top:-37px; border:1px solid Black; z-index:2000; }

/* LIGHTBOX CONTROL */
#lightbox { background-color:#660000; padding:10px 10px 5px 10px; }
#lightboxDetails { padding-top:5px;	}	
#lightboxCaption { float:left; color:#CCCC66; font-size:14px; }
#keyboardMsg { float:right; }
#keyboardMsg a { color:#CCCC99; text-decoration:none; letter-spacing:2px; text-transform:uppercase; font-weight:bold; }
#lightbox img { 
background-image: url(/blog/gallery/images/overlay.png);
border:none; } 
#overlay img { border:none; }
#closebutton { display:none; }

p.clear { clear:both; }
 
  .eemStyleSFBody
    {
        padding: 0px;
        width: 100%;
        border: ridge 0px gray;
        background-color: #FCE2B0;
    }
    .eemStyleSFMainOuter
    {
        padding: 0px;
        width: 100%;
        border: ridge 0px gray;
    }
    .eemStyleSFMainInner
    {
        padding: 0px;
    }
    .eemStyleSFMain
    {
        width: 100%;
        background-color: #FCE2B0;
        color: #090909;
        font-family: Verdana;
    }
    .eemStyleSFCompletion
    {
        font-family: Verdana;
        font-size: small;
        color: green;
        font-weight: bold;
    }
    .eemStyleSFCompletion_BGIsRedish
    {
        font-family: Arial;
        font-size: small;
        Filter: glow(color=yellow, strength=3);
        color: green;
        font-weight: bold;
    }
    .eemStyleSFLogoDisplay
    {
    }
    .eemStyleSFLogoHide
    {
        display: none;
    }
    .eemStyleSFLogoOuter
    {
        padding: 0px;
        text-align: left;
        border: solid 0px green;
    }
    .eemStyleSFLogoInner
    {
        height: 100%;
        padding: 0px;
        background-color: Transparent;
        border: solid 0px green;
    }
    .eemStyleSFTitleOuter
    {
        padding: 0px;
        text-align: left;
        border: solid 0px green;
    }
    .eemStyleSFTitleInner
    {
        padding: 5px;
        background-color: Transparent;
        border: solid 0px gray;
    }
    .eemStyleSFTitle
    {
        font-size: larger;
        font-weight: bold;
    }
    .eemStyleSFErrorOuter
    {
        padding: 0px;
        text-align: left;
        border: solid 0px gray;
    }
    .eemStyleSFErrorInner
    {
        padding: 5px;
        background-color: Transparent;
        border: solid 0px gray;
    }
    .eemStyleSFError
    {
        color: Red;
        font-size: x-small;
        font-family: Verdana;
        font-weight: bold;
    }
    .eemStyleSFError_BGIsRedish
    {
        Filter: glow(color=yellow, strength=3);
        color: Red;
        font-size: x-small;
        font-family: Verdana;
        font-weight: bold;
    }
    .eemStyleSFContentOuter
    {
        padding: 0px;
    }
    .eemStyleSFContentInner
    {
        padding: 0px;
    }
    .eemStyleSFSectionQuestionOuter_Vertical
    {
        margin-bottom: 4px;
        padding: 0px;
        overflow: auto;
        border: solid 0px gray;
        width: auto;
        float: none;
    }
    .eemStyleSFSectionQuestionOuter_Horizontal
    {
        margin-bottom: 0px;
        padding: 0px;
        overflow: auto;
        border: solid 0px gray;
        width: 48%;
        float: left;
    }
    .eemStyleSFSectionIntGrpOuter_Vertical
    {
        padding: 0px;
        overflow: auto;
        border: solid 0px gray;
        width: auto;
        float: none;
    }
    .eemStyleSFSectionIntGrpOuter_Horizontal
    {
        padding: 0px;
        overflow: auto;
        border: solid 0px gray;
        width: 48%;
        float: right;
    }
    .eemStyleSFSectionHeadingInner
    {
        height: 100%;
        padding: 2px;
        border: solid 0px gray;
    }
    .eemStyleSFSectionHeading
    {
        padding: 5px;
        background-color: #FCE2B0;
        font-size: small;
        color: #090909;
        font-weight: bold;
    }
    .eemStyleSFSectionContent
    {
        padding: 5px;
    }
    .eemStyleSFIntGrpContent
    {
        padding: 5px;
        border: 1px solid #D9E1E8;
    }
    .eemStyleSFText
    {
        font-size: x-small;
        color: #090909;
    }
    .eemStyleSFTextDisabled
    {
        font-size: x-small;
        color: Gray;
        font-weight: bold;
    }
    .eemStyleSFReq
    {
        font-style: italic;
        font-size: x-small;
        vertical-align: baseline;
        color: Red;
        font-weight: bold;
    }
    .eemStyleSFReq_BGIsRedish
    {
        font-style: italic;
        font-size: x-small;
        Filter: glow(color=yellow, strength=3);
        vertical-align: baseline;
        color: Red;
        font-weight: bold;
    }
    .eemStyleSFReqError
    {
        background-color: Red;
    } 