/*



 */

 

/************

  * Misc Styles and defaults 

  */

  

* {

	margin: 0;

	padding: 0;

}

body {

    background:url(../images/body-bg.png) repeat-x;

	color: #333;

 	font-size: 62.5%; 

	font-family: Verdana, Lucida, sans-serif; 

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}



html {

	background: white;

}

fieldset {
border:none;
}

.clear{

	clear:both;

}

img.right{

    float:right;

}

/**************

 	Site Container Box

*/

#BgContainer {

background-color:transparent;

background:url(../images/white-blue-grad.png) repeat-x;

background-position:bottom;

	width: 100%; 

	margin: 0 auto; 

}

#Container { 

margin:0 auto;

	width: 959px;

	padding-bottom: 15px;

	background: #fff url(../images/white-blue-grad.png) repeat-x;

	background-position:bottom;

	}

#Layout {

	width: 588px;

	float:left;

	overflow: hidden;

	margin: 0 auto 0;

	

}

#Layout2 {

	width: 588px;

	float:left;

	overflow: hidden;
	
	height: 500px;
	margin: 0 auto 0;

	

}

#Layout h1 {

    color:#012D50;

    margin:10px 25px 10px 25px;

	background: url(../images/dots-long.png) repeat-x bottom left;

	padding-bottom:15px;
	
	font-size:1.6em;

	font-weight:900;

}



#Layout h2,h3 {

    color:#3D6B8D;

	margin:10px 0 15px 25px;
	
	font-size:1.6em;

	font-weight:900;

}



#Layout ol li {

    color:#3D6B8D;

	list-style-position:inside;

	margin:10px 0 15px 25px;

	font-size:13px;

	font-weight:bold;

}



#Layout ul {

    

}



#Layout ul li {

    color:#012D50;

	list-style-position:inside;

	list-style-image:url(../images/list-arrow.png);

	margin:10px 75px 10px 75px;

	font-size:10px;

	

}

/*#Layout p {

    padding:10px 25px;



}*/



#Layout a {

    color: #012D50;

	text-decoration:underline;

}



#Layout a:hover {

    color:#3D6B8D;

    text-decoration:none;

}

#Layout table {
    border:1px solid black;
    margin:15px 0 15px 36px;
	}
	
#Layout table.credit {
   
    margin:15px 0 15px 177px;
	}
	
	
#Layout td {
    padding:4px;
	}
	
#Layout p.lender {
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    text-align:center;
}
	
#Layout a.find-lender {
    color:#3D6B8D;
    text-align:center;
	font-size:16px;
	font-weight:bold;
}
    



#HomeLayout {

	width: 960px;

	clear: both;

	overflow: hidden;

	margin: 0 auto;

}



#HomeLayout h3 {

    font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:1.6em;

	font-weight:900;

}



#HomeLayout p {

    

}



#find-lender {

    background: url(../images/mag-glass-icon.png) no-repeat top left;

	float:left;

	width:195px;

	margin-top:14px;

}



#find-lender p {

    background: url(../images/dots.png) no-repeat top left;

	padding-top:13px;

}



#find-lender-int {

    background: url(../images/mag-glass-icon.png) no-repeat top left;

	clear:both;

	float:left;

	width:195px;

	margin-top:14px;

}



#find-lender-int p {

    background: url(../images/dots.png) no-repeat top left;

	padding-top:13px;

}



#find-lender a {

    color:#012D50;

	float:right;

	font-weight:bold;

	margin:10px 10px 0 0;

	text-decoration:underline;

}



#find-lender a:hover {

    text-decoration:none;

}





#find-lender h3 {

    color:#012d50;

    margin:0;

	padding:11px 0 52px 49px;

}



#find-lender-int h3 {

    color:#012d50;

    margin:0;

	padding:11px 0 49px 49px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:1.6em;

	font-weight:900;
}

#find-lender-int h3 a{
    text-decoration: none;
}

#find-lender h3 a {
   text-decoration:none;
}

#find-lender-int a {

    color:#012D50;

	float:right;

	font-weight:bold;

	margin:10px 10px 0 0;

}



#find-lender-int a:hover {

    text-decoration:none;

}



#welcome {

    background: url(../images/house-icon.png) no-repeat top left;

	float:left;

	margin:12px 0 0 10px;

	width:374px;

}



