body {
	color: #333;
	background: #FFF url(/images/media/greenstripes.gif) 100% 0 no-repeat;
	font-family: arial, sans-serif;
	min-width: 890px; 
}

body#video {
	min-width: 1094px;
	background-position: 1236px 0;
}

#wrapper {
	/* IE Dynamic Expression */
     width: expression(document.body.clientWidth < 892? "890px" : "auto");
}

#video #wrapper {
	/* IE Dynamic Expression */
     width: expression(document.body.clientWidth < 1096? "1094px" : "auto");
}

h2, h3 {
	font-family: arial, sans-serif;
}

h1 {
	font-size: 56px;
	margin-top: 25px;
	margin-bottom: 20px;
	color: #666;
	font-family: arial, sans-serif;
}

strong {
	font-weight: bold;
}

a {
	font-weight: normal;
}

#home h1 {
	float: left;
}

#home h1 {
	font-size: 32px;
}

#comment h1 {
	margin-left: 100px;
	}

#podc_asts #header a {
	float: left;
	clear: left;
	font-size: 93%;
	background: url(/images/media/rss_16_16.gif) center left no-repeat;
	padding-left: 20px;
	color: #525759;
	width: 200px;
	margin-right: 25px;
}


#podcasts #header p {
	margin-top: 30px;
	margin-left: 225px;
	font-size: 93%;
	line-height: 18px;
}

#podcasts .yui-gb {
	margin-top: 20px;
	margin-left: 150px;
}

* html #podcasts .yui-gb {
	width: 670px;
}

a, a:visited   {
	color: #36F;
	text-decoration: none;
	background-color:#FFFFFF;
}

a:hover, #podcasts #header a:hover   {
	text-decoration: none;
	background-color:#a6bc09;
	color:#FFFFFF;
}

img a {
	border: 0;
}

#hd {
	height: 81px;
	width: 670px;
	padding-top: 30px;
	margin-left: 150px;
}

#hd h2 {
	float: right;
	text-indent: -2000px;
	background: url(/images/media/media_sector2.gif) top left no-repeat;
	height: 16px;
	width: 153px;
}

#delegate_registration #hd h2, #seminar #hd h2 {
	background: url(/images/media/delegate_registration.gif) top left no-repeat;
	height: 37px;
	width: 154px;
}

#hd ul {
	list-style-type: none;
	float: left;
	margin-right: 10px;
	white-space: nowrap;
    width: 141px;
}

#hd ul li {
	display: inline;

}

#hd ul li a {
	text-decoration: none;
	padding: 2px 5px;
	color: #666;
	font-weight: normal;
	display: block;
	margin: 1px 0;
}

#hd ul li a:hover,
#home #hd ul li a#introduction_link,
#about #hd ul li a#about_link,
#delegate_registration #hd ul li a#edit_profile_link,
#investor_profiles #hd ul li a#investor_profiles_link,
#portfolio #hd ul li a#portfolio_link,
#seminar #hd ul li a#home_link,
#comment #hd ul li a#comment_link,
#comment2 #hd ul li a#comment_link,
#podcasts #hd ul li a#podcasts_link,
#contact #hd ul li a#contact_link,
#podcasts #hd ul li a#podcasts_link,
#video #hd ul li a#comment_link
{
	text-decoration: none;
	color: #FFF;
	background-color: #A7BC09;
}

#hd .text_size {
	font-weight: bold;
	color: #666;
	float: right;
	clear: right;
	margin-top: 30px;
    width: 140px;
    text-align: right;
}

#delegate_registration #hd .text_size, #seminar #hd .text_size {
	margin-top: 9px;
}

#hd .text_size a {
	color: #666;
	text-decoration: none;
}

#hd .text_size a:hover {
	color: #A6BC09;
	background:#FFFFFF;
}

#hd .text_size a.on {
	color: #A6BC09;
	background:#FFFFFF;
}

#hd .text_size .medium {
	font-size: 138.5%;
}

#hd .text_size .big {
	font-size: 182%;
}

#header, #subhead, #subhead2 {
	margin-left: 150px;
	width: 670px;
}

#header {
	border-top: 6px solid #A6BC09;
}

#header h2 {
	color: #525759;
	background-color: #FFF;
	font-weight: normal;
	margin-left: 100px;
}

