


/* Highlights current page in menu bar */


body#home a#homenav,
body#about a#aboutnav,
body#issues a#issuesnav,
body#howto a#howtonav,
body#winners a#winnersnav,
body#test a#testnav,
body#contact a#contactnav, 
body#howtoone a#howtoonenav, 
body#howtotwo a#howtotwonav, 
body#howtothree a#howtothreenav, 
body#howtofour a#howtofournav,
body#howtofive a#howtofivenav, 
body#howtosix a#howtosixnav, 
body#howtoseven a#howtosevennav,

body#suegillingham a#suegillingham,
body#petebentley a#petebentley,
body#geraldinegibson a#geraldinegibson,
body#annelee a#annelee,
body#barbarafox a#barbarafox,
body#niccicowdell a#niccicowdell {
	color:#000066;
	background-color:#CCFF88;	
	border-right: 3px solid #6C3;
}


/* Contains the blue bar at the top */

.thrColAbsHdr #page {
background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	margin-left:-8px;
	margin-right:-8px;
	margin-bottom:-10px;
}



/* Contains all the other elements */

.thrColAbsHdr #container { 
	position: relative;
	width: 780px;
	margin: 15px 0;
	text-align: left;
} 



/* Header */

.thrColAbsHdr #header { 
	height: 90px;
	padding: 0;
} 
.thrColAbsHdr #header h1 {
	margin: 0;
	padding: 10px 0;
}


/* Side Bar 1 (Postcard Stamper Offer) */

#postcardstamper {
padding:15px 0px 10px 20px;
}

#postcardstamper h1{ 
	color:#CC0033;
	font-size:16px;
	line-height:17px;
}	

#postcardstamper p{ 
	color:#333333;
	font-size:90%;
	line-height:15px;
	font-weight:normal;
}

#postcardstamper a:hover{
text-decoration:underline;}


/* Side Bar 1 (Menu) */

.thrColAbsHdr #sidebar1 {
	position: absolute;
	top: 83px;
	left:0px;
	padding: 0px 10px 0px 0px; 	
	margin:0px;
	margin-top:20px;
	margin-left:0px;
	width:153px;
}	

.thrColAbsHdr #sidebar1 img{
	position: absolute;

	left:-1px;
}

.thrColAbsHdr #topbar img{
	position: absolute;
	top:98px;
	left:-1px;
}

.thrColAbsHdr #sidebar1 li{
	line-height:15px;
	color:#000066;
	text-decoration:none;
	font-size:12px;
	position:relative;
	left:0px;
	width:130px;
}	
.thrColAbsHdr #sidebar1 li a{
	color:#000066;
	text-decoration:none;
	font-size:13px;
	display: block;
	width: 100%;
	padding-left:20px;
	border-right: 3px solid #ccc;
}
.thrColAbsHdr #sidebar1 li a:hover{
	color:#000066;
	background-color:#CCFF88;	
	border-right: 3px solid #6C3;
}
		
.thrColAbsHdr #sidebar1 li {
	border-bottom: 1px solid #FFF;
	margin: 0;
}

.thrColAbsHdr #sidebar1 li.submenu {
	color:#000066;
	position:relative;
	left:-40px;
	border-bottom: 1px solid #FFF;
	margin: 0;
}


/* Removes Bullet points from lists - in this case, the sidebar 1 menu */

ul.no_bullet{
list-style-type: none;
}



/* Cash image top-right */	

.thrColAbsHdr #cash {
	position: absolute;
	top: -55px;
	right: 15px;
	width: 160px;
	padding: 15px 10px 15px 20px;
}



/* Tagline at the top of the page */

.thrColAbsHdr #tagline {
	position: absolute;
	top: 24px;
	right: 12px;
	width: 500px; 
	padding: 19px 22px 15px 20px;
}
.thrColAbsHdr #tagline h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:lighter;
	color:#CCFF88;
}



/* Top Menu Bar*/

.thrColAbsHdr #topmenu {
	position: absolute;
	top: 26px;
	right: 25px;
	width: 500px; 
	padding: 15px 10px 15px 20px;
}
.thrColAbsHdr #topmenu h3 a:link{
	color:#000066;
}
.thrColAbsHdr #topmenu h3 a:hover{
	color:#FFF;
	text-decoration:none;
}
.thrColAbsHdr #topmenu h3 a:active{
	color:#FFF;
	text-decoration:none;
}



