/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
	font-family: verdana, arial, sans-serif;
	font-size:12px;
	font-weight: normal;	
	padding:0;
	margin:0;
	text-align:center;
	min-width:810px;/* for mozilla*/	
	color:#404040;	
	background-color: #F4F4F3;	
}

#outer{
	height:100%;
	min-height:100%;
	width:810px;
	text-align:left;
	margin:auto;
	position:relative;
	position:relative;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	float:left;
	width:810px;
}
#header{
	position:absolute;
	top:0;
	left:0px;
	width:810px;
	height:30px;
	overflow:hidden;
	
}
#left {
	position:relative;/*ie needs this to show float */
	width:159px;
	float:left;
	padding-top:41px;/*needed to make room for header*/
	padding-bottom:22px;/* needed to make room for footer */
	padding-left:9px;
}
#left p {padding-left:3px;padding-right:2px}
#right p {padding-left:4px;padding-right:2px}

#right {
	position:relative;/*ie needs this to show float */
	width:152px;
	float:right;
	padding-top:46px;/*needed to make room for header*/
	padding-bottom:22px;/* needed to make room for footer */
	padding-left:0px;
}

#footer {
	width:810px;
	clear:both;
	height:40px;
	text-align:center;
	left:0;
	bottom:0;
	position: absolute;

}
* html #footer {/*only ie gets this style*/
	\height:42px;/* for ie5 */
	he\ight:40px;/* for ie6 */
}

#footer p {
  padding-top:10px; 
  text-align:center;
  font-size: 10px;
}

#footer a {
 text-decoration: none;
}

#clearfooter {width:100%;height:52px;clear:both} /* to clear footer */

#none {
clear:both;
}

div,p  {margin-top:0}/*clear top margin for mozilla*/

/* CONTENT BOX */
#centrecontent {
	width:581px;
	float:left;
	padding-top:41px;
	padding-bottom:22px;/* needed to make room for footer */
}
#centrecontent p { 
	padding-left:0px;
	margin-bottom: 10px;
}

#centrecontent ul {
	margin: 0px;
	padding-left: 20px;
}

#centrecontent ul li {
	margin-bottom: 6px;
}

.error {
	color:#E20C0C;
}

#centrecontent i { 
	margin-left:10px;
}
#centrecontent li { 
	list-style: square inside;
}

#content_box {
  font-size:12px;
  background: #FFF;
  width: 100%;
  padding:4px;
  padding-top:10px;
  padding-left:10px;
  margin-bottom:10px;
  margin-left:3px; 
}

/* ROW WITH HR */
#hr {
	margin:0px;
	padding:0px;
	margin-bottom:0px;
	border-bottom:1px dashed #909090;
	width:100%;
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	display: block;
	overflow:auto;
}
#hr p {
	margin:0px;
	padding:0px;
}

/* CLEAR ROW */
#empty {
	margin:0px;
	padding:0px;
	margin-top:10px;
	overflow:auto;
	clear:both;
}
#empty p {
	margin:0px;
	padding:0px;
}

/* CONTENT CELLS */
#row_full {
	clear:both;
	padding:0px;
	margin:0px;
	width:111px;
	overflow:auto;
	width:100%;
}

#row_left {
	float:left;
	padding:0px;
	width:440px;
	margin:0px;
}

#row_right {
	float:left;
	padding:0px;
	margin:0px;
	width:120px;
	margin-top:0px;
}

/* LINKS */
A:link {
	COLOR: #003366; text-decoration: underline
}
A:visited {
	COLOR: #003366; text-decoration: underline
}
A:active {
	COLOR: #0066cc; text-decoration: none
}
A:hover {
	COLOR: #0066cc; text-decoration: underline
}

.visited A:link {
	COLOR: #003366; text-decoration: underline
}
.visited A:visited {
	COLOR: #800080; text-decoration: underline
}
.visited A:active {
	COLOR: #0066cc; text-decoration: none
}
.visited A:hover {
	COLOR: #0066cc; text-decoration: underline
}

/* H1,H2,H3 */
h1 {
  font-size:12px;
  font-weight: normal;
  width: 100%;
  padding:4px;
  padding-left:10px;
  margin-bottom:0px;
  margin-top:0px;
  margin-left:3px;
}
h2 {
  font-weight: bold;
  font-size:12px;
  margin-bottom:10px;
}
h3 {
  font-size:10px;
  font-weight: normal;
  width: 129px;
  padding:5px;
  padding-left:10px;
  margin-left:0px;
  margin-bottom:0px;
  margin-top:0px;
}

p.small 
{
	font-size: 10px;
}


/* TOP MENU */
#logo {
  float: left;
  width: 75px;
  height: 99px;
  margin-top:1px;
  text-align:center;
  font-size:10px;
}

#logo p {
 margin-top:5px;
 margin-bottom:10px;
}

#logo a {
  font-size:12px;
  text-decoration:none;
}

#menu {
  width: 810px;
  height: 25px;
}

#leader {
  float: left;
  width: 735px;
  height: 101px;
}

#ad_leader {
  width:728px;
  height:90px;
  margin-left:7px;
  position: absolute;
  top:5px;
}


