/******* Main Stylesheet ******/
@charset "utf-8";
/* CSS Document */


p, ul, ol, h1, h2, h3, h4, blockquote, li, div, span, body, table,
form, fieldset, input, th, td, tr
{
        margin: 0;
        padding: 0;
        zoom: 1; /* this interferred with my HTC png fix it seemed. */
        list-style-type: none;
        font-size: 12px;
}




.mainCol p, .mainCol ul, .mainCol ol, .mainCol div, .mainCol blockquote, .mainCol table
{
        margin: 0 0 12px 0;
        line-height: 1.3;
}

.mainCol ul li, .mainCol ol li {
        margin-bottom: 3px;
}

.mainCol ul li {
        list-style-type: disc;
        list-style: none; /* Dropping the list style */
        background: url(/images/waterdrop.jpg) no-repeat top left;
        padding-left: 15px;
}

.mainCol ol li {
        list-style-type: decimal;
}


.floatCenter    { text-align: center; margin-left: auto; margin-right: auto; }
.floatCenter *  { text-align: left; }
.selfClear      { overflow: hidden; }
/*#3BB5ED -- OLD COLOR */
a               { color: GREEN; text-decoration: underline; }
.floatRight     { float: right; }
.clearRight     { clear: right; }
.clearLeft      { clear: left;  }
.floatLeft      { float: left;  }
.clearBoth, hr  { clear: both;  }
.clearNone      { clear: none;  }
img             { border: 0;    }

.db { display: block !important;  }
.dn { display: none !important;   }
.di { display: inline !important; }

table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }

h1 { font-size: 30px; font-weight: normal; }
h2 { font-size: 24px; font-weight: normal; }
h3 { font-size: 20px; font-weight: normal; }
h4 { font-size: 14px; font-weight: normal; }

input[disabled] { filter:alpha(opacity='20'); }

img { behavior: url(/iepngfix.htc) }


/************* Resourses ================================================================



***************************************************************************************/



/***** Utilities *********/



/**************************** Design ******************************************/


body {
	text-align: center; 
	background: #fff url(../images/mainbg.png) repeat-y center;
	font-family: "Trebuchet MS", Arial, Sans-serif;
	
	
}

.wrapper {
	width: 800px;
	margin: 0 auto;
	padding: 0 7px;
	text-align: left;
	background: transparent url(../images/largefigure2.jpg) no-repeat 7px bottom;
	/* IE shifts bg image to the left of center slightly, FF to the right. below corrects them */
	position: relative;
	left: 0px;
}

.topHead {
	position: relative;
	background-color: #000;
	/*overflow: hidden;*/
	height:88px;
}

	.topHead h1 {
		margin: 7px 0 0 0px;
		float: left;
		width: 237px;
	}
	
		.topHead h1 span {
			position: absolute;
			left: -1200px;
			overflow: hidden;
		}
	
	.topHead .navbox {
		float: left;
		margin: 7px 0 0 0;
		background: #000 url(../images/navbg.png) no-repeat;
		height: 79px;
		padding-left: 2px;
		width: 551px;
	}
		
		.topHead .navbox a {
			height: 75px;
			float: left;
			margin-right: 9px;
			text-indent: -9999px;
		}
		
		/*.topHead .navbox a:hover { background-color: #0; }*/
		
		.topHead .navbox a.navExpo { width: 111px; }
		.topHead .navbox a.navExhib { width: 113px; }
		.topHead .navbox a.navSpons { width: 130px; }
		.topHead .navbox a.navNews { width: 65px; }
		.topHead .navbox a.navResr { width: 94px; margin-right: 0; }

.flashPanel {
	background-color: #7AD3F6;
	height: 213px;
}

.main {
	overflow: hidden;
	padding-top: 38px;
}

	.main div.outerSubMain {
		float: left;
		border: solid 1px #CDE8BD; 
		margin-right: 10px;
		_display: inline;
	}
	
	.main div.subMain { 
		border: solid 1px #B7CEA9; 
		position: relative;
		background-color: #fff;
		padding: 5px;
		margin-bottom: 0;
	}
	
		.main div.subMain h2 {
			position: absolute;
			top: -34px;
			left: 0px;
			color: GREEN;
		}



	.main .leftCol {
		width: 162px;
		margin-left: 5px;
		
	}
	
	.main .mainCol {
		width: 445px;
		
	}
	
	.main .rightCol {
		width: 156px;
	}
	
	


.footer {
	background: transparent url(../smallpclogo.png) no-repeat left center;
	margin: 0 95px;
	padding: 15px 0;
	text-align: center;
}

	.footer a {
		text-decoration: none;
		color: #000;
	}
	.footer a:hover { text-decoration: underline; }


/************** Widgets *****************/

.sponsorList img {
	display: block;
	border-bottom: solid 1px #365E86;
	padding: 2px 2px 8px 2px;
	margin-top: 6px;
}


