body {font:12pt/18pt Arial, Verdana, Helvetica, sans-serif;
background: #ffffff url(images/bkgd.gif) repeat-x;
margin: 0; 
padding: 0;
text-align: center;
color: #666666;
vertical-align: top; }

#container {background: url(images/bkgd_shadow.gif) repeat-x;
width: 1010px;
height: 230px;
margin: 0 auto;
padding: 0;
top: 0; }

#content {width: 980px;
height: auto;
margin: 0px auto 0px 16px;
padding: 0;
float: left; }

.clear {
clear: both;}

p {font-size: .75em;
text-align: left;
padding-right: 80px; }

a:link, a:visited {color: #0771bb;
text-decoration: none; }

a:hover {
text-decoration: underline;
color: #7aae38; }

#head {
height: 80px;
width: 980px;
margin: 0;
padding: 0; }

#head img {
float: left;
padding-left: 30px;
padding-top: 49px;
margin: 0; }

ul#top_nav {
margin: 25px 45px 0px 0px;
padding: 32px 0px 0px 0px;
white-space: nowrap;
float: right; }

#top_nav li
{display: inline;
list-style-type: none;
padding: 32px 22px 5px 22px; 
background-image: url(images/bkgd_button.gif);
background-repeat: repeat-x;
}

#top_nav a {}

#top_nav a:link, #top_nav a:visited
{color: #0771bb;
font-size: 14px;
text-decoration: none;
}

#top_nav a:hover
{color: #7aae38;
text-decoration: none;}

#top_nav li.active {display: inline;
list-style-type: none;
padding: 32px 8px 5px 8px; 
background-image: url(images/bkgd_buttonActive.gif);
background-repeat: repeat-x; }

#top_nav li.active a:link, #top_nav li.active a:visited, #top_nav li.active a:hover {
color: #7aae38; font-size: 14px;
text-decoration: none;}

#main {position: relative;
width: 980px;
height: auto;
margin: 0;
padding: 50px 0px 0px 0px; }

#side_nav {
height: auto;
width: 170px;
margin: 0 0em 0em 25px;
padding: 0;
float: left; }

#side_nav ul { margin: 50px 0px 0 0;
padding: 0px 0px 0px 0px;
white-space: nowrap;
width: 170px;}

#side_nav li { text-align: left;
padding: 0;
margin: 0;
padding-top: 10px;
list-style-type: none; }

#side_nav a { margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;}

#side_nav a:link, #side_nav a:visited
{color: #0771bb;
font-size: 12px;
text-decoration: none; }

#side_nav a:hover {color: #7aae38;
text-decoration: none;
background-image: none; }

#side_nav li.active_side {
font-size: 12px;
color: #7aae38;
padding: 10px 0px 0px 15px;
background-image: url(images/sidNavDot.gif);
background-repeat: no-repeat; }

#side_nav li.subnav {margin: 0em 0em 0em 0px;
padding: 10px 0px 0px 12px;}

#side_nav li.subnavActive {margin: 0em 0em 0em 0px;
padding: 10px 0px 0px 12px;
background-image: url(images/sidNavDot2.gif);
background-repeat: no-repeat;}

#side_nav li.subnavActive a {color: #7aae38;
text-decoration: none;}

li#sn_line {margin: 0px 0em 3px 0em;
border-bottom: 1px #999999 solid; 
padding: 0px 0px 0px 0px;}

#copy {height: auto;
width: 530px;
margin: 0em 0em 0em 25px;
padding: 0;
float: left; }

h1 {font-size: 1.1em;
margin: 0px 0px 0px 0px;
font-weight: normal;
text-align: left;
color: #0771bb;
border-bottom: 1px #999999 solid;
padding-bottom: 10px; }

h2 {
color: #0771bb;
font-size: 13px;
font-weight: bold;
text-align: left;
margin-bottom: -9pt; }

h3 {font-size: 13px;
font-weight: bold;
text-align: left;
margin-bottom: -9pt;}

