
.p_error{font-weight:bold; color:red}
.error_list  {font-size:11px; color:red;}


img { border: 0; display: block; }
.inlineimage img {display:inline;margin:0 12px;}
.alt {color:#333;}
.skiplink {display:none;}
.hidden {display:none;}

body	{
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: #000;
background:#e5e0e3;z-index:100;
	}
	
body, p {
  font-family:  'Courier New', courier, monospace;
  font-size: 18px;
}

/*/*/a{}
body,
body p {
  font-size: small;
  voice-family: "\"}\"";
  voice-family: inherit;
  font-size: medium;
}
html>body,
html>body p {
  font-size: medium;
}  
/* */

#wrapper	{
	margin: 50px  auto ;
	padding: 0;
	border:0;
	width: 980px;
	text-align: left;
background: #fff;
height:100%;
	}
	
/* ---------- BANNER ----------- */


#header {position:relative;display:block;width:600px;height:114px;padding:0; margin: 0 ;padding:0;clear:both;
background:#fff;
}
html>body #header {height:auto;min-height:114px;} 

#banner {position:absolute;top:50px;left:760px;margin:0;padding:0;border:0; background: transparent url(../g/logo_o.gif) top left no-repeat;width:170px;height:29px;}
#logo {float:left;position:relative;margin:0;padding:0;border:0;background: transparent url(../g/logo.gif) top left no-repeat;width:170px;height:29px;}
#logo:hover {background: url(../g/logo_o.gif) top left no-repeat;}


/* ---------- Menu ---------- */

#menu {
position:absolute;top:24px;left:0; z-index:100; width: 80px; height:76px; margin:0 0 0 30px; padding: 0; }
html>body #menu {height:auto;min-height:76px;}


/* ---------- Menu 2 ---------- */

#menu2 { position:relative; width: 200px; height:70px; margin:0 0 0 0px; padding: 0; }
html>body #menu2 {height:auto;min-height:70px;}

#menu2 ul { display: block; padding:0 0 0 0; margin:0 ;}
#menu2 ul li { font: 100 70%/100%  'Courier New', courier, monospace; list-style: none; padding: 0 0 12px 0; margin: 0; }
#menu2 ul li a { text-decoration: none;  text-transform: capitalize;padding:2px 0;margin:0; } 


/* ---------- STRUCTURE ----------- */


#content { position:relative;display:block;margin:0 ; padding:  0;width:600px; border:0; z-index:1;}

#maincontent {
	position:relative;
	display:block;
	padding: 0 ;
	border: 0;
	margin:0 0 0 150px;
	height:/* 390*/507px;
	width:/* 370 */480px;
		}
html>body #maincontent {height:auto; min-height:/* 390 */500px;}

.fullwidth #maincontent  {width:650px;}

#sidebar {display:block;position:absolute;top:0;left:680px;width:250px;height:350px;margin:0;padding: 0;}
body#hm #sidebar, body#cn #sidebar {margin:0 0 0 0px;}

.fullwidth #sidebar {display:none;}

.scrollbox {height:350px;padding: 0 12px;margin:0;overflow: auto;}

.titlebox {display:block;padding:0 12px 0 0;margin:0;height:63px;}
html>body .titlebox {height:auto; min-height:63px;}

.textbox {display:block;position:relative;padding: 0 24px 40px 12px;margin:0;clear:left;}-
html>body .textbox {height:auto; min-height:350px;}

.Container {display:block;position:absolute;top:0;left:680px;width:250px;height:300px;margin:0;padding: 0;}

.Container2 {display:block;position:relative;width:450px;height:300px;margin:22px 0 0 130px;padding: 0; }

.Scroller-Container {position: absolute; top: 0; left: 0;padding:0 0 40px 0;margin:0;}
.Container2 .Scroller-Container {position: absolute; top: 0; left: 0;padding: 0 12px 40px 0;margin:0;}

