@charset "utf-8";
/* CSS Document */

body {
margin:0px; font-family:Arial, Helvetica, sans-serif; color:#263d53; background-color:#bfc7cd; padding-top:7px; background-image:url(../images/page_bg.gif); background-repeat:repeat-x;
}

a:focus {
outline-style:none; outline-width:0px;
}
div, h1, h2, h3, h4, h5, h6, font, b, span{
font-weight:normal; margin:0px; padding:0px 0px 0px 0px;
}
ul, ol, li {
margin:0px; padding:0px; list-style-type:none;
}

table {
	margin-top: 5px;
	margin-bottom: 5px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}


table.grayTable  {
	margin-top: 5px;
	margin-bottom: 5px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	border: 1px #e8e8e8 solid;
}

table.grayTable  th
{
	background: #eeeeee;
	border-top: 2px #e8e8e8 solid;
	border-bottom: 1px #e0e0e0 solid;
	font-size: 14px;
}
 
table.grayTable  tr td
{
	background: #fafafa;
	border-top: 1px #f4f4f4 solid;
	border-bottom: 1px #e6e6e6 solid;
}

table.prospectTable  {
	margin-top: 5px;
	margin-bottom: 5px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	border: 1px #e8e8e8 solid;
}

table.prospectTable  th
{
	background: #eeeeee;
	border-top: 2px #e8e8e8 solid;
	border-bottom: 1px #e0e0e0 solid;
	font-size: 14px;
}
 
table.prospectTable  tr td
{
	background: #fafafa;
}

ul.bulleted {
	list-style-type: square;
	margin: 0px 100px 10px 115px;
}

ul.bulleted  li {
	margin: 0px 0px 0px 0px;
	list-style-type: square;
	font: 12px	 Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}

p {
	padding: 0px 0px 0px 0px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 100px 10px 85px;
	line-height: 1.5em;
}

#mymainheading{
font:20px Tahoma;
color: #46596C;
padding-left: 23px;
background-image: url(../images/index-real_09.jpg);
background-repeat: no-repeat;
background-position:23px bottom;
}
#mymaintext{
font:13px Tahoma;
font-weight:bold;
color: #000000;
padding-left: 23px;
}

h1, h2, h3, h4, h5, h6 {
padding-top: 10px;
padding-left: 100px;
padding-bottom: 0px;
margin: 0px 0px 0px 0px;
color: #71763d;
font: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 24px;
	background-image: url(../images/h1.png); background-repeat: no-repeat; background-position:100px bottom;

}
#myh1 {
	padding-top: 5px;
padding-left: 9px;
padding-bottom: 0px;
margin: 0px 0px 0px 0px;font:Tahoma;font-size: 14px;font-weight:bold;color:#566B7F;	
}

h2 {
	font-size: 22px;
	background-image: url(../images/h1.png); background-repeat: no-repeat; background-position:100px bottom;

}

h3 {
	font-size: 28px;
	background-image: url(../images/h1.png); background-repeat: no-repeat; background-position:100px bottom;  

}

h4 {
	font-size: 18px;
	color: #263d53;
	font-weight: bold;
}

h4 {
	font-size: 18px;
	background-repeat: no-repeat; background-position:100px bottom;
}

.h8 {
	font-size: 18px;
	background-repeat: no-repeat; background-position:0px bottom;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #71763d;
	
}

h5 {
	color: #263d53;
	font-size: 24px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

h6 {
	padding: 0;
	font-size: 24px;
	font-weight: bold;
}

h7 {
	color: #263d53;
	font-size: 18px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 100px;
}

h1.ideas 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
	font-size: 25px;
}

a {
	color: #71763d;
}

a:hover {
	color: #afb763;
	text-decoration: none;
}


#tabs p {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.blueleftbody p {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.ideablueleftbody p {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 12px;
}


#mainholder {
width:960px; overflow:hidden; margin:0px auto; padding:0px;
}
.mainholdertop {
width:960px; clear:both; overflow:hidden; background-color:#fbfbfb; margin-top: 14px;
}