#header h2 strong {
	font-weight: bold;
}

#animation {
	width: 332px;
	height: 113px;
	padding-top: 4px;
	float: right;
}

#headerlinks {
	color: #666;
	text-align: right;
	margin: 30px 0 20px 0;
	font-weight: bold;
}

#headerlinks span {
	background: url(/images/media/arrow_dots.gif) center right no-repeat;
	padding-right: 15px;
}

#headerlinks ul {
	display: inline;
	list-style-type: none;
	margin-left: 5px;
}

#headerlinks ul li {
	display: inline;
}

#headerlinks ul li a {
	color: #666;
	padding: 2px 5px;
	margin-right: 1px;
}

#headerlinks ul li a:hover, #headerlinks ul li a.on {
	color: #FFF;
	background-color: #A7BC09;
	text-decoration: none;
}

img.logo  {
	position: absolute;
	top: 22px;
	left: 35px;
}

#subhead h2, #subhead2 h2 {
	margin-left: 135px;
	margin-top: 20px;
	font-size: 182%;
	color: #525759;
}


#subhead h2.replace, #subhead2 h2.replace {
  padding:0;
  background: transparent;
  color: #555;
  text-indent: 0;
  font-weight: normal;
}

.yui-gc, .yui-gd {
	margin: 15px 0;
	font-size: 93%;
}

/* Main content */

#main h2 {
	color: #FFF;
	background-color: #A6BC09;
	padding: 2px 4px 3px 4px;
	font-weight: bold;
}

#main {
	margin-left: 150px;
	margin-right: 0;
	width: 670px;
}

#comments_left, #comments_right {
	margin-top: 20px;
}

#comments_left {
	margin-left: 0;
	font-size: 115%;
}

#comments_left p, #comments_right p {
	line-height: 18px;
}

#comments_left h3 {
	color: #5983FF;
	background-color: #FFF;
	padding: 0;
	margin: 0;
	font-size: 100%;
}

#comments_left p {
	margin: 0 0 20px 0;
}

#comments_left p.link {
	font-weight: bold;
}

#comments_right {
	font-size: 90%;
}

#comments_right .caption {
	border-top: 1px solid #C3C3C3;
	color: #525759;
}

#comments_right .caption p {
	margin: 10px 0 0 0;
}

#home #leftcol, #about #leftcol, #home #rightcol {
	width: 426px;
	font-size: 108%;
	margin-left: 150px;
}

#home .yui-gc {
	margin-top: 0;
}

.podcast_holder {
	float: left;
}

.podcast_left {
	float: left;
	width: 199px;
}

.podcast_holder .podcast_left p {
	margin-top: 0;
}

.podcast_left p.link {
	padding-top: 15px;
	background: url("/images/media/dot.gif") top left repeat-x;
}

#home #leftcol .podcast_holder .podcast_left p.link a {
	font-weight: normal;
}

.podcast_right {
	width: 200px;
	float: left;
	margin-left: 27px;
}

#home #leftcol a {
	font-size: 100%;
}

#home .yui-gc, #about .yui-gc {
	width: 822px;
}

.media_comment {
	float: left;
	padding: 20px 0;
	background: url("/images/media/dot.gif") top left repeat-x;
}

.media_comment h4 a {
	font-weight: bold;
}

.media_comment.top {
	background: none;
	padding-top: 15px;
}

.media_comment img {
	float: left;
}

.media_comment .text {
	margin-left: 118px;
}

#home #leftcol .media_comment p.link a {
	font-weight: normal;
	padding: 3px 0 3px 23px;
	background-image: url("/images/media/pdf.gif");
	background-position: 0 3px;
	background-repeat: no-repeat;
	display: block;
}

#home #rightcol, #about #rightcol {
	width: 217px;
	margin-left: 0;
	font-size: 95%;
}

/* About page */

#flash_holder {
	margin-left: 150px;
}

#portfolio #flash_holder, #investor_profiles #flash_holder {
	margin-left: 0;
}

#about #leftcol a {
	font-size: 100%;
	font-weight: normal;
}

#about #flash_holder {
	text-align: center;
	background: #F5F5F5 url("/images/media/flash_bg.gif") top left repeat-x;
	border: 1px solid #D6D6D6;
	padding: 20px 0;
	width: 668px !important;
}

