body {
	margin: 0 0;
	background: url(images/triline400light.gif) center center no-repeat;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif;
	background-attachment: fixed;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #009933;
	scrollbar-highlight-color: #009933;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-arrow-color: #009933;
	scrollbar-base-color: #FFFFFF;
}

a:link, a:visited, {
  color: #191970;
  text-decoration: none;
}
.hidden {
}

html, body, #holder { 
  min-height: 100%; width: 100%; height: 100%; 
  }
html>body, html>body #holder { 
  height: auto;
}
#holder { 
  position: absolute; top: 0px; left: 0px;
 
}
#header {
  padding-top: 5px;
}
#header .image {

}
#header .telephone {
  position: absolute;
  top: 0px; left: 0px;
  
   
}
#footer {
  position: absolute;
  left: 0px; bottom: 10px;
  width: 100%;
  border-top: #009933 2px solid;
  font-size: 55%;
  text-align: right;
  padding-right: 10px;
  color: gray;
  clear: both;
}
#hack1 {
  position: absolute;
  bottom: 40px; left: 5px;
  }

#hack2 {
  position: absolute;
  bottom: 40px; right: 5px;
  }

#content {
  padding: 20px 0px 40px 10px;
  color: gray;
  width: 75%;
  font-size: 70%;
  text-align: justify;
  height: auto;
}
#biog {
  position: absolute; 
  left: 300px; top: 0px;
  color: gray;
  font-size: 70%;
  text-align: justify;
  height: auto;
 }

#signupbox {
  position: absolute; 
  left: 5px; top: 140px;
  color: gray;
  width: 75%;
  font-size: 70%;
  text-align: justify;
  height: auto;
}
#signuppic{
  position: absolute; 
  left: 650px; top: 300px;
}
#signupform {
  position: absolute; 
  left: 20px; top: 160px;
}
#signupform table{
  color: gray;
  font-size: 70%;
  text-align: justify;
  height: auto;
}
#indexpic {
  position: absolute; 
  right: 5px; top: 170px;
  z-index: 2;
    }
#membersbox {
position: absolute; 
  right: 0px; top: 375px;
  z-index: 2;
    }
#tlf {
  position: absolute; 
  left: 10px; top: 170px;
  z-index: 2;
    }	
#login1 {
  position: absolute; 
  left: 32px; top: 150px;
  border: #009933 1px solid;
  padding: 20px;
  color: gray;
  font-size: 80%;
  Width: 300px
     }
	 
#login table{
  position: absolute; 
  left: 32px; top: 150px;
  padding: 20px;
  color: gray;
  font-size: 80%;
  Width: 330px;
  Height: 400px;
     }
	 
#piclink {
  position: absolute; 
  right: 0px; top: 130px;
  z-index: 1;
     }
#piclink2 {
  position: absolute; 
  right: 0px; top: 375px;
  z-index: 0;
  cursor: hand;
     }

/* Index page layout */	
#index_left_border {
	position: absolute;
	top: 100px;
	left: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #009933;
	width: 180px;
	height: 500px;
	font-size: 75%;
	text-align: justify;
}
#index_right_border {
	position: absolute;
	top: 100px;
	right: 0px;
	padding: 0px;
	margin: 0px;
	width: 180px;
	height: 500px;
	font-size: 75%;
	text-align: justify;
	background-color: #009933;
} 
#indextop p{
  position: absolute;
  top: 115px; left: 190px;
  padding: 0px;
  margin:0px;
  color: gray;
  width: 615px;
  height: auto;
  font-size: 75%;
  text-align: justify;
}
#thankstop {
  position: absolute;
  top: 115px; left: 20px;
  color: gray;
  width: 620px;
  height: auto;
  font-size: 75%;
  text-align: left;
}
#secure {
  position: absolute;
  top: 200px; left: 20px;
  color: gray;
  width: 700px;
  height: auto;
  font-size: 75%;
  text-align: left;
}
#indextopleftpic {
  position: absolute; 
  top: 200px; left: 190px;
  z-index: 1;
}


