
		body, input {
        	margin:0px;
        	padding:0px;
        	background-color:#FFFFFF;
        	font-family:"Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
        	font-size:12px;
        	line-height:16px;
        	color:#333333;
      	}

      	img {
        	border:0px;
      	}
      	
      	form {
      		margin:0px;
      		padding:0px;
      	}
      	
      	input {
      		//width:158px;
      		//height:17px;
      		padding-top:4px;
      		padding-left:6px;
      		padding-right:6px;
      		border:0px;
      		background-color:#FFFFFF;
      	}
      	
      	a {
      		color:#333333;
      	}
      	
      	p {
      		margin:0px;
      		padding:0px;
      	}
      	

      	#iehackwrap {
        	text-align:center;
      	}

      	#main {
        	height:auto;
        	margin-left:auto;
        	margin-right:auto;
        	text-align:left;
        	width:807px;
      	}
      	
      	#main_top {
      		width:807px;
      		height:73px;
      		background-image:url(graphics/main_back_top.gif);
      		background-position:bottom;
      		background-repeat:no-repeat;
      	}
      	
      	#main_middle {
      		position:relative;
      		width:807px;
      		background-image:url(graphics/main_back_middle.gif);
      		background-repeat:repeat-y;
      		padding-top:2px;
      		padding-bottom:2px;
      		padding-left:27px;
      	}
      	
      	#main_bottom {
      		width:807px;
      		height:80px;
      		background-image:url(graphics/main_back_bottom.gif);
      		background-position:top;
      		background-repeat:no-repeat;
      		text-align:center;
      		color:#666666;
      		padding-top:43px;
      	}
      	
      	#search {
      		width:400px;
      		height:27px;
      		float:right;
      		margin-top:25px;
      		margin-right:4px;
      	}
      	
      	#search_button {
      		width:20px;
      		height:22px;
      		float:right;
      		padding-top:5px;
      	}
      	
      	#search_input {
      		width:176px;
      		height:27px;
      		float:right;
      		background-color:#FFFFFF;
      		background-image:url(graphics/search_input_back.gif);
      		text-align:center;
      	}
      	
      	#search_label {
      		height:20px;
      		float:right;
      		text-align:right;
      		padding-right:7px;
      		padding-top:7px;
      	}
      	
      	#header {
      		width:751px;
      		height:107px;
      		background-color:#FFFFFF;
      		border-bottom:1px solid #666666;
      		padding-left:2px;
      	}
      	
      	#navigation {
      		width:471px;
      		height:27px;
      		background:#FFFFFF url(/graphics/misc_header_back.gif) repeat-x;
      		border-bottom:1px solid #666666;
      		margin-left:2px;
      		margin-top:2px;
      		padding: 0 140px 0 140px;
      		text-align:center;
      	}
      	
      	#navigation ul.first {
      		position: relative;
      		list-style-type:none;
      		margin:0;
      		padding:0;
      	}
      	
      	#navigation ul.first li {
      		float: left;
      		zoom: 1;
      	}
      	
      	#navigation ul.first li:hover {
      		position: relative;
      	}
      	
      	#navigation ul.first li a {
      		display: block;
      		padding: 4px 6px 5px 6px;
      		text-decoration: none;
      	}
      	
      	#navigation ul.first li:hover {
      		background-color:#3B639E;
      	}
      	
      	#navigation ul.first li:hover a {
      		color:#FFFFFF;
      	}
      	
      	#navigation ul.first li a.active {
      		background-color:#3B639E;
      		color:#FFFFFF;
      	}
      	
      	#navigation ul.second {
      		width: 220px;
      		display: none;
      		position: absolute;
      		z-index: 12;
      		top: 100%;
      		left: 0;
      		list-style-type:none;
      		margin:0;
      		padding:0;
      	}
      	
      	#navigation ul.second li {
      		font-weight: normal;
      		background: #f6f6f6;
      		color: #000; 
			border-bottom: 1px solid #ccc;
			float: none;
			text-align: left;
      	}
      	
      	#navigation ul.second li a {
      		border-right: none;
      		width: 100%;
      		display: inline-block;
      		color: #000000 !important;
      	}
      	
      	#navigation ul.second li:hover a {
      		color:#FFFFFF !important;
      	}
      	
      	#content_left, #content_right {
      		width:55px;
      		margin-top:2px;
      		padding-left:2px;
      		float:left;
      	}
      	
      	#content_middle {
      		width:637px;
      		margin-top:2px;
      		float:left;
      		border-left:1px solid #666666;
      		border-right:1px solid #666666;
      	}
      	
      	#content_middle_box {
      		width:633px;
      		background-color:#CCCCCC;
      		margin-left:2px;
      		margin-right:2px;
      	}
      	
      	#content_middle_text {
      		width:619px;
      		background-color:#FFFFFF;
      		margin-left:5px;
      		padding-left:2px;
      		padding-right:2px;
      	}
      	
      	#position {
      		width:597px;
      		height:13px;
      		padding:11px;
      		background-color:#E9EFF4;
      	}
      	
      	.row {
      		width:619px;
      		background-color:#FFFAE5;
      	}
      	
      	.start_text_box {
      		width:309px;
      		//height:220px;
      		margin-top:2px;
      		float:left;
      		background-color:#FFFAE5;
      	}
      	
      	.start_text_box_2 {
      		width:309px;
      		//height:430px;
      		margin-top:2px;
      		float:left;
      		background-color:#FFFAE5;
      	}
		
      	.start_text_box_3 {
      		width:309px;
      		//height:320px;
      		margin-top:2px;
      		float:left;
      		background-color:#FFFAE5;
      	}
		
      	.start_text_box_4 {
      		width:309px;
      		//height:380px;
      		margin-top:2px;
      		float:left;
      		background-color:#FFFAE5;
      	}
		
      	.start_text_box_header {
      		width:309px;
      		height:29px;
      		border-top:1px solid #666666;
      		border-bottom:1px solid #666666;
      		background-color:#FFFFFF;
      	}
      	
      	.start_text_box_header a {
      		color:#FFFFFF;
      	}
      	
      	.start_text_box_header_content {
      		width:287px;
      		height:20px;
      		margin-top:2px;
      		padding-top:5px;
      		padding-left:11px;
      		padding-right:11px;
      		color:#FFFFFF;
      		background-image:url(graphics/text_header_back.gif);
      		background-repeat:repeat-x;
      	}
      	
      	#newsletter {
      		width:619px;
      		height:88px;
      		margin-top:2px;
      		background-color:#FFFAE5;
      	}
      	
      	#content {
      		width:619px;
      		margin-top:2px;
      		background-color:#FFFAE5;
      	}
      	
      	#content_text {
      		width:553px;
      		padding:33px;
      	}
      	
      	#sponsors {
      		width:619px;
      		height:175px;
      		margin-top:2px;
      		background-color:#FFFAE5;
      	}
      	
      	.start_misc_box_header {
      		width:619px;
      		height:29px;
      		border-top:1px solid #666666;
      		border-bottom:1px solid #666666;
      		background-color:#FFFFFF;
      	}
      	
      	.start_misc_box_header_content {
      		width:597px;
      		height:20px;
      		margin-top:2px;
      		padding-top:5px;
      		padding-left:11px;
      		padding-right:11px;
      		background-image:url(graphics/misc_header_back.gif);
      		background-repeat:repeat-x;
      	}
      	
      	#footer {
      		width:619px;
      		height:37px;
      		border-top:1px solid #666666;
      		background-color:#FFFFFF;
      	}
      	
      	#footer_content {
      		width:597px;
      		height:13px;
      		margin-top:2px;
      		background-color:#E9EFF4;
      		padding:11px;
      	}
      	
      	.left_box {
      		float:left;
      	}
      	
      	.right_box {
      		float:left;
      		text-align:right;
      	}
      	
      	.text_p {
			padding-left:22px;
			padding-right:22px;
      	}
      	
      	.newsletter_label {
      		height:20px;
      		float:left;
      		padding-right:7px;
      		padding-top:7px;
      		margin-left:22px;
      		margin-top:16px;
      	}
      	
      	#newsletter_input {
      		width:176px;
      		height:27px;
      		float:left;
      		background-color:#FFFFFF;
      		background-image:url(graphics/search_input_back.gif);
      		text-align:center;
      		margin-top:16px;
      	}
      	
      	.formInput {
      		width:200px;
      		height:20px;
      		border:1px solid #CCCCCC;
      		background-color:#FFFFFF;
      	}
      	
      	.formTextarea {
      		width:400px;
      		height:160px;
      		border:1px solid #CCCCCC;
      		background-color:#FFFFFF;
      	}
      	
      	.formButton {
      		width:120px;
      		height:26px;
      		font-weight:bold;
      		border:1px solid #CCCCCC;
      		background-color:#FFCC00;
      	}
      	
      	.clear {
      		clear:both;
    	}

    	#slideshow {
    		position: relative;
    		height: 447px;
    	}
    	
    	#slideshow a {
    		position: absolute;
    		top: 22px;
    		left: 8px;
    		z-index: 8;
    	}
    	
    	#slideshow a.active {
    		z-index: 10;
    	}
    	
    	#slideshow a.last-active {
    		z-index: 9;
    	}
