html	{
	background-color:#fff;
	color:#3e0028;
	display:block;
	}
body 	{ 
	border:none;
	color:#3e0028;
	margin:0px; 
	padding:0px; 
	line-height:1.3em;
	font-size:76%;
	font-family:arial,verdana,sans-serif;
	}
*	{
	margin:0;
	padding:0;
	}
	
/* main divs 
--------------------------------------------------------------*/

/* topmargin ---------------*/
div#topmargin {
	background-color:#4a0030;
	}
div#topmarginmiddle {
	height:8px;
	background-color:#5e1c47; /*content colour*/
	width:760px;
	margin-left:auto;
	margin-right:auto;
	}

/* navi ---------------*/
div#navi {
	background-color:#4a0030; /*sides colour*/
	color:#fff;
	}
div#navimiddle {
	background-color:#5e1c47; /*content colour*/
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
div#navi a span {
	color:#ff7cd3;
	}	

/* logo ---------------*/	
div#logoarea {
	}
div#logoareamiddle {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}	
.logo { 
	margin:5px 0 5px 12px;
	float:left;
	}
.ribbon {
	padding-top:15px;
	}	
	
/* content ---------------*/		
div#content {
	background-color:#cfcfcf; /*sides colour*/
	color:#3e0028;
	}
div#contentmiddle { /*to enable clearing and setting background colour*/
	background:url(../images/backgr_ribbon.png) no-repeat bottom right;
	background-color:#d9d9db; /*content colour*/
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}
div#contentmiddle li {
	margin:6px 20px 5px 45px;
	list-style-type:square;
	}	
img.content { /*images appearing within the main content body*/
	float:right;
	background:#fff;
	padding:5px;
	margin:0 20px 10px 15px;
	}
.contentFlash {
	float:right;
	background:#fff;
	padding:5px;
	margin:0 20px 10px 15px;
	}
* html div.contentFlash { /*IE hack*/	
	margin:0 10px 10px 10px; /* IE doubles the given value above - why? */
	}	
div#contentmiddle p a {
	color:#004597;
	text-decoration:none;
	border-bottom:1px dotted #004597;
	}
div#contentmiddle p a:hover {
	color:#f00000;
	text-decoration:none;
	border-bottom:1px dotted #f00000;
	}			
	
/* footer ---------------*/	
div#footer {
	background-color:#84456f; /*sides colour*/
	color:#fff;
	}
div#footermiddle {
	background-color:#92597f; /*content colour*/
	width:760px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;	
	}
div#footermiddle p:first-child { /*to set top padding for first paragraph*/
	margin:0 20px;
	padding-top:10px;
	}
div#footermiddle p {
	margin:6px 20px;
	font-size:.8em;
	line-height:1.2em;	
	}	
div#footermiddle a {
	color:#c8d2ff;
	text-decoration:none;
	border-bottom:1px dotted #c8d2ff;
	}
div#footermiddle a:hover {	
	color:#ff7272;
	text-decoration:none;
	border-bottom:1px dotted #ff7272;	
	}
/* end main divs */	



/* tags 
--------------------------------------------------------------*/
h1,h2,h3,h4,h5,p,td,th,li {
	font-family:arial,verdana,sans-serif;
	}	
h1,h2,h3,h4,h5,p,ul,ol,pre {
	display:block;
	}	
a img 	{
	border:0;
	}
h1	{
	background:url(../images/ribbon8.png) no-repeat bottom right;
	padding:20px 40px 11px 0;
	font-size:1.8em;
	margin:0 19px 0 20px;
	}
h2	{
	font-size:1.4em;
	margin:20px 20px 8px 20px;
	color:#7e0052;
	}
h3	{
	font-size:1.1em;
	margin:20px 20px 0 20px;
	}	
h4	{ /*sponosrs heading*/
	font-size:1.2em;
	margin:10px;
	}	
p	{
	margin:10px 20px;
	}
p.important	{
	color:#d10f00;
	}

p.larger{
	background-color:#1C609F;
	color:#fff;
	font-size:1.2em;
	padding:5px;
	text-align:center
	}

