body {
	font-size: 90%;
	line-height: 150%;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	text-align: center;
	line-height: normal;
	color: #FFFFFF; 
    background: #004698;  
    padding:16px 15px 10px 15px;
}

h2 {
	line-height: normal;
	color: #FFFFFF; 
    background: #004698;
    padding:16px 15px 10px 15px;
}

h3 {
	line-height: normal;
	color: #FFFFFF; 
    background: #004698;
    padding:16px 15px 10px 15px;
}

.access {
	background: #001c46;
}

.program {
	line-height: normal;
	font-size: large;
}

.frogans-site {
	line-height: normal;
	font-size: xx-large;
}


.speaker
{
  list-style-type: none;
}  


table.list {
	width: 100%;
	border: 1px solid #001c46;
	border-collapse: collapse;
}

table.list th {
	text-align: left;
	padding: 10px;
	border: 1px solid #001c46;
	background-color: #dcdcdc;
}

table.list td {
	text-align: left;
	padding: 10px;
	border: 1px solid #001c46;
}

table.list td.links {
	line-height: normal;
}

p.footer {
	padding-top: 15px;
}

table.masthead2 {
	width: 62%;
	border-collapse: collapse;
}

table.masthead2 th {
	border: none;
	text-align: left;
	padding: 10px;
	background-color: #eeeeee;
}

table.masthead2 td {
	border: none;
	text-align: left;
	padding: 10px;
	background-color: #eeeeee;
}

table.masthead2 td.links {
	line-height: normal;
}

.title-logo {
    
    display: block;
    margin-left: auto;
    margin-right: auto;
    border: none   
}

a:link {
    color: #004698;
}

a:visited {
    color: #001c46;
}

a:focus
{
outline: 0;
} 
     
#nav 
{
   margin:0;
   padding:0;
   float:left;
   width:100%;
   border:1px solid #42432d;
   border-width:1px 0;
}
 
#nav li 
{
   display:inline;
   padding:0;
   margin:0;
}

#nav a:link, #nav a:visited 
{
   color:#004698;
   background:#FFFFFF;
   padding:6px 15px 6px 15px;
   text-decoration:none;
   float:left;
   width:auto;
   
}

#nav a:hover 
{
   color: #FFFFFF;
   background:#004698;
}

.conf 
{
   width:auto;
   margin-left:auto; 
   margin-right:auto;
   padding: 8px 8px 10px 8px;
   border:1px solid #004698;
   border-width:5px 5px;
   font-size: large;
   color:#004698;
   background:#FFFFFF;
}

table.conf td {
	text-align: center;
	padding: 10px;
}

.capture
{
	background-color: #ddd;		
}

.capture img
{
	padding: 16px;
}

.group
{
	display: inline-block;
}

.external-links 
{
   width: auto;
   margin-left: 5%;
   margin-right:auto;
   border-collapse: collapse;

}

.frogans-address 
{
   width: auto;
   border-collapse: collapse;

}

.frogans-address td
{
   	padding: 15px;

}


.description {
	text-align: left;
	vertical-align: top;
	border: none;
	padding: 3px 6px 6px 6px;
	
}

.link
{
	border: none;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	padding: 3px 10px 6px 6px;
	
}


.link-fp
{
	text-align: left;
	border: none;
	padding: 14px 10px 6px 10px;
	
	
}

.description-fp {
	text-align: left;
	border: none;
	padding: 3px 6px 6px 6px;
	
}

.invisible
{
	padding: 5px 8px 8px 8px;
	border-bottom: none;
}

.social
{
	width: auto;
	margin-left: 5%;
}

.social a:link, .social a:visited
{
	color: #ffffff;
	text-decoration: none;
	display: inline-block;
}

.social a:focus 
{
	outline: 0;
}

a.twitter 
{
    background: url(goto/twitter-dark.png) no-repeat; 
    width: 38px;
    height: 38px;
    padding: 5px
    
}

a.youtube
{
    background: url(goto/youtube-dark.png) no-repeat;
    width: 38px;
    height: 38px;
    padding: 5px
}

a.flickr
{
    background: url(goto/flickr-dark.png) no-repeat;
    width: 38px;
    height: 38px;
    padding: 5px
}

a.slideshare
{
    background: url(goto/slideshare-dark.png) no-repeat;
    width: 38px;
    height: 38px;
    padding: 5px
}

.poster
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
