
/* ------------------------------------------------------------------------
	Content
------------------------------------------------------------------------- */

* {
	margin:0;
	padding:0;
}

body {
	background: url(../images/shell/stripes.gif);
	font: 0.75em/18px Helvetica, Arial, sans-serif;
	color: #333;
}

fieldset { border:0; }

/* links */
a:focus, a:hover, a:active { outline: none; } /* Firefox image outline fix */

a:link, a:active { color: #666; }

a:visited { color: #666; }

a:hover { color: #69A423; }

a img { border: 0; }

/* text elements */
h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin: 20px 0;
	font-weight: normal;
}

h1, h2, h3 { }

h1 {background-image:none; color:#549211; font-size:2em; font-weight:bold; margin:20px 0; padding:0; line-height:1.25em;}
h2 {font-size:1.4em; font-weight:bold; color:#93ba69; line-height:25px;}

/* h1 {
            background-image:none;
            color: #549211;
            font-size: 2.6em;
            font-weight: bold;
	
	margin: 20px 0;
	padding: 0 0px;
	line-height:40px; 
}

h2 { 
	font-size: 1.75em;
	font-weight:bold;
	line-height: 25px;	
	 } */

h3 {
	font-size: 1.2em;
	font-weight:bold;
}

object {
	display:block;
	clear:both;
}

.half {
float:left;
width: 49%;
}

.contentImg{
padding:20px 13px;
}

.serviceTiles li{
float:left;
padding: 0 10px 10px 0;
list-style:none;
}

#serviceSuggest
{
	padding:10px 20px;
	background-color:#feffcd;
	margin:0 0 20px 0;
	text-align:left;
}

#serviceSuggest h3, #serviceSuggest p
{
	padding:0px;
	margin:0px;
}

.headerImg{
float:left;
}


/* ------------------------------------------------------------------------
	General Classes
------------------------------------------------------------------------- */

.aC{text-align:center;}

.aL{text-align:left;}

.cLeft { clear: left; }

.cBoth { clear: both; }

.hide { display: none; }

.fLeft { float: left; }

.fRight { float: right; }

.padding { padding: 18px; }

.margin { margin: 20px 0; }

.green { color: #549211; font-weight:bold; }

.grey { color: #333; }

.noBullets{list-style-type:none;}

.noMrg {margin:0;}
.noTmrg {margin-top:0;}
.noBmrg {margin-bottom:0;}
.MrgL {margin-left:20px;}
.MrgR {margin-right:20px;}

.bold {font-weight:bold;}

a.back {
	background-image: url(../images/icons/back.gif);
	background-repeat: no-repeat;
	padding-left:18px;
}

.toFix { color: Red; }

.bulleted li{
margin: 0 0 0 20px;
padding: 0 0 0 0px;
}

ul#productList .bulleted li {
		
	margin: 0 0 0 0px;
	padding: 0 0 0 20px;
}

#easySteps ul{
padding: 0px;
margin: 0px;
}


#easySteps li .appAdv li{
margin:5px 0 0 20px;
list-style-type:disc;
padding: 0px;
}


.servicesBtn{
float:left;
background-image: url(../images/applyNowBtnSM.jpg);
background-repeat: no-repeat;
text-indent: -5000px;
overflow:hidden;
height:31px;
width:120px;
}

#easySteps li { padding: 0 0 18px 40px; 
background-repeat: no-repeat;
list-style-type: none;}

/* ------------------------------------------------------------------------
	Shell
------------------------------------------------------------------------- */

#site {
	width:1134px;
	margin: 0 auto;
	position:relative;
	overflow:visible;
}

#wrapper {
	width: 774px;
	position: relative;
	overflow:hidden;
	margin-right: auto;
	margin-left: auto;
	background: #333 url(../images/shell/header.png) repeat-x;
}

#logo {
	position:absolute;
	z-index:1000;
	padding-bottom: 4px;
	background: url(../images/shell/logo_shadow.png) left bottom;
}

#logo * { display:block }

#slogan {
	margin:0;
	height: 74px;
	background: url(/images/shell/slogan.jpg) top right no-repeat;
	text-indent:-5000px;
}

#body {
	background: #FFF url(../images/shell/body.gif) repeat-y;
	overflow: hidden;
	width: 100%;
	position: relative;
}