/* Comment page */

#comment #header {
	padding-bottom: 28px;
}

#comment h1, #comment #header h2 {
	margin-left: 0;
}

#comment #header h1 {
	margin-bottom: 10px;
}

#comment .yui-gf {
	width: 820px;
}

#comment2 #header .first {
	margin-left: 0;
	width: 158px;
	padding-top: 5px;
}

#comment2 h1 {
	margin: 20px 0 12px 0;
}

.yui-gf #rightcol {
	width: 496px;
}

#comment2 .yui-gf #rightcol {
	width: 500px;
	padding-right: 67px;
}

* html #comment2 .yui-gf {
	width: 820px;
}

* html #comment2 .yui-gf#header {
	width: 670px;
}

* html #comment2 .yui-gf #rightcol {
	width: 496px;
	padding-right: 0;
}

#comment .article_holder h3 {
	margin-top: 0;
}

.article_holder {
	float: left;
	width: 100%;
}

.article_holder h4 {
	padding-bottom: 10px;
	background: url("/images/media/dot2.gif") bottom left repeat-x;
}

.article_left {
	float: left;
	width: 256px;
}

.article_left p.link {
	font-weight: bold;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: url("/images/media/dot2.gif") bottom left repeat-x;
}

.yui-gf #rightcol .article_holder .article_left p.link a {
	font-weight: bold;
}

.article_left p.related {
	font-size: 85%;
}

#rightcol .article_holder .article_right {
	margin: 14px 0 14px 270px;
	font-size: 90%;
}

* html #rightcol .article_holder .article_right {
	margin-left: 267px;
}

#rightcol.yui-u .article_holder .article_right a.big {
	font-size: 135%;
	font-weight: bold;
}

#rightcol.yui-u .article_holder .article_right .link_holder {
	margin-bottom: 14px;
}

#rightcol.yui-u .article_holder .article_right a.pdf {
	display: block;
	background: url("/images/media/pdf.gif") top left no-repeat;
	padding-left: 25px;
	font-size: 133%;
	font-weight: bold;
	margin: 15px 0;
	line-height: 16px;
}

#rightcol.yui-u .article_holder .article_right a.pdf span {
	font-weight: normal;
	font-size: 75%;
}


#rightcol.yui-u .article_holder .article_right a.pdf:hover {
	color: #FFF;
	background-color: #A6BC09;
}

#comment2 #rightcol h2 {
	color: #666;
	font-size: 175%;
	background-color: #FFF;
	padding: 0;
	width: 100%;
}

#comment2 #rightcol h3, #video #rightcol .under_video .video_left h3 {
	color: #666;
	font-size: 110%;
	background-color: #FFF;
	padding: 0;
	margin: 20px 0;
}

#comment2 #rightcol h4 {
	color: #666;
	font-weight: bold;
}

#listen_podcasts { padding: 10px 0;
	background: url("/images/media/dot2.gif") bottom left repeat-x;
	line-height: 16px;
}

.video_right #listen_podcasts {
	padding-top: 0;
}

#leftmenu #listen_podcasts {
	font-size: 90%;
}

#listen_podcasts img { display:block; }

#listen_podcasts a {
	font-size: 100%;
}

#listen_podcasts a.goto_podcasts { display:block; margin-top:10px; background: url("/images/media/arrow_green.gif") 3px center no-repeat; padding-left:12px; }

#listen_podcasts a.goto_podcasts:hover {
	color:#FFFFFF;

	background:#A6BC09 url("/images/media/arrow_white.gif") 3px center no-repeat;
}

/* Podcasts page */

#podcasts h1 {
	margin-left: 0;
}

#podcasts .yui-gb {
	margin-bottom: 10px;
	margin-top: 0;
}

#podcasts .yui-g#header h2 {
	margin: 10px 0 15px 0;
}

#podcasts #header a.rss {
	background: url("/images/media/icon_rss.gif") center left no-repeat;
	padding: 2px 0 2px 30px;
	font-size: 90%;
}

#podcasts #header a:hover.rss {
	color: #36F;
	text-decoration: underline;
	background-color: #FFF;
}

#podcasts #header p {
	margin: 30px 0 25px 0;
	width: 436px;
}

