     

html, body, select, h1, h2, h3, h4, p, ul, li{border: 0; margin: 0; padding: 0;}

body {
    font-family:arial, helvetica, sans-serif;
	font-size:62.5%;
	line-height: 130%;
	width: 100%;
	min-width: 970px;
	color: black;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: left top;
	background-image: url(../images/tab_b.png);
}
html { 
      height: 100%; margin-bottom: 1px; 
       overflow-y: scroll;
   }

a {
	color: #42188D;
	text-decoration: underline;
	font-weight: bold;
}

a:hover {
	color: #FF6600;
	text-decoration: none;
}

a img {
  border: none;/*remove border for linked images*/
}

p {
	font-size: 1.2em;
	margin-bottom: 0.7em;
	line-height: 1.4em;
}

h1 {
	font-size: 2.2em;
	padding-top: 0;
	color: #4B33AE;
	font-weight: normal;
	margin-bottom: 0.4em;
	line-height: 1.2em;
}

h2{
	font-size: 1.4em;
	color: #FFFFFF;
	background-image: url(../images/backRghtH.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	margin: 0px;
}
h3{
	font-size: 1.4em;
	color: #FFFFFF;
	background-image: url(../images/backRghtH3.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 9px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#contentWrapper #content #contentLge h3{
	background-image: none;
	color: #4B33AE;

}
h4 {
	font-size: 1.4em;
	padding-top: 0;
	color: #42188D;
	font-weight: bold;
	margin-bottom: 0.5em;
}
h5, #contentWrapper #content #contentLge h2{
	font-size: 1.4em;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #755ED0;
	background-image: none;
}

.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid; border-top:#F30 1px solid; adding: 4px 10px}

/***** Main Layout ****/
#outerWrapper {
	background-color: #E2E1F0;
	margin: 0 auto 30px auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: left; /* Redefines the text alignment defined by the body element. */
	width: 970px;

}
#outerWrapper #contentWrapper{
	padding-bottom: 0px;

}
#outerWrapper #contentWrapper #rightColumn1 {
	float: right; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	width: 300px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#outerWrapper #contentWrapper #rightColumn1 .box1{
	background-color: #FF6600;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#outerWrapper #contentWrapper #rightColumn1 .box2{
	background-color: #B5A8E4;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 0px;

}
#outerWrapper #contentWrapper #rightColumn1 .box1 table{
	margin-left: 10px;
	margin-bottom: 0px;
	margin-top: 10px;
	border-collapse: collapse;
	width: 280px	
}
#outerWrapper #contentWrapper #rightColumn1 .box1 table td{
	padding-bottom: 6px
	
}
#outerWrapper #contentWrapper #rightColumn1 .box3{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#outerWrapper #contentWrapper #rightColumn1 .box3 li{
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#outerWrapper #contentWrapper #content #contentLge .boxPurp1{
	background-color: #E2E1F0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 10px;
	background-image:none;
}
#outerWrapper #contentWrapper #content #contentLge .boxPurp{
	background-color: #E2E1F0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 10px;
	background-image: url(../images/backBox.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#outerWrapper #contentWrapper #content #contentLge .boxPurp p, #outerWrapper #contentWrapper #content #contentLge .boxPurp1 p{
   margin-bottom: 0

}
#outerWrapper #contentWrapper #content #contentLge  ul{
	margin-bottom: 0.75em;
	list-style-type: none;
	margin-top: 1.2em;

}
#outerWrapper #contentWrapper #content #contentLge  li{
	margin-bottom: 0.5em;
	font-size: 1.3em;
	list-style-type: none;
	font-weight: bold;
}
#outerWrapper #contentWrapper #content #contentLge li strong{
	color: #41198C;
	
}
/* Contains the main page content. When using a mutliple column layout the margins will be set to account for the floated columns' width, margins, and padding. */

#outerWrapper #contentWrapper #content {
	margin-top: 0;
	margin-right: 330px;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 12px;
}
#outerWrapper #contentWrapper #content #contentLge {
	background-color: #fff;
	padding: 10px;
}
#outerWrapper #contentWrapper #content #contentHome {
	color: #000;
	background-color: none;
	margin-bottom: 15px;
}



/* clear floats */
#outerWrapper #contentWrapper #content .clearFloat, #outerWrapper #contentWrapper #content #contentHome .clearFloat {
  clear: right;
  display: block;
}
#outerWrapper #footer {
	background-color: #41198C; /* Sets the top border properties for an element using shorthand notation */
	padding: 10px;
	color: #FFFFFF;
	clear: both;
}
#outerWrapper #footer a {
	text-decoration: underline;
	color: #fff;
}
#outerWrapper #footer a:hover{
	text-decoration: none;
	color: #ffff;
}
#top {
    height: 134px
}