#Scroller-1 { position: absolute; overflow: hidden; width: 250px; height: 276px;margin:0 0 0 0px;}
#Scroller-2 { position: absolute; overflow: hidden; width: 450px; height: 400px;}
#Scroller-3 { position: absolute; overflow: hidden; width: 250px; height: 360px;}

.Scrollbar-Up {
  cursor: pointer; position: absolute; top: 66px; left: 260px; }
.Scrollbar-Down {
  cursor: pointer; position: absolute; top: 330px; left: 260px; }
.Scrollbar-Up2 {
  cursor: pointer; position: absolute; top: 0; left: 460px; }
.Scrollbar-Up3 {
  cursor: pointer; position: absolute; top: 38px; left: 260px; }
  .Scrollbar-Up4 {
  cursor: pointer; position: absolute; top: 0px; left: 260px; }
.Scrollbar-Down2 {
  cursor: pointer; position: absolute; top: 382px; left: 460px; }
.Scrollbar-Down3 {
  cursor: pointer; position: absolute; top: 348px; left: 260px; }

/* .caption {padding:0;margin:0;min-height:40px;}
html>body .caption {height:auto;min-height:40px;}
*/


/* ---------- backgrounds ---------- */

.acelogo {position:absolute;left:854px;top:408px;}
.images {position:relative;width:350px;margin:0;padding:0;}


/* ---------- typography---------- */


p  { margin-top: 1em; padding-top: 0; }
p.nomargin {margin-top:0;}
p.nomargin2 {margin:1em 0 2px 0;padding:0;}
#maincontent p {font-size:70%;}
#sidebar p {font-size:70%;}
.Container p  {font-size:70%;}

h1 {}

h2 {margin:0 0 4px 0; padding:0;font:100 70%/1em Courier, monospace;text-transform:capitalize;}
#maincontent h2 {margin:0 0 4px 130px;}

h3 {margin:0 0 4px 0; padding:0;font-size:70%;font-weight:100;}

h4 {margin: 0; padding:0;font-size:70%;font-weight:100;}

h5 {margin: 1em 0; padding:0;font-size:100%;}

h6 {}

#maincontent .images p {display:block;font:900 9px/1em 'Courier New',Courier, monospace;width:100%;padding:12px 0 6px 0;margin: 0;color: #7e696d;}
.images img {padding:0;margin:0;}
.photocredit {display:block;}
.photocredit a {}

.bold {font-weight:900;}
.small {font-size:90%;}
.subtitle {letter-spacing:0;font-weight:100;font-size:75%;}

.credit {position:absolute;bottom:0;left:-60px;font:60% arial;text-align:left;}
/* .caption {font-style:italic;} */
.italic {font-style:italic;}
.center {text-align:right;font-weight:900;}
.indent {text-indent:-9999px;}

/* ---------- Linkage ---------- */
	
a:link, a:visited {
	font-weight : 100; 
	text-decoration : none;
	color: #7e696d;
	background: transparent; 
	}

a:hover, a:active {
	font-weight : 100; 
	text-decoration : none;
	color: #D6D7D9;
	background: transparent; 
	}

/* 
#sidebar a:link, #sidebar a:visited {color: #7e696d;}
#sidebar a:hover, #sidebar a:active {color:#413231; }
*/