#podcasts h3 {
	padding: 2px 5px;
	background-color: #A6BC09;
	margin-left: 150px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 660px;
}

#podcasts .hide {
	position:absolute;
	top:-20000px;
	overflow:hidden;
	zoom:1;
}

#podcasts h3.open {
	background-color: #7D8D04;
}

#podcasts h3 a {
	color: #FFF;
	padding-left: 17px;
	background: url("/images/media/arrow_right.gif") 4px 4px no-repeat;
	font-weight: bold;
}

#podcasts h3.open a {
	background: url("/images/media/arrow_down.gif") 0 6px no-repeat;
}

#podcasts h3 a:hover {
	text-decoration: underline;
}

.vid_pod {
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	background:url("/images/media/dot2.gif") bottom left repeat-x;
}

* html #podcasts .yui-gb .vid_pod {
	margin-left: 34px;
}

* html #podcasts .yui-gb .vid_pod.first {
	margin-left: 0;
}

.vid_pod.related {
	background: none;
}

.vid_pod h4 {
	color: #FFF;
	background-color: #A6BC09;
	padding: 2px 4px 3px 4px;
	font-weight: bold;
	clear: both;
	margin: 2px 0;
}

*+html .vid_pod h4 {
	border-right: 1px solid #FFF;
}

.vid_pod h5 {
	font-weight: 600;
	padding: 5px 5px 7px 5px;
	font-size: 100%;
	background: url("/images/media/dot_green.gif") bottom left repeat-x;
}

.vid_pod ul {
	margin: 10px 0 0 0;
	padding: 0;
}

.vid_pod ul li {
	padding-bottom: 5px;
}

.yui-gb .yui-u.vid_pod a {
	padding-left: 23px;
	background-repeat: no-repeat;
}

.yui-gb .yui-u.vid_pod a:hover {
	background-color: #FFF;
	text-decoration: underline;
	color: #36F;
}

.vid_pod a.podcast {
	background-image: url("/images/media/icon_podcast.gif");
	background-position: 3px 5px;
}

.vid_pod a.transcript {
	background-image: url("/images/media/icon_transcript.gif");
	background-position: 3px 3px;
}

.vid_pod a.audio {
	background-image: url("/images/media/icon_audio.gif");
	background-position: 3px 4px;
}

.yui-gb .yui-u.vid_pod p {
	margin: 5px 0 0 0;
	padding: 0;
}

.vid_pod.related h4 {
	background-color: #D05300;
}

.vid_pod.related h5 {
	background: none;
	padding-bottom: 0;
	padding-left: 0;
}

.vid_pod.related ul {
	margin-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	background:url("/images/media/dot2.gif") bottom left repeat-x;
}

/* Video page */

* html #video #bd {
	width: 955px;
}

#video #hd, #video #header {
	width: 874px;
}

#video #header .first {
	margin-left: 0;
	width: 158px;
}

#video #header .wide {
	width: 696px;
}

#video #header .first img {
	padding-top: 5px;
}

#video #header h1 {
	margin: 0;
	padding: 20px 0 12px 0;
}

#video #header h2 {
	margin: 0;
	padding: 0 0 20px 0;
}

#video #flash_holder {
	margin-left: 5px;
	padding-bottom: 20px;
}

* html #video #flash_holder {
	margin-left: 10px;
}

#video .yui-gf {
	width: 820px;
}

* html #video .yui-gf {
	width: 1024px;
}

#video #rightcol .under_video {
	margin-left: 5px;
	float: left;
	width: 690px;
}

#video #rightcol .under_video .video_left {
	float: left;
	width: 485px;
	font-size: 100%;
}

#video #rightcol .under_video .video_left p {
	margin: 0 0 20px 0;
	padding: 0;
}

#video #rightcol .under_video .video_left a {
	font-size: 100%;
}

#video .main_copy {
	padding-bottom: 20px;
	background: url("/images/media/dot2.gif") bottom left repeat-x;
}

#video .main_copy ul {
	font-size: 95%;
	margin: 10px 20px;
}

#video .main_copy ul ul {
	margin: 0 10px;
}

#video .main_copy ul li {
	list-style-type: disc;
	padding: 10px 0;
}

#video .main_copy ul ul li {
	list-style-type: circle;
}