/* rolling navigation (Speakers Page)
--------------------------------------------------------------*/
div#contentmiddle div#rollNavi p {
	color:#fff;
	font-weight:bold;
	background:#92597f;
	padding:2px 10px;
	margin-right:22px;
	border:0;
	}
div#contentmiddle div#rollNavi p a {
	color:#fff;
	font-weight:bold;
	padding:2px 10px;
	border:0;
	}
div#contentmiddle div#rollNavi p a.ACTIVE {
	color:#fff;
	font-weight:bold;
	background:#5e1c47;	
	padding:2px 10px;
	border:0;
	}	
div#contentmiddle div#rollNavi p a:hover {
	color:#fff;
	font-weight:bold;
	background:#f00000;
	padding:2px 10px;
	}
/* end rolling navigation */
	
	
/* registration form
--------------------------------------------------------------*/
div#formcontainer {
	padding:0 20px;
	}
div#formcontainer form div.clearfix {
	border-top:1px dotted #987e8f;
	padding:7px 0;
	vertical-align:top;
	}
div#formcontainer form label {
	width:172px;
	float:left;
	padding:0 10px 0 0;
	font-weight:bold;
	}
.required {
	color:#d10f00;
	}
.full {
	color:#806c79;
	}
.broadcast {
	background-color:#e7e7e7;
	padding:8px;
	border:1px dotted #7e0052;	
	}	
/* form buttongroup */
div.buttongroup {
	float:left;
	border:0px;
	padding:0px;
	}
div#formcontainer div.buttongroup div {
	font-size:.9em;
	}
div#formcontainer div.buttongroup input {	
	margin-right:5px;
	}	
div#formcontainer h2 {
	margin:5px 0;
	}
div#formcontainer p {
	margin:10px 0 5px 0;
	}	

div#countdown {
	background:#fff;
	border:1px dotted #A11C67;	
	float:left;
	height:20px;
	padding:1px;
	text-align:center;
	margin-bottom:2px;
	margin-left:104px;
	position:relative;
	top:-8px;
	width:240px;
}
	
/* end registration form */




/* contact
--------------------------------------------------------------*/
div.contact {
	border-bottom:1px solid #fff;
	margin:5px 20px 3px 20px;
	padding:5px 0 5px 0;
	}
img.contact_img {
	padding:5px;
	float:left;
	background:#edeef0;
	border:1px solid #c3bdc1;
	}
div.contact_details {
	float:left;
	}	
span.contact_name {
	display:block;
	font-size:1em;
	font-weight:bold;
	color:#401732;
	margin:0;
	padding:2px 13px 2px 13px;
	}
span.contact_info {
	display:block;
	color:#7c0051;
	font-weight:bold;
	padding:0 13px 8px 13px;
	margin:0;
	font-size:.9em;
	line-height:1.2em;
	}
span.contact_tel {
	display:block;
	font-size:.9em;
	padding:0 13px;
	}
span.contact_email {
	display:block;
	font-size:.9em;
	padding:0 13px;
	}
span.contact_email a {		
	color:#004597;
	text-decoration:none;
	border-bottom:1px dotted #004597;
	}
span.contact_email a:hover {
	color:#f00000;
	text-decoration:none;
	border-bottom:1px dotted #f00000;
	}
/* end contact */



/* quote 
--------------------------------------------------------------*/	
div.quotecontainer {
	float:right;
	width:300px;
	}
div#quote {
	border:5px solid #fff;
	background:#3a578c;
	margin:12px 20px;
	padding:5px 15px 15px 15px;
	color:#fff;
	filter:alpha(opacity=60);
	opacity: 0.6;
	
	
	}
div#quote h4 {
	font-style:italic;
	margin:15px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
div#quote cite {
	display:block;
	border-top:1px dotted;
	border-bottom:1px dotted;
	margin:25px 0 4px 0;
	padding:5px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	}	
div#quote p {
	text-align:right;
	margin:4px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	font-weight:bold;
	}
/* end quote */




/* events
--------------------------------------------------------------*/
div.event {
	text-align:center;
	margin:5px 20px 3px 20px;
	padding:5px 0 5px 0;
	}	
