	* {
		margin: 0;
		padding: 0;
	}
	
	body {
		background: #FFF;
		font-family: arial, helvetica, sans-serif;
		font-size: 75%;
		color: #7F7F7F;
	}
	
	.clearboth {
		clear:both;
	}
	
	img {
		border: 0;
	}
	
	a {
		color: #7F7F7F;
		text-decoration: underline;
	}
	
	a:hover {
		color: #333;
	}
	
	.centre {
		text-align: center;
	}
	
	.right {
		text-align: right;
	}
	
	.active {
		background: #E7E8E9;
	}
	
	.container_12 {
		background-image: url(/images/topbg.jpg);
		background-position: top right;
		background-repeat: no-repeat;
		padding-top: 15px;
	}
	
	.page .container_12 {
		background-image: url(/images/intpage_back.jpg);
	}
	
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: bold;
	}
	
	h1 {
		font-size: 200%;
	}
	
	h2 {
		font-size: 180%;
		padding: 10px 5px;
		margin-bottom: 15px;
	}
	
	p, ul, ol {
		line-height: 140%;
		margin-bottom: 1em;
	}
	
	.grid_4 p, #login p {
		margin: 0 5px 1em 5px;
	}
	
	#welcome {
		text-align: right;
		color: #007E66;
		float: right;
		width: 400px;
	}
	#breadcrumb {
		float: left;
		width: 400px;
	}
	.breadcrumb {
/*		background: #E7E8E9; */
		color: #6D6E71;
		margin: 10px 0;
		font-size: 90%;
	}
	
	.breadcrumb p {
		margin: 5px 10px;
	}
	
	.navigation a {
		text-decoration: none;
	}
	
	.navigation a:hover {
		text-decoration: underline;
	}
	
	.navigation .home a {
		color: #008066;
	}
	
	.navigation .myprofile a {
		color: #abb404;
	}
	
	.navigation .saip a {
		color: #d3222a;
	}
	
	.navigation .contact a {
		color: #69913b;
	}
	
	.sts h2 {
		border-bottom: 5px solid #004631;
		float:left;
		width:99%;
	}
	.sts h2 a, .myprofile h2 a, .taxation h2 a, .newsviews h2 a, .tuwyt h2 a {
		text-decoration:none;
	}
	.sts h2 a:hover {
		text-decoration:underline;
	}
	
	.sts h2, .sts h2 a, .sts h2 a:hover, .sts h2 a:visited {
		color: #004631;
	}
	.myprofile h2, .myprofile h2 a, .myprofile h2 a:hover, .myprofile h2 a:visited {
		color: #abb404;
	}
	.taxation h2, .taxation h2 a, .taxation h2 a:hover, .taxation h2 a:visited, .taxation strong, .taxation a {
		color: #279072;
	}
	
	.resource h2, .resource h2 a, .resource h2 a:hover, .resource h2 a:visited {
		color: #023F7E;
	}
	.newsviews h2, .newsviews h2 a, .newsviews h2 a:hover, .newsviews h2 a:visited {
		color: #F5AF00;
	}
	.tuwyt h2, .tuwyt h2 a, .tuwyt h2 a:hover, .tuwyt h2 a:visited {
		color: #69913b;
	}
	
	.myprofile h2{
		float:left;
		width:100%;
	}
	
	
	.sts strong {
		color: #004631;
	}
	
	.banner {
		margin-bottom: 15px;
	}
	
	.myprofile h2 {
		color: #abb404;
		border-bottom: 5px solid #abb404;
	}
	
	.myprofile strong {
		color: #abb404;
	}
	
	.taxation h2 {
		color: #279072;
		border-bottom: 5px solid #279072;
	}
	
	.taxation ul a {
		color: #279072;
		text-decoration: none;
	}
	
	.taxation ul a:hover {
		text-decoration: underline;
	}
	
	.taxation ul, .myprofile ul  {
		list-style-type: image;
		list-style-image: url(/images/green_bullet.jpg);
		margin-left: 20px;
	}
	
	.sts ul {
		list-style-type: image;
		list-style-image: url(/images/darkgreen_bullet.jpg);
		margin-left: 20px;
	}
	.sts a {
		color: #004631;
	}
	.myprofile a {
		color: #aab300;
	}
	.resource h2 {
		color: #023F7E;
		border-bottom: 5px solid #023F7E;
	}
	
	.resource ul a {
		color: #023F7E;
		text-decoration: none;
	}
	
	.resource ul a:hover {
		text-decoration: underline;
	}
	
	.resource ul {
		list-style-type: image;
		list-style-image: url(/images/green_bullet.jpg);
		margin-left: 20px;
	}
	
	.offer_list li {
		margin-top: 20px;
	}
	
	.newsviews h2 {
		color: #F5AF00;
		border-bottom: 5px solid #F5AF00;
	}
	
	.rss {
		list-style-type: none;
	}
	
	.rss li {
		background-image: url(/images/rss.jpg);
		background-position: 0 3px;
		background-repeat: no-repeat;
		padding-left: 25px;
		margin-bottom: 5px;
	}
	
	.tuwyt h2 {
		color: #69913b;
		border-bottom: 5px solid #69913b;
	}
	
	.footer {
		color: #939598;
		background: #E7E8E9;
		font-size: 95%;
		margin-bottom: 20px;
	}
	
	.footer p {
		margin: 5px 10px;
	}
	
	.notes {
		font-size: 95%;
		margin-top: 40px;
	}
	
	.subnav {
		font-size: 180%;
		font-weight: bold;
		list-style-type: none;
	}
	
	.subnav a {
		display: block;
		text-decoration: none;
		padding: 5px;
	}
	.subnav ul {
		list-style: none;
	}
	.subnav li {
		border-bottom: 2px dotted #E7E8E9;
	}
	
	.subnav .sts a {
		color: #004631;
	}
	
	.subnav .taxation a {
		color: #279072;
	}
	
	.subnav .newsviews a {
		color: #F5AF00;
	}
	
	.subnav .saip a {
		color: #d3222a;
	}
	
	.subnav .tuwyt a {
		color: #69913b;
	}
	
	.subnav .corp a {
		color: #023F7E;
	}
	
	.subnav .connect_d a {
		color: #064024;
	}
	.subnav .connect_m a {
		color: #5c913f;
	}
	
	.subnav .connect_l a {
		color: #aabf38;
	}
	.subnav .connect_p a {
		color: #acc895;
	}
	.subnav .myprofile a {
		color: #abb404;
	}
	
	.sts h1 {
		color: #F5AF00;
		background-image: url(/images/stsh1.jpg);
		background-position: top left;
		background-repeat: repeat-y;
		margin-bottom: 30px;
		padding: 5px;
	}
	
	.sts h1 span {
		color: #FFF;
		font-weight: normal;
	}
	
	.myprofile h1 {
		color: #F5AF00;
		background-image: url(/images/myprofileh1.jpg);
		background-position: top left;
		background-repeat: repeat-y;
		margin-bottom: 30px;
		padding: 5px;
	}
	
	#login {
		background-image: url(/images/loginbg.jpg);
		background-position: bottom left;
		background-repeat: repeat-x;
		padding-bottom: 30px;
	}
	
	#login h1 {
		color: #FFF;
		background-image: url(/images/loginh1.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		margin-bottom: 10px;
		padding: 5px;
		text-align: center;
	}
	
	.newsviews h1, .tuwyt h1, .taxation h1 {
		color: #F5AF00;
		background-image: url(/images/newsviewsh1.jpg);
		background-position: top left;
		background-repeat: repeat-y;
		padding: 5px;
		margin-bottom: 30px;
	}
	
	.tuwyt h3, .taxation h3 {
		font-size: 140%;
		color: #007E66;
	}
	
	.grid_3 input {
		width: 215px;
	}
	
	.grid_2 input {
		width: 135px;
	}
	
	input {
		margin-bottom: 5px;
	}
	
	
	
	
	.inactive {
		color:#CCCCCC;
	}
	