#welcome p {

    background: url(../images/dots-long.png) no-repeat top left;

	padding-top:13px;

	width:352px;

}



#welcome p.home-bottom {

    background:none;

	padding-top:8px;

}



#welcome h3 {

    color:#d45f00;

    margin:0;

	padding:11px 0 35px 58px;

}



#mortgage-headlines {

    background: url(../images/world-icon.png) no-repeat top left;

	float:left;

    margin-top:14px;

	width:195px;

}

#mortgage-headlines .more-link{
padding: 15px 0 0 0px;
float: right;
}

#mortgage-news-details-headding{
padding: 20px 0 0 0;
}

#mortgage-calculator-headding{
padding: 20px 0 0 8px;
}
#mortgage-news-details {
padding: 10px 15px 10px 0px;
/*background-color: yellow;*/
}

#mortgage-headlines ul {

    background: url(../images/dots.png) repeat-x top left;

	margin:0;

	padding-top:13px;

}



#mortgage-headlines ul li {

    list-style-image:url(../images/list-arrow.png);

	margin:0 0 0 18px;
	padding-bottom:8px;

}



#mortgage-headlines h3 {

    color:#012d50;

    margin:0;

	padding:5px 0 21px 25px;

	text-align:right;

}



#mortgage-headlines span {

    color:#545454;

}



#mortgage-headlines a {

    color:#012D50;

	font-weight:bold;

	margin:10px 10px 0 0;

	text-decoration:underline;
	
	text-align: left;

}



#mortgage-headlines a:hover {

    text-decoration:none;

}



    .StoryTitle

    {

      padding-bottom: 3px;

    }

    .StoryTitle a

     {

	    font-family: verdana, Helvetica,sans-serif;

	    font-size: 12px;

	    color: #333333;

	    font-weight: bold;

	    text-decoration: underline;

    }    

    .StoryTitle a:hover

     {

	    font-family: verdana, Helvetica,sans-serif;

	    font-size: 12px;

	    color: #333399;

	    font-weight: bold;

	    text-decoration: none

    }

    .StoryText

    {	

      font-family: Verdana, Arial, Helvetica, sans-serif;

	    font-size: 11px;

	    color: #333333;

	    padding-top: 3px;

    }    

    .StoryItem

    {

      background-color: #FFFFFF;

      padding: 14px 0px 1px 5px;

    }

    .StoryItemAlt

    {

      background-color: #FFFFFF;

      padding: 14px 0px 1px 5px;

    }

    .HeadlineLink a

    {

      font-family: verdana, Helvetica,sans-serif;

	    font-size: 12px;

	    color: #0000CC;

	    font-weight: bold;

	    text-decoration: underline;

    }

   .HeadlineLink a:hover

    {

      font-family: verdana, Helvetica,sans-serif;

	    font-size: 12px;

	    color: #0000CC;

	    font-weight: bold;

	    text-decoration: none;

    }

    .SingleStoryTitle

    {

      font-family: verdana, Helvetica,sans-serif;

	    font-size: 15px;

	    color: #333333;

	    font-weight: bold;

	    padding-top: 30px;

    }

    .SingleStoryItem

    {

    }

    .SingleStoryText

    {

        font-family: verdana, Helvetica,sans-serif;

	    font-size: 11px;

    }

#mortgage-school {

    background: url(../images/book-icon.png) no-repeat top left;

	float:left;

	margin:14px 0 0 10px;

	width:176px;

}



#mortgage-school p {

    background: url(../images/dots.png) repeat-x top left;

	padding-top:13px;

}



#mortgage-school a {

    color:#012D50;

	font-weight:bold;

	float:right;

	margin:10px 10px 0 0;

	text-decoration:underline;

}



#mortgage-school a:hover {

    text-decoration:none;

}



#mortgage-school-int {

    background: url(../images/book-icon.png) no-repeat top left;

	clear:both;

	float:left;

	margin:14px 0 0 0px;

	width:176px;

}



#mortgage-school-int p {

    background: url(../images/dots.png) repeat-x top left;

	padding-top:13px;

}



#mortgage-school-int a {

    color:#012D50;

	font-weight:bold;

	float:right;

	margin:10px 10px 0 0;

}



