
/*  BASIC PRE-SETTING
====================================================*/

* { padding: 0; margin: 0; }

ol, dt { padding-left: 0em; margin-left: 0em; list-style-type: none; }

dd { padding-left: 2.5em; margin-left: 0; }

h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ol, ul, dl, dd, fieldset, address { margin-bottom: 1em; }



/*  MAIN STRUCTURAL ELEMENTS 
====================================================*/

body { 
	font: 76%/1.6em verdana, geneva, arial, helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #5C5C5A; /*#656563;*/
	text-align: center;
	padding-bottom: 0px;
	}
		
#Zcontainer {
	width: 775px;
	margin-left: auto;
	margin-right: auto;
	background-color: transparent; /* transparent */
	text-align: left;
    position: relative;
    padding-bottom: 45px;

	}

#header {
	background: url(../img/am_logo.gif) 0px 24px no-repeat;
	height: 135px;
	position: relative;
	background-color: transparent; /* transparent */
	font-size: 1.3em;
	}





#content {
	background-color: transparent;
	}


#side_col {
	float: left;
	width: 287px;
	background-color: transparent;
	height: 450px;	
	position: relative;
	padding-top: 86px;
	}	



#main_col {
	float: right;
	padding-top: 0px;
	position: relative;
	width: 488px;
	background-color: transparent;
	}
	
	
#indexpage #main_col {
	padding-top: 63px;

	}

#contactpage #main_col {
	padding-top: 63px;

	}



#footer {
	height: 12px;	
	background-color: #FFFFFF;
	border-color: #EDEDED;
	border-width: 0px 0px 0px 0px;
	border-style: solid none none none;
	text-align: center;
	}
	
#innerfooter {	
	margin: 0 auto;
	text-align: left;
	width: 766px;
	}

#innerfooter p {	
	color: #999;
	margin-left: 55px;
	}


	
	