/* Sidebar 2 (Sign up today...)*/

.thrColAbsHdr #sidebar2 {	
	position: absolute;
	top: 100px;
	right: 0;	
	width: 210px;
	background-color: #CCFF88;
	padding: 0px;
	margin:0px;
	border: #CCC 1px solid;
	margin-bottom:30px;	
}
.thrColAbsHdr #sidebar2 h3{
	line-height:16px;
	color:#000066;
}
.thrColAbsHdr #sidebar2 p{
	padding:8px;
	text-align:center;
	line-height:16px;
	color: #333333;
}
.thrColAbsHdr #bar2title {
	background-color:#CCCCCC;
	margin:-10px;
	margin-left:-20px;
	margin-top:-30px;
}

/* Sidebar 3 (Prize lists... */

.thrColAbsHdr #sidebar3 {
	position:absolute;
	top: 545px;
	right: 0;
	width: 170px;
	background-color: #E7F6FF;
	padding: 0 20px 0 20px;
	margin: 0;
	border: #CCC 1px solid;
	margin-bottom:30px;
}

.thrColAbsHdr #sidebar3 h3{
	line-height:16px;
	color:#FFF;
	background-color:#003366;
	margin:-1px -21px -15px -21px;
	padding:2px 0px 2px 0px;
}

.thrColAbsHdr #sidebar3 p{
	padding:8px;
	text-align:center;
	line-height:16px;
	color: #333333;
}
.thrColAbsHdr #sidebar3 h4{
	line-height:16px;
	color:#000066;
	text-align:center;
}

/* Main Content */

.thrColAbsHdr #mainContent { 
	margin: 0 215px 0 170px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
	padding: 0 10px;
}
.thrColAbsHdr #p2 { 
	color:#333333;
	font-size:95%;
	line-height:17px;
	display:block;
	background-color:#E5FEcc;
	padding:4px;
}
.thrColAbsHdr #p2 h3{
	line-height:16px;
	color:#000066;
	font-size:130%;
}
.thrColAbsHdr #mainContent h1{ 
	color:#66CC33;
}	
.thrColAbsHdr #mainContent h2{ 
	color:#003399;
}	
.thrColAbsHdr #mainContent p{ 
	color:#333333;
	font-size:100%;
	line-height:17px;
}



/* hr above footer */
.thrColAbsHdr #hrule {
border-top: 1px solid #ccc;
margin: 0px;
}

/* Footer */	
.thrColAbsHdr #footer { 
	
	position: relative;
	height:auto;
	width:750px;
	padding: 10px;
	padding-left:15px;
	margin-top: 30px;
	margin-left: -10px;
	margin-right: -8px;
	margin-bottom: -8px;
	/*
	background-image:url(../images/footer.png);
	background-repeat: repeat;
	border-top: #CCC 1px solid;
	*/
} 
.thrColAbsHdr #footer p {
	line-height:16px;
	font-size:10px;
	color:#666666;
	text-align:center;
}

body {
	background-color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #336699;
}

a {
	color: #3366CC;
	text-decoration: none;
}




/* DEFUNCT CSS

.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
form {
	background-color: #CCFF88;
}
td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #333333;
}
.title {
	font-family: Arial, Helvetica, sans-serif;
  	font-size: 24px;
	line-height: 30px;
  	background-color: #006666;
	color: #DCDCDC;	
}
.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
  color: #006666;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #006666;
 	color: #DCDCDC; 
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
  	font-weight: bold;
	background-color: #CCCCCC;
}
.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}

.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 3px;
	background-color: #FFFFFF;
}

.sidebarHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	background-color: #339999;
}

.sidebarFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #CCCCCC;
}

.footer {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	color: #333333;
	background-color: #CCCCDD;
}

.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

.box1 {
	border-color: #CCCCCC #333333 #333333 #CCCCCC;
	border-width: medium;
  border-style: ridge;
}

.promo {
	font-family: "Times New Roman", Times, serif;
	color: #000033;
}

.titlebar {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	color: #FFFFFF;
  background-color: #336699;
}

.dingbat {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #99CC99;
  color: #006666; 
	font-weight: bolder;
	font-size: medium;
}


a:hover {
	text-decoration: underline;
}



input.big {
	width: 100px;
}

input.small {
	width: 50px;
}

*/