#video .links, #comment2 .links {
	padding: 8px 0;
	background: url("/images/media/dot2.gif") bottom left repeat-x;
	margin-bottom: 15px;
	width: 100%;
}

.links .link_left, #comment2 .links .link_left {
	float: left;
}

.links .link_right, #comment2 .links .link_right {
	text-align: right;
}

.bookmarks {
	padding-bottom: 15px;
	background: url("/images/media/dot2.gif") bottom left repeat-x;
}

.bookmarks ul {
	margin-top: 10px;
}

.bookmarks ul li {
	display: inline;
}

.bookmarks ul li a {
	padding: 5px 8px 5px 22px;
	background-position: 2px center;
	background-repeat: no-repeat;
}

.bookmarks ul li a:hover {
	padding: 5px 8px 5px 22px;
	background-position: 2px center;
	background-repeat: no-repeat;
}

a.delicious {
	background-image: url(/images/media/bookmark_delicious.gif) ;
}

a.digg {
	background-image: url(/images/media/bookmark_digg.gif);
}

a.reddit {
	background-image: url(/images/media/bookmark_reddit.gif);
}

a.facebook {
	background-image: url(/images/media/bookmark_facebook.gif);
}

a.stumbleupon {
	background-image: url(/images/media/bookmark_stumbleupon.gif);
}

.video_right {
	width: 187px;
	float: left;
	margin-left: 13px;
	font-size: 85%;
	line-height: 16px;
}

.under_video .video_right h3 {
	background-color: #FFF;
	color: #666;
	padding: 0;
	margin: 0 0 6px 0;
	font-size: 100%;
}

.video_right .full_interviews {
	padding-bottom: 10px;
	background: url("/images/media/dot2.gif") bottom left repeat-x;
}

.video_right ul li {
	padding: 3px 0;
}

.video_right .additional {
	padding: 10px 0;
	background: url("/images/media/dot2.gif") bottom left repeat-x;
}

.video_right .additional h3 {
	font-size: 110%;
}

.video_left .comments, #comment2 .comments {
	padding-top: 10px;
}

.video_left .comments h3, #comment2 .comments h3 {
	color: #525759;
	background-color: #FFF;
	padding: 0;
	margin: 0;
	font-size: 105%;
}

#bd .yui-gf #rightcol.yui-u .under_video .video_left .comments p, #comment2 #bd .yui-gf #rightcol.yui-u .comments p {
	margin-top: 10px;
	color: #666;
	font-size: 85%;
}

.comments a.view_comments {
	float: right;
	margin-top: -17px;
}

/* Left menu new */

#leftmenu {
	width: 158px;
	font-size: 90%;
	margin-left: 150px;
}

#leftmenu ul {
	margin-top: 0;
	background: url("/images/media/dot2.gif") top left repeat-x;
}

#leftmenu ul li {
	padding: 10px 0;
	background: url("/images/media/dot2.gif") bottom left repeat-x;
}

#leftmenu ul li a {
	color: #666;
	font-weight: bold;
	font-size: 100%;
	line-height: 18px;
}

#leftmenu ul li a:hover {
	background: #FFF;
	text-decoration: underline;
}

#leftmenu ul ul {
	background: none;
}

#leftmenu ul ul li {
	padding: 5px;
	background: none;
}

#leftmenu ul ul li a {
	color: #06F;
	font-weight: normal;
}

#leftmenu ul ul li.current {
	background-color: #E0E0E0;
}

#leftmenu ul ul li.current a {
	color: #333;
	background-color: #E0E0E0;
}

#investor_profiles #main, #portfolio #main {
	margin-left: 0;
	width: 450px;
	font-size: 105%;
	line-height: 18px;
}

/* Left column for profile and portfolio pages */

#info {
	width: 220px;
	margin-left: 150px;
	font-size: 100%;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #info {
  margin-left: 40px;
  }
 
/* End hide from IE5/mac */

#info p {
	margin-right: 25px;
	line-height: 18px;
	text-align: right;
}

#info img {
	margin-bottom: 20px;
	margin-top: -15px;
	position: relative;
}

/* New stuff ends */

#seminar #main p {
	font-size: 100%;
}

.intro {
	font-size: 105%;
}

#comment #main {
	font-size: 123.1%;
}

.subcopy {
	padding: 0 5px;
	margin: 0;
}

