body
{
	margin-top: 0px;
	margin-left: 0px;
	font-family: Arial, Sans-Serif;
	background-color: #404040;
	background-image: url(graphics/bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin:0 auto;
}

.masterWrapperTable {

    text-align: left;
    display:inline-block;
}

.SmallFormLabel
{
	color: Black;
	font-size: 8pt;
}

.SmallWhiteTextbox
{
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
	background-color: #ffffff;
	border-color: #2E4B03;
	border-width: 1pt;
}

.SmallButton
{
	font-family: Arial, Sans-Serif;
	background-color: white;
	border-style: solid;
	border-color: #2E4B03;
	font-size: 9pt;
	border-width: 1pt;
}

.ErrorMsg
{
	font-weight: bold;
	font-size: 10pt;
	color: #FF0000;
	font-family: Arial, Sans-Serif;
}

.SmallErrorMsg
{
	font-weight: bold;
	font-size: 8pt;
	color: #FF0000;
	font-family: Arial, Sans-Serif;
}


.BottomLegal
{
	font-family: Arial;
	color: White;
	font-size: 8pt;
}

.BottomLegal A:visited
{
	font-family: Arial;
	color: White;
	font-size: 8pt;
}



A, A:visited
{
	font-family: Arial;
	color: #2E4B03;
}

A:hover, A:active
{
	color: #D98C09;
}

.MediumHeading
{
	font-weight: bold;
	font-size: 15pt;
	color: #2E4B03;
	font-family: Arial, Sans-Serif;
	vertical-align: middle;
}

.StandaloneLink
{
	font-family: Arial;
	font-size: 9pt;
}

.SmallLink
{
	font-family: Arial;
	font-size: 8pt;
}

.ExternalBody
{
	font-size: 9pt;
	font-family: 'Arial';
}

.ExternalSmall
{
	font-size: 8pt;
	font-family: 'Arial';
}

.ExternalMedium
{
	font-size: 10pt;
	font-family: 'Arial';
}

.ExternalBodyBold
{
	font-size: 9pt;
	font-family: 'Arial';
	font-weight: bold;
	color: #000000;
}

.ExternalIntroGreen
{
	font-size: 9pt;
	font-family: 'Arial';
	color: #003A00;
	font-weight: bold;
}

.ExternalCaption
{
	font-size: 8pt;
	font-family: Georgia, Times News Roman, Times, Serif;
	font-weight: bold;
	color: black;
}

.SmallHeading
{
	font-weight: bold;
	font-size: 11pt;
	color: #2E4B03;
	font-family: Arial, Sans-Serif;
	vertical-align: middle;
}

.ExternalMediumHeading
{
	font-weight: bold;
	font-size: 12pt;
	color: #248200;
	font-family: Georgia, Times News Roman, Times, Serif;
	vertical-align: middle;
}

.ExternalMediumHeading, A.ExternalMediumHeading, A:visited.ExternalMediumHeading
{
    font-family: Georgia, Times News Roman, Times, Serif;
}

A:hover.ExternalMediumHeading, A:active.ExternalMediumHeading
{
    font-family: Georgia, Times News Roman, Times, Serif;
	color: #D98C09;
}

.ExternalSmallHeading
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
	font-family: Arial, Sans-Serif;
	vertical-align: middle;
}

.FormLabel
{
	font-size: 10pt;
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	color: #000000;
}

.CheckboxLabel
{
	font-size: 8pt;
	font-family: Arial, Sans-Serif;
	color: #000000;
}

.GreenButton
{
	font-family: Arial, Sans-Serif;
	border-style: solid;
	border-color: #000000;
	background: #EAEAEA url(graphics/TableHeaderBG.gif) repeat-x scroll 0;
	font-size: 10pt;
	border-width: 1pt;
}

h2.HowItWorks
{
    font-family: Georgia, Times News Roman, Times, Serif;
    font-size: 18px;
    color: #404040;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-top: 4px;
    border-top: dashed 2px #cccccc;
}

.InfoSection
{
	margin:0;
	background: url(graphics/GreenHeaderFade.jpg) 0 0 no-repeat;
	padding:5px 5px 5px 5px;
}

.Callout
{
    margin:0;
	background-image: url(graphics/OrangeGradient175.jpg);
	background-repeat: repeat-x;
	padding:5px 5px 5px 5px;
	border-top: solid 2px #404040; padding-top: 4px;
}

.Callout h3
{
    font-weight: bold;
	font-size: 12pt;
	color: #000000;
	font-family: Georgia, Times News Roman, Times, Serif;
	vertical-align: middle;
	text-align: center;
}
