/* CSS Document */

body
{
margin:0 0 0 0;
background-color:#000000;
}

.cleaner
{
clear:both;
}

#globalWrapper
{
width:100%;
height:100%;
background-image:url(images/background1_01.jpg);
background-position:center top;
background-repeat:no-repeat;
background-color:#000000;
}

#bodyArea
{
position:relative;
width:768px;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-bottom:10px;
}

.hide
{
display:none;
}

#mainHead
{
position:absolute;
margin:0 0 0 0;
left:0px;
top:0px;
background-image:url(images/isdc_logo.jpg);
width:192px;
height:52px;
}

#mainTitle
{
position:absolute;
left:191px;
top:0px;
width:378px;
height:52px;
margin:0 0 0 0;
background-image:url(images/headline.jpg);
}

#endofTitle
{
display:block;
position:absolute;
left:378px;
top:0px;
background-image:url(images/end.jpg);
width:198px;
height:24px;
}

#nssLogo
{
margin: 0 0 0 0;
position:absolute;
left:569px;
top:25px;
background-image:url(images/nss_logo.jpg);
width:198px;
height:28px;
}

#nssLogo a
{
display:block;
width:198px;
height:28px;
}

#menuTabs
{
display:block;
position:absolute;
left:0px;
top:52px;
width:768px;
height:30px;
}

#menuTabs #leftmenuSpacer
{
position:absolute;
top:0px;
left:0px;
background-image:url(images/menu_left_spacer.jpg);
width:14px;
height:30px;
}

#menuTabs #rightmenuSpacer
{
position:absolute;
top:0px;
left:660px;
background-image:url(images/menu_right_spacer.jpg);
width:108px;
height:30px;
}

#menuTabs ul
{
	list-style-type: none;
}

li#conferenceInfo a
{
display:block;
position:absolute;
left:0px;
top:0px;
background-image:url(images/menu_conference_inactive.jpg);
width:162px;
height:30px;
}

#conferenceInfo a.current
{
background-image:url(images/menu_conference_active.jpg);
}

li#specialEvents a
{
display:block;
position:absolute;
left:162px;
top:0px;
background-image:url(images/menu_special_inactive.jpg);
width:165px;
height:30px;
}

li#specialEvents a.current
{
background-image:url(images/menu_special_active.jpg);
}


li#media a
{
display:block;
position:absolute;
left:327px;
top:0px;
background-image:url(images/menu_media_inactive.jpg);
width:168px;
height:30px;
}

li#media a.current
{
background-image:url(images/menu_media_active.jpg);
}

li#registerNow a
{
display:block;
position:absolute;
left:495px;
top:0px;
background-image:url(images/menu_register_inactive.jpg);
width:165px;
height:30px;
}

li#registerNow a.current
{
background-image:url(images/menu_register_active.jpg);
}

#contentTopper
{
	position:absolute;
	top:82px;
	left:0px;
	background-image:url(images/background_top.jpg);
	width:768px;
	height:34px;
}

#contentContainer
{
position:relative;
top:116px;
left:0px;
height:auto;
width:768px;
background-image:url(images/background_blue_spacer.gif);
background-repeat:repeat-y;
margin-bottom:116px;
}

.header{
display:none;
}

#flashbox
{
position:relative;
top:-20px;
left:9px;
width:484px;
height:300px;
background-image:url(images/flashbox_body.gif);
background-position:0px 42px;
}

#flashbox h2
{
display:block;
position:absolute;
top:-20px;
left:0px;
width:484px;
height:42px;
background-image:url(images/flashbox_top.gif)
}

#flashbox .bottom
{
position:absolute;
bottom:0px;
left:0px;
width:484px;
height:38px;
background-image:url(images/flashbox_bottom.gif)
}

#newsbox
{
	position:absolute;
	top:0px;
	left:493px;
	width:275px;
	height:100%;
	background-image:url(images/newsbox_body.gif);
	background-position:0px 42px;
	margin-top:-20px;
}

#newsbox h2
{
display:block;
position:absolute;
top:-20px;
left:0px;
width:275px;
height:42px;
background-image:url(images/newsbox_top.gif);
}

#newsbox .bottom
{
position:absolute;
bottom:0px;
left:0px;
width:275px;
height:22px;
background-image:url(images/newsbox_bottom.gif);
}

#newscontent
{
position:absolute;
top:44px;
margin-left:15px;
margin-right:25px;
line-height:14px;
text-align:left;
overflow:auto;
padding-right:10px;
width:auto;
height:87%;
}

#newscontent h4
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#666633;
	margin: 1ex 0 0 0;
}

#newscontent h3#topstory
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#333366;
	text-align:center;
	padding-top:0px;
}

#newscontent .newsItem
{
	margin: 0 0 0 2em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:black;
	
}

#speakerbox
{
position:relative;
left:9px;
top:-20px;
height:100%;
width:484px;
background-image:url(images/speakerbox_body.gif);
background-position:0px 42px;
margin-bottom:0px;
}

#speakerbox h2
{
position:absolute;
left:0px;
top:-20px;
background-image:url(images/speakerbox_top.gif);
width:484px;
height:44px;
}

#speakerbox .bottom
{
position:absolute;
bottom:0px;
left:0px;
width:484px;
background-image:url(images/speakerbox_body-28.gif);
height:22px;
}

#speakercontent
{
text-align:center;
margin-top:0px;
padding:42px 0px 15px 15px;
z-index:55;
}

.speakerItem
{
float:left;
height:250px;
clear:none;
width:90px;
text-align:center;
margin-right:26px;
margin-top:7px;
}