.subcopy img {
	float: right;
	margin: 10px 0;
}

.subcopy h3 {
	color: #666;
	font-size: 123.1%;
	font-weight: bold;
	padding: 10px 0;
}

.subcopy h4 {
	font-weight: bold;
	color: #666;
}

.subcopy h3, .subcopy p {
	width: 230px;
}

.box {
	width: 210px;
	font-size: 93%;
	float: left;
}

.box h3 {
	font-weight: bold;
	font-size: 153.9%;
	color: #525759;
	margin-bottom: 5px;
}

.podcast_box {
	width: 200px;
	border-bottom: 2px solid #CBCCCD;
	font-size: 85%;
	color: #666;
	float: left;
}


.last_box {
	width: 200px;
	float: left;
}

.podcast_box h2 {
	color: #FFF;
	background-color: #A6BC09;
	padding: 3px 4px 4px 4px;
	font-weight: bold;
	font-size: 116%;
	clear: both;
	margin: 2px 0;
	font-family: arial, sans-serif;
}

.podcast_box h3 {
	border-bottom:2px solid #a6bc09; 
	padding:1px 3px 5px 4px; 
	margin-bottom:6px; 
	font-size:108%; 
	font-weight:bold; 
	color:#5e6264;
	}

.last_box h2 {
	color: #FFF;
	background-color: #525759;
	padding: 2px 4px 3px 4px;
	font-weight: bold;
	font-size: 100%;
	clear: both;
	margin: 2px 0;
	font-family: arial, sans-serif;
}

.last_box ul {
	margin-top: 12px;
}

.last_box li {
	margin-bottom: 10px;
	font-size: 85%;
}

.podcast_box a {
	padding:2px;
	padding-left: 20px;
	margin: 3px 0;
	display:block;
	
}

.podcast_box a.podcast {
	background: url(/images/media/icon_podcast.gif) 2px center no-repeat;
}

.podcast_box a:hover.podcast {
	background: #A6BC09 url(/images/media/icon_podcast.gif) 2px center no-repeat;
	color:#FFFFFF;
}

.podcast_box a.transcript {
	background: url(/images/media/icon_transcript.gif) 2px center no-repeat;
}

.podcast_box a:hover.transcript {
	background: #A6BC09 url(/images/media/icon_transcript.gif) 2px center  no-repeat;
	color:#FFFFFF;
	}
	
.podcast_box a.download_pod {
	background: url(/images/media/download_pod.gif) 2px center no-repeat;
}

.podcast_box a:hover.download_pod {
	background: #A6BC09 url(/images/media/download_pod.gif) 2px center  no-repeat;
	color:#FFFFFF;
	}

.podcast_box p {
	margin: 10px 0;
}

.middle {
	margin: 0 35px;
}

* html .middle {
	margin: 0 34px;
}

.left {
	margin-right: 20px;
}


.links, .comment {
	color: #999;
	font-size: 93%;
}

.links {
	float: left;
}

.comment {
	float: right;
	text-align: right;
}

/* Forms */

form {
	font-size: 108%;
	color: #666;
}

form div {
	clear: both;
	padding-bottom: 10px;
}

#main form label {
	float: left;
	width: 175px;
	margin-right: 20px;
	padding-bottom: 10px;
}

#main form label.tellus_img {
	letter-spacing: -1000em;
	color: #767B7B;
/* letter-spacing used instead of text-indent - else textarea disappears in IE6 */
	background: url(/images/media/tell_us.gif) top left no-repeat;
	width: 148px;
	height: 60px;
	margin-left: 27px;
}

select, input, textarea {
	border-top: 2px solid #808080;
	border-left: 2px solid #808080;
	border-right: 1px solid #D4D0C8;
	border-bottom: 1px solid #D4D0C8;
}

input.text {
	width: 183px;
}

textarea {
	width: 183px;
	height: 115px;
	overflow: auto;
}

#main form input.button {
	margin-left: 195px;
}

/* Right column */

#rightcol h2 {
	color: #FFF;
	background-color: #A6BC09;
	/* border: solid 4px #A6BC09; */
	padding: 4px 2px 4px 4px;
	font-weight: bold;
	font-size: 108%;
	width: 220px;
	clear: both;
	display:block;
}

#delegate_registration #rightcol, #seminar #rightcol {
	width: 261px;
}

