body  { 
	margin: 0px; color: #000000; 
	font-family: verdana, arial, sans-serif; font-size: 8pt; font-weight: 100; 
	text-align: center;
      } 

div#header {margin: auto; } 
div#bodyA {margin: auto; width: 725px; } 
div#sideA {display: none; } 
body.A1 div#mainA {width: 460px; text-align: justify;} 
body.A1 div#sideA {display: block; width: 205px; } 
body.A1 div#mainA {float: left; } 
body.A1 div#sideA {float: right; } 

div#header {margin: auto; } 
div#body {margin: auto; width: 715px; } 
div#sidebar {display: none; } 
body.ms div#main, body.sm div#main {width: 460px; text-align: justify; } 
body.ms div#sidebar, body.sm div#sidebar {display: block; width: 205px; } 
body.ms div#main, body.sm div#sidebar {float: left; } 
body.sm div#main, body.ms div#sidebar {float: right; } 

div#body320 {margin: auto; width: 320px; } 

div#body600 {margin: auto; width: 600px; } 
div#side170 {display: none; } 
body.ms2 div#main400 {width: 400px; text-align: justify;} 
body.sm2 div#main400 {width: 400px; text-align: left;} 
body.ms2 div#side170, body.sm2 div#side170 {display: block; width: 170px; } 
body.ms2 div#main400, body.sm2 div#side170 {float: left; } 
body.sm2 div#main400, body.ms2 div#side170 {float: right; } 

div#body750 {margin: auto; width: 750px; } 
div#side220 {display: none; } 
body.ms3 div#main510, body.sm3 div#main510 {width: 510px; text-align: justify; margin: 5 0; } 
body.ms3 div#side220, body.sm3 div#side220 {display: block; width: 220px; } 
body.ms3 div#main510, body.sm3 div#side220 {float: left; } 
body.sm3 div#main510, body.ms3 div#side220 {float: right; } 

div#body800 {margin: auto; width: 800px; } 
div#side170 {display: none; } 
body.ms4 div#main610, body.sm4 div#main610 {width: 610px; text-align: justify;} 
body.ms4 div#side170, body.sm4 div#side170 {display: block; width: 170px; } 
body.ms4 div#main610, body.sm4 div#side170 {float: left; } 
body.sm4 div#main610, body.ms4 div#side170 {float: right; } 

div#side8b {display: none; } 
body.ms8b div#main8b, body.sm8b div#main8b {width: 570px; text-align: justify;} 
body.ms8b div#side8b, body.sm8b div#side8b {display: block; width: 220px; } 
body.ms8b div#main8b, body.sm8b div#side8b {float: left; } 
body.sm8b div#main8b, body.ms8b div#side8b {float: right; } 

div#body1k  {margin: auto; width: 1000px; } 
div#side1k  {display: none; } 
body.ms5 div#main1k, body.sm5 div#main1k {width: 745px; text-align: justify;} 
body.ms5 div#side1k, body.sm5 div#side1k {display: block; width: 235px; } 
body.ms5 div#main1k, body.sm5 div#side1k {float: left; } 
body.sm5 div#main1k, body.ms5 div#side1k {float: right; } 

div#body1x  {margin: auto; width: 920px; } 
div#side1x  {display: none; } 
body.ms6 div#main1x, body.sm6 div#main1x {width: 600px; text-align: justify;} 
body.ms6 div#side1x, body.sm6 div#side1x {display: block; width: 300px; } 
body.ms6 div#main1x, body.sm6 div#side1x {float: left; } 
body.sm6 div#main1x, body.ms6 div#side1x {float: right; } 

body.c2 div#col1, body.c2 div#col2 {display: block; width: 365px; text-align: left; } 
body.c2 div#col1 {float: left; } 
body.c2 div#col2 {float: right; } 

body.c2b div#col1, body.c2b div#col2 {display: block; width: 395px; text-align: left; } 
body.c2b div#col1 {float: left; } 
body.c2b div#col2 {float: right; } 

div#body1000 {margin: auto; width: 1000px; } 
body.c2a div#col1, body.c2a div#col2 {display: block; width: 475px; text-align: left; } 
body.c2a div#col1 {float: left; } 
body.c2a div#col2 {float: right; } 

div#bodyM {margin: auto; width: 1000px; } 

div#foot800 {clear: both; width: 800px; margin: auto; }
div#foot750 {clear: both; width: 750px; margin: auto; }
div#foot715 {clear: both; width: 715px; margin: auto; }
div#foot600 {clear: both; width: 600px; margin: auto; }
div#footX		{clear: both; width: 925px; margin: auto; }
div#footA		{clear: both; width: 725px; margin: auto; }
div#foot1000 {clear: both; width: 1000px; margin: auto; }