#mortgage-school-int a:hover {

    text-decoration:none;

}





#mortgage-school h3 {

    color:#ffa405;

	margin:0;

	padding:0px 0 8px 79px;

}



#mortgage-school-int h3 {

    color:#ffa405;

	margin:0;

	padding:0px 0 8px 79px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:1.6em;

	font-weight:900;

}





	





#Content {

	width: 538px;

	float: right; 	

	margin: 0;

	text-align: left;

}

/** Header **/

#Header { 

 	width: 100%; 

	height:83px;

 	margin: 0 auto;

	background: #fff;

	}

	

	#header-middle {

	margin:0 auto;

	height:83px;

	width:960px;

	}

	

	#header-middle p {

	font-family:Verdana, Arial, Helvetica, sans-serif;

    font-size: 1.4em;

	font-weight:bold;

	color: #012d50;

	float:right;

	margin:10px 15px 0 0;

	

	}

	

	#header-middle img {

	border:none;

	float:left;

	margin:7px 0 0 18px;

	

	}

 	#Header h1 { 

	  	color: #fff; 

		display:none;

		font-size: 3.2em; 

		font-family: Tahoma, Verdana, sans-serif;

		font-weight: 300;

		padding: 20px 0 0 30px;

		}



/*** Main Nav ***/

#Navigation {
width: 960px;
margin: 0 auto;
height:35px;
overflow: hidden;
background: url(../images/nav-bg.png) repeat-x;
}

#Navigation ul { 
width:100%; 
margin:0 auto;
padding-left:7px;
}

#Navigation ul li { 
list-style: none; 
margin: 0 2px; 
float: left;
line-height: 2.8em;
display: block;
text-transform:uppercase;
}

#Navigation ul li a { 
float: left;
text-decoration: none;
display: block; 
height: 2.3em; 
font-size: 1.2em;
padding: 0 10.5px 0 10.5px;
color: #545454;
cursor:pointer;
}
		
#Navigation ul li a span {
text-align: center;
float: left;
height: 2.3em;
}

#Navigation ul li a:hover { 
background: url(../images/nav-bg-hover.png) repeat-x;
color: #898989;
}

#Navigation ul li a:hover span {
background: url(../images/nav-bg-hover.png) repeat-x;
color: #898989;
}
#Navigation ul li a.current, #Navigation ul li a.section,
#Navigation ul li a.section:hover, #Navigation ul li a.current:hover { 
background: url(../images/nav-bg-hover.png) repeat-x; 
color: #898989;
}

#Navigation ul li a.current span, #Navigation ul li a.section span,
#Navigation ul li a.section:hover span, #Navigation ul li a.current:hover span {
background: url(../images/nav-bg-hover.png) repeat-x;
color: #898989;
}

/*** Homepage Elements ***/	

#pre-qual {
background: url(../images/pre-qualify-box.png) no-repeat;
float:left;
width:194px;
height:302px;
}

#lead-one-left {
background: url(../images/help-box.png) no-repeat;
float:left;
width:195px;
height:302px;
}

#lead-one-left ul {
margin:108px 0 0 10px;
}

#lead-one-left ul li {
background: url(../images/left-list-image.png) no-repeat;
background-position:left center;
color:#0c304d;
font-size:12px;
font-weight:bold;
list-style:none;
margin:0 0 23px 0;
padding: 0 0 0 12px;
}

#lead-two-left {
background: url(../images/help-box.png) no-repeat;
float:left;
width:195px;
height:302px;
}

#lead-two-left ul {
margin:108px 0 0 10px;
}

#lead-two-left ul li {
background: url(../images/left-list-image.png) no-repeat;
background-position:left center;
color:#0c304d;
font-size:12px;
font-weight:bold;
list-style:none;
margin:0 0 23px 0;
padding: 0 0 0 12px;
}

#lead-one-right {
background: url(../images/works-box.png) no-repeat;
float:left;
width:176px;
height:302px;
}

#lead-one-right p {
border-bottom:1px solid #fba51e;
color:#3d6b8d;
font-family:tahoma, arial, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin:11px 14px 0 16px;
padding-bottom:11px;
width:147px;
}

#lead-one-right p.top {
margin-top:94px;
}