#oneColBody{
	background: #FFF ;
	overflow: hidden;
	width: 100%;
	position: relative;
}

#twoColBody{
	background: #FFF url(../images/shell/body.gif) repeat-y;
	overflow: hidden;
	width: 100%;
	position: relative;
}

#container{
margin: 0 auto;
width:724px;
text-align:left;
}

#contentColumn {
	float: left;
	width:502px;
	padding: 0 25px;
}

#rightColumn {
	float: right;
	width: 183px;
	padding: 0 19px 18px 19px;
	background: url(../images/shell/right.jpg) no-repeat;
	color: #8C8C8C;
}

#rightColumn h1 {
	display:block;
	width:184px;
	height:32px;
	overflow:hidden;
	text-indent:-5000px;
	margin: 20px 0 0;
}

#featServ { background: transparent url(../images/featService.gif) no-repeat 0 0; }

#appServ { background: transparent url(../images/appService.gif) no-repeat 0 0; }

#rightColumn_footer {
	position: absolute;
	bottom: 0;
	right: 0;
}

#footer {
	clear: both;
	padding: 16px 25px;
	background: url(../images/shell/footer.jpg) repeat-y;
	color: #999;
	font-size: 0.9em;
}

#footer a { color:#BBB }

#footer a:visited { color:#AAA }

/* ------------------------------------------------------------------------
	Navigation
------------------------------------------------------------------------- */

#nav {
	background: url(../images/nav/bg.png);
	overflow:hidden;
	clear:both;
}

#nav img { display:block }

#nav a {
	float:left;
	padding:13px 34px;
	height:13px;
}

#nav #home img { margin:0 2px 0 2px }

#nav a + a { background: url(../images/nav/divider.png) no-repeat; }

#nav a:hover, #nav a.current, #nav a.over, #nav .sub { background-color:#202020 }

#nav .sub {
	padding-left:25px;
	height:0;
	overflow:hidden;
	clear:both;	
	background:#202020 url(../images/nav/bg-sub.png) bottom repeat-x;
}

#nav .sub div {
	float:left;
	overflow:hidden;
}

#nav .sub h1 {
	text-transform:uppercase;
	padding:0 10px;
	font-size:10px;
	margin:0;
	background:none;
	color:#777;
	background:none;
	margin:10px 0 0 0;
	line-height:10px;
}

#nav .sub a {
	text-transform:uppercase;
	font-size:10px;
	color:#cfe3c1;
	text-decoration:none;
	padding:0 10px;
	float:left;
	height:30px;
	line-height:25px;
	background:none;
}

#nav .sub a:hover { text-decoration:underline; }

/* membership image */
.membImg { padding:10px 0 0 0; }

/* sidebar */
#buttons {
	list-style: none;
	margin: 5px;
	background: url(../images/shell/manageBtn.gif) 0 0 no-repeat;
	display:block;
}

#buttons a {
	display:block;
	width:167px;
	text-indent: -5000px;
	height:55px;
}

#buttons a:hover { background: url(../images/shell/manageBtn.gif) 0 0 no-repeat; }

#manage a:hover { background-position: 0px -55px; }

#rightNav {
	list-style: none;
	margin: 0;
}

#rightNav li {
	background: url(../images/shell/line.png) no-repeat bottom;
	clear:both;
	position:relative;
}

#rightNav li.header {
	font-weight: bold;
	font-size:13px;
	padding:15px 0 5px;
	color:#549211;
	font-size:1.2em;
}

#rightNav a {
	padding:6px 0 10px;
	color: #FFF;
	text-decoration: none;
	display:block;
}

#rightNav a:hover { color: #69A423; }

#rightNav a img {
	vertical-align:middle;
	margin-right: 4px;
}

#membershipList{
clear:both;
}

ul#membershipList li {
	margin: 20px;
	display: inline;
	float:left;
	
}

/* ul#list { overflow:hidden; }

ul#list li {
	float:left;
	margin-left:0;
	padding-left:15px;
	width:150px;
}
*/


/* -------------------------------------------------------------------------
	Footer Nav
----------------------------------------------------------------------------*/
#footerNav {
	clear:both;	

}

#footerNav div {
	float:left;
	
}

#footerNav h1 {
	text-transform:uppercase;
	padding:0 10px 0 0;
	font-size:10px;
	margin:0;
	background:none;
	color:#777;
	margin:10px 0 0 0;
	line-height:10px;
}

