@charset "UTF-8";
/* CSS Document */
img, div { behavior: url(iepngfix.htc) }
/*************global styles**************/
/***** i hate ie6&7 *****/
html {
height: 100%;
}
body{
padding: 0;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
line-height: 1.5em;
background: #000 url(../images/bgpattern.jpg) repeat-x left top;
color: #fff;
}

a{
text-decoration: none;
color: #0099ff;
}
a:hover {
color: #cccccc;
}
ul{
list-style-type: none;
margin: 0;
padding: 0;
}
li{
list-style-type: none;
margin: 0;
padding: 0;
}
h1, h2 {
font-weight: normal;
}
h4 {
font-size: 12px;
font-weight: normal;
color: #af2e03;
margin-left: 20px;
margin-bottom: -10px;
}
h3.juiceH3{
margin-left: 20px;
color: #F60;
font-weight: normal;
*margin-left: 20px;
*color: #F60;
*font-weight: normal;
}
h4 a{
font-size: 14px;
font-weight: bold;
}
.floatLeft {
float: left;
margin-right: 20px;
}
.floatRight {
float: right;
margin-left: 20px;
}
.centered {
text-align: center;
margin: 0 auto
}
#sidebar h2.sidelink{
color: #09f;
font-size: 15px;
}
#columnRightWide h2.sidelink {
margin-left: 20px;
color: #09f;
font-size: 20px;
}
/*************main styles**************/
#wrapper {
margin: 0 auto;
width: 968px;
}
#columnLeft{
float: left;
width: 458px;
padding-top: 20px;
padding-left: 20px;
}
#sidebar {
float: left;
width: 200px;
padding: 48px 0 0 20px;
}
#columnLeft p{
}
#columnRight{
float: left;
width: 438px;
}
#columnRightWide {
float: left;
width: 720px;
}
#columnRightWide p{
color: #77787b;
padding: 0 20px 0 20px;
}
#columnRightWide p.speakerP {
color: #77787b;
padding: 0 20px 0 154px;
font-size: 12px;
}
#columnRight p{
color: #77787b;
padding: 0 20px 10px 20px;
*padding: 30px 20px 10px 20px
}
#columnRight .date {
padding-left: 20px;
}
* html #columnRight .date {
margin-top: 50px;
}

#date {
*font-size: 60px;
*margin-left: 20px;
*margin-top: 20px; /**targets both IE6&7**********/
}
.centerLine {
float: left;
}


/*************navigation**************/	

#mainmenu{
width: 920px;
margin: 0 auto;
padding-left: 20px;
}

#mainmenu ul{

}
#mainmenu li{
float: left;

}

.navHome a{
display: block;
background: url(../images/navHome.gif) no-repeat left center;
border: none;	
}
.navHome a:hover{
display: block;
background: url(../images/navHome_Roll.gif) no-repeat left center;
border: none;	
}
.navAgenda a{
display: block;
background: url(../images/navAgenda.gif) no-repeat left center;
border: none;	
}
.navAgenda a:hover{
display: block;
background: url(../images/navAgenda_Roll.gif) no-repeat left center;
border: none;	
}
.navStore a{
display: block;
background: url(../images/navStore.gif) no-repeat left center;
border: none;
}
.navStore a:hover{
display: block;
background: url(../images/navStore_Roll.gif) no-repeat left center;
border: none;	
}
.navAnnouncements a{
display: block;
background: url(../images/navAnnouncements.gif) no-repeat left center;
border: none;
}
.navAnnouncements a:hover{
display: block;
background: url(../images/navAnnouncements_Roll.gif) no-repeat left center;
border: none;	
}
.navSLCInfo a{
display: block;
background: url(../images/navSLCInfo.gif) no-repeat left center;
border: none;
}
.navSLCInfo a:hover{
display: block;
background: url(../images/navSLCInfo_Roll.gif) no-repeat left center;
border: none;	
}
.navRegister a{
display: block;
background: url(../images/navRegister.gif) no-repeat left center;
border: none;
}
.navRegister a:hover{
display: block;
background: url(../images/navRegister_Roll.gif) no-repeat left center;
border: none;	
}
/*preload Navigation*/

#preLoad {
display: none;
position: -999em;
}


/*************footer styles****************/
#footer{
width:545px;
height: 100px;
margin-top: 15px;
margin-left: auto;
margin-right: auto;
}
.copyright {
color: #fff;
text-align: center;
}

#footer {
width: 547px;
margin: 20px auto 0 auto;
font-size: 11px;
}

#footer a:link,
#footer a:visited {
color: #FF6600;
}

#footer a:hover {
color: #af2e14;
}

/* html #footer #communityNav {
margin-top: -60px;
padding-top: 0;
}*/

br.br_clear {
clear: both;
}

#communityNav {
height: 118px;
padding-bottom: 10px;
background-position: top left;
background-repeat: no-repeat;
background-image: url(../images/comm_bg_foot.gif);
*margin-top: 20px;

}
* html div#communityNav{
background: url(../images/comm_bg_foot.gif) no-repeat center top;
}
/*****
WTF?!?!?!?!?!? why would anyone do this???? this is heresy!!!
> #communityNav{
background-image: url(../images/footerbg.png); 
}****/

#communityNav h4 {
float: left;
width: 172px;
margin: 17px 40px 0 0;
text-align: right;
font-weight: bold;
color: #fff;
}

#communityNav ul {
float: left;
width: 296px;
margin: 15px 0 0 0;
}