.speakerItemFront
{
float:left;
clear:none;
width:90px;
text-align:center;
margin-right:26px;
margin-top:7px;
}

.speakerItem p
{
float:none;
margin-top:5px;
line-height:auto;
text-indent:0px;
font-size:x-small;
}

.speakerItemFront h5
{
float:none;
text-indent:0px;
text-align:center;
font-family: Helvetica, Arial, sans-serif;
font-size: medium;
color:#000000;
font-weight:bold;
margin:8px 0px 5px 0px;
}

.speakerItem h6
{
line-height:1.25em;
float:none;
text-indent:0px;
text-align:center;
font-family: Helvetica, Arial, sans-serif;
font-size: medium;
color:#000000;
font-weight:bold;
margin:8px 0px 5px 0px;
}


#footer ul
{
	position:relative;
	background-image:url(images/background_blue_spacer.gif);
	background-repeat:repeat-y;
	width:775px;
	left:0px;
	top:0px;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	list-style-type: none;
	padding-left:0px;
	padding-bottom:15px;
	margin-top:-15px;
	height:32px;
	
}		


#footer ul li a:link, #footer ul li a:visited
{
color:#FFFFFF;
text-decoration:none;
}

#footer ul li a:hover
{
color:#FFFF00;
}

#footer ul li
{
display:inline;
margin-left:5px;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #FFFFFF;
padding-left:5px;
}

#footer ul li:first-child, #footer ul br + li
{
border:none;
}

#sidemenu
{
position:absolute;
top:-28px;
left:7px;
text-align:left;
}

#sidemenu a:link, .menulink
{
cursor:pointer;
display:block;
width:145px;
height:100%;
font-family: Helvetica,Arial,Verdana,sans-serif;
font-size: 14px;
color: #000000;
text-decoration: none;
text-indent: 10px;
padding-top:4px;
background-image:none;
background-color:none;
}

#sidemenu a:hover
{
background-color:#FFDFA7;
}

#sidemenu a:active
{
background-image:none;
color:#000000;
}

#sidemenu ul.internal, #sidemenu ul.external
{
background-image:url(images/sidemenu_top.gif);
width:155px;
list-style-type:none;
background-repeat:no-repeat;
margin:0 0 0 0;
padding:0 0 0 0;
}

.menutitle
{
font-family: Helvetica,Arial,Verdana,sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #CCCCCC;
line-height:27px;
text-decoration: none;
text-indent: 10px;
margin-bottom:-5px;
}

#sidemenu li
{
top:15px;
position:relative;
left:0px;
background-image:url(images/sidemenu_body.gif);
width:155px;
background-repeat:repeat-y;
}

#sidemenu ul.internal li.bottom, #sidemenu ul.external li.bottom
{
background-image:url(images/sidemenu_bottom.gif);
width:155px;
height:14px;
position:relative;
bottom:0px;
left:0px;
}

h5
{
margin:5px 0 0 5px;
float:left;
left:0px;
}

div.line
{
float:left;
background-image:url(images/36pxline.gif);
height:36px;
width:250px;
margin-left:15px;
margin-top:5px;
}

#pagecontent
{
position:relative;
top:-27px;
left:162px;
width:606px;
padding-top:66px;
background-image:url(images/pagecontent_body.gif);
background-repeat:repeat-y;
background-position:0px 66px;
min-height:500px;
}

#pagecontent .head
{
display:block;
margin: 0 0 0 0;
position:absolute;
top:0px;
left:0px;
width:606px;
height:66px;
background-image:url(images/pagecontent_top.gif);
background-repeat:no-repeat;
font-family: Helvetica,Arial,Verdana,sans-serif;
font-size:24px;
text-align:left;
font-weight:bold;
padding-top:12px;
text-indent:12px;
}


#pagecontent .bottom
{
background-image:url(images/pagecontent_bottom.gif);
position:absolute;
width:606px;
height:8px;
bottom:0px;
left:0px;
}


#pagecontent .copy
{
margin:0 0 0 0;
text-align:justify;
margin-right:210px;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
text-indent:2em;
line-height:1.1em;
margin-left:12px;
padding-bottom:10px;
}

#pagecontent .copy font
{
line-height:1.25em;
}


#pagecontent p strong
{
display:block;
text-indent:0em;
}

#pagecontent p a:link, #pagecontent p a:active
{
color:#0000FF;
text-decoration:underline;
}

#pagecontent p a:hover
{
color:#00CCFF;
}

#pagecontent p a:visited
{
color:#9900FF;
}

#globalWrapper #bodyArea #contentContainer #pagecontent .image
{
z-index:5;
position:absolute;
right:15px;
width:185px;
height:250px;
background-image:url(images/pictureframe.png);
background-repeat:no-repeat;
}

#globalWrapper #bodyArea #contentContainer #pagecontent .copyImage
{
display:block;
z-index:0;
position:absolute;
right:15px;
width:185px;
height:250px;
}

#globalWrapper #bodyArea #contentContainer #pagecontent .image .caption
{
display:block;
position:relative;
left:0px;
width:160px;
margin-left:auto;
margin-right:auto;
top:250px;
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
color:#333366;
text-align:right;
text-indent:0;
}

.graybox
{
float:left;
background-image:url(images/graybox.gif);
width:260px;
height:175px;
margin:10px 0px 10px 23px;
}

.graybox h6
{
font-family:Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:center;
margin:0 0 0 0;
}

.graybox p
{
margin:0 0 0 0;
font-family: Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
width:100%;
}

#globalWrapper #bodyArea #contentContainer #pagecontent .graybox img
{
position:relative;
top:15px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
display:block;
}


