/*********************************
*
* general html tag formatting
*
*/

* {
  font-family: Verdana;
}

img {
  border: 0px;
}

body  {
  margin: 0px;
  background-color: rgb(214,214,206);
}

a {
  color: #EF5A00;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  color: #6F472F;
  text-decoration: underline;
}


h1 {
  font-size: 2em;
  font-weight: normal;
}

h2 {
  font-size: 1.6em;
  font-weight: normal;
}

h3 {
  font-size: 1.2em;
  font-weight: normal;
}

b {
  /*color: #606060;*/
  color: black;
}


input, select, textarea {
  font-size: 1em;
}

.fullsize	{
  width: 100%;
}

li {
  font-size: 1em;
  line-height: 1.5em;
}


.FloatingLink	{
  margin: 6px 0px 6px 0px;
  text-align: left;
  width: 100%;
}


.caption	{
  font-weight: bold;
  vertical-align: top;
}

.Block  {
  border: 1px solid #B3ACA3;
  width: 480px;
  margin-bottom: 20px;
  border-collapse: collapse;
}

.Block th {
  background-color: #B3ACA3;
  font-weight: bold;
  color: white;
  padding: 4px;
  text-align: left;
}

.Block td {
  padding: 4px;
  border-bottom: 1px solid #B3ACA3;
  vertical-align: top;
}


.VAlignCenter {
  vertical-align: center;
}

.FormSpacer {
  width: 10px;
  height: 4px;
  font-size: 2px;
  margin: 0px;
  padding: 0px;
  /*background-color: black;*/
}



/*********************************
*
* base layout layers (background etc.)
*
*/


#baselayer {
  position: absolute;
  /*width: 1024px;*/
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  /*left: 50%;
  margin-left: -512px;*/
}

#bg_middle {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-image: url('../grafx/bg_middle.gif');
  background-repeat: repeat-y;
}

#bg_top {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 134px;
  background-image: url('../grafx/bg_top.gif');
  background-repeat: no-repeat;
}

#bg_pic_container {
  position: absolute;
  /*top: 290px;
  left: 0px;*/
  width: 238px;
  height: 100%;
  /*height: 450px;*/
  background-position: 0px 275px;
  background-image: url('../grafx/bg_pics.gif');
  background-repeat: no-repeat;
}

.bg_pic {
  position: absolute;
  top: 344px;
  left: 15px;
}

#sitelogo {
  position: absolute;
  top: 10px;
  left: 30px;
}


#toplinx {
  position: absolute;
  left: 770px;
  top: 72px;
  width: 200px;
  padding: 0px;
  margin: 0px;
  font-size: 1px;
}


/*********************************
*
* Quick search box
*
*/

#quicksearch {
  position: absolute;
  left: 880px;
  width: 110px;
  top: 86px;
  padding: 0px;
  margin: 0px;
  font-size: 2px;
}

#quicksearch form, #quicksearch img {
  margin: 0px;
  padding: 0px;
}

#quicksearch input {
  margin: 0px;
  padding: 0px;
  width: 92px;
  font-family: Verdana;
  font-size: 10px;
  color: #B0B0B0;
  border: 1px solid #D6D6CE;
}

#quicksearch button {
  width: 16px;
  height: 16px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: transparent;
  cursor: pointer;
}



/*********************************
*
* Navigation links (left hand side)
*
*/


.linx {
  position: absolute;
  left: 390px;
  top: 84px;
  padding: 0px;
  margin: 0px;
  font-size: 1px; 
} 

.linx a {
  padding-right: 6px;
  font-weight: bold;
}

.sublinx {
  position: absolute;
  left: 68px;
  top: 158px;
  padding: 0px;
  margin: 0px;
  line-height: 125%;  
  font-size: 62.5%;
}

.sublinx div {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: bold;
  margin-left: 10px;
}

.sublinx span {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  font-weight: bold;
  padding-left: 14px;
  background-image: url('../grafx/sublinks_inactive.gif');
  background-position: 0px 2px; 
  background-repeat: no-repeat;
}

.sublinx span.active {
  padding-left: 14px;
  background-image: url('../grafx/sublinks_active.gif');
  background-position: 0px 2px; 
  background-repeat: no-repeat;
}

.sublinx a.active {
  color: #6F472F;  
}

.sublinx a {
  text-decoration: none;
}

.sublinx a:hover {
  text-decoration: underline;
}


/*********************************
*
* Indicator (where am i)
*
*/


.indicator {
  position: absolute;
  top: 108px;
  left: 266px;
  margin: 10px;
  padding: 10px;
  font-size: 9px;
}

.indicator a {
  text-decoration: none;
}

.indicator a:hover {
  text-decoration: underline;
}



/*********************************
*
* Main content area
*
*/


.content {
  position: absolute;
  top: 138px;
  left: 266px;
  width: 496px;
  margin: 10px;
  padding: 10px;
  
  line-height: 100%;  
  font-size: 62.5%;
}

.content p {
  line-height: 1.5em;  
  font-size: 1em;
  margin-top: 0px;
  margin-bottom: 16px;
}

.content div, .content table {
  line-height: 1.5em;  
  font-size: 1em;
}

.content a {
  text-decoration: underline;
}

.content a:visited {
  color: #D0865A;
  text-decoration: none;
  border-bottom: 1px dashed;
}

.content a:visited:hover {
  color: #6F472F;
  text-decoration: underline;
  border-bottom: 0px;
}


.ErrorMessage 
{
	background-image: url('../grafx/exclamation.gif');
	background-repeat: no-repeat;
	background-position: 10px 14px;
	padding: 10px 10px 10px 30px;
	border: 1px solid red;
	color: Red;
	margin-bottom: 20px;
	display: block;
}
