/*****
*
* SAVE WATER SAVE ENERGY EXPO STYLESHEET
* Chris Tan (transcendencestudios@gmail.com)
* Updated: 22 May 2008
*
******/

body			{
				font-family: Arial;
				font-size: 12px;
				margin: 0px;				
				text-align: center;			
				}

a				{
				color: #0076AB;
				}

a:hover			{
				color: #259F48;
				text-decoration: none;
				}

h1				{
				color: #447D00;
				font-size: 1.9em;				font-weight: normal;
				}
h2				{				
				font-size: 16px;				
				}

h3				{				
				font-size: 14px;				
				}


#body-wrapper {
			width:940px;			
			margin-left:auto;
			margin-right:auto;
			text-align: left;
			}

#side-col-left { 
                width:200px;
                }
                                  
#wrapper-content  {
              overflow:hidden;
              padding-left:200px;
              position:relative;
              }
              
#main-body    {
              background: #FFFFFF none repeat scroll 0%;
              border-left: 200px solid #0076AB;
              float: right;
              margin-left: -200px;
              width: 100%;
              padding-bottom: 100px;
              }

#side-col-left {
                  background-color:#0076AB;
                  display:inline;
                  float:left;
                  margin-left:-200px;
                  width:200px;
                  } 

#body-wrapper-info     {
                  margin-left: 20px;
                  padding-top: 10px;
			
                 }

#new_logo_space{
	height:100px;
	padding-top:10px;
	}


/* FOOTER */
#footer{
background:#0076AB none repeat scroll 0% 0%;
color:#FFFFFF;
font-size:0.85em;
padding:5px;
text-align:center;
}

#subfooter {styles.css (line 297)
background:#FFFFFF none repeat scroll 0% 0%;
padding-left:375px;
padding-top:2px;
}



/* TOP NAV STYLES*/

#nav {
background: #FFFFFF;
height: 30px;
width: 940px;
position: relative;
border-bottom: 4px solid #0076AB;
}

#nav ul {
position: relative;
top: 7px;
left: 50px;
padding: 0;
margin: 0;
list-style-type: none;
display: inline;
}

#nav ul li {
display: inline;
margin: 0 0 0px 0;
border-left: 1px solid #259F48;
padding: 3px 15px;
}

#nav ul li.first {
border-left: none;
}

#nav ul li a {
text-decoration: none;
font-size: 13px;
text-align: left;
font-weight: bold;
color: #0076AB;
overflow: hidden;
}

#nav ul li a:hover {
color: #259F48;
}


/* EXHIBITOR NAV STYLES */

#navigation-ex ul {
	list-style-type: none;
	margin: 0px;
	display: inline;
}

#navigation-ex ul li{
	display: inline;
}

#navigation-ex ul li a{
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
    margin-left: 10px;
	border-bottom: 1px solid #FFFFFF;
	}

#navigation-ex ul li a:hover{
	background: #005d88;
	color: #FFFFFF;
	}

#navigation-ex h3 {
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 16px;
	}


/*GENERAL STYLES*/

#breadcrumbs	{
				padding-top: 5px;
				padding-bottom: 5px;
				font-size: .8em;
				color: #0076AB;
				font-weight: bold;
				border-top: 1px solid #0076AB;
				border-bottom: 1px solid #0076AB;
				margin-top: 15px;
				margin-bottom: 20px;
}

#title_contact {
				color:#0B6AA6;
				float:left;
				font-weight:bold;
				width:70px;
}

#body-wrapper-info ul {
			list-style-image:url(/resources/imgs/list_icon.gif);
			list-style-position:outside;
}div.backtotop {			background:transparent url(/resources/imgs/img-top.gif) no-repeat scroll left 3px;font-size:0.95em;padding-left:12px;border:0 none;float:right;margin-top:10px;margin-bottom:15px;margin-left:20px;			}/* LISTING STYLES*/.listing tr td {							font-size: 12px;							padding: 8px;							border-bottom: 1px dotted #CCCCCC;							background: #EEEEEE;							}			.listing tr.alt td {								background: #f8f8f8;								}						.listing tr td.time {							font-size: 10px;							white-space: nowrap;							}						.listing tr td.session-title {										font-weight: bold;										width: 350px;								}						.listing tr.header td {									font-weight: bold;									background: #0076AB;									color: #FFFFFF;									padding-top: 15px;									}					table.listing {							border-collapse: collapse;									width: 700px;						}			h2.daytitle {						color: #0076AB;						} div.leftbody				{						margin-right: 260px;												}/* NAV */div#lhn-div {		padding-left: 10px;		margin-top: 50px;		padding-bottom: 50px;}div#lhn-div img {			margin-bottom: 3px;			}/* RIGHT FLOAT */div.floatright				{						float:right;						width:240px;						padding-left: 10px;						border-left: 2px dotted #C8DBAD;								padding-bottom: 45px;							}			table.festivalinfo {								border-collapse: collapse;								width: 240px;								margin-bottom: 10px;								margin-top: 5px;			}						table.festivalinfo tr td, table.festivalinfo tr th {								padding: 2px 5px 2px 5px;								font-size: 12px;											} 			table.festivalinfo tr td {								background: #F0F8E4;			}						table.festivalinfo tr th {								text-align: left;								padding-top: 10px;								border-bottom: 1px #C8DBAD solid;								color: #447D00 ;			}						.sm_text_info {							font-size: .9em;			}						#righthome img {							margin-bottom: 5px;			}						table.festivalinfo tr.infofirst th {				padding-top: 0px;			}
