/* for ideatree in general */
h1 {
  font-size:20px; /* h1 used for SEO, but reduce size (and percent doesn't work consistently). */
}
h2 {
  font-size:20px; /* h1 used for SEO, but reduce size (and percent doesn't work consistently). */
}

body {
  margin:0px;
  padding:0px;
  color:black;
  text-align:center; /* IE hack for page centering */
}
/* container from http://www.christopherjason.com/articles/horizontally-center-layout-css/ */
#container {
  margin:-8px auto 0px auto;
  padding:0px;
  width:1000px;
  border:0px solid #000000;
  position:relative;
  top:0px;
  text-align:left;
}
.rounded {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius:10px;
  border-radius:10px;
/* for IE: */
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.rel {
  position:relative; /* needed for IE to do rounded corners. must be parent of .rounded */
	z-index: inherit;
	zoom: 1; /* For IE6 */
}
.colored_header {
  font-weight:bold;
  color:black;
  font-size:12pt;
}
.textgraph {
  font-weight:bold;
  text-decoration:none;
}
#logobyline {
  position:absolute;
  margin: 0px;
  padding: 0px;
  top: 55px;
  left: 25px;
  font-family: "Franklin Gothic Book",sans-serif;
  color: white;
  font-size: 8pt;
  font-weight: normal;
  letter-spacing: 0.85em;
  z-index:2;
}


.transwindownotice{
  position:absolute;
  margin: 0px;
  padding: 0px;
  width:350px;
  top: 10px;
  left: 600px;
  z-index:4;
  font-family: "arial","helvetica",sans-serif;
  color: white;
  font-size: 12px;
  font-weight:bold;
}


.highlight-list {
  font-size : small;
  background:#ddddFF;
}
.normal-list {
  font-size : small;
  background:#FFFFFF;
}


.disable-menu{
  color:#aaaaaa;
}

.list-header { 
  background: gray;
  color: white;
  font-weight: bold;
}

.tinytext {
  font-size:80%;
  font-family: "arial",sans-serif;
}
.smalltext {
  font-size:90%;
  font-family: "arial",sans-serif;
}

.tableborder{
  border-style:solid;
  border-bottom-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  border-top-width:1px;
}
form.dontwrap {
  margin:0px;
  display:inline;
}
#logo {
  position:absolute;
  left:0px;
  top: 0px;
  margin: 0px;
  padding: 0px;
  z-index:0;
}
#menu_position {
	position:absolute; 
  left:350px;
  top:69px;
  margin: 0px;
  padding: 0px;
}

.menu {
  color:white;
  font-family : "arial",sans-serif;
	font-size : 11px;
}
.menu a {
  color:white;
  font-family : "arial",sans-serif;
	font-size : 11px;
	text-decoration: none;
}

.boldtext {
    color:black;
    font-family : "arial","helvetica",sans-serif;
    font-size : 12px;
    font-weight:bold;
}
.basetext,
.bigtext {
    color:black;
    font-family : 'arial','helvetica',sans-serif;
  }
.basetext {
    font-size:12px;
}
.bigtext {
  font-size:16px;
}

.graytext {
    color:gray;
    font-family : "arial",sans-serif;
    font-size:12px;
    text-decoration:none;
}

.fixedwidth {
  font-family: Courier New;
  font-size : 12px;
}
#header {
    font-size : 18px;
		letter-spacing: .5em;
    font-weight: bold;
    font-family : "arial",sans-serif;
}

.leftmenu {
	border-width:thin;
	border-color:#bbbbbb;
}
.error,prompt {
  color:red;
  font-weight:bold;
  font-family : "arial",sans-serif;
  font-size : 12px;
}
.prompt {
  color:#990000;
}
.pageheader {
	color:#2b7495;
  font-family : "Times New Roman",serif;
	font-size:36px;
}
.header2 {
	color:#2b7495;
  font-family : "Times New Roman",serif;
	font-size:20px;
}
#lessmenu A:link {color:blue;}
#lessmenu A:visited {color:blue;}
#lessmenu A:active {color:blue;}
#lessmenu A:hover {color:blue;text-decoration: underline overline;}

#mapmenu {
  position:absolute;
  top:82px;
  left:0px;
  margin:0px;
  padding:0px;
}
#menugraphic {
  position:absolute;
  top:85px;
  left:0px;
  margin:0px;
  padding:0px;
	z-index:2;
}
#maptab {
  position:absolute;
  top:70px;
  left:228px;
  margin: 0px;
  padding: 0px;
	z-index:4;
}
#boxtab {
  position:relative;
  top:-17px;
	z-index:4;
}
#misctab {
  position:absolute;
  top:70px;
  left:750px;
  margin: 0px;
  padding: 0px;
	z-index:4;
}
#menuborder { 
	border-style:solid;
	border-width:0px 1px 1px 1px;
	/*border-color:#A7a479;*/
	/*border-top-color:#edf1f2;*/
	border-bottom-color:#b5bdbf;
	border-left-color:navy;
	border-right-color:navy;
}
.mapselect {
    padding:0px;background:#cccccc;
}
.mapselect,
.mapmenutext {
  color:navy;
  text-decoration:none;
  /*background-color:#c0d7e0;*/
  /*background-color:#d0d6bb;*/
  font-family : "arial",sans-serif;
  font-weight:bold;
  font-size:12px;
}


/* BUTTONS */
/* a bunch of stuff left out here because he added so much padding.  see http://particletree.com/features/rediscovering-the-button-element/     */
/* hover colors for buttons doesn't apply to iPhones, thus the following doesn't appear in mobile.css */
/* STANDARD */
/*
button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}
*/

/* POSITIVE */
/*
button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}
*/
/* NEGATIVE */
/*
.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}
*/

