/* CSS Document */
html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote,
a, acronym, em, img, small, strike, strong, sub, sup, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{ padding:0; margin:0; border:0; outline:0; background-color:transparent; }

a:link { color:#bf6000; }
a:visited { color:#bf6000; }
a:hover { color:#000000; }
.clear { clear:both; }

/****STRUCTURE*****/
body { font-size:75%; font-family:arial, helvetica, sans-serif; text-align:center; color:#363636; background:#fff; }
#container { width:920px; margin:12px auto; text-align:left; background:#fff; }
	.skipnav  { position:absolute; left: -3000px; }
	#nav { margin:0 10px; }
	#header { margin:9px 10px 6px 10px; width:900px; }
	#content { margin:6px 10px; overflow:auto; width:900px; } /*overflow:auto; width:900px; allows item to enclose floated items within*/
		#leftcol { width:210px; float:left; display:inline; }
		#maincontainer { width:670px; float:right; display:inline; }
			/**below are optional, used for splitting maincontainer into columns**/
			#main1 { width:210px; float:left; display:inline; }
			#maininner { width:440px; overflow:auto; float:right; display:inline; }
				#main2 { width:210px; float:left; display:inline; }
				#main3 { width:210px; float:right; display:inline; }
	#footer { margin:1.5em 10px 6px 10px; overflow:auto; width:900px; display:block; }
		#totop { width:210px; overflow:auto; float:left; display:inline; }
		#mainfooter { width:670px; overflow:auto; float:right; display:inline; }
			#footerleft { width:440px; float:left; display:inline; margin-left:1px; }
			#footeright { width:210px; float:right; display:inline;  }

/*****STYLE*****/
table.nav { table-layout:fixed; }
.nav td { background:#9f9f9f; text-align:center; color:#fff; padding:3px 0 2px 0; text-transform:uppercase; font-size:.92em; font-weight:bold; letter-spacing:.3em; border-right:1px solid #ddd; }
.nav td.current { background:#bf6000;  }
.nav td a:link,.nav td a:visited { text-decoration:none; color:#fff; }
.nav td a:hover { text-decoration:none; color:#000; }
.nav td.current a:hover { color:#fff; }

#header h2 { width:670px; height:80px; font-size:14px; position:relative; left:230px; }
#header h2 span { background:url(images/header.gif) top left no-repeat; position:absolute; width:100%; height:100%; }

#maincontainer h1 { font-size:1.5em; color:#777; margin:0 0 .7em 0; letter-spacing:.06em; }
#maincontainer h2 { font-size:1.16em; color:#555; margin:.7em 0 .5em 0;line-height:140%;  }
	#maincontainer h2.video {  margin:0 0 1.5em 0; }
#maincontainer p { font-size:1.16em; line-height:180%; margin:0 0 .5em 0; }
	#maincontainer p.list { line-height:140%; margin-bottom:.6em; }
	#maincontainer p.listindent { line-height:140%; margin:0 0 .6em 2.8em; }
	#maincontainer p.listyear { line-height:140%; margin:0 0 .6em 0; text-indent: -2.8em; padding-left: 2.8em; }
	#maincontainer p.listyear strong { color:#666; }
	#maincontainer p.quote, #maincontainer p span.quote { font-style:italic; line-height:160%; margin:0 0 0 0; }
	#maincontainer p.quotename { font-size:1em; line-height:130%;  margin:0 0 1em 250px; }
		#maincontainer p.quote em,#maincontainer p span.quote em { font-style:normal; }
	#maincontainer p.author { font-size:1em; line-height:120%; }
#maincontainer .caption { float:right; display:inline; margin:.6em 0 .1em 18px; width:210px; }
	#maincontainer .caption p { font-size:.92em; line-height:110%; color:#777; margin:3px 0 0 0; }
	#maincontainer .caption img { margin:0 0 2px 0; }
	
	#maincontainer form { padding-top:.2em; }
	#maincontainer p.formset,#maincontainer p.formsetite { display:block; height:auto; clear:both; margin:.3em 0 1.5em 0; }
		#maincontainer p.formsetite { margin-bottom: .3em; }
	#maincontainer p.formset label,#maincontainer p.formsetite label { width:7em; font-size:.9em; height:auto; line-height:110%; font-weight:bold; float:left; display:inline; color:#666; }
	#maincontainer p.formset label .small { font-weight:normal; font-size:90%; }
	#maincontainer p.formset input, #maincontainer p.formset textarea,#maincontainer p.formsetite input,#maincontainer p.formsetite textarea { border: 1px solid #666; padding:1px; }
	#maincontainer p.formset .formbutton,#maincontainer p.formsetite .formbutton { background:#555; color:#fff; font-weight:bold; }
	#maincontainer p.errormsg { color:#c00; line-height:140%; padding:6px 0; }
	#maincontainer p.formset span.captcha input {  margin-bottom:3px; width:176px; }
	#maincontainer p.formset img { display:block; margin:3px 0; }
	
	#maincontainer ul.sitemap { list-style-type:none; margin:0 0 1.5em 0; padding:0; font-weight:bold; }
	#maincontainer ul.sitemap li { font-size:1.1em; line-height:160%; }
	#maincontainer ul.sitemap ul { list-style-type:none; margin:0 0 0 2.5em; padding:0; font-weight:normal; }

#leftcol { padding:3.4em 0 0 0; }
#leftcol ul { list-style-type:none; margin-bottom:1.2em; }
#leftcol li { font-size:1em; line-height:124%; color:#555555; font-weight:normal; text-transform:uppercase; letter-spacing:+2px; margin:0 0 .8em 0; }
#leftcol li a:link,#leftcol li a:visited { text-decoration:none; color:#BF6000; }
#leftcol li a:hover { text-decoration:none; color:#000; }
#leftcol li.current a { color:#000; }

#leftcol p.photocaption { font-size:.92em; margin:.2em 0 1.5em 0; }

#leftcol #quote { position:relative; top:-.3em; }
#leftcol #quote p.quote { margin:0; padding-bottom:6px; font-size:16px; line-height:170%; color:#888; font-style:italic; font-family:georgia, serif; }
#leftcol #quote p.quotename { color:#555; margin:0; }

#footer { font-size:.92em; color:#777; }
#totop a { text-decoration:none; padding-left:9px; background: url(images/arrow.gif) top left no-repeat; }

a.thickbox { border:none; margin:0 30px 0 0; display:inline; }
	a.right { margin:0; }
	#row1 { margin:1.5em 0; display:block; clear:both; }
	#row2 { margin:0 0 1em 0; display:block; clear:both; }
	#row3 { margin:0 0 .5em 0; display:block; clear:both; }

/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font-size: 13px; line-height:15px; color: #333; font-weight:bold; padding-bottom:10px; }
#TB_secondLine {
  font-size:12px; font-weight:normal;
  color:#555;
}
#TB_closeAjaxWindow { font-weight:normal; float:right; display:inline; margin-right:15px; }
#TB_ajaxWindowTitle { font-weight:normal; float:left; display:inline; margin-left:15px; }

#TB_next, #TB_prev  { margin: 0 10px 0 0; padding:3px 0 6px 0;}
#TB_window a { text-decoration:none; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%; vertical-align:top;
}
.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  /*border: 4px solid #525252;*/
  text-align:left;
  top:45%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px auto;
  padding:0 15px;
}
#TB_caption{
  height:; width: ;
  padding:7px 30px 0 15px;
  float:left;
}
#TB_closeWindow{
  height:20px; width:auto; text-align:right; font-weight:normal;
  padding:7px 15px 0 0;
  float:right;
}
#TB_closeWindowButton { padding:0 0 5px 15px; background: url(images/close.gif) top left no-repeat; background-position:0 1px; }
/*#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}*/
#TB_title{
  background-color:#fff;
  padding:6px 0;
}
/*#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}*/
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
/*#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}*/