/* -----------------------------------------------------------------------
   Redifine Tag */
   
	html {
		min-width: 762px;
		height: 100%;
	}

	body {
		margin: 0; padding: 0; 
		background: #fff url(/4105/images/pattern_body.gif) top center repeat-y;
		text-align: center;
		height: 100%;
	}

	body, td, p, div, li, address, h1, h2, h3, h4, h5, h6, dl, dt, dd, input, select, textarea  {
	    font-family: Verdana, Tahoma, Arial, sans-serif;
		font-size: 10px;
		line-height: 16px;
	    color: #000;
	}
	
	address {
		font-style: normal;
	}
	div { text-align: left; }
		
	img { border: 0; }
	form { margin: 0; padding: 0; }
	label { margin: 0; padding: 0; display: block; }
	fieldset { margin: 0; padding: 0; border: 0; }
	td { vertical-align: top; }
	blockquote { margin: 10px 0px 10px 20px; }

	p {
		margin: 0px 0px 13px 0px;
		padding: 0;
		text-align: left;
	}

	ul {
		margin: 13px 0px 15px 15px;
		padding: 0px;
	}

	li {
		padding: 0px 0px 2px 0px;
		list-style-image: url(/4105/images/bullet.gif);
		text-align: left;
	}

	hr {
		border: 1px #bad635 solid;
		border-top: 1px #fff solid;
		margin: 12px 0 0 0;
		padding: 0;
	}

	a{ color: #036; }
	a:hover { color: #000; }
	a:visited { color: #036; }
	a:visited:hover { color: #000; }
	a:active { color: #036; }
	a:active:hover { color: #000; }
	
	.hide {
		display: none;
	}


/* -----------------------------------------------------------------------
   Shell */
   

	#container {
		margin: 0 auto; 
		text-align: center;
		padding: 0;
		z-index: 0;
		width: 762px;
		/* height: 100%; */
	}
	
	#content {
		vertical-align: top;
		background: #fff url(/4105/images/pattern_left.gif) top left repeat-y;
		width: 740px;
	}
		
	#header {
		background-color: #036;
		display: block;
		width: 740px; height: 130px;
	}
		#logo {
			float: left;
			margin: 20px 0 0 6px;
		}
		#logo_print {
			position: absolute;
			left: 0;
		}
		#header div {
			display: block;
		}
	
	.column_left {
		display: block;
		float: left;
		width: 185px;
	}
	.column_right {
		background: #fff url(/4105/images/pattern_content.gif) top left repeat-x;
		display: block;
		float: left;
		width: 555px;
	}
	
	#four_speakers {
		clear: both;
		width: 740px;
		border-top: 1px #c7de5b solid;
	}

		.padding {
			padding: 0 18px 0 15px;
			margin: 0;
		}

/* -----------------------------------------------------------------------
   Menu */
   
   #menu img {
		width: 185px;
		display: block;
   }
   
	/*#menu {
		padding: 0; margin: 0;
		position: relative;
		height: 168px;
	}
	#menu li {
		padding: 0; margin: 0;
		height: 28px;
		position: absolute;
		list-style: none;
		width: 185px;
	}
	
   
	#mm_home { top: 0px; }
	#mm_about { top: 28px; }
	#mm_event { top: 56px; }
	#mm_speakers { top: 84px; }
	#mm_testimonials { top: 112px; }
	#mm_contact { top: 140px; }*/


/* -----------------------------------------------------------------------
   Footer */

	#footer {
		background: #036 url(/4105/images/footer_back.gif) top left no-repeat;
		padding: 0 11px 10px 11px;
		*padding-bottom: 15px;
		position: relative;
		vertical-align: top;
	}
	.p_home #footer {background-position: 0 -1px;}
	
	#redundant {
		display: block;
		clear:both;
		position: relative;
	}
	
	#footer address {
		color: #fff;
		text-align: right;
		float: right;
		margin-top: 15px;
		line-height: 12px;
	}
	
	
		#footer a {
			padding: 15px 8px;
			line-height: 0px;
			text-decoration: none;
			float: left;
		}
		#footer a:hover { color: #fff; }
		#footer a:visited:hover { color: #fff; }
		#footer a:active:hover { color: #fff; }
		
		#footer small {
			color: #036;
			font-size: 9px;
			line-height: 0px;
			float: left;
			padding: 15px 0;
		}
		
		a#f_home {
			padding-left: 0px;
		}		
		a#f_phone {
			padding: 0;
			margin-top: 15px;
			float: left;
		}
		a#twist-image {
			position: absolute;
			right: -7px;
			top: -3px;
		}


 