#rightcol .box {
	padding: 4px 4px  4px 4px;
	margin: 1px 0 10px 0;
	border: 1px solid #C0C0C0;
	width:216px;
	display:block;
}

#rightcol p {
	margin: 10px 0;
}

#rightcol a {
	font-size: 100%;
	font-weight: normal;
}

#rightcol h3.lower {
	margin-top: 30px;
}

#rightcol form {
	margin-bottom: 10px;
}

#rightcol input.text {
	margin-top: 10px;
}

#rightcol table {
	border: 0;
	color: #697800;
	font-size: 105%;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 5px;
}

#rightcol td {
	height: 27px;
	border-bottom: 1px solid #FFF;
}

#rightcol td.left {
	padding: 0 10px 0 5px;
	text-align: right;
}

#rightcol td.right {
	padding-right: 10px;
}

#rightcol tr.odd td.left {
	background: #C3D25A url(/images/media/tr_dark_left.gif) bottom left no-repeat;
}

#rightcol tr.odd td.right {
	background: #C3D25A url(/images/media/tr_dark_right.gif) bottom right no-repeat;
}

#rightcol tr.even td.left {
	background: #D3DE85 url(/images/media/tr_light_left.gif) bottom left no-repeat;
}

#rightcol tr.even td.right {
	background: #D3DE85 url(/images/media/tr_light_right.gif) bottom right no-repeat;
}

.external_link {
	font-size:90%;
	color:#999999;
}

#contact #header p {
	margin-top: 30px;
	margin-left: 225px;
	font-size: 93%;
	line-height: 18px;
}

#contact .yui-gb {
	margin-top: 35px;
	margin-left: 150px;
}

.contact {
border-bottom:2px solid #CBCCCD;
font-size:105%;
} 

#contact .yui-gb {
	width: 670px;
}

.contact_box, .contact_last_box {
	width: 200px;
	border-bottom: 1px dotted #999999;
    padding-bottom: 10px;  
	font-size: 93%;
	color: #666;
	float: left;
}

.contact_last_box {
	width: 200px;
	float: left;
    padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
}

.contact_box h2, .contact_last_box h2 {
	color: #FFF;
	background-color: #A6BC09;
	padding: 2px 4px 3px 4px;
	font-weight: bold;
	font-size: 108%;
	clear: both;
	margin: 2px 0;
	font-family: arial, sans-serif;
}

.contact_last_box h2 {
	background-color: #525759;
}


.contact_box a, .contact_last_box a {
	padding: 3px 2px 3px 20px;
	margin: 3px 0;
	display:list-item;
	list-style:none;
	background:  url(/images/media/arrow_green.gif) 3px center no-repeat;
	height: 1%;
}

.contact_box a:hover, .contact_last_box a:hover {
	background:#A6BC09 url(/images/media/arrow_white.gif) 3px center no-repeat;
}

.contact_box p, .contact_last_box p {
	margin: 10px 0;
	line-spacing:16px;
}

.contact_box img {
	margin: 10px 0;
}


#contact .yui-gb {
	margin-top: 0;
	margin-left: 150px;
}


.contact_box a.tel { 
	margin: 0;
	background-image: none;
	padding:0;
	background-color:#fff;
	display:inline;
	color:#36F;
	
}

.contact_box a.tel:hover { 
	margin: 0;
	background-image: none;
	padding:0;
	color:#FFFFFF;
	background-color:#A6BC09;
}

#ft {
	font-size:93%;
	color:#999999;
	padding:50px 20px 20px 150px;
	width:600px;
	text-align:left;
	clear:all;
	bottom: 0px; 
}

#video #ft {
	padding-left: 257px;
}

#ft ul li {
	display: inline;
	padding-right: 10px;
	margin-right: 10px;
	background: url("/images/media/divider.gif") center right no-repeat;
}

#ft ul li.last {
	background: none;
	padding-right: 0;
	margin-right: 0;
}

#ft a {
color:#999999;
}

#ft a:hover {
color:#FFFFFF;
}

.terms {
font-size:90%;
}

.comment_holder {
	clear:both;
	width:100%;
	height:auto;
	font-size:80%;
	position:relative;
	padding: 10px 0px;
	vertical-align:top;
}

