INPUT, TEXTAREA 
{ font-family: verdana, sans-serif; font-size: 9px; }

body { 
margin : 0px; 
background-color: white;
}

P, UL{
font-size: 11pt;
font-family: verdana, helvetica, sans-serif;
} 


.caption{
font-size: 8pt;
font-family: verdana, helvetica, sans-serif;
text-align: left;
}

.listitem{
position: relative;
padding-top: 10px;
padding-bottom: 15px;
width:400px;
height:18px;

/*
border-color: blue;
border-style: solid;
border-width: 1px;
*/
}

.listitem_img{
position: relative;
padding-top: 10px;
padding-bottom: 15px;
width:400px;
height:36px;
/*
border-color: blue;
border-style: solid;
border-width: 1px;
*/
}

.sponsorlogoimg{
position: absolute;
bottom:10px;
right:10px;
/*
border-color: green;
border-style: solid;
border-width: 1px;
*/
}

.cli
{
position:relative;
float:left;
/*
border-color: red;
border-style: solid;
border-width: 1px;
*/
}

.newsitem{
position:relative;
float:left;
width:100%;
padding-top: 10px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-color: #DDB009;
border-style: solid;
font-style: italic;
margin-bottom:10px;
}

.newscaption{
position:absolute;
bottom:4px;
font-size: 8pt;
font-family: verdana, helvetica, sans-serif;
text-align: left;
}

.newsitem P{
font-size: 11pt;
}

.newsitem img{
position:relative;
float: right;
padding-left: 15px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
}

.galleryitem{
width: 670px;
border-top-width: 2px;
border-bottom-width: 2px;
border-left-width: 0px;
border-right-width: 0px;
border-color: black;
border-style: solid;
font-style: italic;
padding-top: 6px;
}

.newsheading{
font-family: verdana, helvetica, sans-serif;
text-align: center;
font-weight: bold;
}


.galleryindexheading {
font-family: verdana, helvetica, sans-serif;
text-align: left;
font-weight: bold;
}


.signup{
position: absolute;
width:202px;
left: 780px;
top: 1px;
height: 48px;
font-size: 8pt;
font-family: verdana, helvetica, sans-serif;

}

.signupnewslettertop{
position: absolute;
width:202px;
left: 620px;
top: 1px;
height: 48px;
font-size: 8pt;
font-family: verdana, helvetica, sans-serif;
}

.signuppageform{
font-size: 10pt;
font-family: verdana, helvetica, sans-serif;
border-color: #DDB009;
border-style: solid;
border-width: 1px;
float:none;
width:250px;
position:relative;
padding:5px;
}

.strapline{
border-width: 0px;
padding: 0px;
margin: 0px;
position: absolute;
top: 10px;
left: 300px;
}

.howtohelp {
position: absolute;

font-size: 8pt;
font-family: verdana, helvetica, sans-serif;
/*
border-color: blue;
border-style: solid;
border-width: 1px;
*/
top : 370px;
left: 0px;
width: 252px;
height: 240px;

text-align: center;
}

.howtohelp P{
font-size: 10pt;
font-family: verdana, helvetica, sans-serif;
text-align: center;
}

.howtohelp a:link, .howtohelp a:visited, img{
border-style: none;
}

.helpoption{
border-color: #DDB009;
border-style: solid;
border-width: 1px;
margin-right: 5px;
margin-bottom: 5px;
padding: 5px;
float: left;
width: 430px;
/*width: 215px;
height: 200px;*/

font-family: verdana, helvetica, sans-serif;
font-size: 10pt;
}

.helpoptionheading {
font-weight: bold;
}

.helpoption img{
float:right;
padding: 2px;
}

.helpoption P, .helpoption LI{
font-size: 10pt;
}

.logoimg {
/*border-width: 2px;
border-color: green;
border-style: solid;*/
position: relative;
top: -25px;
float:right;
}


#header {
/*
  border-color: blue;
  border-style: solid;
  border-width: 1px;
*/
  height: 89px;
  background-image: url('../images/topsliver.gif');
}


#toplogo {
  top:0px;
  left:0px;
  width:252px;
  height:360px;
  position: absolute;
/*
  border-color: green;
  border-style: solid;
  border-width: 1px;
  */
}

#mainbit {
/*
  border-color: red;
  border-style: solid;
  border-width: 2px;
*/
  width: 1000px;
  clear:both;

  background-image: url('../images/tlc_bkgd_rev.gif');
  background-repeat: no-repeat;
  background-position: left bottom;

}

#mainpadding{
/*
  border-color: blue;
  border-style: solid;
  border-width: 5px;
*/
}

#leftspacer {
 float:left;
 width:252px;
 height:540px;
/* 
 border-color: black;
 border-style: solid;
 border-width: 1px;
*/
}