/* -----------------------------------------------------------------------
   Speakers */
   

	#all_speakers td {
		width: 200px;
	}

	#all_speakers td ul {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	#all_speakers td ul li {
		padding: 0px 0px 0px 0px;
		font-size: 9px;
	}
	.speaker_pic {
		border-left: 1px #bad635 solid;
		border-right: 1px #bad635 solid;
		border-bottom: 1px #bad635 solid;
		float: right;
		margin: 0 0 10px 15px;
	}
	
	.speakers_listing .padding {
		border-top: 1px #bad635 solid;
		padding-bottom: 30px;
	}
	
	ul.related_events {
		margin-top: 0px;	
		margin-bottom: 20px;
	}
	ul.related_events li {
		padding: 0px;
		margin: 0px;
		font-size: 9px;
	}


   
/* -----------------------------------------------------------------------
   Form */
   
	input, textarea, select {
		border: 1px #9cf solid;
		border-top: 1px #69c solid;
		border-left: 1px #69c solid;
		color: #036;
		font-size: 9px;
		line-height: 12px;
		width: 150px;
	}
	
	input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
		border: 1px #bad635 solid;
		border-top: 1px #a1c520 solid;
		border-left: 1px #a1c520 solid;
	}
	
	
	input.nobox:hover, input.nobox:focus {
		border: 0px;
	}

	.nobox {
		border: 0;
		width: auto;
	}


/* -----------------------------------------------------------------------
   Search */

   #search {
		width: 185px;
		height: 90px;
		margin: 0px; padding: 0px;
		background: #036 url(/4105/images/st_search.gif) top left no-repeat;
   }
   #search fieldset {
		padding: 60px 13px 13px 13px;
   }
   #search fieldset legend {
		display: none;
   }
   #searchstring {
		width: 114px;
		float: left;
   }
   #b_go {
		float: left;
		margin-left: 9px;
   }
   
   #search_home {
		clear: both;
		display: block;
		width: 555px;
		height: 32px;
		margin: 0px; padding: 0px;
		background-color: #036;
   }
   #search_home fieldset {
		background: #036 url(/4105/images/st_search_home.gif) top left no-repeat;
		padding-left: 337px;
		height: 32px;
		z-index:10;
   }
   #search_home fieldset legend {
		display: none;
   }
   #search_home fieldset #searchstring {
		width: 160px;
		margin: 8px 0;
   }
   #search_home fieldset #b_go {
		margin: 8px 0px 8px 10px;
   }


/* -----------------------------------------------------------------------
   Utilities */   
   
   #legend {
		margin: 6px 0 0px 5px;
   }
   
   #utilities {
		width: 185px;
		padding: 12px 0 0 6px;
		/*border:1px solid red;*/
   }
   
   #utilities img {
		margin: 0 0 0 4px;
   }
   
   
