     

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.8em;
	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;
}
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;
}



/* Using floated elements and a clear float class is a common method to accomplish multiple column tableless layouts. If floated elements are used without being cleared the elements following will wrap around the floated element. This class should be applied to an element after the last floated element and before the close of the container with floated elements. */
#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;
}