a:link 	  {color:#c33; text-decoration:none}
a:visited {color:#c33; text-decoration:none}
a:active  {color:#056; text-decoration:none}
a:hover   {color:#fff; text-decoration:none; background:#457;}
a:focus 	{color:#fff; text-decoration:none; background:#666;}

a.lnk 			{color: #c33; font-family: Verdana; font-size: 7pt; font-weight: 100; text-transform: uppercase; line-height: 1.4em; }
a.lnk:hover {color: #fff; text-decoration: none; background: #457;}
a.lnk:focus {color: #fff; text-decoration: none; background: #033;}

a.lnk2 			{color: #AD378B; font-family: Verdana; font-size: 7pt; font-weight: 100; text-transform: uppercase; line-height: 1.4em; }
a.lnk2:hover {color: #fff; text-decoration: none; background: #E76802;}
a.lnk2:focus {color: #fff; text-decoration: none; background: #666;}

a.lnk3 			{color: #bff; font-family: Verdana; font-size: 7pt; font-weight: 100; text-transform: uppercase; letter-spacing: .2em;}
a.lnk3:hover {color: #fff; text-decoration: none; background: #e35;}
a.lnk3:focus {color: #fff; text-decoration: none; background: #e35;}

a.lnk4 			{color: #eee; font-family: Verdana; font-size: 7pt; font-weight: 100; text-transform: uppercase; letter-spacing: .2em;}
a.lnk4:hover {color: #fff; text-decoration: none; background: #e35;}
a.lnk4:focus {color: #fff; text-decoration: none; background: #e35;}

a.lnk5 			{color: #000; font-family: Verdana; font-size: 7pt; font-weight: 100; text-transform: uppercase; letter-spacing: .2em;}
a.lnk5:hover {color: #000; text-decoration: none; }
a.lnk5:focus {color: #000; text-decoration: none; }

a#gry {color:#666;} 
a#dgr {color:#033;} 

h1 { width: 460; padding: 0px 0px 2px 0px; color: #0060a0; font: 10pt georgia, verdana, arial, sans-serif; 
	font-weight: 700; text-align: left; border-width: 0px 0px 1px 0px; border-style: none none solid none; }
h2 { font-size: 8pt; font-weight: 700; color: #066; line-height: 1.0em; margin: 0px; padding: 10px 0px 2px 0px; text-align: left; }
h3 { font-size: 8pt; font-weight: 700; color: #069; line-height: 1.0em; padding: 4px 0px 0px 0px;  text-align: left; }
h4 { font-family: georgia, verdana, arial, helvetica; font-weight: 100; font-size: 9pt; margin: 0px; padding: 6px 0px 2px 0px; 
		 color: #056; line-height: 1.0em; text-align: left; }

ul    { list-style-type: square; list-style-image: url("img/sm/box01.gif"); margin: 0px 0px 0px 17px; padding: 0; }
ul#b2 { list-style-type: square; list-style-image: url("img/sm/box02.gif"); margin: 0px 0px 2px 16px; padding: 0; }
ul#b3 { list-style-type: square; list-style-image: url("img/sm/box02.gif"); margin: -10px 0px 2px 16px; padding: 0; }
ul#arrow { list-style-type: square; list-style-image: url("img/sm/arrow.gif"); margin: 0px 0px 0px 17px; padding: 0; text-align: left; }
ul#arr6 { list-style-type: square; list-style-image: url("img/sm/arrow6plus.gif"); margin: 0px 0px 0px 17px; padding: 0; text-align: left; }
ul#rtri { list-style-type: square; list-style-image: url("img/sm/red_tri.gif"); margin: 0px 0px 0px 20px; padding: 0; text-align: left; }

strong {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #119; text-transform: uppercase; }

.bar0 {background: #0060a0; padding: 0px;}
.bar1 {color: #E0E0E0; font-family: Verdana; font-size: 8pt; font-weight: 700;}
.barX {background: #FFF; padding: 0px; height: 4px; }
.bnav {color: #eee; font-family: Verdana; font-size: 7pt; font-weight: 100; text-transform: uppercase; }

.bx70 {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #bff; text-transform: uppercase; letter-spacing: .2em;}
.bx71 {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #ccc; text-transform: uppercase; }
.bx72 {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #afc; text-transform: uppercase; letter-spacing: .2em;}
.bx73 {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #000; text-transform: uppercase; letter-spacing: .2em;}

.hd01
{
	font-weight: 700;
	font-size: 8pt;
	text-transform: none;
	color: #066;
	font-style: normal;
	font-family: verdana, arial;
	text-align: left;
}
.hd02 {font-family: verdana, arial; font-size: 8pt; font-weight: 700; color: #069; text-align: left; text-transform: none; }

.indt {font-family: Verdana; font-size: 8pt; padding-left: 20; line-height: 1.4em; color: #000000}
.m1  {background: #dcdfd0; padding: 1px; font-family: verdana,arial; font-size: 8pt; }
.m1b {background: #f0ffee; color: #034; padding: 1px; font-family: verdana,arial; font-size: 8pt; }
.m2  {background: #d0d0c0; padding: 1px; font-family: verdana,arial; font-size: 8pt; }
.m2b {background: #d0e0e0; padding: 1px; font-family: verdana,arial; font-size: 8pt; }
.m3  {background: #CDE; padding: 1px; font-family: verdana,arial; font-size: 8pt; }
.m4  {background: #cfe0e0; padding: 1px; font-family: verdana,arial; font-size: 8pt; }

.qt01 {font-family: georgia, verdana, arial, sans-serif; font-size: 9pt; line-height: 1.4em; 
		padding-left: 6; padding-right: 6; margin-left: 6px; margin-right: 0;
		border-width: 0 0 0 0; border-style: none none none none; color: #141592; }
.qt02 {font-family: georgia, verdana, arial, sans-serif; font-size: 8pt; padding-left: 20; line-height: 1.3em; color: #005068}
.qt03 {font-family: Georgia, Verdana, Arial; font-size: 11px; text-align: justify; line-height: 1.3em; color: #005068}
.qt04 {font-family: georgia, verdana, arial, sans-serif; font-size: 8pt; padding-left: 20; line-height: 1.3em; color: #444}

blockquote { font-family: georgia, verdana, arial, sans-serif; 
	font-size: 8pt; line-height: 1.3em; color: #248; margin : 8px 30px; padding : 8px;
	border : 1px solid #cfe0e0; -moz-border-radius : 8px;; background-color : #f3f3f0; webkit-border-radius: 8px;}

.bx1 { font-family: verdana, arial, sans-serif; 
	font-size: 8pt; line-height: 1.3em; color: #048; margin : 8px 20px; padding: 8px;
	border : 1px solid #cfe0e0; -moz-border-radius : 8px;; background-color : #f3f3f0; webkit-border-radius: 8px;}

.bx2 { font-family: verdana, arial, sans-serif; 
	font-size: 8pt; line-height: 1.3em; color: #000; margin : 0px 0px; padding: 5px;
	border : 1px solid #cfe0e0; -moz-border-radius : 8px;; background-color : #f3f3f0; webkit-border-radius: 8px;}

.bx3 { font-family: verdana, arial, sans-serif; 
	font-size: 8pt; line-height: 1.3em; color: #000; margin : 0px 0px; padding: 2px;
	border : 1px solid #cfe0e0; -moz-border-radius : 8px;; background-color : #DFF8F0; webkit-border-radius: 8px;}
    
.bx4 { font-family: verdana, arial, sans-serif; 
	font-size: 8pt; line-height: 1.3em; color: #000; margin : 0px 0px; padding: 2px;
	border : 1px solid #cfe0e0; -moz-border-radius : 8px;; background-color : #f3f3ff; webkit-border-radius: 8px;}

.bx5 { font-family: georgia, verdana, arial, sans-serif; font-size: 8pt; 
	line-height: 1.4em; color: #036; margin : 4px 10px; padding: 6px;
	border : 1px solid #cfe0e0; -moz-border-radius : 8px;; background-color : #f3f3f0; webkit-border-radius: 8px;}

.bx6 { font-family: verdana, arial, sans-serif; font-size: 8pt; 
	line-height: 1.4em; color: #036; margin : 4px 10px; padding: 6px;
	border : 1px solid #034; -moz-border-radius : 8px;; background-color : #ffffee; webkit-border-radius: 8px;}

.bx7 { font-family: verdana, arial, sans-serif; font-size: 8pt; 
	line-height: 1.2em; color: #036; margin : 0px 5px; padding: 2px; }

.t1   {font-family: verdana, arial; font-size: 8pt; font-weight: 100; color: #000; text-align: justify; line-height: 1.4em; }
.t2   {font-family: verdana, arial; font-size: 8pt; font-weight: 100; color: #000; text-align: left; line-height: 1.4em; }
.t3   {font-family: verdana, arial; font-size: 9pt; font-weight: 100; color: #000; text-align: left; line-height: 1.4em; }
.tx70 {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #000; text-transform: uppercase; }
.tx71 {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #141592; text-transform: uppercase; }
.tx72 {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #069; text-transform: uppercase; }
.tx73 {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #056; text-transform: uppercase; }
.tx74 {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #606060; text-transform: uppercase; }
.tx77 {color: #D0D0D0; font-family: Verdana; font-size: 7pt; font-weight: 100; text-transform: uppercase; }
.tx78 {color: #FFFFFF; font-family: Verdana; font-size: 7pt; font-weight: 100; text-transform: uppercase; }
.tx7a {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #000; background: #ddd; text-transform: uppercase; }
.tx7b {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #000; background: #e3e3f0; text-transform: uppercase; }
.tx7c {font-family: verdana, arial; font-size: 7pt; font-weight: 100; color: #000; background: #ded; text-transform: uppercase; }

.tx80 {font-family: verdana, arial; font-size: 8pt; font-weight: 100; color: #000; text-transform: none; }
.tx81 {font-family: verdana, arial; font-size: 8pt; font-weight: 100; color: #141592; text-transform: none; }
.tx82 {font-family: verdana, arial; font-size: 8pt; font-weight: 100; color: #069; text-transform: none; }
.tx83 {font-family: verdana, arial; font-size: 8pt; font-weight: 100; color: #056; text-transform: none; }
.tx84 {font-family: verdana, arial; font-size: 8pt; font-weight: 100; color: #606060; text-transform: none; }
.tx85 {font-family: georgia, helvetica, arial; font-size: 8pt; font-weight: 100; color: #056; text-transform: none; }

.tx90 {font-family: verdana, arial; font-size: 9pt; font-weight: 100; color: #000; text-transform: none; }
.tx91 {font-family: verdana, arial; font-size: 9pt; font-weight: 100; color: #141592; text-align: left; text-transform: none; }
.tx9a {font-family: Georgia, Verdana, Arial; font-size: 9pt; text-align: left; line-height: 1.3em; color: #141592}
.tx9h {font-family: georgia, verdana, arial, helvetica; font-weight: 100; font-size: 9pt; margin: 0px; padding: 6px 0px 2px 0px; 
		 		color: #056; line-height: 1.0em; text-align: left;}

.tgb1 {font-family: georgia, verdana, arial; font-size: 10pt; font-weight: bold; color:#000; text-transform: none; }
.tgb2 {font-family: verdana, arial, sans-serif; font-size: 9pt; font-weight: bold; color: #0040a0; text-transform: none; }
.tgb3 {font-family: georgia, verdana, arial, sans-serif; font-size: 12pt; font-weight: bold; color: #005090; text-transform: none; }
.tgb4 {font-family: verdana, arial, sans-serif; font-size: 10pt; font-weight: 700; color: #056; text-transform: none; }

.nav1 { width:155px; margin:0; line-height:10px; border-bottom:1px solid #bbb; text-align: left; text-transform: uppercase; }
.nav1 a { display:block; margin:0px; padding:1px 10px 0px 10px; 
	 font:400 7pt verdana, arial, sans-serif; line-height:14px; color:#000; background:#dee;
	 text-decoration:none; border-top:1px solid #bbb; }
.nav1 a:visited { color : #000; font-weight:normal; text-decoration:none; }
.nav1 a:hover { color:#fff; background:#099; }

.nav3 { width:190px; margin:0; line-height:10px; border-bottom:1px solid #bbb; text-align: left}
.nav3 a { display:block; margin:0px; padding:1px 10px 0px 10px; 
	 font:400 8pt verdana, arial, sans-serif; line-height:14px; color:#000; background:#DEE;
	 text-decoration:none; border-top:1px solid #bbb; }
.nav3 a:visited { color : #000; font-weight:normal; text-decoration:none; }
.nav3 a:hover { color:#fff; background:#099; }

/* anylink */
.anylinkcss { position: absolute; visibility: hidden; border: 1px solid black; border-bottom-width: 0;
	font:normal 7px Verdana; text-transform: uppercase; line-height: 16px; z-index: 100; background-color: #DEE; width: 150px; }
.anylinkcss a { width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid black; padding: 1px 0;
text-decoration: none; font-weight: 100; text-indent: 5px; }
.anylinkcss a:hover { background-color: #FE0; color: black; }

/* lightbox */
#lightbox {	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(img/sm/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(img/sm/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif; background-color: #FFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData { padding:0px 10px; color: #033; }
#imageData #imageDetails{ width: 85%; float: left; text-align: left; }	
#imageData #caption{ font-weight: 100; font-family: verdana, arial; 	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
