div.container
{
margin: 0 auto;
width: 740px;
font-family: georgia, verdana;
border: 1px solid grey;
line-height:150%;
}

h1
{
line-height:110%;
}

div.body
{
border: 0;
margin: 0 auto;
width: 740px;
font-family: georgia, verdana;
line-height:150%;
}

div.banner
{
height: 254px;
}


div.menu
{
height: 60px;
}

img.menu
{
position:relative;
top: 5px;
padding: 4px;
}


div.sponsors
{
padding-left:0px;
color:white;
}

div.main
{
width: 600px;
font-family: verdana;
font-size: small;
float:left;
line-height:100%;
padding-left:10px;
padding-right:10px;
border-right-style: dashed;
border-right-color: #f938a1;	
}

div.section
{
border-bottom-style: dashed;
border-bottom-color: #f938a1;
padding-bottom:10px;
padding-top:10px;
}

td.calendar
{
border: 1px solid white;
font-family: arial;
font-size: 12px;
}

p.content
{
font-family: arial;
font-size: 10pt;
line-height:120%;
}

p.schedules
{
font-family: arial;
line-height:120%;
}

p.categories
{
font-family: arial;
line-height:200%;
}

p.title
{
font-family: arial;
font-size: 16pt;
font-weight:bold;
line-height: 110%;

}

p.headline
{
font-family: arial;
font-size: 14pt;
font-weight:bold;
line-height:110%;
}

p.intro
{
font-family: arial;
font-size: 12pt;
font-weight:bold;
}


div.social
{
text-align: justify;
}

img.social
{
padding: 30px 10px 30px 10px;
}

ul
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}

ul.nonmenu
{
float:left;
width:87%;
padding-left:30;
margin:0;
list-style-type:square;}

li.nonmenu
{
display:list-item;
}

li 
{
display:inline;
}

p.medialnx
{
font-family: verdana;
}

.form_error
{
font-size: 24px;
font-weight: bold;
color: red;
border: 2px solid red;
padding: 10px;
line-height: 200%;
}

.tagline
{
font-style: italic;
line-height: 170%;
}

.demos
{
border: 1px solid grey;
width: 250px;
vertical-align: top;
}

.demoday
{
text-align: center;
font-weight: bold;
}
