	body
	{
		margin: 0;
		padding: 0;
		background: #369 url(/_elements/background.jpg) repeat-x;
	}
	
	td { vertical-align: top; }
	div#skip,
	div#preload { display: none; }
	
	div#wrap
	{
		width: 948px;
		margin: 0 auto;
		margin-top: 41px;
	}
	
	div#page
	{
		position: relative; 
		background: #FFF;
	}
	
	div#top
	{
		position: relative;
		height: 86px;
		background-image: url(/_elements/portal/home_title_background.jpg);
	}
	
	div#home_title
	{
		position: absolute;
		width: 281px;
		height: 60px;
		top: 20px;
		left: 30px;
		background-image: url(/_elements/portal/home_title.jpg);
	}
	
	div#home_title span { display:none; }
	
	div#top_left
	{
		position: absolute;
		width: 14px;
		height: 86px;
		background-image: url(/_elements/portal/home_title_left.jpg);
	}
	
	div#top_right
	{
		position: absolute;
		width: 14px;
		height: 86px;
		right: 0;
		background-image: url(/_elements/portal/home_title_right.jpg);
	}
	

/* middle */

	#middle 
	{
		 position: relative;
	}
	
	#middle_inset
	{
		margin: 10px;
		position: relative;
	}
	
	#left_column_td
	{
		position: relative;
		width: 266px;
		background: #003366;
	}
	
	#left_column_inset
	{
		padding: 20px;
		color: #FFF;
		position: relative;
	}

	#left_column_inset p
	{
		margin: 0;
	}
	
	#left_column a#magazine
	{
		width: 266px;
		height: 162px;
		background: url(/_elements/magazine.png);
		display: block;
		border-bottom: 10px solid #FFF;
	}
	
	a#magazine span { display:none; }
	
	#middle_column
	{
		position: relative;
		width: 426px;
	}
	
	#middle_column_inset
	{
		padding-top: 446px;
		position: relative;
		left: 10px;
	}
	
	#middle_column div#splash a img,
	#middle_column div#you_tube a img
	{
		 border: none;
	}
	
	#middle_column div#splash
	{
		 position: absolute;
		 top: 0;
		 width: 426px;
		 height: 210px;
		 display: block;
	}
	
	#middle_column div#you_tube
	{
		 position: absolute;
		 top: 210px;
		 width: 426px;
		 height: 245px;
		 display: block;
	}
	
	td#right_column_td { background: #152944 url(/_elements/sidebar_map.jpg) no-repeat 0 -50px; }


/* bottom */

	div#bottom
	{
		position: relative;
		background: url(/_elements/footer_repeat.gif) repeat-x;
		height: 50px;
	}
	
	div#contact
	{
		position: absolute;
		right: 30px;
		top: 15px;
		color: #FFF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
	}
	
	div#contact ul
	{
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	div#contact ul li
	{
		display: inline;
		padding-left: 15px;
	}
	
	table#bottom_layout { width: 100%; }
	
	td#bottom_left { position: relative; }
	
	td#bottom_left img { float: left; }
	
	td#bottom_middle
	{
		position: relative;
		width: 10px;
		background-image: none;
		background-color: #FFFFFF;
	}
	
	td#bottom_right img { float: right; }
	
	td#bottom_left
	{
		position: relative;
		width: 276px;
		background-image: url(/_elements/footer_left_background.gif);
	}
	
	a#globe
	{
		background: url(/_elements/globe.png);
		position: absolute;
		bottom: 10px;
		display: block;
		width: 126px;
		height: 138px;
		text-decoration: none;
		border: none;
		z-index: 10;
	}
	
	a#globe span { display:none; }

/* footer */

	div#footer
	{
		clear: both;
		margin-top: 10px;
		color: #FFF;
		font-size: 12px;
		font-family: verdana, arial, helvetica, sans-serif;
	}
	
	div#footer
	{
		position: relative;
		color: #FFFFFF;
		font-family: Verdana;
		font-size: 11px;
		margin: 10px;
	}
	
	div#footer a,
	div#footer a:link,
	div#footer a:visited
	{
		text-decoration: none;
		color: #CCCCCC;
	}
	
	div#footer a:focus,
	div#footer a:hover,
	div#footer a:active { color: #FFFFFF; }
	div#footer_inset p#footer_menu { position: absolute; }
	
	div#footer_inset div#credit
	{
		position: absolute;
		right: 0;
		text-align: right;
		padding-top: 5px;
	}
	
	div#footer_inset div#credit p { margin: 0; }
	div#footer_inset { text-align: center; }
	
	div#affiliate_logos
	{
		position: relative;
		text-align: right;
		top: 50px;
		height: 70px;
	}