﻿a{color:#21631f;text-decoration:none;outline:none;}
a:hover{color:#ff5800;text-decoration:underline;}


 
body
{
	margin: 0px;
	width:100%;
	height:100%;
	background-color:#fff;
	font-family:Trebuchet MS,Verdana,Arial;
	font-size:small;
	color:#000;
	
}

h2
{
	font-size: 30px;
	font-weight: normal;
	color: #31732f;
	font-family: Trebuchet MS;
}


h3
{
	font-size: 20px;
	font-weight: normal;
	color: #31732f;

}

h4
{
	font-size: 14px;
	font-weight: normal;
	color: #31732f;
}	
p
{

	font-size:small;
	color:#000;
	margin-left:5px;
	
}
.maincontentpar
{	
	margin-left:15px;
	margin-right:25px;
	text-align:justify;
}

.js
{
	text-align:justify;
}

img
{
	border:0px;
}

A.undrl{text-decoration:underline;}
.undrl{text-decoration:underline;}

#menu
{
	position:relative;
	width:770px;	
	margin-top:-17px;
	margin-left:5px;
	z-index:0;
}
#mainbkg
{
	position:relative;
	background-color:#fff;
	margin: 0 auto;
	z-index:0;
}

#maintop
{
	position:relative;
 	margin: -70px auto;
	width:779px;
	height:50px;
	background-image: url(../images/bkg_top.gif);
	background-repeat:no-repeat;
	z-index:2;
}
#main
{
	position:relative;
	margin: 0px auto;	
	width:779px;
	/*background-image: url(../images/bkg_bottomNoLine.jpg);*/
	background-image: url(../images/bkg_bottom.jpg);

}

#pig
{
	position:relative;
	float:left;
}

#notes
{
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
}

#content
{
	position:relative;
	width:90%;
	background-color:#fff;
	margin:5px auto;
	margin-left:20px;
	min-height:400px;
}

#footer
{
	position:relative;
	width: 96%; 
	min-height: 90px;
	margin: 0 auto;
	background-color: #fff;
}

#footermain
{
	position:relative;
	color: #a7a7a7;
	font-family: Verdana;
	font-size: x-small;
}
#footermain a
{
	color: #a7a7a7;
	text-decoration: none;
}

#footermain a:hover
{
	color: #a7a7a7;
	text-decoration: underline;
}
#text
{
	position:relative;
	float:left;
	width:371px;
	height:100%;
	margin-right:60px;
	z-index:4;
}

#title
{
	color: #31732f;
	font-size: 30px;
}

#column
{
	position:relative;
	float:left;
	width:270px;
	height:100%;
	z-index:4;	
}


.imgfooter
{
	vertical-align:middle;
	margin-top:-10px;
}
.titletable
{
	font-weight: bold;
	color: #fff;
	font-family: Trebuchet MS;
	background-color:Teal;
	width:600px;
	padding: 5px 5px 5px 10px;

}
 
 

.griditem
{	font-size: 12px;
	font-weight: normal;
	color: #222;
	padding: 5px 5px 5px 15px;
	background-color:#E3EAEB;
	width:595px;
	}
.griditem_alt
{	font-size: 12px;
	font-weight: normal;
	color: #000;
	background-color:#fff;
	width:595px;
	padding: 5px 5px 5px 15px;
	}		
	

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : #fff;
	color : #000;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : pointer;
	overflow : auto;
	height : 120px;
    text-align : left; 
    list-style-type :none;
    list-style-position:inside;
    width:262px!important;    
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	margin-left:-35px;

}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : #fff;
	color : #000;
	padding : 1px;
    margin-left:-35px;
}

/* Challenge CSS */

#challengeMenu
{
    background-image:url(../images/challenge/challengeMenu.jpg);
    width: 793px;
    height: 113px;    
}
#challengeMenuLinks 
{
    float:right;
    padding-right:0px;
    padding-top: 70px;
    width: 560px;
       
}
#challengeMenuLinks a{ font-family:Arial; font-size:12px; color:#000; font-weight:bold; padding-left:10px;}
#challengeMenuLinks a:hover{ text-decoration:none; color:#545454;}

#challengeBg, #entryFormBG
{
    background-image:url(../images/challenge/challengeBg.jpg);
    background-repeat:repeat-y;
    width: 793px;
}

#entryFormBG
{
    margin-top:95px;
}
#challengeBody
{
    background-image:url(../images/challenge/challengeMoney.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    width: 793px;   
}
#entryBodyBG
{
    background-image:url(../images/challenge/howtoenterMoneyBG.jpg);
    background-repeat:no-repeat;
    background-position:bottom;
    width: 793px;  
}

#challengeBody
{
    background-image:url(../images/challenge/challengeMoney.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    width: 793px;   
}
#challengeBody h1, .largePurpleText
{
    font-size:20px;
    font-weight:bold;
    color:#5E3896;
}
#challengeBody h1
{
    font-weight:normal;
}
#challengeBody h3
{
    font-size:18px;
    font-weight:normal;
    color:#5E3896;
}
#enterBtn
{
    margin-top:-50px;
    margin-right:-100px;
    float:right;
}

#challengeBodyText
{
    padding:10px 40px 20px 40px;
}
#entryFormText
{
    background-image:url(../images/challenge/formMoneyBG.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    padding:10px 15px 20px 15px;
}

#challengeBottom, #entryFormBottom
{
    background-image:url(../images/challenge/challengeBottom.jpg);
    width: 793px;
    height: 18px;
    background-repeat:no-repeat;
}
.regFormImg
{
    margin-top:-79px;margin-left:0px;
}

.underlined
{
	text-decoration: underline;
}