.mainholderbottom {
width:960px; clear:both; overflow:hidden;
}

#content {
	width:960px; clear:both; overflow:hidden; padding: 20px 0px 0px 0px;
	background-image:url(../images/header.png); background-repeat:repeat-x; background-position:top left; font-size: 12px;
}

.innerholdertop {
width:960px; clear:both; overflow:hidden; background-color:#fbfbfb; padding-bottom: 20px;
}
#topholder {
width:960px; clear:both; overflow:hidden;
}
#topholder #logo {
float:left; width:174px; font-size:0px; text-align:right; padding:15px 0px 6px 0px;
}
#topholder #topholderright {
float:left; width:786px; 
}
#topholderright ul {
clear:both; width:786px; overflow:hidden;
}
#topholderright ul li {
clear:both; overflow:hidden; color:#e8e1bc;
}

#topholderright .signincontainer {
display: inline;
float: right;
}

#topholderright .signinleft {
float: right;
width:3px; height:33px;
background-image:url(../images/top-bg-left.gif); background-repeat:no-repeat; background-position:top left;
}

#topholderright .signin {
float: right;
height: 33px; font-size:14px; text-align:right; color:#e8e1bc; padding: 7px 10px 0px 10px;
background-image:url(../images/top-bg-repeat.gif); background-repeat:repeat-x; background-position:top left; 
}

#topholderright .signinright {
float: right;
width:10px; height:33px; font-size:14px; text-align:right;
background-image:url(../images/top-bg-right.gif); background-repeat:no-repeat; background-position:top left; 
}


#topholderright .toppunch {
width:765px; font-size:0px; padding:25px 0px 0px 21px; 
}
#topholderright .signin a {
color:#e8e1bc; text-decoration:underline; font-weight:bold;
}
#topholderright .signin a:hover {
color:#e8e1bc; text-decoration:none;
}


#topholderright .signin a.highlight {
	color: #acb91b;
}

#topmenu {
float:left; clear:both; width:960px; height:35px; background-image:url(../images/menu-bg.gif); background-repeat:repeat-x; background-position:top left; font-weight: bold; font-size: 14px;
}
#topmenu li
{
float:left; height:25px; color:#e8e1bc; text-align:center; border-right:1px solid #1b2b3a; padding-top:10px;
}
#topmenu .widh94 {
width:94px;
}
#topmenu .widh215 {
width:215px;
}
#topmenu .widh142 {
width:142px;
}
#topmenu .widh131 {
width:131px;
}
#topmenu .widh130 {
width:130px;
border-right:0px solid #1b2b3a;
}
#topmenu .widh157 {
width:157px;
border-right:0px solid #1b2b3a;
}
#topmenu .widh242 {
width:242px;
}
#topmenu li a {
color:#e8e1bc; text-decoration:none;
}
#topmenu li a:hover {
color:#e8e1bc; text-decoration:underline;
}

#topmenu li a.highlight {
	color: #acb91b;
}

#topbanner {
width:960px;height:311px; clear:both; overflow:hidden;background-image:url(/images/index-real_03.jpg);

}

#topbanner p {
font-weight:normal; margin:0px; padding:0px 0px 0px 0px;
}