#footerNav a, #footerNav a:hover, #footerNav a:visited{color:#cfe3c1;}

#footerNav a{
	text-transform:uppercase;
	font-size:10px;
	color:#cfe3c1;
	text-decoration:none;
	padding:0 10px 0 0;
	float:left;
	height:30px;
	line-height:25px;
	background:none;
}

#footerNav a:hover { text-decoration:underline; }

/* ------------------------------------------------------------------------
	Lists
------------------------------------------------------------------------- */

#productList li {
	padding-bottom:100px;
	padding-left: 105px;
	list-style: none;
	background: url(../images/bullet.gif) no-repeat;
}

#productList ul.noBullets li, #productList .form li {
	padding:0;
	background:none;
}

/* ------------------------------------------------------------------------
	FAQ
------------------------------------------------------------------------- */
dl#FAQs dt, dl#FAQs dd {background-repeat: no-repeat; margin: 0; padding: 0 0 18px 30px;}
dl#FAQs dt {font-weight: bold; background-image: url(../images/icons/Q.gif);}
dl#FAQs dd {background-image: url(../images/icons/A.gif);}

/* ------------------------------------------------------------------------
	Modal windows
------------------------------------------------------------------------- */

/* Overlay */
#modalOverlay {
	background-color:#000;
	cursor:wait;
	z-index:5000;
}

/* Container */
	#modalContainer {
	top:50px;
	left:50%;
	margin-left: -193px;
	background-color:#fff;
	border:1px solid #000;
}

#modalContainer a.modalCloseImg {
	background:url(../images/close.gif) no-repeat;
	width:72px;
	height:19px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-19px;
	right:4px;
	cursor:pointer;
}

#modalContainer a.modalCloseImg:hover { background-position:0 -19px; }

#modalContainer #basicModalContent { padding:50px; }

/* SimpleModal Styles for calcs */
#simplemodal-overlay { background-color:#000 }

#simplemodal-container {
	height:400px;
	width:655px;
	padding:15px;
	background:url(../calcs/images/window-bg.png) no-repeat;
}

a.modalCloseImg {
	background:url(../calcs/images/close-tab.png) no-repeat;
	width:68px;
	height:21px;
	z-index:3200;
	position:absolute;
	bottom:415px;
	right:30px;
	cursor:pointer;
}

.simplemodal-data {
	width: 100%;
	height:100%;
}

/* ------------------------------------------------------------------------
	After LoanApp
------------------------------------------------------------------------- */
    
.FCtr {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* ------------------------------------------------------------------------
	Apply Now Btn
------------------------------------------------------------------------- */


#appBtn {
	background: url(../images/applyBtn.gif) no-repeat scroll 0 0;
	height:55px;
	width:167px;
	margin:10px 0 0 160px;
	padding:0;
	float:left;
	position:relative;
	list-style-type:none;
}

#appBtn li { float:left; }

#appBtn li a {
	background: url(../images/applyBtn.gif) no-repeat scroll 0 0;
	display:block;
	height:55px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-indent:-99999px;
	top:0;
}

li#CenteredAppBtn a {
	background-position:0 0;
	left:0;
	width:167px;
}

li#CenteredAppBtn a:hover { background-position:0 -55px; }

/* ------------------------------------------------------------------------
	Tax Apply Btns
------------------------------------------------------------------------- */

#taxAppBtn {
	background: url(../images/taxPrep/levelBtns.gif) no-repeat scroll 0 0;
	height:61px;
	width:195px;
	margin:0 0 0 297px;
	padding:0;
	position:relative;
}

#taxAppBtn li { float:left; }

#taxAppBtn li a {
	background: url(../images/taxPrep/levelBtns.gif) no-repeat scroll 0 0;
	display:block;
	height:61px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-indent:-99999px;
	top:0;
}

li#premTaxAppBtn a {
	background-position:0 0;
	left:0;
	width:195px;
}

li#premTaxAppBtn a:hover { background-position:-195px 0px; }

li#deluxeTaxAppBtn a {
	background-position:0 -61px;
	left:0;
	width:195px;
}

li#deluxeTaxAppBtn a:hover { background-position:-195px -61px; }

li#basicTaxAppBtn a {
	background-position:0 -122px;
	left:0;
	width:195px;
}

li#basicTaxAppBtn a:hover { background-position:-195px -122px; }