/* -----------------------------------------------------------------------
   Text */
   
   h1,h2,h3,h4,h5 {
   	    font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
   	    text-align: left;
   }
   
	h1 {
		margin: 15px 0 20px 0;
		font-size: 18px;
		color: #036;
		font-weight: bold;
		text-transform: uppercase;
	}

	h2 {
		margin: 25px 0 3px 0;
		font-size: 14px;
		color: #000;
		font-weight: bold;
		text-transform: uppercase;
	}
		h1 a, h2 a { text-decoration: none; }

	h3 {
		margin: 5px 0 3px 0;
		font-size: 14px;
		color: #369;
		font-weight: bold;
	}
	h4 {
		margin-top: 0px;
		font-size: 13px;
		color: #000;
	}
	  
	small {
		font-size: 9px;
		line-height: 12px;
	}
	
	.blue { color: #036; }
	.light_blue { color: #369; }
	.black { color: #000; }
	.error { color: #d42121; }
	.text { color: #000; }
	
	.h2blue {
		color: #036;
		margin: 15px 0 2px 0;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		font-family: arial,helvetica,sans-serif;
	}
	
	ul.blue {
	/*	margin-top: 0px;
		margin-bottom: 11px;*/
	}
	ul.blue li {
		list-style-image: url(/4105/images/bullet_blue.gif);
		text-align: left;
		padding: 0px;
	}
	
	
.content_breeze {
	cursor: pointer;
	background-color: #4677C0;
}
.page_attachments.attachment_breeze {
	cursor: pointer;
	background-color: #4677C0;
	height: 100px;
}
	

/* -----------------------------------------------------------------------
   Home */
   
   .p_home #content {
		background: transparent;
   }
   
   /* -----------------------------------------------------------------------
   Featured */
	   
	   .featured_speaker {
			border-top: 1px #083767 solid;
			width: 555px;
			height: 140px;
			display: block;
			background: #69C url(/4105/images/pattern_top_blue.gif) top left repeat-x;
			position: relative;
	   }
	   .featured_content {
			padding: 0 0 0 11px;
			position: relative;
	   }
		.featured_content h1, .featured_content h1 a {
			margin: 8px 0 4px 0;
			font-size: 17px;
			line-height: 20px;
			color: #fff;
			font-weight: bold;
			text-transform: none;
		}
		.featured_content h2 {
			margin: 0 0 12px 0;
			font-size: 12px;
			line-height: 14px;
			color: #000;
			font-weight: bold;
			text-transform: none;
		}	
		.featured_content p {
			width: 270px;
			margin: 0px;
			line-height: 14px;
		}
	   .pic {
			float: right;
			margin-left: 8px;
			display: block;
			height: 140px;
			border-left: 1px #c7de5b solid;
			position: relative;
	   }
	   div.event_btn_home {
			position: absolute;
			top: 85px;
			right: 190px;
			display: block;
			width: 75px;
	   }
		div.event_btn_home img {
			float: left;
		}

	/* -----------------------------------------------------------------------
    Block Display*/
		
	div.block_wrapper {
		background-color: #F1F7D7;
		border-right: 1px #c7de5b solid;
		border-bottom: 1px #c7de5b solid;
		display: block;
		float: left;
		position: relative;
		width: 185px; height: 171px;
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 185px; height: 171px;
	}
    html > body div.block_wrapper { width: 184px; height: 170px; }

		div.block_wrapper p {
			line-height: 14px;
			padding: 8px 3px 0 8px;
		}
		div.block_wrapper p b {
			font-size: 12px;
		}
		.speaker_pic_home {
			border-top: 1px #c7de5b solid;
			border-right: 1px #c7de5b solid;
			bottom: 0;
			display: block;
			position: absolute;
		}

    div.column_half { 
	  border-right: none;
	  padding: 10px;
	  width: 370px;
	  voice-family: "\"}\""; 
	  voice-family:inherit;
	  width: 370px;
	} 
		html>body div.column_half {
			width: 350px;
			height: 150px;
		}	
		
		div.column_half p { padding: 0; width:200px; }
        
    #admodule_4 { border-right: none; width: 185px; }
    
	.b_readmore {
		float: left;
		position: absolute;
		bottom: 26px;
		margin: 43px 0 0 107px;
	}
	.b_buy {
		position: absolute;
		bottom: 3px;
		float: left;
		margin: 0px 0 0 107px;
	}
	
	div#b_view_all_events {
		position: absolute;
		z-index:0;
		top: 0px;
		height:485px;
		width:22px;
		padding-left: 556px;
	}
		#b_view_all_events embed, b_view_all_events object {
			display: block;
			z-index:0;
		}
	
	.column_ {
		float: left;
		padding: 12px 12px 0 12px;
	}
	
		
	.home_video {
		padding: 0 0 0 10px;
		float: right;
	}

	
	.speaker 
	{
		position:relative;
		height:170px;
		background-color: #F1F7D7;
	}
	.speaker p {
		padding: 8px 3px 0 10px;
		line-height: 14px;
	}
	.speaker p b {
		font-size: 12px;
	}
	
	.speaker img.speaker_pic_home
	{
		border: solid 1px #c7de5b !important;
	}		
	
	.sponsors 
	{
		height:170px;
		position: relative;
		margin:0;
		
	}
	
	.sponsors p {
		padding: 8px 3px 0 10px;
		margin:0;
		line-height: 14px;
	}
	.sponsors p b 
	{
		margin: 0 0 0 -12px;
		font-size: 12px;
	}
	
	.sponsors p img 
	{
		position:absolute;
		bottom:3px;
		left: 0;
		margin: 0px 0 0 10px;

	}
		

/* ------------------------------------------------------ 
   Events */

	.container_event_list {
		width: 555px;
		background: url(/4105/images/pattern_event.gif) top right repeat-y;
	}

	.event_list {
		background: url(/4105/images/pattern_event.gif) top right repeat-y;
		border-top: 1px #bad635 solid;
		clear:both;
		margin: 0px; padding: 0px 0px 0px 15px;			
		min-height: 159px;
		position: relative;
	}
		.event_list { 
		  width: 555px;
		  voice-family: "\"}\""; 
		  voice-family:inherit;
		  width: 555px;
		} 
		html>body .event_list {
			width: 540px;
		}	

		.event_pic {
			float: right;
			display: block;
			margin: 0 0 18px 15px;
			padding: 0px;
			border-left: 1px #bad635 solid;
			border-bottom: 1px #bad635 solid;
		}
		.event_pic embed, .event_pic object {
			display: block;
		}
		
	.event_content {
		width: 330px;
		min-height:180px;
	  height:auto !important;
	  height:180px;
	}
	
	.small_sponsor {
		float:right;
		display:block;
		margin-top: 15px;
		margin-bottom: 5px;
	}
	
	/*p.summary {
		width: 330px;
	}*/
	
	.event_list h2, .speakers_listing h2 {
		color: #036;
		margin: 15px 0 2px 0;
	}
	.event_list h3 {
		color: #000;
		margin: 0 0 2px 0;
		font-size: 18px;
		font-weight: normal;
	}	
	.event_list b, .speakers_listing b {
		display: block;
	}
	
	.speakers_listing h3 {
		margin: 0 0 1px 0;
	}
	
	.event_list p, .speakers_listing p {
		margin-top: 12px;
	}
	
	.event_btn {
		position: absolute;
		right: 12px;
		top: 146px;
		padding: 0px 0px;
		margin: 0px;
		display: block;
		text-align: center;
	}
		.event_btn a {
			margin-left: 5px;
		}
	
	.line {
		margin: 0px; padding: 0px;
		width: 555px;
		display: block;
		clear: both;
		border-top: 1px #bad635 solid;
	}

/* ------------------------------------------------------ 
   Events Details */

	.event_details {
		padding: 0px 15px 0px 15px;
		position: relative;
	}
	
		.event_details h1 {
			margin-bottom: 4px;
			width: 360px;
		}
		.event_details .date {
			width: 360px;
			display: block;
		}
		
		.date {
			color: #369;
			font-size: 17px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			
		}
		
		.location {
			font-size: 12px;
			line-height: 15px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			display: block;
			margin: 3px 0 13px 0;
		}
		
		.sponsor {
			position: absolute;
			right: 15px;
			top: 0;
		}
		
		.events_details_btn {
			padding-bottom: 10px;
			position: relative;
		}
		
		#b_back_events {
			position: absolute;
			top: 10px;
			right: 15px;
		}
		
		.readmore {
			float: right;
		}

/* ------------------------------------------------------ 
   Events Calendar */

#calendar {
	width:185px;
	background: #fff url(/4105/images/pattern_calendar.gif) top right repeat-y;
	border-bottom: 1px #bad635 solid;
	text-align: center;
}