#topbanner li {
float:left;
}
#topbanner .bannerleft {
width:458px; height:297px; padding:21px 0px 0px 23px;
}
.bannerleft .ideas {
clear:both; overflow:hidden;font:22px arial; color:#ffffff; font-weight: bold;
}
.bannerleft .ideasdes {
clear:both; width:425px;font:tahoma; font-size:13px; color:#ffffff; line-height:19px; font-weight:normal; padding:4px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
.bannerleft .learnmore {
clear:both; font-size:0px; text-align:center; margin:0px; padding:14px 0px 0px 0px;
}
#topbanner .bannerright {
width:479px; height:318px; font-size:0px; 
}
.bodytab {
width:960px; clear:both; font-size:0px; margin:0px; padding:0px 0px 0px 0px;
border-bottom:#4a3d24 2px solid;
}
.bodyintro {
width:960px; clear:both; font-size:16px; text-align:center; line-height:17px; font-weight:bold; margin:0px; padding:10px 0px 40px 0px;
}
.innerbodyintro {
width:960px; clear:both; font-size:16px; text-align:center; line-height:17px; font-weight:bold; margin:0px; padding:10px 0px 10px 0px;
}
.bodyholder {
width:960px; clear:both; background-image:url(../images/body-sep.gif); background-repeat:no-repeat; background-position:center; margin:0px; padding:0px 0px 0px 0px;
}
.bodyrow {
width:960px; overflow:hidden; clear:both; margin:0px; padding:0px 0px 0px 0px; 
}
.bodyrow li {
float:left; width:437px; padding-left:43px;
}
.bodyrow .bodyhead {
width:400px; font-size:21px; text-align:center; color:#263d53; font-weight:bold; padding-bottom:0px; padding-left: 0px; margin-left: 0px;
}
.bodyrow .moreideas {
width:400px; font-size:16px; text-align:center; color:#263d53; font-weight:bold; padding-bottom:20px;
}
.bodyrow .moreideas a {
text-decoration:underline; color:#263d53;
}
.bodyrow .moreideas a:hover {
text-decoration:none; color:#263d53;
}
.intabholder { 
clear:both;  width:400px; overflow:hidden; background-image:url(../images/in-curve-mid.gif); background-repeat:repeat-y; background-position:top left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px;
}
.intabholderheader {
clear:both; width:378px; height:18px; font-style:italic; overflow:hidden; background-image:url(../images/in-curve-header.gif); background-repeat:no-repeat; background-position:top left; font-size:22px; text-align:left; color:#263d53; margin:0px; padding:2px 0px 0px 22px;
}
.intabholdertop {
clear:both; width:388px; font-style:italic; overflow:hidden; background-image:url(../images/in-curve-header-repeat.gif); background-repeat:repeat-y; background-position:top left; font-size:18px; text-align:left; color:#263d53; margin:0px; padding:0px 0px 0px 10px;
}
.intabholderbot {
clear:both; width:358px; overflow:hidden; background-image:url(../images/in-curve-foot.gif); background-repeat:no-repeat; background-position:bottom left; margin:0px; padding:0px 21px 14px 21px;
}
.intabholderbot .innerpara {
font-size:16px; color:#263d53; line-height:18px; padding:5px 0px 6px 0px;
}
.innerpara a {
color:#263d53; text-decoration:underline;
}
.innerpara a:hover {
color:#263d53; text-decoration:none;
}
.punchbg {
width:480px; overflow:hidden; height:100px; background-repeat:no-repeat; background-position:top center; clear:both; overflow:hidden;
margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; 
}
.punchbg li {
float:left; font-size:14px; font-style:italic; color:#263d53; padding-top:6px; padding-left: 30px; font-weight: bold;
}

.greenleft {
	width:38px; overflow:hidden; height:79px; background-image:url(../images/green-left.gif); background-repeat:no-repeat; background-position:top right; float: left; 
	margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; 
}

.greenmiddle {
	width:863px; overflow:hidden; height:79px; background-image:url(../images/green-middle.gif); background-repeat:repeat-x;float: left;
	margin:0px 0px 0px 0px; padding:25px 0px 0px 5px;  font-size: 12px; font-weight: bold;
	color: #fafafa;
        height: 80px;
}

.greenmiddle select {
	font-size: 12px;
}

.greenright {
	width:30px; overflow:hidden; height:79px; background-image:url(../images/green-right.gif); background-repeat:no-repeat; background-position:top left; float: left;
	margin:0px 0px 0px 0px;
}

.leftheader {
width:220px; overflow:hidden; height: 85px; clear:both; overflow:hidden;
text-align: center; margin:-10px 0px 10px 33px; padding:0px 0px 0px 0px; 
}