/*--Navigation--*/

#navMenu {
	background-color: #41198C;
	height: 30px;
	padding:11px 0 11px 10px;
	position:relative;
}
#navMenu ul#ulTop {padding:0; margin:0; list-style:none;}
#navMenu ul#ulTop li.liTop {float:left; height:30px; margin:0 8px; display:inline;}
#navMenu ul#ulTop li.liTop a.aTop {
	display:block;
	padding:0 20px;
	height:30px;
	float:left;
	text-decoration:none;
	color:#fff;
	font-size:18px;
	font-weight: normal;
	line-height:30px;
	background-color: #41198c;
	background-image: url(../images/navback.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#navMenu table {border-collapse:collapse; position:absolute; left:0; top:0;}

#navMenu ul#ulTop div.listHolder {position:absolute; left:-9999px; top:30px; background:#fff; border:1px solid #41198c;}
#navMenu ul#ulTop div.listHolder div.listCol {width:140px; padding:10px; float:left;}
#navMenu ul#ulTop div.listHolder div.listCol ul {padding:0; margin:0; list-style:none;}
#navMenu ul#ulTop div.listHolder div.listCol ul li {margin:0; padding:0; line-height:15px;}
#navMenu ul#ulTop div.listHolder div.listCol ul li a {font-weight:normal; font-size:12px; line-height:15px; color:#000; padding:0;}

#navMenu ul#ulTop li.liTop:hover {position:relative;}
#navMenu ul#ulTop li.liTop a.aTop:hover {white-space:nowrap; position:relative; color:#f60;}
#navMenu ul#ulTop li.liTop:hover > a.aTop {color:#f60;}

#navMenu ul#ulTop :hover div.listHolder {left:-121px; width:640px;}
#navMenu ul#ulTop div.listHolder div.listCol ul li a:hover {color:#f60; text-decoration:underline;}

/*--Accordion for conference dates--*/

.accordion {
	background-color: #E0E4EF;
}
.accordion h3 {
	cursor: pointer;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #755ED0;
	background-image: url(../images/arrow-square.gif);
	background-repeat: no-repeat;
	background-position: right -49px;
	color: #FFFFFF;
	font-size: 1.5em;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 10px;
	height: 24px;
	line-height: 24px;
}
.accordion h3:hover {
	background-color: #755ED0;
	color: #FFFFFF;
}
.accordion h3.active {
	background-position: right 7px;
	background-color: #FF6600;
}
.accordion  div {
	padding: 10px;
}
.accordion  p {
	font-size: 1.2em;
	margin-bottom: 1em;
	line-height: 1.5em;
}
.accordion  a {
	text-decoration: underline;
	color: #755ED0;
}
.accordion  a:hover {
}
.accordion  div {
	padding: 0.5em;
	background-color: #FFFFFF;
}

#content #contentLeft{
	width: 390px;
	background-color: #fff;
	padding: 10px;
	margin-top: 15px;
	float: left;
}
#content #contentRght{
	width: 200px;
	background-color: #fff;
	float: right;
	padding: 0 0 10px 0;
    margin-top: 15px;
}
#contentRght p{
	margin: 0 10px 010px
}
br {
    margin-bottom: 1ems
}
/*--Table--*/