#indextopleft table{
  position: absolute;
  top: 200px; left: 190px;
  padding: 0px;
  margin:0px;
  width: 300px;
  height: 150px;
}
#indextopleft a{
  text-align: left;
  text-decoration: none;
  color: gray;
  font-size: 70%;
}
#indextoprightpic {
  position: absolute; 
  top: 200px; left: 505px;
  z-index: 1;
}
#indextopright table{
  position: absolute;
  top: 200px; left: 505px;
  padding: 0px;
  margin:0px;
  width: 300px;
  height: 150px;
}
#indextopright a{
  text-align: left;
  text-decoration: none;
  color: gray;
  font-size: 70%;
}
#indexbottomleftpic {
  position: absolute; 
  top: 365px; left: 190px;
  z-index: 1;
}
#indexbottomleft table{
  position: absolute;
  top: 365px; left: 190px;
  padding: 0px;
  margin:0px;
  width: 300px;
  height: 150px;
}
#indexbottomleft a{
  text-align: left;
  text-decoration: none;
  color: gray;
  font-size: 70%;
}
#indexbottomrightpic {
  position: absolute; 
  top: 365px; left: 505px;
  z-index: 0;
}

#indexbottomright table{
  position: absolute;
  top: 365px; left: 505px;
  padding: 0px;
  margin:0px;
  width: 300px;
  height: 150px;
}
#indexbottomright a{
  text-align: left;
  text-decoration: none;
  color: gray;
  font-size: 70%;
}

#indexbullet {
  position: absolute;
  top: 155px; left: 0px;
  padding: 25px;
  color: gray;
  width: 500px;
  font-size: 70%;
  text-align: left;

}
#indexbullet p{

}
#indexbullet img{

padding: 5px 0 0 0;

}

#indexfoot {
  position: absolute;
  left: 20px; bottom: 10px;
  width: 98%;
  padding-top: 5px;
  font-size: 55%;
  text-align: left;
  color: gray;
}


/* We re-define the paragraph tag as we don't like it's default margin */
#content p {
  margin: 4px 0 0 0;
  padding: 0px;
  border: 0px;
}
#content td {
  font-size: 70%;
  padding: 2px 2px 2px 2px;
  text-align: left;
  color: gray;
}
#content li{
padding-left: 20px;
margin: 4px 0 0 0;
list-style-image: url(images/bullet.jpg);
list-style-position: outside;

}

#content img {
  padding: 2px 2px 2px 2px;
  border: #009933 2px solid;
  height: 200px;
  display: in-line;
  Align: Center;
  margin-left: 10px;
  text-align: center;
  font-size: 80%;
  color: #009933;
}

#contentpic img {
  padding: 2px 2px 2px 2px;
  border: #009933 2px solid;
  height: 150px;
  display: in-line;
  Align: left;
  margin-left: 10px;
  margin-bottom: 50px
}

.menu {
  margin-top: 34px; 
  width: 100%;
  border-top: #009933 37px solid;
  background: #dfdfdf;
}
#ticker {
  position: absolute;
  top: 43px; left: 105px;
  }

#footpicture {
  position: absolute;
  right: 5px;
  bottom: 40px;
  width: 80%;
  padding-top: 5px;
  font-size: 100%;
  text-align: right;
  font-size: 50%;
  color: #009933;
  
}
#contactinfo {
  position: absolute;
  left: 5px;
  top: 130px;
    
}

#rightpicture {
  position: absolute; 
  right: 20px; top: 110px;
  text-align: right;
  font-size: 60%;
  color: #009933;
}
#rightpicture a {
    display: block;
    margin-bottom: 4px;
  
}
#rightpicture img {
  padding: 2px 2px 2px 2px;
  border: #009933 2px solid;
  color: #009933;
  width: 120px;
}
#rightpicture p {
  margin: 1px 0;
  padding: 0px;
  border: 0px;
}
#rightpicturepm {
  position: absolute; 
  right: 20px; top: 130px;
  text-align: center;
  font-size: 80%;
  color: #009933;
}