.blueleftheader {
width:220px; overflow:hidden; height:7px; background-image:url(../images/blue-header.gif); background-repeat:no-repeat; background-position:top center; clear:both; overflow:hidden;
text-align: center; margin:-10px 0px 0px 33px; padding:0px 0px 0px 0px; 
}

.blueleftbody {
width:220px; overflow:hidden; background-image:url(../images/blue-body-repeat.gif); background-repeat:repeat-y; background-position:top center; clear:both; overflow:hidden;
text-align: left; margin:0px 0px 0px 33px; padding:0px 0px 0px 0px; color: #e8e1bc; font-size: 12px;
}

.ideablueleftbody {
width:220px; overflow:hidden; background-image:url(../images/blue-body-repeat.gif); background-repeat:repeat-y; background-position:top center; clear:both; overflow:hidden;
text-align: left; margin:0px 0px 0px 33px; padding:0px 0px 0px 0px; color: #e8e1bc; font-size: 14px;
}

.blueleftfooter {
width:220px; overflow:hidden; height:10px; background-image:url(../images/blue-footer.gif); background-repeat:no-repeat; background-position:top center; clear:both; overflow:hidden;
text-align: center; margin:0px 0px 0px 33px; padding:0px 0px 0px 0px; 
}

.blueleftbody a {
color: #e8e1bc;
text-decoration: none;
}

.blueleftbody a:hover {
color: #e8e1bc;
text-decoration: underline;
}

.blueleftbody hr {
width: 90%;
margin: 0px 5px 0px 5px;
height: 1px;
color: #e8e1bc;
}

.blueleftbody h1 {
font-weight: bold;
font-size: 18px;
font-style: italic;
text-align: center;
background: none;
margin: 0px;
padding: 0px;
color: #e8e1bc;
}

.blueleftbody h3 {
font-weight: bold;
font-size: 14px;
background: none;
margin: 0px;
padding: 0px;
color: #e8e1bc;
}

.blueleftbody ul, p {
padding: 0px 15px 0px 15px;
font-size: 12px;
}


.ideablueleftbody a {
color: #e8e1bc;
text-decoration: none;
}

.ideablueleftbody a:hover {
color: #e8e1bc;
text-decoration: underline;
}

.ideablueleftbody hr {
width: 90%;
margin: 0px 5px 0px 5px;
height: 1px;
color: #e8e1bc;
}

.ideablueleftbody h1 {
font-weight: bold;
font-size: 18px;
font-style: italic;
text-align: center;
background: none;
margin: 0px;
padding: 0px;
color: #e8e1bc;
}

.ideablueleftbody h3 {
font-weight: bold;
font-size: 14px;
background: none;
margin: 0px;
padding: 0px;
color: #e8e1bc;
}

p.ideablueleftbody  {
padding: 0px 15px 0px 15px;
font-size: 14px;
}

.rightcolumn {
width: 643px;
float: right;
margin-right: 50px;
padding-top: 0px;
margin-top: -10px;
}

.rightcolumn a {
color: #263d53;
text-decoration: underline;
}

.rightcolumn a:hover {
color: #263d53;
text-decoration: none;
}

.pagenums {
float: right;
}


a.LearnMore {
	background-image:url(../images/learn-more.gif);
	background-position:0px 0px; 
	width: 94px; 
	height: 28px; 
	display:block; 
	margin-left: 250px;
	text-align: center;
}


a.SaveInFav {
	background-image:url(../images/accents/SaveInFav.jpg);
	background-position:0px 0px; 
	width: 138px; 
	height: 37px; 
	display:block; 
	float: none;
}

a.SaveInFav:hover {
	background-position:-138px 0px; 
}

a.RemoveFromFav {
	background-image:url(../images/accents/RemoveFrom.jpg);
	background-position:0px 0px; 
	width: 191px; 
	height: 37px; 
	display:block; 
	float: none;
}

a.RemoveFromFav:hover {
	background-position:-191px 0px; 
}

a.FindIdeas {
	background-image:url(../images/accents/FindIdeas.png); 
	width: 107px; 
	height: 37px; 
	display:block; 
	margin: -20px 0px 0px 750px;
	padding: 0px 0px 0px 0px;
}

