body { 
	font: 8pt Trebuchet MS, verdana, Arial, sans-serif; 
	color: #555753; 
	background: #ffffff; 
	margin: 0px; 
	padding: 0px;
	text-align: center;
	}
	
.pinky {
	color: #F969F6;
	}
	
p { 
	font: 8pt/16pt Trebuchet MS, verdana, Arial, sans-serif; 
	margin-top: 2px; 
	text-align: justify;
	line-height: 120%;
	margin-bottom: 15px;
	}

hr {
	color: #F969F6; 
	background: #F969F6;
	border: 0px;
	width: 100%;
	height: 1px;
}

acronym
{
	color: #ffffff;
	text-transform: uppercase;
	cursor: help;
}

a acronym
{
	color: #59365f;
	text-decoration: none;
}

.hiddenThing {display: none !important;}

.small  {
	  font-size: 95%;
	  line-height: 100%;
	  margin: 0px;
	  margin-top: -0px;
  }


.xsmall  {
	  font-size: 80%;
	  line-height: 100%;
	  margin: 0px;
  }
 
.large  {
	font-size: larger;
}

.rank  {
	font-size: 600%;
	color: #ffffff;
}

.big {
	font-size: 160%;
}

.massive  {
	font-size: 200%;
}

.admin, .red, .error {
	color: red;
}

li {
	text-align: left;
	margin-left: 50px;
	}

a:link, a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #F969F6;
	}
	
a:hover, a:active { 
	text-decoration: underline; 
	color: #F969F6;
	}


/* specific divs */
#homeText a.yellow:hover { background: transparent url(../gfx/line_yellow.gif) repeat-x 100% 100%; } 

#container { 
	background: transparent; /* url(none.jpg) no-repeat top left;*/
	/*padding: 1em;*/
	width: 740px;
	margin: 0.5em auto;
	text-align: left;
	}

#main { 
	margin: 0px;
	padding: 0px;
	width: 787px;
	}
	
#leftLegs {
	float: left;
	padding: 0px;
	margin: 0px;
	}


#pageHeader { 
	margin: 0px;
	padding: 0px;
	}

#nav { 
	padding: 0px;
	margin: 0px;
	}
	
#nav a:link, #nav a:visited { 
	color: #ffffff; 
	text-align:left;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	white-space:nowrap;
	padding-bottom:3px;
	background: none;
	}

#nav a:hover {
	/* color:#01998C; */
	text-align: left;
	text-decoration: none;
	background: transparent url(../gfx/img-line.gif) repeat-x 100% 100%;
	}

#mainContent { 
	padding: 0px;
	margin: 0px;
	width: 570px;
	padding-top: 40px;
	}


#mainContent ul {
	margin: 0px;
	padding: 0px;
}

#pagetitle {
	background: transparent;
	margin-top: 27px;
	margin-left: 20px;
}

#mainContent h1 { 
	font-size: 18pt; 
	letter-spacing: 1px; 
	color: black;
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
	font-weight: normal;
	}

#mainContent h2 { 
	font-size: 12pt; 
	letter-spacing: 1px; 
	text-align: left;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1px;
	font-weight: normal;
	}

#mainContent h3 { 
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	font-size: 10pt;
	}

#mainContent h3 {
	font-size: 12pt;
}

#donate {
	margin: 0px;
}

table.mediaSet, table.mediaItem {
	border: solid 2px #F969F6;
	border-style: outset;
	padding: 0px;
	/*border-spacing: 20px; no worky in IE */
}

td.mediaSet, td.mediaItem, td.mediaItemDownloadable, td.mediaItemRank, td.mediaItemRankDownloadable {
	color: black;
	width: 120px;
	height: 140px;
	border: solid 1px #F969F6;
	text-align:center;
	background: #F9d7F6;
	vertical-align: top;
}

td.mediaSet {
	vertical-align: bottom;
}

td.mediaItemRank, td.mediaItemRankDownloadable {
	height: auto;
	width: auto;
}

td.mediaItemDownloadable, td.mediaItemRankDownloadable {
	background: #ddaadd;
}

img {
	border: 0px;
}

.imgThumb, .imgThumbText {
	display: block;
	text-align: center;
	vertical-align: top;
	padding: 5px 1px 5px 1px; 
}

img.imgThumbImage {
	border:solid 1px black;
	margin: 2px;
}

	
td.cellAlignRight, .inputLabel {
	vertical-align: top;
	text-align: right;
}	
	
.inputLabel {
	font-weight: bold;
	}

input, textarea, select {
	font: 8pt Trebuchet MS, verdana, Arial, sans-serif; 

	}
	
#footer { 
	width: 570px;;
	text-align: left;
	/* left: -50px; */
	position: relative;
	/* background: red; */
	text-align: center;
	}
	
#adsenseMainBottom {
	text-align: center;
	margin-top: 15px;
	/* background: red; */
}	

#passionMainBottom {
	text-align: center;
	margin-top: 15px;
	/* background: red; */
}	


#adsenseLeftUnderLegs {
	text-align: center;
	margin-top: 15px;
	/* background: red; */
	height: 600px;
	position: relative;
	top: 355px;
	left: 10px;
}
	
#footerNav {
	margin-top: 8px;
	padding: 7px;
	text-align: center;
	}
	
#copyRight, #donate {
	text-align: center;
	}