/*  TEXT LINK STYLES 
====================================================*/

	
a:link		{ color: #cccc33; text-decoration: underline; font-weight: normal;}
a:visited	{ color: #cccc33; text-decoration: underline;  font-weight: normal;}
a:hover		{ color: #1F2325; text-decoration: underline;  font-weight: normal;}


a.pdf:link		{ color: #666; text-decoration: underline; font-weight: normal;}
a.pdf:visited	{ color: #666; text-decoration: underline;  font-weight: normal;}
a.pdf:hover		{ color: #BF0101; text-decoration: underline;  font-weight: normal;}


a.h1:link		{ color: #069; text-decoration: none; font-weight: normal;}
a.h1:visited	{ color: #069; text-decoration: none;  font-weight: normal;}
a.h1:hover		{ color: #633; text-decoration: none;  font-weight: normal;}



a img, :link img, :visited img { border: 0; }   

a { outline: none; }

#current { color: #BF0101; }

	

#port_grid {
	width: 330px;
	background-color: transparent;

	}
	
#tiny-thumbs img {
	margin: 0 8px 10px 0;
	}

a img, a:link img, a:visited img {
border:4px solid #FFF;
text-decoration:none;
}
a:hover img {
border:4px solid #999;
text-decoration:none;
}






	
	
	
/*  UN-ORDERED LIST STYLES 
====================================================*/

 ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-left: 0em;
	background-color: transparent;
	}




/*  NAVIGATION STYLES -- MAIN
====================================================*/

	
#nav_bar { height: 180px; width: 171px; position: relative; top: 0px; left: 0px; line-height: 30px; margin-bottom: 96px; }
#nav_bar ul { margin: 0; padding: 0; width: 171px; height: 180px; position: relative; list-style: none; }
#nav_bar ul li { height: 30px; margin: 0; padding: 0; position: absolute; top: 0;}
#nav_bar a { height: 30px; display: block; border: 0px; }	
#nav_bar ul li a {text-indent: -9999px; text-decoration: none; }
	
#nav_bar ul li#nb1 { top: 0px; width: 171px; background: url("../img/nb3.gif") 0px 0px no-repeat; }
#nav_bar ul li#nb2 { top: 30px; width: 171px; background: url("../img/nb3.gif") 0px -30px no-repeat; }
#nav_bar ul li#nb3 { top: 60px; width: 171px; background: url("../img/nb3.gif") 0px -60px no-repeat; }
#nav_bar ul li#nb4 { top: 90px; width: 171px; background: url("../img/nb3.gif") 0px -90px no-repeat; }
#nav_bar ul li#nb5 { top: 120px; width: 171px; background: url("../img/nb3.gif") 0px -120px no-repeat; }
#nav_bar ul li#nb6 { top: 150px; width: 171px; background: url("../img/nb3.gif") 0px -150px no-repeat; }
#nav_bar ul li#nb7 { top: 180px; width: 171px; background: url("../img/nb3.gif") 0px -180px no-repeat; }


#nb1 a:hover { height: 30px; width: 171px; background: url("../img/nb3.gif") 0px -210px no-repeat;}
#nb2 a:hover { height: 30px; width: 171px; background: url("../img/nb3.gif") 0px -240px no-repeat;}
#nb3 a:hover { height: 30px; width: 171px; background: url("../img/nb3.gif") 0px -270px no-repeat;}
#nb4 a:hover { height: 30px; width: 171px; background: url("../img/nb3.gif") 0px -300px no-repeat;}
#nb5 a:hover { height: 30px; width: 171px; background: url("../img/nb3.gif") 0px -330px no-repeat;}
#nb6 a:hover { height: 30px; width: 171px; background: url("../img/nb3.gif") 0px -360px no-repeat;}
#nb7 a:hover { height: 30px; width: 171px; background: url("../img/nb3.gif") 0px -390px no-repeat;}



#nav_bar ul li#onpage1 { top: 0px; width: 171px; background: url("../img/nb3.gif") 0px -210px no-repeat;}
#nav_bar ul li#onpage2 { top: 30px; width: 171px; background: url("../img/nb3.gif") 0px -240px no-repeat;}
#nav_bar ul li#onpage3 { top: 60px; width: 171px; background: url("../img/nb3.gif") 0px -270px no-repeat;}
#nav_bar ul li#onpage4 { top: 90px; width: 171px; background: url("../img/nb3.gif") 0px -300px no-repeat;}
#nav_bar ul li#onpage5 { top: 120px; width: 171px; background: url("../img/nb3.gif") 0px -330px no-repeat;}
#nav_bar ul li#onpage6 { top: 150px; width: 171px; background: url("../img/nb3.gif") 0px -360px no-repeat;}
#nav_bar ul li#onpage7 { top: 180px; width: 171px; background: url("../img/nb3.gif") 0px -390px no-repeat;}




/*  h(n) STYLES
====================================================*/


/*  h1 STYLES   ***************************   */
	
h1	{
	text-indent: -9876px;
	position: absolute;
	top: 36px;
	left: 0px;
	width: 116px;
	height: 95px;
	margin-bottom: 0px;
	}
	
h1 a	{
	display: block;
	width: 116px;
	height: 95px;
	text-decoration: none;
	background: url("../img/h1_logo.gif") top left no-repeat;
	}
	

h1 a:hover	{
	background: url("../img/h1_logo.gif") 0 -95px no-repeat;
	}	
	
	
	
	
/*  h2 STYLES   ***************************   */

#indexpage h2	{
	text-indent: -9876px;
	position: absolute;
	top: 108px;
	left: 171px;
	width: 604px;
	height: 27px;
	background: url("../img/headline2.gif") top left no-repeat;
	}
	


h2 { 
	font-size: 1.25em;
	margin-bottom: .5em;
	}


#exhibitionspage h2 { 
	margin-bottom: 1.5em;
	}
	
h2 span, h3 span {color: #900;}





/*  h3 STYLES   ***************************   */

h3 {
	font-size: 1.0em;
	}

h3.exh_h3 {
	margin-bottom: 0em;
	}



/*  h4 STYLES   ***************************   */

h4 {
	text-align: left;
	font-size: 1.0em;
	margin-bottom: 0em;
	color: #1F2325;
	}



/*  MISCELLANEOUS STYLES
====================================================*/

hr { margin: 0px 0px 4em; height: 1px; color: #BF0101; border: none; } /* For Internet Explorer */
#wrapper #content hr { margin: 0px 0px 4em; height: 1px; background-color: #BF0101; border: none;} /* For Gecko-based browsers */
#wrapper #content hr { margin: 0px 0px 4em; height: 1px; background-color: #BF0101; border: 0px solid #BF0101; } /* For Opera and Gecko-based browsers */


#indexpage hr { margin: 0px 0px 1em; height: 1px; color: #BF0101; border: none; } /* For Internet Explorer */
#indexpage #wrapper #content hr { margin: 0px 0px 1em; height: 1px; background-color: #BF0101; border: none;} /* For Gecko-based browsers */
#indexpage #wrapper #content hr { margin: 0px 0px 1em; height: 1px; background-color: #BF0101; border: 0px solid #BF0101; } /* For Opera and Gecko-based browsers */






/* self clearing rules */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; _height: 1%; }
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */



#player2 {
	z-index: 100;		
	border-color: #ffffff;
	border-width: 0px;
	border-style: solid solid solid solid;
	width: 400px;
	height: 324px;
	margin-bottom: 2em;
	}







