/*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%;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* 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: "" "";
}

strong {
	font-weight:bold;
}

em {
	font-style:oblique;
}

p {
	margin:15px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

h1 {font-size:180%;}
h2 {font-size:150%;}
h3 {font-size:125%;}
h4 {font-size:100%;}
h5 {font-size:90%;}
h6 {font-size:80%;}

a:link {color:#0289ce;}
a:hover {color:#f64274;}

/*End RESET - Begin Full Width CSS*/
body {
	background:#efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	/*line-height:18px;*/
}

.clear { clear: both;}

.wrap {
	margin:0 auto;
	width:970px;
}
.navwrap {
	margin:0 auto;
	width:970px;
}
/*******************  H'S  *******************/
h1 { /*for use in main content headers*/
	font-family: Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size:17px; 
	color:#353535; 
	font-weight:bold;
	margin-top:1px;
	margin-bottom:7px;
	background: url('../images/underH1.jpg') 0 bottom;
	 padding-bottom: 8px;
	 display: block;
}
h2 { 
	font-family: Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size:15px; 
	color:#272727; 
	font-weight:normal; 
}
h3 { /*for use in sidebar headers*/
	font-family: Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size:17px; 
	color:#353535; 
	font-weight:bold;
	margin-top:1px;
	margin-bottom:7px;
	background: url('../images/underH1sidebar.png') 0 bottom;
	 padding-bottom: 8px;
}
h4 { /*for use in sub pages header forms */
	font-family: Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size:17px; 
	color:#FFF; 
	font-weight:bold;
	margin-top:1px;
	margin-bottom:7px;
	background: url('../images/underH4sidebar.png') 0 bottom;
	 padding-bottom: 8px;
}
/* used in footer headers */
h5 {
	font-family: Trebuchet MS, Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight:bold;
	text-transform: uppercase;
	color:#fff;
}
h6 {
	font-family: Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size:15px; 
	color:#272727; 
	font-weight:normal; 
}

/*******************  Header Info  *******************/
#header, #nav, #footer {
	float:left;
	min-width:100%;
}
#header {
	background:#ffffff;
	padding-top:20px;
}
#header .logo {
	float:left;
	width:400px;

}
#header p {
	float:right;
	width:500px;
	margin:0;
}
/* END Header info*/

/*******************  NAV INFO  *******************/
#nav {
	background:#336699;
	background-image:url(../images/navBg.jpg);
	background-repeat:repeat-x;
	height:39px;
}
/*******************  FOOTER INFO  *******************/
#footer {
	background:#5790BF;
	background-image:url(../images/footerBg.jpg);
	background-repeat:repeat;
	height:294px;
	border-top:2px;
	border-top-color:#1F66A2;
	margin-top:28px;
	font-size:12px;
	font-weight:normal;
	/*To anchor to bottom of page uncomment the following lines:*/
	/*position:fixed;
	bottom:0;*/
}
#footer a:link { color: #fff; text-decoration: none}
#footer a:visited {color: #fff; text-decoration: none}
#footer a:hover {color: #f4f4f4;text-decoration: underline}
#footer a:active {color: #fff; text-decoration: none}

#footer td {padding:4px;}
.footerSocial { margin-left:5px;}

#footerSub {
	background:#5790BF;
	background-image:url(../images/footerBgSub.jpg);
	background-repeat:repeat-x;
	height: 57px;
	font-size:12px;
	font-weight:normal;
	color:#FFF;
	margin-top:13px;
	margin-bottom:13px;
}
#footerSubWrapLeft { 
	width: 440px; 
	float: left; 
	margin-right:10px; 
	margin-left:10px; 
	line-height: 57px;
	font-size:11px;
	font-weight:lighter;
	text-transform: uppercase;
}
#footerSubWrapRight { 
	width: 470px; 
	float: right; 
	margin-left:10px; 
	margin-right:10px; 
	line-height: 57px; 
	text-align:right;
	font-size:12px;
	font-weight:normal;
	text-transform: uppercase;
}

/*******************  QUICK APPLY INFO  *******************/
#quickApply {
	background:#5790BF;
	background-image:url(../images/footerBg.jpg);
	background-repeat:repeat;
	border-top:2px;
	font-weight:normal;
	color:#FFF;
}
#subContent #quickApply
{
	height:342px;
}

/*******************  REFFERRAL APP INFO  *******************/
#quickRefer {
	background:#5790BF;
	background-image:url(../images/footerBg.jpg);
	background-repeat:repeat;
	height:520px;
	border-top:2px;
	font-weight:normal;
	color:#FFF;
}