div.email a:link, div.email a:visited {color: #7e696d;}
div.email a:hover, div.email a:active {color:#413231;font-weight : 100;}

div#menu2 a:link, div#menu2 a:visited {color: #000;}
div#menu2 a:hover, div#menu2 a:active {color:#7e696d;font-weight : 100; }

.back {display:block;width:100px;position:absolute; left:0;top:4px;margin:0;padding:0;}
.back a, .next a {font-size:1em;line-height:1em;color:#9a9b9d;text-decoration:none;padding:0;margin:0;text-decoration:underline;}
.back a:hover {color:#333;text-decoration:underline;}

.next {position:absolute; left:300px;top:240px;margin:0;padding:0; background: url(../g/arrow2.gif) 0 0 no-repeat;width:15px;height:8px;}
.next2 {position:absolute; left:265px;top:400px;margin:0;padding:0; background: url(../g/arrow2.gif) 0 0 no-repeat;width:15px;height:8px;}
.next3 {position:absolute; left:230px;bottom:16px;margin:0;padding:0; background: url(../g/arrowdown2.gif) 0 0 no-repeat;width:8px;height:15px;}
.next4 {position:absolute; left:500px;bottom:4px;margin:0;padding:0; background: url(../g/arrowdown2.gif) 0 0 no-repeat;width:8px;height:15px;}

#next {float:left;position:relative;margin:0;padding:0;border:0;background: url(../g/arrow.gif) 0 0 no-repeat;width:15px;height:8px;}
#next:hover {background: url(../g/arrow2.gif) 0 0 no-repeat;width:15px;height:8px;}

#next3 {float:left;position:relative;margin:0;padding:0;border:0;background: url(../g/arrowdown.gif) 0 0 no-repeat;width:8px;height:15px;}
#next3:hover {background: url(../g/arrowdown2.gif) 0 0 no-repeat;width:8px;height:15px;}

.back {position:absolute; left:-30px;top:400px;margin:0;padding:0; background: url(../g/back2.gif) 0 0 no-repeat;width:15px;height:8px; }
#back {float:left;position:relative;margin:0;padding:0;border:0;background: url(../g/back.gif) 0 0 no-repeat;width:15px;height:8px;}
#back:hover {background: url(../g/back2.gif) 0 0 no-repeat;width:15px;height:10px;}

/* ---------- Lists ---------- 

	
#maincontent ul {
	display: block;
	width:75%;
	margin:16px  0 ;
	padding: 0;}

#maincontent ul li {
	font-size: 100%;
	list-style: none;
	padding: 0 0 0.5em 0;
	margin: 0;
	text-align:left;}

#maincontent ul li a {font-weight:900;}	

#sidebar ul {
	display: block;
	width:80%;
	margin:16px  0 16px 26px ;
	padding: 0 ;}

#sidebar ul li {
	list-style: circle outside;
	padding: 0 0 0.2em 0;
	margin: 0;
	text-align:left;color:#91a1be;}

#sidebar ul li a {font-weight:100;}	
*/

dl {margin:0;padding:0;}
dt {}
dd {}
dd a {display:block;margin:0 ;}

#sidebar dd {margin:0 0 2px 12px;padding:0;font-size:90%;}


/* ---------- Thumbnails ----------- */

div#thumbs2 img {width:74px;}

#thumbs2 {
	clear: both;
	width: 460px;
	margin: 0 0 0 130px;
	padding: 0;height:74px;
	}
#thumbs2 ul {
	display: block;
	padding:0;
	margin:0;
	list-style: none;
	}

#thumbs2 ul li {
	float: left;
	width: 76px;
	padding: 0 0 10px 0;
	margin: 0 10px 0 0;
	}
div#thumbs2 ul li a {display:block; padding: 0; border: 1px solid #e5e0e3;height:74px;}	
div#thumbs2 ul li a:hover {border-color: #846E74;}
div#thumbs2 ul li:hover {color: #846E74;}	
div#thumbs2 img {}	

/* ---------- You are here ---------- */

body#wk li a.wk, body#cr li a.cr, body#cv li a.cv, body#cn li a.cn {font-weight:900;color: #000;}


/* ---------- rollover images ---------- */

div#thumbs img {width:74px;}

div#thumbs {width: 300px;height:74px;margin:0 ; padding:306px 0 0 0;}
html>body div#thumbs { height:auto;min-height:74px;}

div#thumbs ul {display:block;width:300px;list-style: none; margin: 0; padding:0;clear:left;}

div#thumbs ul li {float:left; width: 76px; padding:0; margin:0 10px 0 0;}
div#thumbs ul li a {display:block;height:74px;padding:0;margin:0; border: 1px solid #e5e0e3;}	
div#thumbs ul li a:hover { border-color: #846E74;}
div#thumbs ul li:hover {color: #846E74;}

div#thumbs ul p {display:none;}
div#thumbs li.one:hover p {
	display: block; position: absolute; top:450px; left: 0px; width: 250px; margin: 0; z-index: 100;background:transparent ;
	padding: 0;text-align: left; color:#333;font:100 9px/9px 'Courier New', monospace; }

div#thumbs li.one:hover p:first-letter {text-transform:capitalize;}

#rollover {position: absolute;top: 0; left:0px; width: 248px;height: 445px; margin: 0;padding:0;border:0;}
html>body #rollover { height: auto; min-height: 228px; }

div.drop img {height: 0; width: 0; border-width: 0;}
#thumbs li:hover div.drop img { position: absolute; top: 0; left: 0; height: 480px; width: 445px}


/* ---------- form bits ----------

div#search {position: relative; z-index: 10; text-align: left; padding: 0 0 0 10px;}
div#search h4 {display: none;}
div#search form {margin: 0; padding:  0;}
div#search p {display:inline;}
div#search input[type="text"] {width: 160px;margin:2px 0 ; border: 1px inset #fff;background:#fff;font: 100  90% 'trebuchet ms';}
div#search input[type="submit"] {width: 50px;margin:2px 0 ; border: 1px inset #fff;background:#fff;font: 100  90% 'trebuchet ms';}

div#search small {display: block; margin: 6px 100px; padding: 0; text-align: left; line-height: 1em;}
div#search small a {background: #fff; color: #668; font-style: italic;}
 */
 
#sidebar form {width:180px;height:350px;font-size:100%;padding:0;margin:0;} 
html>body #sidebar form {height:auto;max-height:350px;} 

#sidebar form p {display:block;clear:left;margin:0;padding: 2px 0;width:100%;}
#sidebar form p#checkbox  {margin:2px 0 6px 0;padding: 4px 0;width:100%;}
#sidebar form p#checkbox span {margin:0;padding: 2px 0;display:block;clear:both;}

form  span label {margin:0;padding:0;float:left;}

input[type="text"]  {width:180px;display:block;margin:0;padding:0;border: 1px solid #e5e0e3;}
input[type="checkbox"] {float:right;clear:none;margin:0;padding:0;width:12px;height:12px;border: 1px solid #e5e0e3;}
input[type="submit"] {width: 60px;background:#fff;margin:0;padding: 0;border: 1px solid #e5e0e3;font: 900  100% 'Courier New', courier, monospace;}

textarea#d1 {
	width: 180px;
	height: 50px;
	border: 1px solid #e5e0e3;
	padding: 2px;
	background: #fff url(bg.gif) bottom right no-repeat;
	margin: 0;
	font:90% 'Courier New', monospace;}
	
.float {float:left;clear:both;}

#sidebar p.email {margin:0;font-size:70%; }

/* --------- Tables --------- */

#mytable {
	padding: 0;
	margin: 0;
}
caption {
	padding: 12px 0;
	margin:0;
	width: 300px;	 
	text-align: left;
font-weight:100;font-size:70%;
}

tr {margin: 6px 0;padding:20px 0;}

th {
	font-size:70%;
	width:20%;
	border: 0;
	padding:0 0;margin:0;
	vertical-align:top;
text-align:left;
}
  
td.blocktext {display:block;width:100%;text-align:left;}
td {
	font-size:70%;
	width:40%;
	background: #fff;
	padding: 0 0;margin:0;
	vertical-align:bottom;
}

td.alt {
	background: #F5FAFA;
	color: #797268;
}

.title {display:block;padding:0 0 2px 0;color:#7e696d;font-style:italic;}