/* TOP MENU LINKS */
#navlist {
  margin: 0px;
  float:left;
}
#navcontainer ul {
  font-size:10px;
  font-weight:normal;
  padding-left: 0px;
  margin-top:0px;
  margin-bottom:0px;
}
#navcontainer ul li { 
  display: inline; 
}
#navcontainer ul li a {  
  width:80px;
  padding-top: 6px;
  padding-bottom: 7px;
  text-decoration: none;
  float: left;
  text-align:center;
}
#navweb a {
  float:left;
  width:810px;
  font-size:10px;
  text-align:center;
  text-decoration: none;
  padding-top: 6px;
  padding-bottom: 7px;
}

/* SIDE LINKS */
#menulist {
  margin-bottom:10px;
}
#menucontainer ul {
  font-size:10px;
  font-weight:normal;
  margin-left:0px;
  padding-left: 0px;
  margin-top:0px;
  padding:0px;
  list-style:none;
}
#menucontainer ul li {
  margin-left:0px;
  padding-left: 0px;
}
#menucontainer ul li a {
  display:block;
  background-image: url(img/bullet.gif);  
  background-repeat: no-repeat;
  background-position: 6px 7px;
  width:130px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 14px;
  text-decoration: none;
}
#menucontainer ul li a.sub {
  background-image: none;
  width:125px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 9px;
  margin-left:10px;
  border-left: 9px;
}

/* P&Q LINKS */
#pq {
  margin-left:0px;
  margin-bottom:10px;
  list-style:none;
}
#pq a {
  display:block;
  width:123px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  background-color: #fff;
  text-decoration: none;
  font-size:10px;    
}
#pq a:hover {
}
#love a {
  border-left: 11px solid #F8E2EF;  
}
#love a:hover {
  background-color: #F8E2EF;
}
#friend a {
  border-left: 11px solid #D3E4D5;
}
#friend a:hover {
  background-color: #D3E4D5;
}
#funny a {
  border-left: 11px solid #F7F6D4;
}
#funny a:hover {
  background-color: #F7F6D4;
}
#sad a {
  border-left: 11px solid #DDDDDD;
}
#sad a:hover {
  background-color: #DDDDDD;
}
#life a {
  border-left: 11px solid #CCD6E6;
}
#life a:hover {
  background-color: #CCD6E6;
}
#nature a {
  border-left: 11px solid #D1E8D6;
}
#nature a:hover {
  background-color: #D1E8D6;
}
#dark a {
  border-left: 11px solid #DCD9DE;
}
#dark a:hover {
  background-color: #DCD9DE;
}
#special a {
  border-left: 11px solid #FCEDDC;
}
#special a:hover {
  background-color: #FCEDDC;
}
#slang a {
  border-left: 11px solid #E9DBF9;
}
#slang a:hover {
  background-color: #E9DBF9;
}
#explicit a {
  border-left: 11px solid #FADBDD;
}
#explicit a:hover {
  background-color: #FADBDD;
}
#misc a {
  border-left: 11px solid #E6D9D2;
}
#misc a:hover {
  background-color: #E6D9D2;
}

/* LOGIN/SEARCH BOX */
#log {
	margin:0px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;	
	padding-left:10px;
	padding-right:7px;	
	width:128px;
	overflow:auto;
	font-size:10px;	
}  
#log input,textare,selec { 
  font-size: 10px;
  margin-bottom:4px;
}

#form_row.login {
   display: block;
   clear: both;
   overflow:auto;
   margin:0px;
}
#form_row.login label {
	width:63px;
	float:left;
	padding-right:0px;
	font-size:10px;
}
#form_row.login input.submit {
	margin-left:66px;
	padding-left:0px;
	padding-right:0px;
}


/* FORMS */
input, textarea, select, button {
	font-family: verdana, arial, sans-serif;
	background-color: #F0F0F0;
	font-size: 11px;
	color: #172739;
	padding: 0px;
	border: solid 1px #404040;
}
form {
	margin:0px;
}
.radio {
	border: none;
	background-color: #fff;
}

#form {
	margin:0px;
	padding:0px;
	margin-top:20px;
	border-top:1px dashed #909090;
	width:460px;
}
#form_row {
   display: block;
   clear: both;
   margin-top:10px;
}
#form_row label {
	width:110px;
	float:left;
	padding-right:10px;
}
#form_row input.submit,button.submit {
	margin-left:123px;
	padding-left:0px;
	padding-right:0px;
}

input.submit, button {
	padding: 1px 5px;
}

/* AWARDS */
span.award_0,span.award_1,span.award_2,span.award_3,span.award_contest,a.award_contest {
	font-size: 8px;
	border: solid 1px #404040;
	padding: 1px 3px 0px 3px;
	text-decoration: none;
	line-height: 150%;
}
span.award_0:hover,span.award_1:hover,span.award_2:hover,span.award_3:hover {
	text-decoration: none;
}
span.award_0 {
	background-color: #F0F0F0;
}
span.award_1 {
	background-color: #F0DE66;
}
span.award_2 {
	background-color: #C7D6F6;
}
span.award_3 {
	background-color: #FEC9E4;
}

span.award_contest,a.award_contest {
	font-size: 10px;
	padding: 0px 3px 0px 2px;
	background-color: #ECD8C8;
}