#rightpicturepm a {
    display: block;
    margin-bottom: 4px;
  
}
#rightpicturepm img {
  padding: 2px 2px 2px 2px;
  border: #009933 2px solid;
  color: #009933;
  width: 180px;
}
#rightpicturepm2 {
  position: absolute; 
  right: 20px; top: 130px;
  text-align: center;
  font-size: 80%;
  color: #009933;
}
#rightpicturerights {
  position: absolute; 
  right: 20px; top: 110px;
  width: 200px;
}
#rightpicturelogo {
  position: absolute; 
  right: 20px; top: 130px;
  text-align: center;
  font-size: 80%;
  color: #009933;
}
#rightpicturelogo a {
  display: block;
  margin-bottom: 4px;
  
}
#rightpicturelogo img {
  border: 0;
  border: #009933 0px solid;
  padding: 2px 2px 2px 2px;
  color: #009933;
  width: 200px;
}

#rightpicturelogo1 {
  position: absolute; 
  right: 20px; top: 130px;
  display: block;
  margin-bottom: 4px;
  border: 0;
  border: #009933 0px solid;
  padding: 2px 2px 2px 2px;
  color: #009933;

}


#rightpictureindex {
  position: absolute;
  right: 10px; top: 200px;
  padding: 2px 2px 2px 2px;
  width: 250px;

}
#leftpictureindex {
  position: absolute;
  left: 0px; top: 200px;
  padding: 2px 2px 2px 2px;
  width: 250px;
}
#contact {
  position: absolute;
  right: 10px; top: 350px;
  padding: 2px 2px 2px 2px;
  width: 200px;

}

#pmpicture {
  position: absolute;
  left: 10px; top: 130px;
 }
#pmpicture img {
  border: 0;
  padding: 2px 2px 2px 2px;
  Height: 300px; 
  display: in-line;
}
#centerpicture {
  position: absolute;
  left: 10px; bottom: 40px;
  width: 400;
  padding-top: 5px;
  font-size: 80%;
  text-align: left;
  color: #009933;
}

#vqp_sfl {
  position: absolute; top: -100px;
  visibility: hidden;
}

#news {
  padding: 20px 0px 40px 10px;
  color: gray;
  width: 75%;
  font-size: 70%;
  text-align: justify;
  height: auto;
}
#news p {
	margin: 4px 4px 0 0;
	padding: 0px;
	border: 0px;
}
#news td {
  font-size: 70%;
  padding: 2px 2px 2px 2px;
  text-align: left;
  color: gray;
}
#news li{
padding-left: 20px;
margin: 4px 0 0 0;
list-style-image: url(images/bullet.jpg);
list-style-position: outside;

}

#newsImg {
	padding: 2px 2px 2px 2px;
	border: #009933 2px solid;
	height: 250px;
	width: 175px;
	display: in-line;
	margin-left: 10px;
	text-align: center;
	font-size: 80%;
	color: gray;;
	float: right;
}
#newsImgBig {
	padding: 2px 2px 2px 2px;
	border: #009933 2px solid;
	height: 300px;
	width: 200px;
	display: in-line;
	margin-left: 10px;
	text-align: center;
	font-size: 80%;
	color: gray;;
	float: right;
}
#newsImgSm{
	padding: 2px 2px 2px 2px;
	border: #009933 2px solid;
	height: 155px;
	width: 200px;
	display: in-line;
	margin-right: 10px;
	text-align: center;
	font-size: 80%;
	color: gray;
	float: left;
	margin-top: 10px;
}
#newsImgSmRt{
	padding: 2px 2px 2px 2px;
	border: #009933 2px solid;
	height: 120px;
	width: 200px;
	display: in-line;
	margin-left: 10px;
	text-align: center;
	font-size: 80%;
	color: gray;
	float: right;
	margin-top: 10px;
}
#newsImgSmLt{
	padding: 2px 2px 2px 2px;
	border: #009933 2px solid;
	height: 160px;
	width: 110px;
	display: in-line;
	margin-right: 10px;
	text-align: center;
	font-size: 80%;
	color: gray;
	float: left;
	margin-top: 10px;
}
#newsImgFree{
	padding: 2px 2px 2px 2px;
	display: in-line;
	margin-right: 10px;
	text-align: center;
	font-size: 80%;
	color: gray;
	float: left;
	margin-top: 10px;
}
#Caption {
	text-align: right;
	font-size: smaller;
	width: 175px;
}

