/* @group Clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* @group Body and Header */
body {
  background: #cac4b4 url(/common/images/body-bg.jpg) repeat-x top center;
  color: #333;
}
#container {width: 990px; margin: 70px auto 0 auto; position:relative;}
#container-inner {width: 990px; margin: 0 0 -89px 0; position:relative;}

/* Header */

#st-header .clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#st-header .clearfix { display: block; }
#st-header .selfclear { clear: both; }
#st-header .header {
  background: url('/common/images/bg-header.jpg') repeat-x 0 0;
  color: #627c9e;
  font: normal normal 12px/1.5 'Lucide Grande', Arial, sans-serif;
  height: 138px;
  margin: 0 auto;
  position: relative;
  width: 970px;
}
#st-header h1,
#st-header .credit,
#st-header .button-learn-more {
  z-index: 10;
}
#st-header h1.site-title {
  background: url('/common/images/logo-st.png') no-repeat 0 0;
  display: block;
  float: left;
  height: 112px;
  margin: 10px 0 0 75px;
  text-indent: -9999px;
  width: 143px;
}
  #st-header h1 > a {
    display: block;
    height: 100%;
    width: 100%;
  }
#st-header .slideshow {
  position: relative;
  overflow: hidden;
  height: 138px;
  width: 356px;
  left: 55px;
}
#st-header .credit,
#st-header .button-learn-more {
  position: absolute;
}
#st-header .credit {
  background: url('/common/images/logo-koc.png') no-repeat right center;
  display: block;
  height: 34px;
  right: 45px;
  text-indent: -9999px;
  top: 10px;
  width: 209px;
}
#st-header .button-learn-more {
  background: url('/common/images/btn-learn-more.png') no-repeat 0 0;
  bottom: 10px;
  display: block;
  height: 74px;
  text-indent: -9999px;
  right: 10px;
  width: 292px;
}

/* End Header */


#primary-links {
  height: 32px;
  padding: 0 13px 0 14px;
  background: transparent url(/common/images/nav-bg.png) repeat-x center center;
  z-index: 1;
}

/* @group Primary Nav */
#primary-links li {
  position: relative;
  display: block;
  float: left;
  padding: 0 11px 0 0;
  background: transparent url(/common/images/li-right.gif) no-repeat center right;
  border-right: 1px solid #988359;  
}
#primary-links li a {
  float:left;
  display: block;
  color: #fff;
  font-size: .9em;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  padding: 10px 0 11px 12px;
  height: 11px;
  background: transparent url(/common/images/li-left.gif) no-repeat center left;
  position: relative;
  text-align: center;
}
#primary-links li:last-child,
#primary-links li.last {background: none; border: none;}
#primary-links li .subnav ul li.first a {background: none;}
#primary-links li.active,
#primary-links li.current  {
  background: #443d3c;
  border-top: 1px solid #988359;
  padding: 0;
  z-index: 20;
}
#primary-links li.active a,
#primary-links li.current a {
  background: #443d3c; 
  padding: 9px 11px 11px 12px; 
  z-index: 10;
}
#primary-links li.first {padding: 0;}
#primary-links li:first-child a,
#primary-links li.first a 
{
  background: transparent url(/common/images/home.gif) no-repeat center left;
  text-indent: -9999px;
  width: 40px;
  border: none;
  padding: 10px 0 11px 12px;
}

/* @group subnav */
#primary-links li .subnav {
  position: absolute;
  top:30px;
  left: -25px;
  width: 350px;
  background: none;
  float: none;
  z-index: 0;
  width: 450px;
  border: 1px solid #988359;
  background: #443d3c;
  padding: 7px 5px 7px 15px;
  display: none;
}

#primary-links li.menu-highlights a {width: 160px;}

#primary-links li.menu-about a {width: 133px;}

#primary-links li.menu-next a {width: 118px;}

#primary-links li.menu-participants a {width: 115px;}

#primary-links li.menu-media a {width: 131px;}

#primary-links li.menu-contact a {width: 103px;}

#primary-links li.news .subnav {
	width:400px;
}

#primary-links li .subnav ul {display: block; float: left;margin-right:10px;}
#primary-links li .subnav ul li {
  display: list-item; 
  float: none; 
  background: none;
  padding-left: 10px;
  border: none;
  background: transparent url(/common/images/subnav-dash.gif) no-repeat left center;
  margin-bottom:3px;
}
#primary-links li .subnav ul li a { 
  display: inline;
  float: none;
  border: none;
  padding: 0;
  line-height: 1.2em;
  font-size: .85em;
  background: none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}
#primary-links li .subnav li.first a {background: none; text-indent: 0;}

/* @group Search Area And Forms */
#search {
  height: 37px;
  padding: 0 13px;
  background: transparent url(/common/images/searchbg.png) repeat-x center center;
}

#main-content {
  width: 480px;
  padding: 10px;
  position: relative;
  float: left;
  top: 1em;
  line-height: 2em;
}

#main-content .inner {
  margin-left: 6px;
}