li#freeTaxAppBtn a {
	background-position:0 -183px;
	left:0;
	width:195px;
}

li#freeTaxAppBtn a:hover { background-position:-195px -183px; }

/* ------------------------------------------------------------------------
	Short Form
------------------------------------------------------------------------- */

fieldset {border:0 none; padding:0; margin: 0 0 15px 88px; clear:both; display:block; }

fieldset.current {background:url(../images/shell/stripes-white.gif);}
fieldset.checkbox {margin-top:-10px;}

fieldset div {float:left; margin-right:20px}

fieldset label.left {color:#000000; font-size:1em; float:left; width:140px; margin-right:10px; text-align:right; clear:both; line-height:16px; padding-top:6px;}
fieldset label.left img {vertical-align:middle;}
fieldset label.sub {color:#444444; font-size:0.8em; text-transform:uppercase; display:block;}

.w1 {width:260px;}
.w2 {width:150px;}

.state {width:50px;}
.zip {width:75px;}
.amount {width:100px;}

blockquote {background:url(../images/quote.png) no-repeat; padding-left:20px; margin:0;}

cite {float:right;}

#pricing p {margin:10px 0 0;}

.help {clear:both; text-align:center; font-size:14px; border:1px dotted #ddd; background-image:url(../images/shell/stripes-white.gif); margin:10px -25px; padding:10px;}

#removal {clear:both; margin:20px 27px; overflow:hidden;}
#removal div {float:left; border:thin dotted #CCC; margin:0 10px; padding:15px; text-align:center;}
#removal h2 {margin:0; font-size:14px;}

#submitBtn {background:url(../images/signup-btn.gif) 0 0; height:68px; width:216px; margin-left:54px;}
#submitBtn:hover {background-position:0 -68px;}
#submitBtn input {height: 68px; width: 216px;}

.greyBox {background-color:#cccccc; overflow:hidden; width:501px; }

.greyBox .corner {width:20px; height:20px; background:url(../images/roundedCorners-gray.gif); margin:0;}
.greyBox .corner.tL {float:left;}
.greyBox .corner.tR {background-position:right top; float:right;}
.greyBox .corner.bR {background-position:right bottom; float:right;}
.greyBox .corner.bL {background-position:left bottom; float:left;}

label.error {color:#990000; font-size:.8em; display:block;}


/* ------------------------------------------------------------------------
	Arsenio Hall Changes
------------------------------------------------------------------------- */

#container {margin:20px auto}
#wrapper{ overflow:hidden; }
#nav a{padding: 13px 19px}
#nav a#resources{padding: 13px 18px}
	
#ftrSecure{float:left;text-align:center;width:80px}
#ftrSecure p{margin:0}
#ftrNav{overflow:hidden;margin-left:100px;margin-top:15px}
#ftrMain{text-transform:uppercase;margin-top:0;margin-bottom:0}
.ftrService{float:left}
.ftrService h1{text-transform:uppercase;padding:0 10px 0 0;font-size:10px;margin:0;background:none;color:#777;margin:10px 0 0 0;line-height:10px;}
.ftrService a, .ftrService a:hover, .ftrService a:visited{color:#cfe3c1;}
.ftrService a{text-transform:uppercase;font-size:10px;color:#cfe3c1;text-decoration:none;padding:0 10px 0 0;float:left;height:30px;line-height:25px;background:none;}
#ftrCopy{clear:both;float:none}
#ftrCopy p{font-size:.8em;margin-top:0}

#arsenioQuote {border-bottom: 1px solid #999;}
#arsenioQuote h1 {font-size:1.5em; font-style:italic; margin-bottom:0;}
#arsenioQuote #quote {margin:.5em; font-style:italic; font-size:1.1em;}
#arsenioQuote #by {color:#666; margin-bottom:20px; margin-top:0; font-size:.9em; text-align:right;}

/*****App Footer ***/

#disclosure{background-color:#e1e1e1; padding:10px 25px; overflow:hidden; clear:both;}
#disclosure p {font-size:.9em; line-height:1.6em; color:#333333;}
.footerText{font-size:0.9em; font-weight:bold; line-height:1.25em; margin:0.5em 0;}
#finePrint{clear:both; font-size:.9em; line-height:1.2em; margin:10px 0;}
#oneColBody p{margin: .8em 0;}