/*******************  Quick Supply APP INFO  *******************/
#quickSupply {
	background:#5790BF;
	background-image:url(../images/footerBg.jpg);
	background-repeat:repeat;
	height:340px;
	border-top:2px;
	font-weight:normal;
	color:#FFF;
}



/*******************  CLOSING MODAL INFO  *******************/
#closingModal {
	background:#5790BF;
	background-image:url(../images/footerBg.jpg);
	background-repeat:repeat;
	border-top:2px;
	font-weight:normal;
	color:#FFF;
	padding: 20px;
}

/*******************  MAIN CONTENT  *******************/
#content {
	padding:0 0;
	background-color:#FFFFFF;
	color:#4e4e4e;
	padding:15px;
	-moz-box-shadow: 0 0 2px 2px #b2b4ae;
	-webkit-box-shadow: 0 0 2px 2px#b2b4ae;
	box-shadow: 0 0 2px 2px #b2b4ae;
	z-index: 10000000;
	clear:both;
}

#content td {
	vertical-align:top;
	
}

#homeBanner {
	padding:25px 0;
}

#subContent {
	padding:0 0;
	background-color:#FFFFFF;
	color:#7d7672;
	-moz-box-shadow: 0 0 2px 2px #b2b4ae;
	-webkit-box-shadow: 0 0 2px 2px#b2b4ae;
	box-shadow: 0 0 2px 2px #b2b4ae;
	z-index: 10000000;
	clear:both;
}

#subBanner {
	padding:25px 0;
}

#subBanner td {
	vertical-align:top;
	
}

/* Home main content area*/
#mainHomeWrapper { 
	width:645px;
	border-right:solid;
	border-right-color:#D9D9D9;
	border-right-width:thin;
}
#mainHomeContent { 
	line-height:1.5em;
	width:630px;
	
}
#mainHomeContent td {
	padding:7px;
	
}

/*******************  HREF'S  *******************/

/*aLINKS*/
a:link {  color: #336699; text-decoration: none}
a:hover {  color: #336699; text-decoration: underline}
a:active {  color: #336699; text-decoration: underline}
a:visited {  color: #336699; text-decoration: underline}

#sideColumn { 
	line-height:1.5em;
	width:280px;
}

.blueColor12 {
	color:#3883C3;
	font-size:12px;
}

.orangeColor13 {
	color:#F38C0B;
	font-size:13px;
	font-weight:bold;
}

#homeProcess {
	background:#F9F9F9;
	border:dashed;
	border-color:#D1D1D1;
	border-width:thin;
	margin-top:4px;
	margin-bottom:4px;
}

#homeProcess td {
	padding:0px;
	vertical-align:middle;
}

#homeProcess2 {
	background:#F9F9F9;
	border:dashed;
	border-color:#D1D1D1;
	border-width:thin;
	margin-top:4px;
	margin-bottom:4px;
}

#homeProcess2 td {
	padding:4px;
	vertical-align:middle;
}

/************** TESTIMONIALS **************/
.p6 {
	margin-bottom: 30px;
}
blockquote {
	background: url("../images/quote-tail.gif") 65px bottom; font: 12px/20px Arial, Helvetica, sans-serif; border-radius: 10px; width: 100%; color: rgb(125, 118, 114); font-size-adjust: none; font-stretch: normal; box-shadow: 1px 1px 3px #b2b4ae; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-box-shadow: 1px 1px 3px #b2b4ae; -webkit-box-shadow: 1px 1px 3px #b2b4ae;
}
blockquote .light {
	background: url("../images/quote-light.jpg") repeat-x top; background-color:#FAFAFA; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.quote-content {
	background: url("../images/quote.png") no-repeat 17px 11px; padding: 21px 20px 30px 25px;
}
.quote-caption {
	background: url("../images/quote-bottom.png") no-repeat 215px top; text-align: left; padding-top: 13px; position: relative; min-height: 6px;
}

/****************  Date stuff for closing include ***************/
#calendar {
    background-image:  url(../images/dateBG.jpg);
    background-repeat: no-repeat;
    height: 75px;
    width: 60px;
}
#calendarO {
    background-image:  url(../images/dateBGo.jpg);
    background-repeat: no-repeat;
    height: 75px;
    width: 60px;
}

