/* global */
* {margin:0;padding:0}
/* commented backslash hack v2 \*/ 
html, body{height:100%;} 
/* end hack */ 
html{height: 100%;}

.clearFix:after { /* for modern browsers */
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearFix { /* for IE7/Win */
    min-height:1px;
}
* html .clearFix { /* for IE5-6/Win */
    height:1px;
}
* html>body .clearFix { /* for IE5/Mac */
    height:auto;
    display:inline-block;
}
body
{ font-family: arial, sans-serif;
  padding: 0px;
  height: 100%;
  margin: 0px;
  font-size: .78em;

}

p
{ margin: 0px;
  padding: 0px 0px 16px 0px;
  line-height: 1.7em;
}

h1
{ font-size: 108%;
  letter-spacing: .1em;
}

h2
{ margin: 0px;
  padding: 0px 0px 4px 0px;
  font-size: 100%;
  letter-spacing: .1em;
}
h3
{ letter-spacing: .1em;
	font-size: 2em;
	text-align: center;
	}

img{border: 0px;}

a{outline: none;}

/* image positioning - left, right and center */

/* block quote */
blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 0px 20px;
  border-left: 8px solid;
}

/* unordered list */
ul
{ margin: 8px 0px 0px 16px;
  padding: 0px;
}

ul li
{ list-style-type: square;
  margin: 0px 0px 11px 0px; 
  padding: 0px;
  list-style-image:url(arrow.png);
}

/* ordered list */
ol
{ margin: 8px 0px 0px 24px;
  padding: 0px;
}

ol li
{ margin: 0px 0px 11px 0px; 
  padding: 0px;
  list-style-type: square;
}

a:link {
	color: #375B6F;
	text-decoration: none;
	}
a:hover {
	color:#444;
	text-decoration: underline;
	}	
a:visited {
	color: #375B6F;
	text-decoration: none;
	}
/* widths */

/* links / footer */


#links { 
  height: 80px;  
  padding: 10px 10px 0px 0px;
  font-size: 88%;
  text-transform: uppercase;
  text-align: right;
}




#links a, #footer a, #links a:hover, #footer a:hover{text-decoration: none;}

/* logo */
#logo
{ 

  height: 90px;  
  text-transform: uppercase;
  text-align: right;

  *float:left;
  width: 600px; 
  margin-left: auto;
  margin-right: auto;
  
  
  

}

#logobox
{ 
  border-top: 1px solid; 
  border-bottom: 1px solid;
  background-image:url(img/top_bar.jpg);
  color: #FFF;
  border-top-color: #E2E2E2;
  border-bottom-color: #6C6C6C;
}


#links_container
{ 
  border-top: 1px solid; 
  border-bottom: 1px solid;
  background-image:url(img/top_bar.jpg);
  color: #FFF;
  border-top-color: #E2E2E2;
  border-bottom-color: #6C6C6C;
}


#logo h1
{ 
  font-family: "Times New Roman", Times, serif;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-top: .5em;
  padding: 8px 0px 0px 0px;
  font-size: 165%;
  letter-spacing: .2em;
  text-transform: uppercase;
    border-bottom: 1px solid #FFFFFF;/*the border*/

}


#logo h2
{ 
font-family: "Times New Roman", Times, serif;
  margin: 0px;
  /*color:#CCC;*/
  padding: 3px 0px 0px 5px;
  font-size: 85%;
  letter-spacing: .2em;
}

/* navigation menu */
#menu
{ height: 40px; 
  border-bottom: 1px solid;
  min-width:400px;
}

#menu ul{margin: 0px auto;} 

#menu li
{ float: left; 
  margin: 0px 0px 0px 0px; 
  padding: 0px;
  list-style: none;
  background-image:url(img/nav.jpg);
  background-repeat:repeat-x;
} 

#menu li a 
{ 
  height: 27px;
  text-decoration: none; 
  padding: 11px 19px 2px 19px;
  text-transform: uppercase;
  font-size: 88%;
  border-right: 1px solid;
} 

/* main content */


#footer a:link {
	color: #fff;
	text-decoration: none;
	}
#footer a:hover {
	color:#fff;
	}	

#footer {
	clear:both;
	text-align:center;
	position:relative;
	height: 20px;
	margin-top: 0px; 
	color:#999;
	border-top:2px groove #000;
	background-image:url(img/footer_bg.jpg);
	background-repeat:repeat-x;
	padding:5px 0 0 0;
	font-size: 88%;
	text-transform: uppercase;
	width:800px;
	min-width:400px;
}

#print_bar {
		float:right;
		background-image:url(img/backnextprint.png);
		background-repeat:no-repeat;
		background-position:center;
		height:20px;
		text-align:center;
}
#print_bar img{
	padding:0 20px 0 20px;
	}
	

	
	#maincenter {
		width:500px;
		float:right;
		/*background-image:url(bg_content.gif);
		background-repeat:no-repeat;
		background-position:top left;
		padding:15px 15px 0 15px; */
		/* overflow:scroll; */
		height:400px;	
		margin-top:10px;
		}
	
	#mainleft {
		background:#fff url(img/rightmain.jpg) repeat-x;
		float:left;
		height: 100%;
		font-size:12px;
		border-right:3px groove #000;
		text-align: left;
		width:265px;
		}
		
	#section_in { 
		padding-right: 2px;
		padding-left: 2px;
		padding-top: 30px;
		/*height: 265px;*/
	 }
	
	#search_left {
		padding: 2px;
		margin:0;
		/* overflow:scroll;*/
		white-space:nowrap;
	}	
#search_button{
	color:#fff; margin-left:4px; letter-spacing:.1em; padding:1px; background-color:#1E1E1E;
	}		
#result{ padding-right: 2px; padding-left: 2px; /*height:197px; overflow:scroll;*/ border-top:4px; /*groove #000;*/ }
.result_cont { white-space:nowrap; height:100%;}
#content_main { 
	width:800px;
	min-width:400px;
}
#nonFooter { 
	width:800px;
	min-width:400px; 
}


/* second color + styles */
h1
{ background: transparent;
  color: #1798E9;
}


#footer
{
  
  /* border-color: #1798E9; */
}

#links a, #footer a:hover, #logo, #logo h1
{
  color: #FFF;
}

#links a:hover, #column2, .sidebaritem, #column2 a
{ background: transparent;
  color: #555;
}

#content{}

#menu
{ background: #444 url(../img/nav.jpg);
  background-repeat:repeat-x;;
  color: #FFF;
  border-color: #000;
}

#menu li a
{ background: transparent;
  color: #E2E2E2;
  border-color: #6C6C6C;
}
#menu li a:hover  {
	background-image:url(../img/nav_hover.jpg);
	background-repeat:repeat-x;
	}
#menu li #menu li a#selected, #menu li a#selected:hover { 
	background: #555 url(../img/nav_hover.jpg);
} 

#search_float {
	display:block;
	position:fixed;
	left:0;
	top:135px;
	z-index:5;
	padding-left:5px;
}
#results_float {
	display:block;
	position:fixed;
	padding: 0 0 0 0;
	left:0;
	top:360px;
	z-index:5;
}

#results_float h2 {
	font-size:16px;
	font-weight:900;
}