div.event h2 {
	margin:20px 0 15px 0;
	border-bottom:1px dashed;
	}	
div.event img {
	padding:10px;
	background:#fff;
	border:5px solid #e8e8e8;
	}
div.eventDetails {
	margin:10px 0 0 0;
	}
span.date {
	display:block;
	margin:0 20px 6px 20px;
	font-weight:bold;
	font-size:1.2em;
	}
span.date span{
	font-size:9px;
	vertical-align:super;
	}	
span.venueinfo	{
	display:block;
	margin:5px 20px;
	font-weight:bold;	
	}
span.eventinfo	{
	display:block;
	margin:5px 20px;
	}	
span.eventlink {
	margin:5px 20px;
	}

span.eventlink a {
	font-size:.9em;
	font-weight:bold;
	}	
/* end events */	
	
	

/* speakers
--------------------------------------------------------------*/
div#speakers {
	padding:4px 0 20px 20px;
	}
.speaker {
	width:173px;
	border:1px dotted #8e98c4;
	background:#edeef0;
	text-align:center;
	float:left;
	margin:0 6px 6px 0;
	}	
.speakerImage {
	padding:30px 0 13px 0;
	}
.speakerName {
	display:block;
	font-size:1em;
	font-weight:bold;
	color:#7e0052;
	margin:0;
	background:#fbfbfb;
	padding:2px 4px;
	text-decoration:none;
	}
.speakerCompany {
	display:block;
	padding:4px 0;
	margin:0;
	color:#000;	
	font-size:.9em;
	line-height:1.2em;
	}
.moreInfo a {
	display:block;
	padding:0 0 8px 0;
	margin:0;
	font-size:.8em;
	color:#004597;
	line-height:1.2em;
	text-decoration:none;
	}
.moreInfo a:hover {
	color:#f00000;
	text-decoration:underline;
	}	
/* end speakers*	




/* individual speakers
--------------------------------------------------------------*/
#individualSpeaker img {
	float:right;
	text-align:center;
	margin:43px 22px 20px 20px;
	border:1px dotted #8e98c4;
	background:#edeef0;
	padding:40px 40px 50px 40px;
	}
#speakerTitles {
	margin:41px 20px 20px 20px;
	width:335px;
	float:left;
	}
*html div#speakerTitles { /*IE hack*/
	margin:41px 10px 20px 10px;
	}		
.jobTitle {
	display:block;
	font-size:1.4em;
	font-weight:bold;
	color:#7e0052;
	margin:0;
	
	}
.companyName {
	font-size:1.1em;
	font-weight:bold;
	color:#4a0030;
	margin:0;
	padding-top:6px;
	}			
/* end individual speakers*/



/* clear floats
--------------------------------------------------------------*/
div.clearfloats { /* empty div to clear floats*/
	clear:both;
	}
/* end clear floats */


	
	
/* The Aslett Clearing Method start */	
.clearfix:after {
	
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
 .clearfix {
display: inline-block;
}   
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */
/* The Aslett Clearing Method end */	

.e1
{
	background:url(../images/divider.jpg) no-repeat bottom left;
	font-size:18px;
	font-family:arial,verdana,sans-serif;
	font-weight:bold;
	color:#6c6a6b;
	text-align:left;
	
}

.e2
{
	font-size:15px;
	font-family:arial,verdana,sans-serif;
	font-weight:bold;
	color:#6e4c62;
	
}

.txtbx{border-style:groove;}
.lbldis
{text-align:left;
	font-size:12px;
	height:24px;
 }
.btn
{

	border:#2C6AA4;
	background-color:#A1B9D3;
	font-family:arial,verdana,sans-serif;
	font-size:14px;
	color:#081E33;
}
.errcss
{
	font-size:12px;
	font-family:arial,verdana,sans-serif;
	color:Red
}

.az
{
	font-size:1.4em;
	font-family:arial,verdana,sans-serif;
	color:#6e4c62;
}

.messege
{
	vertical-align:top;
	font-size:12px;
	font-family:Tahoma, Arial,Helvetica;
	text-align:center;
	font-weight:bold;
	color:Red;
}
