/*****ZERO OUT MARGINS AND PADDINGS*****/
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { 		
margin: 0; 
padding: 0; 
}

ol.address {
	list-style-type:none;}
	
abbr {border:none; speak:spell-out;}
acronym {border:none; speak:normal;}

body {
margin:0 0 0 0;
padding:0;
height:100%;
background:url(images/design/shadow.png) top center repeat-y #5070a9;
color:#000000;  
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
}

.homelink{
position:relative;
left:1em;

}

a {
color:#cc0000;
text-decoration:underline;
}

a:hover {
color:#999;
text-decoration:none;
}

#centerColumn { 	
margin:0 auto;
padding:1em;
width:720px;
text-align:left;
vertical-align: middle;	
background-color:#ffffff;
border:1px solid #999999;
}

#centerColumn h2 {
margin:0 0 .5em 0;
padding:1em 0 .09em 0;
font-size:1.3em;
font-weight:normal;
color:#961524;
letter-spacing:0;
width:100%;
border-bottom: 1px dotted #777777;
clear:both;
}

#centerColumn h2 span {
color: #0c2e60;
}

#centerColumn p{
margin-bottom: .5em;
line-height: 1.3em;
}

#header {
margin:0 -1em 0 -1em;
padding:0 0 0 0;
height:135px;
width:auto;
background:url(images/design/header.jpg) top center no-repeat #ffffff;
}

#header h1 {
margin:0 0 -.6em 0;
padding:.5em 0 0 1em;
font-size:1.5em;
letter-spacing:.1em;
}

#header h2 {
margin:0 0 0 0;
padding:1em 0 0 1.75em;
font-size:.9em;
font-weight:300;
letter-spacing:.1em;
}

#nav {
margin:0 0 1em 0;
padding:.4em 0 0 0;
}

#nav ul {
margin:.1em 0 0 0;
padding:0;
list-style:none;
border-bottom: 2px solid #cfd8e7;
height: 1.8em;
}

#nav li {
background-color:#CFD8E7;
display:inline;
font-family:verdana;
font-size:0.75em;
font-weight:bold;
position:relative;
left:0.1em;
margin:-0.1em;
padding:0.9em 0.76em 0.9em 0.8em;
}

#nav li a{
color: #000000;
text-decoration:none;
}

#nav li a:hover{
color: #CFD8E7;
text-decoration:underline;
}

#nav li:hover{
background-color: #5070a9;
}

#leftColumn{
width:415px;
float:left;
padding:0 1em;
}

#leftColumn.inside{
width:440px;
}

#rightColumn{
width:230px;
float:left;
padding:2em 1em;
padding-top: 1.7em;
position:relative;
}

#rightColumn.inside{
width:200px;
}

#rightColumn h3{
color: #0c2e60;
font-size: .8em;
margin-bottom: .4em;
}


#footer {
position:relative;
left:5px;
top:0px;
width:770px;
margin:0 auto;
padding:1.5em .65em .65em .65em;
color:#ffffff;
line-height:auto;
text-align:center;
font-size:.75em;
background:#5070a9 url(images/design/footer-trans.png) top left no-repeat;
clear:both;
}

#footer a{
color:#ffffff;
}

#fixit{
display:none;
}

/****Red Box****/
.infoBox{
background-color:#961524;
width:190px;
height:106px;
font-size:.75em;
color:#ffffff;
display:block;
padding:1.5em;
}

.infoBox a{
color: #ffffff;
text-decoration:underline;
}

.infoBox a:hover{
color: #ffffff;
text-decoration:none;
}

/****Image Styles and Floating****/
.pad{
padding:.3em;
background-color:white;
border: 1px solid #961524;
}

.gallery{
padding:.5em;
background-color:#dddddd;
border: 1px solid #cccccc;
margin: 1em .5em 1em .5em;
vertical-align:middle;
}

.left{
float:left;
margin: 0 .1em .5em 0;
}

.right{
float:right;
}

.block{
display:block;
}

/****Breaking News****/
.news{
width:100%;
font-size: .75em;
}

.news span{
padding: .5em 1em .5em 1em;
}

.news h3{
font-weight:bold;
font-size: 1em;
color:#777777;
font-family:verdana;
}

.news p{
font-size: 1.1em;
}

.odd{
display:block;
background-color:#ffffff;}

.even{
display:block;
background-color:#e7ebf3;}

.more{
font-size:.75em;
text-align:right;
width:100%;
margin-top: 2em;
padding-top:.4em;
border-top: 1px dotted #777777;}

.more a{
color:#0c2e60;}

/****Picture Box****/
.picBox{background-color:#e7ebf3;padding: .5em .3em .5em .6em;width:98%;clear:both;}
.picBox img{border: 2px solid #0c2e60;margin: .3em;}

/****Video Page Style****/
#middleColumn{
width:100%;
height:100%;
text-align:left;}

#bottomFill{
width:100%;
background-color:#5070a9;
height:400px;}

/****Subpage Style****/
.inside li,label {
color:#0C2E60;
font-size:.9em;}

.inside ul{
padding:8px 0 16px 20px;
list-style:square;}

ul.speakersPage li { color:#000; margin-bottom:1em;}

ul.glance li {color: #000;}

h3.date{
font-size:1em;
color:#0C2E60;
padding: 8px;
border-left: 2px solid #0c2E60;
background:url(images/design/fade.gif) repeat-y;
margin-bottom:8px;}

.date span{font-weight:normal;}

label{
font-weight:bold;
padding-left:8px;}

#sponsors{
width:100%;
border:1px solid #0c2E60;}

img.cent{padding-left:40px;}

img.space{padding: 0 10px 0 10px;}

img.rowstart{padding-left:30px;}

img.rowstart2{padding-left:40px;}

#sponsors h3{background-color:#dcdcdd;text-align:center;padding: 5px 0 5px 0;border-bottom:1px solid #0c2E60;}

#headerImg {display: none !important}  /*for printing*/
	
.standout {color: #5070A9;}
	
address {font-style: normal;}
	
h3 {color: #0C2E60;font-size: 1.1em;font-style: normal;margin-bottom: 5px;padding-top: 10px;}

/* Conference Speaker */
#conferenceSpeakers {float:left; width:280px; margin-bottom:20px; font-size:12px;}
#conferenceSpeakers #alpha, #conferenceSpeakers #beta {float:left; width:140px;}
#conferenceSpeakers ul {list-style-type:none;}
#conferenceSpeakers li {margin-bottom:0.2em;}
#conferenceSpeakers a:link,
#conferenceSpeakers a:visited {color: #000;}

#leftColumn img {padding: 5px;border: 1px solid #999;margin-bottom:10px;}
#leftColumn img.fltRight {float:right; margin-left:10px;}
#leftColumn img.fltLeft {float:left; margin-right:10px;}