/*****************
 GLOBAL
*****************/

* {margin:0; padding:0;}

p {margin: 0.5em 0 1.0em 0;}

img {border-width: 0;}

h1, h2, h3, h4, h5, h6 {margin:0.5em 0 0.2em 0;}

html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	color: #000;
	background: #000;
}

body, table {
	font-family:  'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	font-size: 16px;
}

* html body, * html table  {
	font-family:  'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	font-size: medium;
}


/**********
 HEADERS
**********/

h1 { font-size: 1.4em; color: #000; line-height: 1.4em; font-weight: normal; }
h1.center { font-size: 1.4em; color: #000; line-height: 1.4em; font-weight: normal; text-align: center; }
h2 { font-size: 1.2em; color: #000; line-height: 1.2em; font-weight: normal; }
h2.center { font-size: 1.2em; color: #000; line-height: 1.2em; font-weight: normal; text-align: center; margin-bottom: 30px; }
h3 { font-size: 1.1em; color: #000; line-height: 1.2em; font-weight: normal; }



/**********
 FORMS
**********/

form { display: inline; }


/**********************
 OVERALL LAYOUT
***********************/

#skiptomain {
	display: none;
}

#wrapper {
	position: absolute;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	height: 630px;
	font-size: 0.8em;
}

	#pagecontainer {
		width: 960px;
		height: 600px;
	}

		#pagefull {
			clear: both;
			width: 960px;
			height: 600px;
			padding: 0px;
			margin: 0px;
			color: #fff;
			background: transparent;
		}


		#header {
			width: 960px;
			height: 100px;
			background: #000;
			text-align: center;
			border-top: 1px solid #fff;
			}
			
		/* #topnav is now controlled by suckerfish.css */			

		#maincontent {
			clear: both;
			width: 960px;
			height: 468px;
			padding: 0px;
			margin: 0px;
			color: #000;
			line-height: 1.5em;
			font-size: 0.95em;
			background: #fff;
		}

			#maincontent a:link, #maincontent a:visited { color: #000; text-decoration: none; }
			#maincontent a:hover { color: #999; text-decoration: underline; }



			#maincontentimage {
				padding: 0px;
				width: 320px;
				float: left;
			}

			#maincontenttext {
				padding: 20px;
				width: 600px;
				height: 428px;
				float: right;
				overflow: auto;	
			}
					
			

	#footer {
		width: 960px;
		padding: 10px 0px 0px 0px;
		height: 20px;
		margin: 0px;
		font-size: 0.9em;
		color: #fff;
	}

	#footer a:link, #footer a:visited { color: #fff; text-decoration: none; }
	#footer a:hover { color: #fff; text-decoration: underline; }




/*****************
 BREAKS
*****************/

br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }

/*****************
 IMAGES
*****************/

img.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 0px 10px;
}


/*****************
 UL
*****************/

 ul.normal {padding: 5px 0 5px 25px;}
 

/*****************
 OL
*****************/

 ol {padding: 5px 0 5px 25px;}


 /**********************
  FLASH ANIMBLOCK
 ***********************/

#flashanim {
	position: relative; 
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	z-index: 1;
	width: 320px;
	height: 468px;
}

/*****************
 ICON LINK
*****************/

a.iconlink {
	padding-left:10px;
	background: url(/images/icon.gif) no-repeat top left;
}	