#lead-one-right p.last {
border-bottom:none;
}

#lead-two-right {
background: url(../images/almost-box.png) no-repeat;
float:left;
width:176px;
height:302px;
}

#lead-two-right p {
border-bottom:1px solid #fba51e;
color:#3d6b8d;
font-family:tahoma, arial, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin:9px 14px 0 16px;
padding-bottom:9px;
width:147px;
}

#lead-two-right p.top {
border-bottom:none;
color:white;
font-family:tahoma, arial, helvetica, sans-serif;
font-size:20px;
margin-top:12px;
padding-bottom:0;
text-align:right;
}

#lead-two-right p.last {
border-bottom:none;
}

#lead-three-right {
background: url(../images/believe-box.gif) no-repeat;
float:left;
width:176px;
height:302px;
}

#lead-three-right p {
border-bottom:1px solid #fba51e;
color:#3d6b8d;
font-family:tahoma, arial, helvetica, sans-serif;
font-size:13px;
font-weight:bold;
margin:15px 14px 0 16px;
padding-bottom:15px;
 width:147px;
}

#lead-three-right span {
color:#cd5619;
font-weight:bold;
}

#lead-three-right span.believe {
color:#032448;
font-weight:bold;
}

#lead-three-right p.top {
border-bottom:none;
color:#3d6b8d;
font-family:tahoma, arial, helvetica, sans-serif;
font-size:15px;
font-weight:bold;
margin-top:20px;
padding-bottom:0;
text-align:right;
}

#lead-three-right p.last {
border-bottom:none;
}


#flash-box{
background: url(../images/house.png) no-repeat;
float:left;
width:589px;
height:302px;
position:relative;
}

#player {
position:absolute;
top:2px;
right:46px;
height:300px;
width:300px;
}

#leadformbox { 
height:auto;
width:589px;
}

#form-grad {
background: url(../images/form-grad-bg.png) repeat-x;
height:500px;
width:589px;
}

#analyzer-grad {
background: url(../images/analyzer-grad-bg.png) repeat-x;
height:500px;
width:589px;
}

#form-one-container {
background: url(../images/step1.jpg) no-repeat;
background-position:290px 12px;
float:right;
width:589px;
}

/**Form1 Secured Seal Part**/
#secure-wrapper {
float:left;
margin:56px 0 0 15px;
width:200px;
}

#secure-image {
float:left;
margin:15px 0 0 0px;
width:10px;
}

#secure-wrapper h3 {
background: url(../images/lock.png) no-repeat scroll left top;
color:#cd5d16;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:900;
margin:0;
padding:11px 0 22px 55px;
}

#secure-wrapper p {
border-top:1px dotted #A4A4A4;
padding-top:13px;
}

/**Form 2 Secured Seal Part**/
#secure-form-two-wrapper {
float:left;
margin:20px 10px 0 15px;
width:589px;
}

#secure-form-two-image {
float:left;
margin:15px 0 0 0px;
width:10px;
}

#secure-form-two-wrapper h3 {
background: url(../images/lock.png) no-repeat scroll left top;
color:#cd5d16;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:900;
margin:0;
padding:11px 0 22px 55px;
}

#secure-form-two-wrapper p {
border-top:1px dotted #A4A4A4;
padding-top:13px;
text-align: justify;
}

#form-step-one-wrapper {
float:right;
margin:120px 20px 0 0;
width: 330px;
}
#step-two-secure-wrapper{
padding:11px 0 0px 20px;
}

#step-two-secure-wrapper h3 {
color:#cd5d16;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.6em;
font-weight:900;
margin-left:15px;
}

#step-two-secure-script-image p{
float: left;
width: 10px
margin: 15px 0px 0 0px;
}

#form-step-two-wrapper {
background: url(../images/step2.jpg) no-repeat;
background-position:290px 12px;
float:right;
width:589px;
}

.labelform2design {
    clear: both;
    float: right;
    color:#012d50;
    font-size:12px;
    font-weight:bold;
    text-align: right;
}

.requiredfield {
    color:red;
    font-size: 10px;
    text-align: right;
}

.leadform2font2{
    background:transparent url(/images/input-bg.gif) repeat-x;
    border:1px solid #A4A4A4;
    font-weight:bold;
    margin:7px 0 0px 6px;
    width:130px;
}

