﻿/*------------------------------------------------------------------------------
	CSS RESET
------------------------------------------------------------------------------*/
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: Times New Roman;
		/*vertical-align: baseline;*/
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1;
		color: #653614;
		background: white;
		font-family: Times New Roman;
	}
	
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
a img, img {
	text-decoration: none; 
	border-width: 0; 
	border-style: none; 
}
		
.fmMain {
	margin: 0 0 0 30px;	/*this moves the whole form to the right a bit for non-IE Browsers*/
	*margin: 0 0 0 0; /* IE 7 */
	
}

.TabImg {
	margin: 0 0 0 0;
	*margin: 0 0 -5px 0;
}		
/*------------------------------------------------------------------------------
	BASIC STYLES
------------------------------------------------------------------------------*/	
	body {
		margin: 0; padding: 0;
		font:  normal 14px "Times New Roman", Times, serif;
		letter-spacing: -.5px;
		color: #653614;
		text-align: center;

	}
	a, a:link, a:visited  {
		text-decoration: none;
		color: #999936;
		border: none;
	}
	
	a:hover, a:active {
		text-decoration: none;
		color: #dfde34;
		border: none;
	}
	
	a img, img {
		border-width: 0; 
		border-style: none;
	}	
	
	#wrapper {
		width: 980px;
		padding-top: 3px;
		
	}
/*------------------------------------------------------------------------------
	Header
------------------------------------------------------------------------------*/	

#headerMT {
	width: 720px; 
	margin: 9px 0 0 30px;
	text-align: left;
	}
	
#headerMandRFooter {
	width: 740px; 
	float: left; 
	margin: 9px 0 0 30px;
	*margin: 9px 0 0 38px;  
	font-size: 17px; 
	text-align: left;
}

#lblBroughtBy 
{
	color: #cb9932;
	padding: 0 0 0 12px;
}
.PartnerName {
	font-size: 18px; 
	line-height: 23px;
	font-size: 20px;
}

.PartnerAddress {
	font-size: 14px; 
}

#headerL {
	float: left; 
	width: 205px; 
	height: 113px; 
	margin: 0 0 0 10px;
}

#headerMandR {
	width: 765px; 
	float: left;
}

#headerR {
	width: 500px; 
	float: right;
	text-align: right;
}

/*------------------------------------------------------------------------------
	Page Nav Styles
------------------------------------------------------------------------------*/
#Content {
	float: left; 
	width: 830px;	
}

#LeftNav {
	float: left; 
	
	width: 150px; 
	margin: 34px 0 0 0;
}

#TopNav {
	width: 823px; 
	height: 33px; 
	border-bottom: solid 4px #efdeb1; 
	background-color: #4f2914;
	margin: 0 0 4px 0;
	text-align:left;
}

#ContentNav {
	width: 110px; 
	float: left;
}

#footer {
	position: relative;
}	

#footer li {
	display: inline;
	margin: 0 0 0 0;
	*margin: 0 70px 0 0; /* IE 7 */
}

#footer li img {
	margin: 0 0 0 0;
	*margin: 0 0 -3px 0; /* IE 7 */
}

#footer ul li {
	margin: 0 25px 0 25px;
	*margin: 0 70px 0 0; /* IE 7 */
}

/*------------------------------------------------------------------------------
	Popups
------------------------------------------------------------------------------*/

.HowItWorksPopup {
}

.PopUpEmphasis { 
	color: #cb9832; font-weight: bold; 
}
.PopUpUnOrderedList 
{
	list-style-image  : none;
	list-style-type: none;
}
.PopUpUnOrderedList li
{
	padding: 8px 0 0 0;
}
.PopUpParagraph 
{
	padding: 5px 0 0 0;
}
.PopUpParagraph2
{
	padding: 8px 0 0 0;
	line-height: 23px;
}
.PopUpHeaderDots
{
	background: #ffffff url(../images/PopupHeaderDots.gif) top right repeat-x;
	margin: 0 0 0 50px;
}
.PopUpContent 
{
	line-height: 20px;
}
		
/*------------------------------------------------------------------------------
	LAYOUT
------------------------------------------------------------------------------*/
							
#RecentComments {
	color: #8cc4c2;
	text-align: center;
	margin: 30px 0 7px 0; 
	font-size: 17px;
}
#RecentComments a {
	border: none;
	color: #8cc4c2;
}

#CommentText {
	text-align: center;
	line-height: 18px;
	padding: 0 7px;		
	text-align: left;
}
.PageTitleDots
{
	background: url(../images/PopupHeaderDots.gif) repeat-x;
}

/*------------------------------------------------------------------------------
	Misc
------------------------------------------------------------------------------*/	
	
.clearB { clear: both; height: 0px; }

.imgover{} 	

.SpotLightText {
	position: relative; 
	margin: 0 0 -10px 0; 
	font-size: 16px;
	*top: -2px;
}

.rpSpotlight {
	height: 180px;
	*height: 160px;
	width: 550px;
}
	
.EasySteps {
	width: 150px;
	height: 94px;	
}

.mdUSA {
	width: 67px;
	height: 67px;
}

.GreenCo {
	width: 131px;
	height: 67px;
}

.TopNavBt { 
	width: 109px; 
	height: 32px; 
}

/*for Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
	#LeftNav { float: left; width: 150px; margin: 34px 0 0 0; }
	#Content { float: left; width: 830px;}
	#footer { position: relative; top: -10px; }	
	#footer ul li { display: inline; margin: 0 0 0 30px; }
	#footer li img 	{ margin: 0 0 -3px 0; }
	#footer ul { margin: 0 0 0 -12px; }
	.EasySteps { width: 155px; height: 94px; }
	.mdUSA { width: 83px; height: 67px; }
	.GreenCo { width: 137px; height: 67px; }
	.TopNavBt { width: 137px; height: 32px; }
	.HowItWorksPopup { position: fixed; left: 180px; }
	.PopUpFooter{ float: right; }
	.rpSpotlight { height: 100px; width: 550px; }
	.rpSpotlight img { margin: 0 0 0 1px; }
	.SpotLightText { position: relative; margin: 2px 0 -10px 0; font-size: 16px; top: -2px; }	
}

.sttd /* SoThink top nav */
{
	text-align: center;
	vertical-align: middle;
	text-transform: lowercase;
}