#calendar_wrapper { margin: 0 auto; padding: 10px 0; text-align:center; width: 161px; }

#tb_title {	width: 161px; }
#td_left { width: 25px; text-align: left; padding-top: 3px; }
#td_title { width: 100px; text-align: center; }
#td_right { width: 25px; text-align: right; padding-top: 3px; }


#tb_calendar {
	width: 161px;
	color: #036;
}
#tb_calendar td {
	color: #036;
	width: 23px;
	padding: 2px 0;
	text-align: center;
	vertical-align: center;	
	line-height: 20px;
}
#tb_calendar td a {
	text-decoration: none;
	line-height: 20px;
}
.have_event a  {
	background-color: #bad635;
	display: block;
	line-height: 20px;
	width: 23px;
	height: 20px;
}
.have_event a:hover  {
	background-color: #99b2cc;
}
td#today { background: url(/4105/images/calendar_today.gif) top left no-repeat; }


/* ------------------------------------------------------ 
   Site Map */
   
	#sitemap {
		padding-bottom: 15px;
	}	
	
	ul.sitemap {
		margin-left: 40px;
	}

	#sitemap h3 {
		margin: 20px 0 0 0;
	}
	#sitemap h3 a {
		color: #369;
	}


/* ------------------------------------------------------ 
   Sponsors */

    .sponsors {
        border-top: 1px #bad635 solid;
        padding: 0 18px 0 15px;
    }
        .sponsors h2 {
            color: #036;
            margin:13px 0 0 0;
        }
        .sponsors h3 { margin: 0 0 12px 0; }
        .sponsors h3 a {
            color: #369;
        }

        .sponsor_pic {
            border: 1px #bad635 solid; border-top: 0px;
            display: block;
            float: right;
            margin: 0 0 10px 15px;
        }
            .sponsor_pic img { display: block; }
        

        