a.FindIdeas:hover {
	background-position:-107px 0px; 
}

a.SignUp {
	background-image:url(../images/accents/SignUp.jpg);
	background-position:0px 0px; 
	width: 180px; 
	height: 50px; 
	display:block; 
	float: right;
}

a.SignUp:hover {
	background-position:-180px 0px; 
}


a.SignUpForAnAcct {
	background-image:url(../images/accents/SignUpForAnAcct.jpg);
	background-position:0px 0px; 
	width: 290px; 
	height: 50px; 
	display:block; 
	margin-left: 240px;
}

a.SignUpForAnAcct:hover {
	background-position:-290px 0px; 
}

a.SubmitPayment {
	background-image:url(../images/accents/SubmitPayment.jpg);
	background-position:0px 0px; 
	width: 248px; 
	height: 50px; 
	display:block; 
}

a.SubmitPayment:hover {
	background-position:-248px 0px; 
}

a.SignUp02 {
	background-image:url(../images/accents/SignUp02.jpg);
	background-position:0px 0px; 
	width: 130px; 
	height: 33px; 
	display:block; 
}

a.SignUp02:hover {
	background-position:-130px 0px; 
}


a.SignIn {
	background-image:url(../images/accents/SignIn.jpg);
	background-position:0px 0px; 
	width: 130px; 
	height: 33px; 
	display:block; 
}

a.SignIn:hover {
	background-position:-130px 0px; 
}

a.SendNewPassword {
	background-image:url(../images/accents/SendNewPassword.jpg);
	background-position:0px 0px; 
	width: 260px; 
	height: 33px; 
	display:block; 
}

a.SendNewPassword:hover {
	background-position:-260px 0px; 
}

a.SaveChanges {
	background-image:url(../images/accents/SaveChanges.jpg);
	background-position:0px 0px; 
	width: 119px; 
	height: 33px; 
	display:block; 
}

a.SaveChanges:hover {
	background-position:-119px 0px; 
}

a.Submit {
	background-image:url(../images/accents/Submit.jpg);
	background-position:0px 0px; 
	width: 130px; 
	height: 33px; 
	display:block; 
}

a.Submit:hover {
	background-position:-130px 0px; 
}

a.UpdateBilling {
	background-image:url(../images/accents/UpdateBilling.jpg);
	background-position:0px 0px; 
	width: 131px; 
	height: 33px; 
	display:block; 
}

a.UpdateBilling:hover {
	background-position:-131px 0px; 
}


#footer {
clear:both; width:960px; overflow:hidden; font-size:14px; color:#263d53; text-align:center; margin:0px; padding:30px 0px 51px 0px;
background-image:url(../images/foot-bg.gif); background-repeat:no-repeat; background-position:top left; clear:both;
}
#footer a {
color:#263d53; text-decoration:none;
}
#footer a:hover {
color:#263d53; text-decoration:underline;
}
#footer img {
position:relative; margin-bottom:-4px;
}

#footer a.highlight {
	font-weight: bold;
}

.bodyholdernew {
width:960px; clear:both; margin:0px; padding:0px 0px 0px 0px;
}


.intab { 
clear:both;  width:400px; overflow:hidden; 
 background-repeat:repeat-x; background-position:top left; background-color: #f9f9f9;
margin:0px 0px 10px 0px; padding:20px 0px 20px 0px;
border-left: 1px solid #fafafa;
border-right: 1px solid #fafafa;
}

.intab h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	font-size: 18px;
	background: none;
	color: #263d53;
}

.intab h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
	font-size: 12px;
	background: none;
	color: #666;
}

.intab p
{
	padding: 0px 10px 0px 10px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	line-height: 1.5em;
}

.bodyhead {
font-size:18px; text-align:center; color:#263d53; font-weight:bold; 
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}

.blueleftbody a.highlight {
	font-weight: bold;
}

.blueleftbody a.nonhighlight {
	font-weight: normal;
}