#communityNav li {
display: block;
float: left;
width: 140px;
margin-right: 8px;
padding: .2em 0;
color: #ff9a46;
}

#secondaryNav {
width: 100%;
padding: 12px 0;

text-align: center;
margin-top: -40px;
}

#secondaryNav li {
display: inline;
padding: 0 4px 1px 7px;
font-size: 10px;
}

#secondaryNav p.copyright {
margin: 0;
padding: .7em 0;
font-size: 10px;
color: #fff;
}
#secondaryNav a:link,
#secondaryNav a:visited {
color: #fff;
}
#secondaryNav a:hover {
color: #f60;
}



.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
}


.sIFR-active h2 {
visibility: hidden;
font-family: Verdana;
line-height: 1em;
color: #ccc;
font-size: 18px;
}

table.scheduleTable {
font-size: 10px;
margin-left: 20px;
border: none;
}
table.scheduleTable tr td {
padding-left: 20px;
}
tr.odd {
background-color: #1b1b1b;
}
tr.even {
background-color: #222222;
}

tr.schedDay {
background-color: #2b2b2b;
padding-top: 20px;

}
tr.schedDay td{
border-bottom: 2px solid #456e8a;
color: #f60;
font-size: 15px;
font-weight:normal;
}

tr.trHeader td {
background: #333;
color: #f60;
font-weight: normal;
}
h3.speakerzzz {
margin-left: 20px;
margin-bottom: -0px;
padding-top: 5px;
color: #0099ff;
font-weight: normal;
letter-spacing: 5px;
}
h3.speakerzzz a{
color: #0099ff;
}
ul.speakerList {
font-size: 11px;
margin-left: 20px;
color: #CCC;
}
ul.speakerList li {
list-style-type: diamond;
padding-left: 18px;
background: url(../images/bullet_white.gif) no-repeat left 3px;
}

div.schedFeature {
color: #F60;
font-weight: bold;
}

span#harrell, span#shul {
#F60;
letter-spacing: 2px;
}
div#announcementDiv{
;
}
div#announcementDiv h3{
text-align: left;
font-size: 18px;
color: #F60;
font-weight: normal;
text-transform: uppercase;
padding-top: 5px;
border-bottom: 1px solid #333;
background: url('../images/spaceship_bullet.gif') no-repeat right center;
}
#announcementDiv h4 a{
margin-left: -20px;
font-size: 12px;
}
#announcementDiv p {
font-size: 11px;
color: #ccc;
}

* html h2#pageTitle{
margin-left: 20px;
font-size: 40px;
margin-top: 20px;
}
h2#pageTitle {
*margin-left: 20px;
*font-size: 40px;
*margin-top: 20px;
}

html h2#sifrTitle {
*color: #09f;
}

/***********************/
div.prodImg {
width: 155px; float: left;text-align: center;
}
.highslide {
cursor: url(highslide/graphics/zoomin.cur), pointer;
outline: none;
}
.highslide img {
border: 2px solid gray;
}
.highslide:hover img {
border: 2px solid white;
}

.highslide-image {
border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
display: none;
border: 5px solid white;
border-top: none;
padding: 5px;
background-color: white;
color: #3b3b3b;
}
.highslide-loading {
display: block;
color: white;
font-size: 9px;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
padding: 3px;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: black;
/*
padding-left: 22px;
background-image: url(highslide/graphics/loader.gif);
background-repeat: no-repeat;
background-position: 3px 1px;
*/
}
a.highslide-credits,
a.highslide-credits i {
padding: 2px;
color: silver;
text-decoration: none;
font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
color: white;
background-color: gray;
}

.highslide-display-block {
display: block;
}
.highslide-display-none {
display: none;
}

/********************************/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/basic_dd.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* remove the bullets, padding and margins from the lists */
.menu ul{
list-style-type:none;
padding:0;
margin:0;
}
/* make the top level links horizontal and position relative so that we can position the sub level */
.menu li{
float:left;
position:relative;
z-index:100;
width: 149px;
margin-right: 1px;
}

/* use the table to position the dropdown list */
.menu table{
position:absolute;
border-collapse:collapse;
z-index:80;
left:-1px;
top:30px;
}

/* style all the links */
.menu a {
display:block;
font-size:14px;
width: 149px;
*width:150px;
padding:7px 0;
color:#09f;
background:#030303;
text-decoration:none;
margin-right:1px;
text-align:center;
}
/* style the links hover */
.menu :hover{
color:#FFF;
background:#111111;
}
.menu ul li ul:hover {
background: #111111 }

/* hide the sub level links */
.menu ul ul {
visibility:hidden;
position:absolute;
width:149px;
/*height:0;*/
}
/* make the sub level visible on hover list or link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
background: #111;
}

p.indexP {
color: #CCC;
width: 435px;
text-align: justify;
}
* html p.indexP {
width: 435px;
margin-right: 0;
}
#sifrTitleIndex{
color: #09f;
font-size: 30px;
}
#secondaryNav {
	width: 100%;
	padding-top: 5px;
	clear:both;
	text-align: center;
	font-size: 10px;
	color:#FFF;
}
	
#secondaryNav a:link {
	font-size: 10px;
	color:#FFF;
}
#secondaryNav a:hover {
	color:#FF6600;
}
#secondaryNav a:visited {
	font-size: 10px;
}

*:first-child+html div#iesucks {
padding-top: 0;
}

*:first-child+html div#iesucks h4{
margin-top: -5px;
}