body { 
	margin:0px;
	padding:0px;
	font-family: tahoma, arial, verdana; 	
	}

.menu {
    font-size:10pt; 
    font-family:Arial,Tahoma,Verdana; 
    color:#003300; 
    font-weight:bold; 
    text-decoration:none;
	margin-left:10px
 }	

h1 {

	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:30px;
	font-family: tahoma, arial, verdana; 	
	line-height:36px;
	color: #990000; 
	}
h2 {

	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:24px;
	font-family: tahoma, arial, verdana; 	
	line-height:24px;
	color: #990000; 
	}

h3 {

	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:18px;
	font-family: tahoma, arial, verdana; 	
	line-height:18px;
	color: #990000; 
	}

p.bigReverse {
   color: #FFFFFF;
   font-weight: bold;
   font-family: tahoma, arial, verdana;
   font-size:42px; 	
}   

p.littleReverse {
   color: #FFFFFF;
   font-weight: 100;
   font-family: tahoma, arial, verdana;
   font-size:12px; 	
}   

p.link {
	color: #996600;  
	font-weight: 100;
	font-family: tahoma, arial, verdana;
	font-size:18px; 	
	padding:15px;
	}
p.tinylink {
	color: #996600; 
	font-family: tahoma, arial, verdana; 	
	font-size: 14px;
	}
p.regular {
	color: #003300; 
	font-size:16px; 
	font-weight: 400;
	font-family: tahoma, arial, verdana;
	}
p.small {
	color: #003300;  
	font-family: tahoma, arial, verdana;
	font-size: 10px; 
	font-weight: 200;
	}
p.supersmall {
	color: #887744; 
	font-size: xx-small;
	font-family: tahoma, arial, verdana;
	}
p.byline {
	color: #990000; 
	font-size:16px; 
	font-style: italic;
	font-family: tahoma, arial, verdana;   
   }
li {
	font-family: tahoma, arial, verdana;  
	font-size: 12px; 
	font-weight: 600;
	}
a {
	color: #3333CC;  
	font-weight: 400;
	font-family: tahoma, arial, verdana;
  }

p.giggleHeader {
	margin:0px 0px 15px 0px;
	padding:0px;
	font-size:16px;
	line-height:20px;
	font-weight:800;
	color: #996600;
	font-family: tahoma, arial, verdana;
}



p.giggle {
	color: #003300; 
	font-size:12px; 
	font-weight: 400;
	font-family: tahoma, arial, verdana;
}


#sequentialText {
   color: #FFFFFF;
   font-weight: bold;
   font-family: tahoma, arial, verdana;
   font-size:42px; 	
}
div.banner {
   position: absolute;
   top:5px;
   left:20px;
   padding:5px;   
   height: 130px;       
   width: 500px;
   background-image: url("images/banner.jpg");
}

div.banner span.padding {
   float:left;  
   width:20%; 
   padding-bottom:10px;
  }

div.banner span.info {
  float: right;
  text-align: left;
  font-weight: bold;
  color: #fff;
  width: 78%;
  padding-top:10px;
}

div.byline {
   position: absolute;
   top:145px;
   width:600px;
   left:20px;   
   }
div.rightFlank {
   position:absolute;
   width: 175px;
   top:270px;
   border: none;
   padding:5px;
   right:15px;
   z-index:1;
}
div.leftFlank {
   position:absolute;
   width: 150px;
   top:200px;
   border: none;
   padding: 5px;
   left:20px;
	background-color:#DDCC99;
   z-index:2;
}

div.mainmenu {
   position:absolute;
   width: 250px;
   top:0px;
   border: none;
   padding: 3px;
   left:270px;
}

 
#GiggleFrame {
   position:absolute;
   width: 160px;
   top:180px;
   border: none;
   padding: 5px;
   left:10px;
   height: 450px;
	background-color:#DDCC99;
   z-index:2;
}

#ContentFrame {
   position:absolute;
	width:500px;
	height:500px;
	min-width:500px;
	margin:190px 225px 5px 185px;
	background-color:transparent;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}

#PayPalFrame {
   position:absolute;
	width:850px;
	height:1500px;
	min-width:850px;
	margin:190px 225px 5px 185px;
	background-color:transparent;
	padding:10px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}

#Content {
   position:relative;
	width:auto;
	min-width:120px;
	margin:190px 225px 5px 185px;
	background-color:transparent;
	padding:5px;
	z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
	}

#Footer {
	position:absolute;
	top:750px;
	left:185px;
	width:400px;
	line-height:24px;
	color: #999999; 
	font-size: x-small;	
	font-family: tahoma, arial, verdana;
	padding:15px;
/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:400px;
	}
/* Again, "be nice to Opera 5". */
body>#Footer {width:400px;}
.basictab{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
margin-bottom: 0;
text-align: left; /*set to left, center, or right to align the menu as desired*/
position: absolute;
top:175px;
width:auto;
left:175px;
min-width:150px;
}

div.formRow {
  clear: both;
  padding-top: 15px;
  left: 150px;
  }

div.formRow span.label {
  float: left;
  width: 180px;
  text-align: right;
  color: #003300; 
  font-size:16px; 
  font-weight: 600;
  font-family: tahoma, arial, verdana;
  }

div.formRow span.formw {
  float: right;
  width: 335px;
  text-align: left;
  } 