/* TOP NAVIGATION */


#persnav {
	margin-top: 22px;
	font-size: 90%;
}
#countdown {
	margin-top: 20px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	color: #008066;
}
#tabbed_navigation {
	font-size: 110%;
	font-weight: bold;
	width: 570px;
	display:inline; float:left;
	position:relative;
	margin-left: 20px;
	margin-right:10px;
}
#tabbed_navigation  ul{
	margin-top: 30px;
	list-style: none;
}
#tabbed_navigation li {
	float: left;
	width: 180px;
	margin-right: 8px;
	text-align: center;
}
#tabbed_navigation a {
	text-decoration: none;
}

/* ARTICLE BUTTONS */

.button {
	clear:both;
	width: 265px;
	text-align: right;
}

/* PRETTY STUFF */

.sts {
	/*background: url(/images/man.jpg) no-repeat right 160px;*/
}


/* INTERNAL PAGE - BODY */
.article_block  {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 15px;
}


.article_block ul {
	padding-left:60px;
}

.article_block ol {
	padding-left:30px;
}

.article_block h3 {
	font-size: 130%; 
	color: #008066;
}




.form_row {
	margin-bottom:10px;
	clear:both;
	float:left;
	width:900px;
}
.form_row .required {
	color:#FF0000;
	padding-right:5px;
}
label {
	margin-right:5px;
	width:140px;
	float:left;
	text-align:right;
	font-weight:bold;
	color:#008066;
}
.input_text {
	width:300px;
	float:left;
}
.submit_input {
	float:right;
}