#comment #main .comment_holder h3 {
	font-size:110%;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
}

#comment #main .comment_holder .comment_dis h4 {
font-weight:bold;
padding:2px 0px 15px 0px;
margin:0px;
clear:both;
display:block;
width:100%;
}

#comment #main .comment_holder .comment_dis p {
margin-bottom:5px;
}

.comment_box {
background-color:#dcddde;
padding:6px 10px 6px 10px;
font:Arial, Helvetica, sans-serif;
clear:both;
height:auto;
margin: 10px 0;
display:block;
}

.comment_box input.text {
	width:150px;
	margin:2px 0px 4px 0px;
	height: 16px;
	border:1px solid #c1c3cf;
	}
	
.comment_box form  {
	font-size:93%;
}

#bd #rightcol .under_video .video_left .comments .comment_box form table td, 
#comment2 #bd .yui-gf #rightcol.yui-u .comments .comment_box form table td
 {
	color: #727272;
	border: none;
	height: auto;
}

.comment_box form table td a {
	background:none;
	font-size: 85% !important;
}

.comment_box textarea {
	border:1px solid #c1c3cf;
	width:100%;
	margin:0px 0px 6px 0px;
	height:80px;
}

.comment_box form table td input.comment_sub {
	color:#006699;
	font:Arial, Helvetica, sans-serif;
	border:1px solid #c1c3cf;
	background-color:#FFFFFF;
	padding: 1px 2px;
	margin:0px;
	width:120px;
}

#bd #rightcol .under_video .video_left .comments .comment_box form table td.link a {
	font-size: 85%;
}

.comment_box .comment_dis, .comment_box .comment_dis ul li  {
clear:both;
width:100%;
margin:0px;
}

.comment_dis ul li {
	padding: 5px;
}

.comment_dis ul li h4 {
	padding-bottom: 0;
	margin-bottom: 0;
}

.comment_dis .even {
	background-color:#DCDDDE;
}

 /* sitemap */

 #sitemap ul.top {
  margin-bottom:20px;
}

#sitemap ul.top li {
   display:block;
   padding:2px;
}


#sitemap ul.top li ul li {
    margin: 2px 0px 2px 5px;
}

#sitemap ul.top li.on a{
 	background-color:#a6bc09;
	color:#FFFFFF;
	padding:2px 5px 2px 5px;
	display: block;
	width:100%;
	font-weight:bold;
}

#sitemap ul.top li.on a:hover {
 text-decoration:underline;
 }

#sitemap ul.top li.on ul li a {
	color:#0066ff;
	background: #ffffff url(../../images/media/arrow_green.gif) 5px 6px no-repeat;
	padding: 2px 0 2px 15px;
	display: block;
	width:auto;
	width:100%;
	font-weight:normal;
}

#sitemap ul.top li.on ul li ul li a  {
	color:#0066ff;
	background: #ffffff url(../../images/media/arrow_green.gif) 5px 6px no-repeat;
	padding: 2px 0 2px 15px;
	display: block;
	font-weight:normal;
	font-size:93%;
	margin: 0;
	text-decoration:none;
}

#sitemap ul.top li.on ul li a:hover {
	color:#ffffff;
	background: #a6bc09 url(../../images/media/arrow_white.gif) 5px 6px no-repeat;
	padding: 2px 0 2px 15px;
	display: block;
	text-decoration:none;
}

.row1, .row2, .row3{
	height:100%;
	display:inline;
	float:left;
	width:203px;
	margin-right:20px;
}

.row2 {
	margin-left: 10px; 
	margin-right: 10px; 
}

.row3 {
	margin-left:22px;
}

#sitemap #header {
	height:70px;
}

#sitemap .yui-gc {
	padding-left:150px;
}

	
#video div#flash_holder h2 {
	background:#FFFFFF;
	font-size:130%;
	width:570px;
	padding:10px 100px 10px 10px;
	border:1px solid  #a7bc09;
	color:#333333;
	font-weight:normal;
	}	

#about div#flash_holder h2 {
	background:#FFFFFF;
	font-size:130%;
	width:454px;
	padding:10px 20px 10px 10px;
	border:1px solid  #a7bc09;
	color:#333333;
	font-weight:normal;
	text-align:left;
	margin:10px 90px; 
	}	

  /* sitemap end */
