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




@font-face{
font-family:"avenir-light";
src:url("../fonts/b4199f62-4009-46e6-9359-5c262251c962.woff") format("woff");
}

p {
	font-family: 'avenir-light', Helvetica, Arial,sans-serif;
	font-size:.85em;
	color:#464646;
	margin:0 0 9px 0;
}

#thankyoutext{
	width:800px;
	height:400px;
	display:inline;
	float:left;
	margin:20px 20px 0 20px;
}

#thankyoutext h1{
	margin:0 0 9px 0;
	font-size:1.25em;
	color:#464646;
}

#thankyoutext a{
	margin-left:7px;
	font-family: 'avenir-light', Helvetica, Arial,sans-serif;
	font-size:.85em;
	color:#0050bc;
	text-decoration:underline;
}

#thankyoutext a:visited {
	color:#0050bc;
	text-decoration:underline;
}


#logouttext{
	width:285px;
	height:235px;
	display:inline;
	float:left;
	margin:20px 20px 0 20px;
}

#logouttext h1{
	margin:0 0 9px 0;
	font-size:1.25em;
	color:#464646;
}

#introtext {
	width:295px;
	height:235px;
	display:inline;
	float:left;
	margin-left:20px;
	margin-top:20px;
}

#introtext h1{
	margin:0;
	padding:0;
	font-size:1.25em;
	color:#464646;
}

#introtext p{
	margin:9px 0 0 0;
}

#introtext ul{
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}


#introtext li{
	font-family: 'avenir-light', Helvetica, Arial,sans-serif;
	font-size:.75em;
	margin-left:20px;
	/*background-image:url(../images/topnav/triangle_bullet.jpg);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:14px;*/
}

#introtext img{
	padding-right:10px;
}

#introtext a{
	color:#0050bc;
	text-decoration:underline;
}

#introtext a:visited {
		color:#0050bc;
	text-decoration:underline;
}

#custpreftext {
        width:295px;
        height:55555;
        display:inline;
        float:left;
        margin-left:20px;
        margin-top:20px;
}

#custpreftext h1{
        margin:0;
        padding:0;
        font-size:1.25em;
        color:#464646;
}

#custpreftext h3{
        margin:0;
        padding:0;
        font-size:1.00em;
        color:#464646;
}


#custpreftext p{
        margin:9px 0 0 0;
}

#custpreftext ul{
        margin:10px 0 0 0;
        padding:0;
        list-style:none;
}


#custpreftext li{
        font-family: 'avenir-light', Helvetica, Arial,sans-serif;
        font-size:.75em;
        margin-left:20px;
        /*background-image:url(../images/topnav/triangle_bullet.jpg);
        background-repeat:no-repeat;
        background-position:0 2px;
        padding-left:14px;*/
}

#custpreftext img{
        padding-right:10px;
}

#custpreftext a{
        color:#0050bc;
        text-decoration:underline;
}

#custpreftext a:visited {
                color:#0050bc;
        text-decoration:underline;
}


#accountsleftcolumn{
	width:295px;
	height:450px;
	display:inline;
	float:left;
	margin-left:20px;
	margin-top:20px;
}


#accountsleftcolumn h1{
	margin:0;
	padding:0;
	font-size:1.25em;
	color:#464646;
}

#accountsleftcolumn img{
	margin-top:20px;
}
	

#logoutbutton{
	float:right;
	margin-top:15px;
}

#logoutoffer{
	margin:20px 0 45px 0;
}

#productimage {
	display:inline;
	float:right;
	margin-top:20px;
	margin-right:20px;
}

#accountstable{
	margin-top:66px;
}

#firsttext {
	width:230px;
	margin:30px 0px 20px 20px;
	display:inline-block;
	float:left;
	/*display:inline;*/
}

#learnmore {
	margin:6px 0 20px 147px;
	/*display:block;*/
}

.othertext {
	float:left;
	/*display:inline;*/
	display:inline-block;
	width:230px;
	margin:30px 0px 20px 78px;
}

#questions{
	float:left;
	/*display:inline;*/
	display:inline-block;
	width:230px;
	margin:66px 0px 40px 20px;
}
	

#savingstable {
	width:55px;
	float:left;
	display:inline-block;
	margin:30px 0px 40px 78px;
}

#motorinsurancepart1 {
	width:550px;
	float:left;
	/*display:inline-block;*/
	margin:30px 0px 40px 78px;
}

#investseminar {
	width:550px;
	float:left;
	/*display:inline-block;*/
	margin:30px 0px 40px 78px;
}

#creditcardapp1 {
	width:550px;
	float:left;
	/*display:inline-block;*/
	margin:30px 0px 40px 78px;
}


.formnames {
	float:left;
	width:200px;
}

.formnames p{
	margin:0; padding:0; font-size:.85em; line-height:1;
	margin-bottom:17px;
}

#form {
	float:left;
	width:350px;
}

#form input,select {
	margin:0 0 9px 0;
	height:17px;
	font: .85em Arial, sans-serif;
	padding: 0;
	border:solid 1px #999;
}


#form select{
	margin-top:5px;
}


#form input[type="image"]{
	border:none;
	line-height:5;
	height:52px;
}



#form img {
	float:right;
}


#contactsentence {
	width:550px;
	margin-top:35px;
	float:left;
}


/*
#motorinsurance p {
	margin:0px 15px 15px 0px;
	display:inline;
}

#motorinsurance input{
	display:inline;
	float:left;
}*/

.searchresults{
	margin: 30px 100px 20px 30px;
}

#numberresults{
	margin-top:0px;
	font-size:.75em;
}

.searchresults ul{
	float:left;
	display:inline;
	margin-bottom:20px;
}

.searchresults li{
	display:inline;
	font-family: 'avenir-light', Helvetica, Arial,sans-serif;
	font-size:.85em;
	color:#464646;
	padding-left:15px;
}

#searchtips{
	display:inline;
	float:right;
	font-size:.75em;
}


.searchresults p{
	margin-top:0px;
	padding-left:10px;
}

.searchresults h2{
	margin-top:20px;
}

.searchresults a{
	color:#464646;
	text-decoration:none;
}


.faq{
	margin: 30px 100px 40px 30px;
}

.faq h1{
	margin-bottom:20px;
}

.faq a{
	color:#0050bc;
	text-decoration:underline;
}

.faq a:visited {
	color:#0050bc;
	text-decoration:underline;
}


.faq img{
	padding-right: 10px;
}
	
	
.faq h2{
	padding-top:20px;
}

.faq ul{
	font-family: 'avenir-light', Helvetica, Arial,sans-serif;
	font-size:.85em;
	margin:0 0 10px 20px;
}

#loading {
    display: none;
    position:absolute;
}


#filler {
    display: none;
}

#accountscenter h1{
        margin:0;
	margin-top: 20px;
        padding:0;
        font-size:1.25em;
        color:#464646;
}