.field_agree {
	float:left;
	display:inline;
	margin-left:140px;
	width:355px;
	padding:5px;
}
.field_agree label {
	float:right;
	width:330px;
	text-align:left;
}
.field_agree input {
	float:left;
}

.system_message {
	background-color:#FFF6BF;
	background-image:url('/images/exclamation.png');
	background-repeat:no-repeat;
	background-position: 10px 10px;
	text-align: left;
	padding: 10px 20px 10px 35px;
	border: 1px solid #ffd324;
	margin-top:10px;
	margin-bottom:10px;
}


.small_button {
	padding:2px 3px 2px 3px;
	/*border-style:ridge;
	background-color:#FFFFFF;*/
}

.agendabuildertable td {
	padding:5px;
	white-space:nowrap;
}

.agendabuildertable td {
	border-top:1px solid #CCCCCC;
}
.agendabuildertable td.border_right {
	border-right:1px solid #CCCCCC;
}

.agendabuildertable {
	padding-bottom:10px;
}

.agendabuildertable table {
	border-bottom:1px solid #CCCCCC;
}

.agendatable td {
	padding:5px;
	white-space:nowrap;
	vertical-align:top;
}

/*** Speakers css **/
.speakers-outer{
	float:left;
	clear:both;
	width:100%;
	margin-bottom:25px;
	padding-bottom:15px;
	border-bottom:1px solid #AABF38;
}
.speakers-left{
	float:left;
	width:119px;
	margin-right:10px;
}
.speakers-right{
	float:left;
	width:330px;
}

/* Build my Agenda */
h3.stage1, h3.stage2, h3.stage3, h3.stage4{
	background:url('/images/stage1.gif') no-repeat;
	padding-left:30px;
	height:25px;
	font-size:140%;
}
h3.stage2{
	background:url('/images/stage2.gif') no-repeat;
}
h3.stage3{
	background:url('/images/stage3.gif') no-repeat;
}
h3.stage4{
	background:url('/images/stage4.gif') no-repeat;
}
h1.print_myagenda{
	display:none;
}
h3.divider{
	border-top:1px solid #AABF38;
	margin-top:10px;
	padding-top:10px;
	margin-bottom:5px;
}
h3{
	margin-bottom:5px;
}
#display_none{
	display:none;
}


.pics { height: 208px; width: 653px; padding:0; margin:0; overflow: hidden }
.pics img { height: 200px; /*width: 653px*/;top:0; left:0 }
.marquee{
	background-color:#004631;
	clear:both;
	color:#FFFFFF;
	float:left;
	margin:10px;
	padding:5px 0;
	width:98%;
}
.marquee a{
	color:#fff;
}
.award_company_logos { 
	text-align: right; 
	margin: 10px 0px 10px 0px; 
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
.award_company_logos img { float:right; margin-left: 10px; }
.clear { clear: both; }


/*** presentations download ***/
ul.download{
	padding-left:0px;	
}
li.powerpoint{
	background-image:url("images/powerpoint_icon.png");
	background-position:left top;
	background-repeat:no-repeat;
	height:34px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:50px;
	padding-top:10px;
}