#allDateText {
    position: relative;
    height: auto;
    width: auto;
    top: 4px;
	height: 75px;
    width: 60px;
	font-family: "Trebuchet MS"; 
	font-size: 15px; 
	color: #888888; 
	text-align:center;
	text-transform: uppercase;
	/*left: 105px;
	font-weight:bold;
	line-height:1.0;*/
}

#allDateText p {
	margin-top: 3px;
	margin-bottom:8px;
}

/****************  for use on actual closings page ***************/
#allDateText2 {
    position: relative;
    height: auto;
    width: auto;
    top: 4px;
	height: 75px;
    width: 60px;
	font-family: "Trebuchet MS"; 
	font-size: 15px; 
	color: #888888; 
	text-align:center;
	text-transform: uppercase;
    background-image:  url(../images/dateBG.jpg);
    background-repeat: no-repeat;
    height: 75px;
    width: 60px;
}

#allDateText2 p {
	margin-top: 3px;
	margin-bottom:8px;
}

.calendarDay {
	font-size: 23px;
	font-weight:bold;
	color: #000;
}

.calendarYear {
	color: #FFF;
	font-weight:bold;
}



#closings {
    position: relative;
    height: auto;
    width: auto;
    top: 1px;
	left: 10px;
	height: 75px;
    width: 200px;
	font-family: "Trebuchet MS"; 
	font-size: 13px; 
	color: #343434;
	text-transform: uppercase;
}


.closingTitle {
	font-weight:bold;
}

.closingText {
	font-size: 13px;
}

.closingText a:link {  color: #999999; text-decoration: none}
.closingText a:hover {  color: #666666; text-decoration: underline}
.closingText a:active {  color: #999999; text-decoration: none}
.closingText a:visited {  color: #999999; text-decoration: none}

#closingDiv img {
	padding-top:11px;
	padding-bottom:11px;
	
}

.sideBarMore {
	font-size: 11px; 
	color: #333333;
	text-transform: uppercase;
}

.sideBarMore a:link {  color: #3883C3; text-decoration: none}
.sideBarMore a:hover {  color: #3883C3; text-decoration: underline}
.sideBarMore a:active {  color: #3883C3; text-decoration: none}
.sideBarMore a:visited {  color: #3883C3; text-decoration: none}

.advantageTitle {
    font-family: Trebuchet MS, Verdana, Arial, sans-serif; 
	font-size: 13.5px; 
	font-weight:bold;

	color: #343434;
}

.mainBodyHeader {
	font-weight:bold;
	color: #343434;
}

.programHeader {
	font-weight:bold;
	color: #336699;
	text-transform: uppercase;
}

.programHeaderLinks {
	font-size: 11px; 
	text-transform: uppercase;
}

.programHeaderLinks a:link {  color: #F8941D; text-decoration: underline}
.programHeaderLinks a:hover {  color: #F8941D; text-decoration: none}
.programHeaderLinks a:active {  color: #F8941D; text-decoration: underline}
.programHeaderLinks a:visited {  color: #F8941D; text-decoration: underline}


.errorMessage {color: #993333;font-weight: bold;}
.errorMessageQL {color: #F38C0B;font-weight: bold;}

/****************  jQuery Closing / opening ***************/
.slider{
	display:none;
	background-color:#fff;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#DADADA;
	border-left:solid;
	border-left-width:1px;
	border-left-color:#DADADA;
	border-right:solid;
	border-right-width:1px;
	border-right-color:#DADADA;
	padding:15px;
}
.collapseSlider{
	display:none;
}
.sliderExpanded .collapseSlider{
	display:block;
}
.sliderExpanded .expandSlider{
	display:none;
}

/****************  my toggler style ***************/
.toggler{
	background-color:#f7f7f7;
	border:solid;
	border-width:1px;
	border-color:#DADADA;
	padding:4px;
	display:block;
}

/****************  Closings Modal ***************/
.cmText {
	font-size: 13px;
	line-height:1.3em;
}
input[type="text"]{
	width:98%;
}
select{
	width:100%;
}

/* breadcrumbs --------------------------------------------------------*/
#breadcrumbs{
          bottom: 11px;
          left: 30px;
          font-style: italic;
          color: #999;
          font-size: 10px;
}
#breadcrumbs a{
          color: #bfbdbd;
          text-decoration: none;
          background: url("../imgages/bullet_arrowBlueRight.gif") no-repeat top right;
          padding-right: 14px;
}

/****************  border ***************/

.img_author {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DFDFDF;
    float: left;
    padding: 3px;
}