#outerWrapper #contentWrapper #content #contentLge #rightColumn1 table {
	border-collapse: collapse;
	vertical-align: top;
	margin-bottom: 15px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	background-color: #E2E1F0;
}
#outerWrapper #contentWrapper #content #contentLge table {
	border-collapse: collapse;
	vertical-align: middle;
	margin-bottom: 15px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	background-color: #E2E1F0;
}
#outerWrapper #contentWrapper #content #contentLge table p{
  margin: 0;
  padding: 0
}
#outerWrapper #contentWrapper #content #contentLge td {
	vertical-align: top;
	padding: 8px;
	font-size: 1em;
	border: 1px solid #FFFFFF;
}
#outerWrapper #contentWrapper #content #contentLge td.white {
	background-color: #ffffff;
}
#outerWrapper #contentWrapper #content #contentLge td strong{	
	font-size: 1.2em;
}
/* Form */
#outerWrapper #contentWrapper #content #contentLge #contentForm {
	display: block;/*this line will center the page*/
	padding: 25px;
	border: 1px solid #CFCFE7;
	background-color: #F1F1F8;
	margin-top: 10px;
	margin-bottom: 20px;
}
#outerWrapper #contentWrapper #content #contentLge #contentForm p{
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;           
	font-size: 1.4em;
}
#outerWrapper #contentWrapper #content #contentLge #contentForm label {
	display: block;
	float: left;
	clear: left;
	margin: 5px 0 10px 0;
	width: 220px;
}
#outerWrapper #contentWrapper #content #contentLge #contentForm input, #outerWrapper #contentWrapper #content #contentLge #contentForm textarea, #outerWrapper #contentWrapper #content #contentLge #contentForm select {
	padding: 2px;
	font-size: 1em;
	color: #666666;
	background: #F5F5F5;
	border: 1px solid #ccc;
	float: left;
	display: block;
	margin: 5px 0 10px 0;
}
#outerWrapper #contentWrapper #content #contentLge #contentForm input.noline {
    border: none
}
#outerWrapper #contentWrapper #content #contentLge #contentForm input:focus, #outerWrapper #contentWrapper #content #contentLge #contentForm textarea:focus, #outerWrapper #contentWrapper #content #contentLge #contentForm select:focus {
	border: 1px solid #999;
	background-color: #FFFFFF;
}
#outerWrapper #contentWrapper #content #contentLge #contentForm input.button {
	cursor: pointer;
	border: none;
	font-weight: bold;
	width: 90px;
	height: 28px;
	margin-left: 218px;
	margin-bottom: 20px;
	color: #000000;
	background-image: url(../images/submit.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.tick {
	display: block;
	float: left;
	font-size: 1.2em;
}
.tick label {
	width: 400px;
	line-height: 160%;
	margin: 0 !important;
}
 .tick input {
	margin-right: 5px !important;
}
#outerWrapper #contentWrapper #content #contentLge #contentForm span.required{
	font-size: 13px !important;
	color: red !important;
}

.alignleft {display: block; float: left;}

.alignright {display: block; float: right;}

.aligncenter {
  	display: block;
  	text-align: center;
  	margin: 0 auto;
}

.endOfSection {
  	clear: both;
  	width: 100%;
  	height: 0;
  	line-height: 0;
  	font-size: 0;
  	padding: 0;
  	margin: 0;
  	border: 0;
}



/*--Pagination--*/

#tnt_pagination {
	display:block;
	text-align:right;
	height:22px;
	line-height:21px;
	padding-top:3px;
	font-weight:normal;
	padding-bottom: 3px;
	letter-spacing: 1px;
	padding-left: 13px;
}
#tnt_pagination2 {
	display:block;
	text-align:right;
	width: 340px;
	height:22px;
	line-height:21px;
	padding-top:12px;
	font-size:90%;
	font-weight:normal;
	padding-bottom: 3px;
	margin-top: 12px;
}

#tnt_pagination a:link, #tnt_pagination a:visited, #tnt_pagination .nolink{
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #D1CFE7;
	margin-left:5px;
	text-decoration:none;
	background-color:#E2E1F0;
	color:#42188D;
	width:22px;
	font-weight:normal;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1.2em;
}
#tnt_pagination a:link.large {
	font-size:150%;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #fff;
	border: none
}

#tnt_pagination a:hover {
	background-color:#FFAE79;
	border:1px solid #FF6600;
	color:#fff;
}

#tnt_pagination .disabled_tnt_pagination, #tnt_pagination2 .disabled_tnt_pagination {
	padding-top:1px;
	padding-bottom:1px;
	margin-left:5px;
	border:1px solid #EBEBEB;
	margin-left:10px;
	text-decoration:none;
	background-color:#F5F5F5;
	color:#D7D7D7;
	cursor:default;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 1.2em;
}

#tnt_pagination .active_tnt_link, #tnt_pagination2 .active_tnt_link {
	padding-top:1px;
	padding-bottom:1px;
	margin-left:5px;
	text-decoration:none;
	color:#42188D;
	cursor:default;
	padding-right: 5px;
	padding-left: 5px;
	border: 1px solid #CDCBE4;
	font-size: 1.2em;
}

/*lists*/
#list
{
   margin-left: 0;
   padding-left: 0;
   list-style: none;
}

#list li
{
	padding-left: 25px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 0.8em;
	margin-left: 0.4em;
	font-size: 1.3em;
	font-weight: bold;
}