.leadform2font{
    font-size:12px;
    font-weight:normal;
    margin: 7px 0 0 5px;
}

.leadform2design {
    clear: both;
    float: right;
    padding-bottom:5px;
    width:310px;
    margin:7px 0px 7px 8px;
}

#bmbleadform2box {
    clear: both;
    float: right;
    width:310px;
}

#form-step-two {
float:right;
margin: 100px 33px 0 0;
width:310px;
padding :0px 0px 0 0;
}

#form-step-three-wrapper {
background: url(../images/step3.jpg) no-repeat;
background-position:290px 12px;
float:right;
width:589px;
}

#form-step-three {
position:relative;
float:right;
/*margin:65px 4px 0 10px;*/
padding:65px 8px 0 0; 
width:350px;
}

#form-contact-us {
position:relative;
float:right;
margin:65px 24px 0 0;
width:368px;
}

#analyzer-main {
background: url(../images/big-graph.png) no-repeat;
background-position:271px 59px;
width:589px;
}

#analyzer-content-wrap {
width:285px;
}

#analyzer-content-wrap h3 {
color:#0b2e4e;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.8em;
font-weight:900;
margin:27px 0 0 25px;
}

#analyzer-content-wrap p {
margin:27px 0 0 25px;
}

#analyzer-content-wrap label {
display:block;
font-weight:bold;
margin:10px 0 0 26px;
}

#analyzer-content-wrap select {
background:transparent url(/images/input-bg.gif) repeat-x;
border:1px solid #A4A4A4;
font-weight:normal;
margin:6px 0 0 26px;
padding:0;
width:185px;
}

#analyzer-content-wrap input {
background:transparent url(/images/input-bg.gif) repeat-x;
border:1px solid #A4A4A4;
font-weight:normal;
margin:6px 0 0 0px;
padding:0;
width:180px;
}

#analyzer-content-wrap input.submit {
border:none;
margin:10px 0 0 24px;
height:28px;
width:85px;
}

#analyzer-content-wrap p.interest-rate {
color:#FFA405;
}


#analyzer {
background: url(../images/analyzer-box.png) no-repeat;
float:left;
width:176px;
height:302px;
}

#analyzer-interior {
background:#05284d;
float:left;
width:176px;
height:302px;
}

#analyzer-interior ul {
margin:10px 0 0 10px;
}

#analyzer-interior ul li {
background: url(../images/left-list-image-orange.png) no-repeat;
background-position:1px 5px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
list-style:none;
margin:0 10px 23px 0;
padding: 0 0 0 12px;
}


#analyzer-interior h2{
border-bottom:1px dotted #fba51e;
color:#356789;
font-style:italic;
font-size:24px;
line-height:.9em;
margin:16px auto;
padding:0 0 15px 0;
text-align:center;
width:150px;
}

#analyzer-interior h2 span.orange{
color:#fba51e;
font-size:13px;
}

#analyzer-interior h2 span.white{
color:#FFFFFF;
font-size:18px;
}

#analyzer h2 {
color:#012d50;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
margin:21px 23px 0 0;
text-align:right;
}

#analyzer span {
color:#3d6b8d;
}

#analyzer span.orange {
color:#d45f00;
}

#analyzer p {
color:#3d6b8d;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:21px;
text-align:center;
}

#analyzer img {
border:none;
margin:18px 0px 0px 30px;
}

/** Contact Us Form**/
#contactus-main {
background: url(../images/ResizedImage327224-sidewalk-inside.jpg) no-repeat;
background-position:240px 29px;
width:589px;
}

#contactus-content-wrap {
width:285px;
}

#contactus-content-wrap h3 {
color:#0b2e4e;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:1.8em;
font-weight:900;
margin:27px 0 0 25px;
}

#contactus-content-wrap p {
margin:27px 0 0 25px;
}

#contactus-content-wrap label {
display:block;
font-weight:bold;
margin:5px 0 0 26px;
}

#contactus-content-wrap select {
background:transparent url(/images/input-bg.gif) repeat-x;
border:1px solid #A4A4A4;
font-weight:normal;
margin:3px 0 0 26px;
padding:0;
width:185px;
}