/* ------------------------------------------------------ 
   News */

	.about_power {
		background: #69C url(/4105/images/pattern_top_blue.gif) top left repeat-x;
		border-top: 1px #083767 solid;
		border-bottom: 1px #bad635 solid;
		padding: 0 0 0 11px;
		display: block;
		clear: both;
		min-height: 284px;
		height: 282px;
	}
	
	.about_power_content {
		width: 398px;
	}
	.about_power_content p {
		/*line-height: 14px;*/
		margin-bottom: 4px;
	}
	
	.about_bottom {
		clear: both;
		border-top: 1px #bad635 solid;
		border-bottom: 1px #bad635 solid;
		height:69px;
	}
	
	.about_bottom object, .about_right object {
		display: block;
	}
	
	.about_right {
		border-left: 1px #bad635 solid;
		float: right;
	}
	
	.column_half_small {
		float: left;
		padding: 12px;
		display: block;
	}
		.column_half_small { 
		  width: 277px;
		  voice-family: "\"}\""; 
		  voice-family:inherit;
		  width: 277px;
		} 
		html>body .column_half_small {
			width: 253px;
		}		
		
	h1.about {
		margin: 15px 0 10px 0;
		font-size: 18px;
		color: #fff;
		font-weight: normal;
		text-transform: none;
	}
	h2.about, .whatsnew {
		margin: 15px 0 20px 0;
		font-size: 18px;
		color: #036;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
	}
	
	#women, #educators {
		margin: 0 0 13px 0;
		font-size: 14px;
		color: #369;
		font-weight: bold;
		text-transform: none;
	}
	#women span, #educators span {
		display: none;
	}
	#women { background: url(/4105/images/t_women.gif) top right no-repeat; width: 214px; height:31px; }
	#tag-line {margin: -10px 0 20px 0; color:#555555;}
	#educators { background: url(/4105/images/t_educators.gif) top right no-repeat; width: 225px; }
	

	.news_listing {
		padding: 10px 15px;
		border-bottom: 1px #bad635 solid;
		clear: both;
	}

	.news_date {
		font-size: 12px;
		color: #036;
		font-family: arial, helvetica, sans-serif;
	}
	
	.news_title {
		color: #000;
		margin: 2px 0 10px 0;
		font-size: 16px;
		font-weight: bold;
		text-transform: none;
	}
	
	i.news_summary {
		line-height: 12px;
	}

	.paging {
		height: 40px;
		padding-top: 15px;
		display: block;
		width: 100%;
		clear: both;
	}
	.paging table {
		float: right;
	}
	.paging table td {
		vertical-align: bottom;
		width: 15px;
	}
	#page_what {
		padding: 0 0 15px 0;
	}



/* ------------------------------------------------------ 
   Newsletter */

	#enews_content h1 {
		margin-bottom: 0px;
	}
	#enews_content h2 {
		margin-top:3px;
		margin-bottom:15px;	
	}

/* ------------------------------------------------------ 
   Sign Up , Contact Us */

	#contact_us {
		padding-top: 10px;
	}
	
	#signup input, #contact_us input, #become_sponsor input, #become_sponsor select {
		margin-bottom: 8px;
	}
	#signup input.nobox {
		margin-bottom: 0px;
	}
	
	#become_sponsor input, #become_sponsor select {
		width: 230px;
	}
	
	#validate_signup {
		display: none;
		margin-top: 10px;
	}
	
	#validate_contact, #validate_sponsor {
		padding-top: 4px;
		display: none;
		float: left;
	}
	
	
	
/* ------------------------------------------------------ 
   Popin */
   
   #popin {
		position: absolute;
		z-index: 10;
		top: 0px;
		left: 0px;
   }

   #post_it {
		position: absolute;
		z-index: 12;
		top:150px;
		left:580px;
   }


/* ------------------------------------------------------ 
   Gallery */

	#gallery_listing {
		border-top: 1px #bad635 solid;
	}
	#gallery_listing td {
		width: 184px;
		height: 120px;
		border-left: 1px #bad635 solid;
		border-bottom: 1px #bad635 solid;
		text-align: center;
		vertical-align: middle;
	}

	#gallery_listing td a img {
		border: 1px #bad635 solid;
	}
	
	#big_photo {
		width: 555px;
		border-top: 1px #bad635 solid;
		border-bottom: 1px #bad635 solid;
	}
	#big_photo td {
		padding: 20px 0px;
		text-align: center;
		vertical-align: middle;	
	}
	
/*  ----------------------------------------------------------------------- 
    Hack ------------------------------------------------------------------ */	
		
	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	.clearfix {display: inline-block;}

    /* Hides from IE Mac \*/
    * html .clearfix {height: 1%;}
    .clearfix {display: block;}
    /* End hide from IE Mac */