Span {
font-weight: bold;
color: #0771bb; }

p.teamtitle {
font-style: italic;
font-size: 11px;
line-height: 1.25em;
padding: 0em;
margin-top: 10px; }

a:link.top, a:visited.top {
color: #0771bb;
font-size: 10px;
margin-top: -9pt;  
}

a:hover.top {
text-decoration: underline; }

#copy img {
float: left;
padding-right: 20px;
padding-top: 20px; }

#rt_column {
height: auto;
width: 205px;
margin: 0 0 50px 0;
padding: 0;
float: right; }

#rt_column img {margin: 50px 0px 0px 0px;}

#rt_column h3 a:link, h3.pubs a:visited {font-size: 13px;
color: #0771bb;
text-decoration: none;
font-weight: bold;}

#rt_column h3 {font-size: 13px;
color: #0771bb;
text-decoration: none;
font-weight: normal;
line-height: 19px;
text-align: left;
padding-left: 15px;
 }

#footer {position: relative;
width: 980px;
height: 55px;
margin: 0;
padding: 0px 0px 0px 0px;
background-image: url(images/bkgd_button.gif);
background-repeat: repeat-x;
background-position: bottom;
}

#footer ul { padding: 26px 0px 0px 30px;
margin: 0px 0px 0px 0px; }

#footer li {
display: inline-block;
white-space: nowrap;
color: #666666;
font-size: 11px;
padding: 0px 10px 0px 10px;
float: left;
border-right: 1px #999999 solid; }

#footer a:link, #footer a:visited
{color: #666666;
font-size: 11px;
text-decoration: none;}

#footer a:hover {
color: #0771bb;
text-decoration: none; }

/*Event styles
*/
#clear {
clear: both; }

h3.event {font-size: 14px;
font-weight: bold;
text-align: left;
margin-bottom: -9pt; }

h3.Noevent {font-size: 14px;
font-weight: bold;
text-align: left;
margin-bottom: 12px; }

h3.eventPast {font-size: 14px;
font-weight: bold; 
margin: 0px 0px 12px 0px;
padding: 0px 0px 0px 0px;
line-height: 14px;}

#eventlogo {margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 135px;
float: left; }

#eventlogo img {margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;}

ul#event {
margin: 0px 0px 15px 0px;
padding: 0px 0px 0px 0px;
float: right;
text-align: left;
width: 395px; 
list-style-type: none;}

#event li {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#event li.title {padding: 0;
font-size: 13px;
font-weight: bold;
color: #0771bb; }

#event li.location {line-height: 30px;
font-size: 13px; }

#event li.date {font-size: 12px;
font-weight: bold;}

#event li.pr {font-size: 12px; 
line-height: 16px; }

#event li.pr a {
font-size: 12px;
font-weight: bold; }

#event li.pr a:link, #event li.pr a:visited {
text-decoration: none;
color: #0771bb; }

#event li.pr a:hover {
text-decoration: underline;
color: #7aae38; }

#event li.info {}

#event li.info a {font-size: 12px;}

#event li.info a:link, #event li.info a:visited {text-decoration: none;
color: #0771bb;}

#event li.info a:hover {text-decoration: underline;
color: #7aae38;}

/*bullets*/
ul#bullet {margin: -9px 0px 15px 0px;
padding: 0px 0px 0px 0px;
white-space: nowrap;
float: left;
text-align: left;}

#bullet li {
list-style-type: disc;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
list-style-position: inside;
font-size: .75em; }

#bullet li.subbullet {margin: 0px 0px 0px 0px;
padding: 0px 0px 10px 30px;
list-style-type: circle; }

/*pub list*/

h3.pubs { margin: 0px 0px 20px 0px;
padding-right: 80px; }

h3.pubs a {margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 18px; }

h3.pubs a:link, h3.pubs a:visited {font-size: 13px;
color: #0771bb;
text-decoration: none;
font-weight: bold;}

h3.pubs a:hover {
color: #7aae38;
font-weight: bold;
text-decoration: underline; }

/*ppt bullets*/
ul#ppt {margin: 6px 0px 15px 0px;
padding-right: 80px;
float: left;
text-align: left;
padding-left: 0px; }

#ppt li {padding: 15px 0px 0px 0px;
list-style-type: none;
font-size: 12px;
line-height: 18px; }

#ppt span {
font-weight: bold;
font-size: 13px;
color: #0771bb; }