#contactus-content-wrap input {
background:transparent url(/images/input-bg.gif) repeat-x;
border:1px solid #A4A4A4;
font-weight:normal;
margin:3px 0 0 0px;
padding:0;
width:180px;
}

#contactus-content-wrap textarea {
background:transparent url(/images/input-bg.gif) no-repeat;
border:1px solid #A4A4A4;
font-weight:normal;
margin:3px 0 0 26px;
padding:0;
width:180px;
}

#contactus-content-wrap input.submit {
border: none;
margin:10px 0 0 26px;
height:28px;
width:85px;
}

#contactus-content-wrap p.interest-rate {
color:#FFA405;
}


#contactus {
background: url(../images/contactus-box.png) no-repeat;
float:left;
width:176px;
height:302px;
}

#contactus-interior {
background:#05284d;
float:left;
width:176px;
height:302px;
}

#contactus-interior ul {
margin:10px 0 0 10px;
}

#contactus-interior ul li {
background: url(../images/left-list-image-orange.png) no-repeat;
background-position:1px 5px;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
list-style:none;
margin:0 10px 23px 0;
padding: 0 0 0 12px;
}


#contactus-interior h2{
border-bottom:1px dotted #fba51e;
color:#356789;
font-style:italic;
font-size:24px;
line-height:.9em;
margin:16px auto;
padding:0 0 15px 0;
text-align:center;
width:150px;
}

#contactus-interior h2 span.orange{
color:#fba51e;
font-size:13px;
}

#contactus-interior h2 span.white{
color:#FFFFFF;
font-size:18px;
}

#contactus h2 {
color:#012d50;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
margin:21px 23px 0 0;
text-align:right;
}

#contactus span {
color:#3d6b8d;
}

#contactus span.orange {
color:#d45f00;
}

#contactus p {
color:#3d6b8d;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
margin-top:21px;
text-align:center;
}

#contactus-content-wrap h2 {

    color:#3D6B8D;

	margin:25px 0 15px 25px;
	
	font-size:1.6em;

	font-weight:900;

}

#contactus-content-wrap p {
padding: 0px 20px 0px 0px;
}

#contactus img {
border:none;
margin:18px 0px 0px 30px;
}

/** Morgage Calculators Links **/
#calculator-links{
margin-left: auto;
margin-right: auto;
margin: 10px 15px 10px 5px;
}

/** Interior Page Elements **/

#interior-left {
float:left;
}

#interior-right {
float:left;
}

/** Breadcrumbs **/

#Breadcrumbs { 
color:#3D6B8D;
text-align: left;
font-size: 1.1em; 
margin: 0px 5px 30px 0;
font-weight:bold;
}

#Breadcrumbs p {
margin: 0;
}

#Breadcrumbs a {
color:#3D6B8D;
text-decoration:none;
}

#Breadcrumbs a:hover {
text-decoration:underline;
}

/*** Message Boxs ***/

.message {

	margin: 15px;

	padding: 5px;

	width: 92%;

	color: #979908;

	border: 4px solid #F7F8B4;

	background: #FFFFEA;

}

span.middleColumn .message {

	margin: 4px 0 0 3px;

}

.required {

	margin: 4px 0 0 3px;

	padding: 5px;

	width: 92%;

	color: #DC1313;

	border: 4px solid #FF7373;

	background: #FED0D0;

}



p#Remember label {

	margin: -24px 0 0 20px;

	text-align: left;

}

.entry {

	border-bottom: 1px solid #eee;

}

#state {
background: url(../images/state-bg.png) no-repeat;
margin-bottom:30px;
width:589px;
}

#state h1.state-top {
background:none;
color:#032f51;
font-size:22px;
font-family:tahoma;
font-weight:bold;
margin:0;
padding:20px 0 0 20px;
}

#state h1.state-top span {
color:#d15819;
}

#state h1 {
background:none;
color:#d4662d;
font-size:18px;
font-family:tahoma;
margin:25px 0 0 25px;
padding-bottom:0px;
}

#state h2 {
color:#d4662d;
font-size:18px;
font-family:tahoma;
margin:25px 0 5px 25px;
}

#pre-qual-state {
background:transparent url(../images/state-left.png) no-repeat;
float:left;
height:302px;
width:195px;
}

