/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
	margin:0;
	padding:0
} 
/* end hack */ 
html,body { padding:0; margin:0; font-size: 11px; font-family: helvetica; font-weight: lighter; background-color: #fff; }
body{ background-repeat: repeat; background-attachment: scroll; background-position: left top; text-align:left; min-width:1000px;/* for mozilla*/
	height:100%; }
#lmargin { z-index: 55; width: 206px; float: left; }
#wrapper { background-color: transparent; background-image: url('(EmptyReference!)'); _height: 82px; }

#outer{ background-repeat: repeat-y; background-attachment: scroll; background-position: right top; height:99.9%; min-height:100%; width:1000px; text-align:left; margin:auto; position:relative; overflow:visible; }

/* mac hide \*/
* html #outer{ width:1124px
; height: 1000px; }
/* end hide*/

html>body #outer{ height:auto; } /*for mozilla as IE treats height as min-height anyway*/

#inner{
	width:100%;
	padding-top:110px;/*needed to make room for header*/
} 

#header{ background-image: url(images/top-header_199x93_logo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; position:absolute; top:0; left:0; width:1000px; height:93px; z-index:74; }

#ajaxmenu{ background-repeat: no-repeat; background-attachment: scroll; background-position: left top; position:absolute; top:93px; left:150px; width:850px; height:43px; z-index:65; }
#logo {
	position:absolute;
	top:26px;
	left:10px;
	width:237px;
	height:63px;
	text-indent: -5000px;
	z-index:300;
	background:  url(images/logo_237x63.gif) no-repeat left top;
}
/* mac hide \*/
* html #outer, * html #header {width:1000px}
/* end hide*/
p {
	margin-top: 10px;
}
/* ie rounding bug*/

/* mac hide \*/
/* end hide*/

div,p  {
	margin-top:0px;
}/*clear top margin for mozilla*/

#right { width:206px; float:right; z-index: 55; padding-top: 20px; border-color: #800080; }
#right-inner { color: #646567; font-size: 11px; font-family: helvetica; line-height: 15px; width: 178px; padding-left: 9px; text-align: left; }
#right-inner h9 { color: #ccc; font-size: 34px; font-family: times; font-weight: lighter; font-style: italic; line-height: 10px; }
#left-inner { padding-left: 9px; padding-right: 9px; text-align: left; }
#left { position:absolute;/*ie needs this to show float */
	top: 130px; width:600px; float:left; padding-left: 150px; z-index: 56; }
#left-margin { position: absolute; top: 90px; left: 0; width: 200px; float: left; }
#left-margin-inner { text-align: left; padding-right: 5px; padding-left: 5px; }
#marginleft { position: absolute; top: 230px; left: 0; z-index: 56; width: 150px; clear: left; outline-color: #ccc; outline-width: 1px; }
#marginleft-inner { text-align: left; padding-left: 12px; width: 125px; padding-top: 10px; }
#marginleft-inner h8 { color: #a69cb9; font-size: 14px; font-family: georgia; font-weight: lighter; font-style: italic; line-height: 22px; text-align: right; }
/* to clear footer */

html>body #minHeight{
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-82px;
} /*safari wrapper */
#content {
	z-index: 300;
	padding-bottom: 7px;
}
#leftmargin { padding-bottom: 7px; z-index: 320; }
element { }
#content p { color: #666; font-size: 12px; font-family: helvetica; line-height: 20px; }

#content p a { color: #306; text-decoration: none; }

#content p a:hover {
	background-color: #306;
	color: #ffffff;
}
#content h1 { font-size: 60px; color: #306; font-family: georgia; font-weight: lighter; line-height: 41px; background-color: transparent; letter-spacing: -4px; position: relative; z-index: 999; }
#content h4 { color: #306; font-size: 12px; font-family: helvetica; font-style: italic; line-height: 20px; background-color: transparent; background-image: url('(EmptyReference!)'); position: relative; z-index: 1000; }
#content ul li{ color: #666; list-style-image: url(images/bullet_11x8.gif); margin-bottom: 0.5em; font-size: 110%; text-decoration: none; }
.FSF_searchResults {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}


.FSF_resultLink {
	color: #618200;
}

.FSF_extract {
	font-size: 12px;
	color: #444444;
	line-height: 18px;
	_line-height: 16px;
}

.highlight {
	font-size: 12px;
	background-color: #f2f2f2;
	color: #618200;
	font-weight: bold;
	line-height: 18px;
	_line-height: 16px;

}

img { background-color: transparent; }
.LIn_shortMode {
	list-style-type: none;
	margin: 0;
	padding: 0;

}

.LIn_desc {
	display: none;
}
.LIn_date {
	font-style: italic;
	margin-left: 5px;
}

#content a, #sidebar a
{
    color: #421f64;
}

#content a:hover, #sidebar a:hover
{
    background-color: #421f64;
    color: rgb(255,255,255);
}
/*-------------------------Blocks---------------------------*/
#block-1 {  }
#block-2 {  }
/*------------------------Columns--------------------------*/
.column1 { position: absolute; top: 0; width: 400px; margin-right: 10px; }
.column2 { position: absolute; top: 95px; left: 570px; width: 170px; margin-left: 20px; padding: 10px 5px 5px; outline-color: #ccc; }
#footer h8 { color: #808080; font-size: 0.8em; text-decoration: none; position: relative; top: 100px; clear: both; padding-bottom: 40px; }
#footer p a { color: #404040; text-decoration: none; }