#vidcol {
 float:left;
 width:650px;
/*
 border-color: black;
 border-style: solid;
 border-width: 1px;
*/
 margin:5px;
 padding-bottom: 15px;
}


#textcol {
 float:left;
 width:450px;
/*
 border-color: black;
 border-style: solid;
 border-width: 1px;
*/
 margin:5px;
 padding-bottom: 15px;
}

#newscol {
float:left;

width:740px;

/*
 border-color: black;
 border-style: solid;
 border-width: 1px;
*/

padding-bottom:15px;
}

#newslettercol {
position: relative;
float:left;
width: 570px;
}

#gallerycol {
position: relative;
top: 0px;
left: 252px;
width: 670px;
text-align: left;
vertical-align: top;
z-index: 15;

}

.galleryimage{
position:relative;
left:0px;
}





#piccol {
 float:left;
 width:280px;
 position: relative;
/*
border-color: black;
border-style: solid;
border-width: 1px;
*/
}


.campaign{

width: 280px;
height: 120px;

border-color: #DDB009;
border-style: solid;
border-width: 1px;
padding: 2px;
margin-bottom: 4px;
margin-top: 5px;

}

.campaign P{
font-size: 8pt;
font-family: verdana, helvetica, sans-serif;
padding: 3px 0px 0px 0px;
margin: 0px;

}

.campaign H3{
font-size: 12pt;
font-family: verdana, helvetica, sans-serif;
font-weight: bold;
padding: 0px;
margin: 0px;
}

.twitterbit{

width: 280px;
height: 111px;

font-size: 9pt;
font-family: verdana, helvetica, sans-serif;

border-color: #DDB009;
border-style: solid;
border-width: 1px;
padding: 2px;
margin: 0px;
margin-bottom: 4px;

}


.twitterbittall{
 float:right;
 width:280px;
 height: 355px;

font-size: 10pt;
font-family: verdana, helvetica, sans-serif;

border-color: #DDB009;
border-style: solid;
border-width: 1px;
padding: 2px;
margin: 0px;
margin-bottom: 4px;
margin-top: 5px;
margin-left: 4px;

}

#twitter_update_list li{
margin: 6px 0px;}


.rhimages{
/*
border-color: black;
border-style: solid;
border-width: 1px;
*/
padding: 2px;

margin: 0px;

position: relative;
width: 280px;
height: 280px;

}


#fakefooter{
clear:both;
}

#footer {
clear:both;
width: 100%;
height: 32px;
background-color : white;

/*
border-color: black;
border-style: solid;
border-width: 1px;
*/
}

#newsletterfootertext {
width: 825px;
height: 32px;
background-color : #007A4B;
color: white;
text-align: right;

font-size: 8pt;
font-family: verdana, helvetica, sans-serif;

}


#footertext {

width: 990px;
height: 32px;
background-color : #007A4B;
color: white;
text-align: right;

font-size: 8pt;
font-family: verdana, helvetica, sans-serif;

/*
border-color: black;
border-style: solid;
border-width: 1px;
*/
}


/*
 * MENU ITEMS
 */
 
.menuitems{

position: absolute;
top: 53px;
left: 280px;
height: 25px;
z-index: 8;

/*
border-width: 1px;
border-color: blue;
border-style: solid;
*/

}

.menuItem1
{
position: absolute;
top: 0px;
left: 0px;
border-width: 0px;
}

.menuItem2
{
position: absolute;
top: 0px;
left: 71px;
border-width: 0px;
}

.menuItem3
{
position: absolute;
top: 0px;
left: 202px;
border-width: 0px;
}

.menuItem4
{
position: absolute;
top: 0px;
left: 333px;
border-width: 0px;
}

.menuItem5
{
position: absolute;
top: 0px;
left: 409px;
border-width: 0px;
}

.menuItem6
{
position: absolute;
top: 0px;
left: 527px;
border-width: 0px;
}

.menuItem7
{
position: absolute;
top: 0px;
left: 609px;
border-width: 0px;
}



/*
 *  Popup menu styles
 */
 
.popupLink{
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 200px;
	top: 79px;
	visibility: hidden;
	z-index: 29;
	font-size: 10pt;
	font-family: verdana, helvetica, sans-serif;
	
}


.popupLink a:link, .popupLink a:visited {
	display: block;
	width: 190px;
	
	background-color: #DDB009;	
	border-top: 2px solid #DCDDDE;
	
	color: #41536A; padding-left:10px; padding-right:0px; padding-top:3px; padding-bottom:3px;
	text-decoration: none;
	

}

.popupLink a:hover{
	/*border-top: 1px solid #cccccc;*/
	background-color: #EFDB8F;
	background-image: none;
	/*font-weight: bold;*/
	text-decoration: none;
}