#pre-qual-state ul {
margin:108px 0 0 10px;
}

#pre-qual-state ul li {
background: url(../images/smalldot_03.png) no-repeat;
background-position:left center;
color:#0c304d;
font-size:12px;
font-weight:bold;
list-style:none;
margin:0 0 23px 0;
padding: 0 0 0 12px;
}

#state-form {
background:transparent url(../images/state-lock.png) no-repeat;
background-position:82px 186px;
height:255px;
margin-left:39px;
width:195px;
}

#state-form-wrap {
background:transparent url(../images/state-arrow.png) no-repeat;
background-position:205px 30px;
border-bottom:1px solid #f7f9fb;
height:255px;
}


/*----------Footer part----------*/

#Footer { 
clear: both;  
width: 100%; 
height: 350px; 
background: url(../images/footer-bg.gif) repeat-x;
}
#footer-middle {
background: url(../images/footer-middle.gif) 20% 0 no-repeat;
height:340px;
margin:0 auto;
width:910px;
/*padding-left:50px;*/
}
#Footer p { 
color:#d9e6ef;
font-size:1.0em;
text-align: Center;
clear:both;
margin-left : -10%;
padding:5px 0 0 136px;
}
#Footer.footerTop {
width: 100%;
display: block;
height: 2em;
background-color:#FF0000;
}

#Footer a { 
color: #d9e6ef; 
text-decoration: none;
}

#Footer a:hover {
color: #d9e6ef;
text-decoration: underline;
}

#footer-top h2 {
background-image:url(../images/nav-dots.gif);
background-position:365px 25px;
background-repeat:no-repeat;
color:#d9e6ef;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
padding:22px 395px 0 180px;
text-transform:uppercase;
 }

#footer-top h2.tools {
float:right;
background-image:url(../images/tool-dots.png);
background-position:55px 25px;
background-repeat:no-repeat;
padding:22px 185px 0 0;
}  

#footer-top-test h2 {
background-image:url(../images/nav-dots.png);
background-position:210px 25px;
background-repeat:no-repeat;
color:#d9e6ef;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
padding:22px 395px 0 100px;
text-transform:uppercase;
 }

#footer-top-test h2.tools {
float:right;
background-image:url(../images/tool-dots.png);
background-position:55px 25px;
background-repeat:no-repeat;
padding:22px 185px 0 0;
}

ul#footer-left {
float:left;
padding:23px 0 0 180px;
}

ul#footer-left-test {
float:left;
padding:23px 0 0 100px;
}

ul#footer-center {
float:left;
padding:23px 0 0 39px;
}

ul#footer-right {
padding:50px 50px 0 211px;
list-style-type:none;
}
ul#footer-right li{
/*background-image:url(../images/list-arrow.png);*/
/*background-position:0px 12px;*/
background-repeat:no-repeat;
/*padding:8px 0 8px 14px;*/
float:left;
color:#FFFFFF;
background-image:none;
margin-right:5px;
}

ul#footer-left li, ul#footer-center li,ul#footer-left-test li {
background-image:url(../images/list-bullet.gif);
background-repeat:no-repeat;
background-position:0px 7px;
font-size:11px;
line-height:10px;
list-style:none;
padding:3px 0 3px 12px;
margin-right:0;
}



ul#footer-left li.sub, ul#footer-center li.sub, ul#footer-right li.sub, ul#footer-left-test li.sub {
background-image:none;
font-size:10px;
list-style-image:none;
list-style-type:none;
padding:2px 0 2px 8px;
}

#footer-state-list1{
padding: 25px 0 0 20px;
float:left;
}

#footer-state-list2{
padding: 25px 0 0 20px;
float:left;
}
.spacer{
	font-size:0;
	line-height:0;
	clear:both;
}
ul#footer-extra_link{
	list-style-type:none;
	padding:10px 0 0 336px;
}
ul#footer-extra_link li{
	color:#FFFFFF;
	float:left;
	margin-right:8px;
}

.general-form{ width:100%; height:auto; clear:both;}
.general-form label{ width:28%; height:auto; float:left;}
.general-form input{width:62%; float:right; margin:0px 0px 5px 0px;}
.input5{background-color:#fff;border:1px solid #a4a4a4; padding:0px;}