#main-content h3 {
  font-weight: bold;
  font-size: 1.2em;
  padding-top: 5px;
  text-decoration: none;
}

/*added by Stephen Walther to increase font readability */
#main-content p
	{
	font-size: 14px;
	}


#sharethis
{
padding: 10px 0px 10px 0px;
text-align: right;
}

#sharethis a:link,a:active,a:hover
{
text-decoration: none;
}

#vid_2
{
	position: fixed;
	width: 320px;
	right: 50px;
	bottom: 100px;
	z-index: 100;
}

#content a:link, 
#content a:hover,
#content a:visited {color: #465f80; font-weight: bold;}

#content {
  position: relative;
  padding: 0 13px;
  padding: 0 198px 0 275px;
  background:url(/common/images/shadowbg_main.png) repeat-y top center;
  font: normal 0.81em/1.2em Verdana, sans-serif;
}

#content p {
  margin: 0em 0em 1em 0em;
}

#content img.left {
  float: left;
  margin: 1em 1em 0.5em 0;
}

#content img.right {
  float: right;
  margin: 1em 0em 0.5em 1em;
}

#content .volunteer-button {
  display: block;
  width: 475px;
  height: 75px;
  margin: 1em 0;
  background: transparent url(/common/images/volunteer-button.gif) no-repeat top left;
  text-indent: -9999px;
}

/* @group sidebars*/
#sidebar-left {
  position: relative;
  width: 264px;
  float: left;
  margin-top: 7px;
  margin-left: -39em;
  right: 264px;
  border-right: 1px solid #d3d3d2;
  
}
#sidebar-right {
  position: relative;
  width: 185px;
  float: right;
  margin-right: -185px;
}

.sidebar-block {
  padding-bottom: 11px;
  margin: 35px 0px 0px 25px;
  font-size:0.85em;
}

.sidebar-block h3 {
  padding: 5px 10px 5px 10px;
  color: #465f80;
  font-size: 1.22em;
  font-weight: bold;
}

.sidebar-block .content {
  padding: 11px 10px 0px 10px;
}

.sidebar-block li {
  padding: 6px 0px;
}


#sidebar-left .sidebar-block {
  width: 216px;
  background: transparent url(/common/images/sidebarblock_left-bottom.gif) no-repeat bottom left;
}

#sidebar-left .sidebar-block h3 {
  background: #cddae5 url(/common/images/sidebarblock_left-tab.gif) no-repeat top left;
  width: 124px;
}

#sidebar-left .sidebar-block .content {
  background: #cddae6 url(/common/images/sidebarblock_left-top.gif) no-repeat top left;
}

#sidebar-right .sidebar-block {
  width: 159px;
  margin-left: 0px;
  background: transparent url(/common/images/sidebarblock_right-bottom.gif) no-repeat bottom left;
}

#sidebar-right .sidebar-block h3 {
  background: #cddae5 url(/common/images/sidebarblock_right-tab.gif) no-repeat top left;
  width: 96px;
}

#sidebar-right .sidebar-block .content {
  background: #cddae6 url(/common/images/sidebarblock_right-top.gif) no-repeat top left;
}

#sidebar-left #videos li img {
  float: left;
  /*border: 1px solid #b1bbc3;*/
  border: none;
  margin: 0px 5px 5px 0px;
}

#sidebar-left #videos li a h4 {
  text-decoration: underline;
}


/* @group footer*/
#footer {
  width: 990px;
  position: relative;
  bottom: -89px;
  left: 0;
  height: 79px;
  background: transparent url(/common/images/footer.png) no-repeat 0 0;
  margin-bottom: 120px;
  font:  10px/14px Verdana, Arial, sans-serif;
}

#footer #wrapper {
	position: relative;
	top: 0px;
	margin: 0 auto;
	width: 950px;
	height: 20px;
	color: #ffffff;
}

#footer #wrapper a {
	color: #ffffff;
}

#footer .copyright {
	float: left;
}

#footer .bottom-nav {
	float: right;
	list-style-type: none;
	text-transform: uppercase;
}

#footer .bottom-nav li {
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #ffffff;
}

#footer .bottom-nav li.last {
	margin: 0;
	padding: 0;
	border: 0;
}

/* added by SAW for share this button */

#share_this
	{
	text-align: right;
	} 

.stbuttontext
	{
	font-size: 11px;
	font-weight: bold;
	color: #465f80;
	text-decoration: none;
	}

	
/* added by SAW for to align table cell content on participant pages */	
#participants tr td
	{
	text-align: center;
	vertical-align: middle;
	}
	
/* added by SAW to define h1 styles */	

h1
	{
	color: #336699;
	font-size: 120%;
	font-weight: bold;
	margin-top: .5em;
	}

.inner h1
	{
	clear: right;
	}
h1 .no_clear
	{
	clear: none;
	}

#mediaLinks
	{
	float: right;
	}

.st-logos {
  height: 191px;
  overflow: hidden;
  width: 198px;
}

