/* VITEK CSS */

/*****Reset*****/

* {
	margin:0px;
	padding:0px;
}

/*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%;
	font-family: inherit;
	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: "" "";
}

/*****Basic Elements*****/

body {
	background-image:url(/images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#3F5C30;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	line-height:1.8em;
}

p {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	line-height:2em;
}

em {
	font-style: italic;
	}
	
	

a {
	color:#446133;
}

a:hover {
	opacity: 0.85;
}

h3 {
	color:#B1873E;
	font-weight:bold;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:20px;
	margin-bottom:12px;
	line-height:1.1em;
}

h3 a {
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;
}

h4 {
	color:#B1873E;
	font-weight:bold;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:15px;
	margin-bottom:12px;
}

hr {
	color: #F6DFB2;
	background-color: #F6DFB2;
	height: 3px;
	border:0 none;
}

strong {
	color:#355226;
	font-weight:bold;
}

table tr.alt {
	background-color:#FFFBEE;
}

table tr.over {
	background-color:#FCEDC2;
}

table tr td {
	padding:4px;
}


small {
	font-size: 11px;
	}

/*****Generic Classes*****/

.clearLeft {
	width:0px;
	height:0px;
	clear:left;
}

.floatLeft {
	float:left;
}

.invis {
	display:none;
	visibility:hidden;
}

.center {
	text-align:center;
}

.margintop20 {
	margin-top:20px;
}

/*****Basic Layout*****/

#container {
	width:999px;
	margin:0 auto;
}

#content-shadow {
	background-image:url(/images/bg_shadow.png);
	background-repeat:repeat-y;
	width:999px;
}

#header, #content, #footer {
	width:979px;
	margin:0 auto;
}

#header {
	/*position:relative;*/
}

#footer {
	background-color:#FFFFFF;
}

#bgHeaderContent {
	background-image:url(/images/header-bg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:0 auto;
	width:979px;
}

/*****Header*****/

#topCap {
	background-image:url(/images/header_top-cap.jpg);
	height:11px;
}


#header h1 {
	width:227px;
	float:left;
	margin:28px 0 0 28px;
	padding-right: 37px;
	display:block;
	overflow:hidden;
}

#header h1 a {
	display:block;
	text-indent:-9999999px;
	overflow:hidden;
	background-image:url(/images/h1_vitek-logo.png);
	height:55px;
	width:227px;
}

#header ul li {
	position: relative;
}

#header ul li div {
	display: none;
}

#header ul li.hovering div {
	/*display: block;*/
}

#nav li.subNav div {
	width: 532px;
	position: absolute;
	top:68px;
	left: 0em;
	background-image:url(/images/subnav_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	z-index:999;
	padding:14px 10px;
}

#nav li.loanConsultant div {
	width: auto;
}

#nav li.aboutVitek div {
	left:-443px;
}

.ui-tabs .ui-tabs-hide {
	display: none;
}

#nav li div {
	
}

#nav li div ul {
	width:276px;
	float:left;
}

#nav li div ul li {
	float:none;
	display:inline;
	width:138px;
	display:block;
	float:left;
	margin:0px;
}

#nav li div ul li a {
	color:#F1E3BA;
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:16px;
	padding:7px;
	text-decoration:none;
}

#nav li div ul li a:hover {
	background-color:#2C461E;
	color:#FFFFFF;
}

#nav li div a img {
	float:left;
	margin:9px 26px 0;
}

#nav li.loanConsultant div a img, #nav li.aboutVitek div a img {
	margin:9px 26px 0 10px;
}

#header #tertiaryNav {
	background-image:url(/images/tertiary-bg.jpg);
	background-repeat:no-repeat;
	height:67px;
	left:571px;
	margin-bottom:-67px;
	padding-top:10px;
	position:relative;
	top:-11px;
	width:392px;
}

#header #tertiaryNav li {
	display:inline;
	position:relative;
	margin-left:19px;
}

#tertiaryNav li a {
	padding:3px 0 3px 22px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#5B8147;
	text-decoration:none;
}

#tertiaryNav li a:hover {
	color:#2C4C1B;
}

#tertiaryNav li a.blogLink {
	background-image:url(/images/icon_blog.gif);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:0px;
}

#tertiaryNav li a.contactLink {
	background-image:url(/images/icon_contact.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#tertiaryNav li a.languageLink {
	background-image:url(/images/icon_languages.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#tertiaryNav li a.loginLink {
	background-image:url(/images/icon_login.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#0D1501;
  display:none;
  top:0;
  left:0;
}
  
#contactWindow.window, #loginWindow.window {
  position:absolute;
  display:none;
  z-index:9999;
  /*padding:20px;*/
  background-color:#E7EFE4;
  background-image:url(/images/modal_bg.gif);
  background-position:top;
  background-repeat:repeat-x;
  height:auto;
}

#contactWindow hr {
	color: #B4C0AC;
	background-color: #B4C0AC;
	height: 3px;
	border:0 none;
}


/* Customize your modal window here, you can add background image too */
#contactWindow /*, #languageWindow, #loginWindow*/ {
  width:654px; 
  height:437px;
}

textarea, input, select {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	background:#FFFFFF url(/images/modal_input-bg.gif) repeat-x scroll left top;
	border-style:none solid solid;
	border-width:medium 1px 1px;
	padding:6px 4px;
	border-color:#B4C0AC #B4C0AC;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:11px;
}

input.submit {
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:8px 14px;
	margin-bottom:0px;
	background-image:url(/images/modal_submit-bg.gif);
	background-repeat:repeat-x;
}

input.submit:hover {
	color:#F6E7BA;
	background-image:url(/images/modal_submit-bg.gif);
	background-repeat:repeat-x;
}

#whiteBottom {
	background-position:bottom;
}

#contact {
	text-align:left;
	padding:30px 0 30px 30px;
	float:left;
	display:inline;
}

#contact fieldset {
	text-align:left;
	float:left;
	width:397px;
	border: 0px;
}

#contact fieldset h3 {
	background-image:url(/images/modal_h3-contact.gif);
	background-repeat:no-repeat;
	padding-top:26px;
	width:197px;
	height:0px;
	overflow:hidden;
	display:block;
}

#whiteBottom p, #contactAddress address {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#747474;
	font-style: normal;
}

#contactAddress p {
	line-height:24px;;
}

#contactAddress h5 {
	font-weight:bold;
	color:#476134;
	font-size:14px;
}

#whiteBottom p strong, #contactAddress address strong {
	color:#476134;
	font-weight:bold;
}

input.longInput {
	width:362px;
}

select.longInput {
	width:372px;
	border:1px solid #667E5A;
	background-image:none;
}

input[type="checkbox"] {
	padding:0px;
	margin:0px 3px 0px 0px;
}

input.shortInput {
	width:171px;
}

input.right {
	margin-left:10px;
}

#message {
	width:362px;
}


div.window form {
	padding-bottom:30px;
}

.modal_buttons {
	margin-bottom:30px;
}

#contactAddress {
	float:left;
	width:216px;
	padding:41px 0 0;
	margin-bottom:30px;
	display:inline;
}

#contactAddress h4 {
	background-image:url(/images/modal_h4-mailingAddress.gif);
	background-repeat:no-repeat;
	padding-top:21px;
	width:202px;
	height:0px;
	overflow:hidden;
	display:block;
	margin-top:11px;
}

#contactAddress address {
	line-height:21px;
}

#contactAddress p a {
	display:block;
	margin-top:10px;
}

#languageWindow {
	background-image:url(/images/modal_lang_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	width:347px;
	height:212px;
	position:absolute;
	display:none;
	z-index:9999;
	background-color:#E7EFE4;
	padding:76px 0 0 53px;
}

#languageWindow p {
	float:left;
	width:160px;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#426231;
}

#languageWindow ul {
	float:left;
	width:100px;
}

#languageWindow ul li {
line-height:24px;
}

#languageWindow ul li a {
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#426231;
	text-decoration:none;
	padding-left:21px;
	background-repeat:no-repeat;
	background-position:left center;
}

#languageWindow ul li a:hover {
	text-decoration:underline;
}

#languageWindow ul li a.langEspanol {
	background-image:url(/images/flag_espanol.gif);
}

#languageWindow ul li a.langDeutsch {
	background-image:url(/images/flag_deutsch.gif);
}

#languageWindow ul li a.langFrench {
	background-image:url(/images/flag_french.gif);
}

#languageWindow ul li a.langHindi {
	background-image:url(/images/flag_hindi.gif);
}

#languageWindow ul li a.langUrdu {
	background-image:url(/images/flag_urdu.gif);
}

#languageWindow ul li a.langPunjabi {
	background-image:url(/images/flag_punjabi.gif);
}

#languageWindow ul li a.langEnglish {
	background-image:url(/images/flag_english.gif);
}

#languageWindow input.close {
	position:absolute;
	right:10px;
	top:243px;
}

#loginWindow {
	width: 400px;
	padding: 20px;
	}


#nav {
	padding: 35px 0px 0px 0px;
	float:left;
	}

#nav li {
	z-index: 2;
	float: left;
	margin-bottom:-9px;
}

#nav li a {
	z-index:5;
}

#nav li a:hover {
	opacity:1;
}

.homeLoans {
	margin: 0px;
	padding: 0px;
	width: 109px;
	height: 68px;	
	}
	
a.homeLoansDropDown {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;	
	width: 109px;
	height: 0px;
	padding-top: 68px;
	background-position: -10px 0px;	
	}


a:hover.homeLoansDropDown {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -10px -68px;		
	}

#nav li.hovering a.homeLoansDropDown {
	background-position: -10px -68px;
}

	
.loanCalculators {
	margin: 0px;
	padding: 0px;
	width: 137px;
	height: 68px;	
}
	
a.calculatorsDropDown {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;	
	width: 137px;
	height: 0px;
	padding-top: 68px;
	background-position: -119px 0;	
}

a:hover.calculatorsDropDown {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -119px -68px;		
}

#nav li.hovering a.calculatorsDropDown {
	background-position: -119px -68px;
}

.loanConsultant {
	margin: 0px;
	padding: 0px;
	width: 178px;
	height: 68px;	
	}
	
a.loanConsultantDropDown {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;	
	width: 178px;
	height: 0px;
	padding-top: 68px;
	background-position: -256px 0px;	
	}
	
a:hover.loanConsultantDropDown {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -256px -68px;		
	}	

#nav li.hovering a.loanConsultantDropDown {
	background-position: -256px -68px;
}

.industryNews {
	margin: 0px;
	padding: 0px;
	width: 123px;
	height: 68px;	
}
	
.industryNews a {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;	
	width: 123px;
	height: 0px;
	padding-top: 68px;
	background-position: -434px 0px;	
}
	
.industryNews a:hover {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -434px -68px;		
}


.aboutVitek {
	margin: 0px;
	padding: 0px;
	width: 109px;
	height: 68px;	
}
	
a.aboutVitekDropDown {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;	
	width: 109px;
	height: 0px;
	padding-top: 68px;
	background-position: -557px 0px;	
	}
	
a:hover.aboutVitekDropDown {
	background-image:url(/images/nav_main.gif);
	background-repeat: no-repeat;
	background-position: -557px -68px;		
}	

#nav li.hovering a.aboutVitekDropDown {
	background-position: -557px -68px;
}

#mainCallout {
	z-index: 0;
	margin:0 auto;
	display:block;
	height:274px;
	margin:0 auto;
	width:923px;
	z-index:0;
}

#mainCallout div h2, #mainCallout div h3 {
	display:none;
	visibility:hidden;
}

#mainCallout div.callout1 {
	background-image:url(/images/bighome-callout_consultant1.jpg);
	width:923px;
	height:274px;
}

#mainCallout div.callout2 {
	background-image:url(/images/bighome-callout_consultant2.jpg);
	width:923px;
	height:274px;
}

#mainCallout div.callout3 {
	background-image:url(/images/bighome-callout_consultant3.jpg);
	width:923px;
	height:274px;
}

#mainCallout div.callout4 {
	background-image:url(/images/bighome-callout_consultant4.jpg);
	width:923px;
	height:274px;
}

#mainCallout div p a {
	left:427px;
	position:relative;
	top:210px;
	display:block;
	text-indent:-99999px;
	-moz-border-radius:0px;
	-webkit-border-radius: 0px;
	background:none;
	border:0px;
}

#mainCallout div p a {
	background-image:url(/images/btn_consultant.gif);
	background-position:top left;
	width:215px;
	height:28px;
	padding:0px;
}

#mainCallout div p a:hover {
	background-position:bottom left;
}

#mainCalloutNav {	
	padding-left:25px;
}

#mainCalloutNav a {
	background-color:#D5E0D0;
	width:20px;
	height:5px;
	display:block;
	text-indent:-9999999px;
	overflow:hidden;
	float:left;
	margin:10px 0 0 20px;
}

#mainCalloutNav a:hover, #mainCalloutNav a.activeSlide {
	background-color:#50703F;
}

/*****Content*****/

#content {
	width:921px;
	clear:both;
	overflow:hidden;
}

#intro {
	width:603px;
	float:left;
	background-image:url(/images/intro_sep.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-right:24px;
	display:inline;
}

#intro h2 {
	background-image:url(/images/h2_intro2.gif);
	width:567px;
	height:50px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	margin-top:35px;
}

#intro p {
	line-height:1.6em;
	margin-top:13px;
}

#threeQuestions {
	width:241px;
	float:left;
	padding-left:36px;
}

#threeQuestions h2 {
	background-image:url(/images/h2_how-can-we-help.gif);
	width:185px;
	height:49px;
	display:block;
	text-indent:-99999px;
	overflow:hidden;
	margin-top:35px;
	margin-bottom:11px;
}

#threeQuestions a img {
	margin-top:8px;
}

#tabContainer {
	background-image:url(/images/tabContainer-bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	width:923px;
	margin-top:40px;
}

#tabContainer p {
	font-size:12px;
	line-height:2em;
}

#tabContainer a {
	color:#000000;
	text-decoration:underline;
}

#tabs {
	width:585px;
	float:left;
}

#tabs ul {
	margin-left:28px;
}

#tabs ul li {
	float:left;
	margin-top:30px;
	margin-left:6px;
}

#tabs ul li a {
	display:block;
	overflow:hidden;
	width:176px;
	height:79px;
	text-indent:-999999px;
}

/*Tab 1*/

#tabs ul li a.tab1 {
	background-image:url(/images/tabs.gif);
	background-position:top left;
}

#tabs ul li.ui-tabs-selected a.tab1 {
	background-position:bottom left;
}

#tabs ul li a:hover.tab1 {
	background-position:bottom left;
}

/*Tab 2*/

#tabs ul li a.tab2 {
	background-image:url(/images/tabs.gif);
	background-position:top center;
}

#tabs ul li.ui-tabs-selected a.tab2 {
	background-position:bottom center;
}

#tabs ul li a:hover.tab2 {
	background-position:bottom center;
}

/*Tab 3*/

#tabs ul li a.tab3 {
	background-image:url(/images/tabs.gif);
	background-position:top right;
}

#tabs ul li.ui-tabs-selected a.tab3 {
	background-position:bottom right;
}

#tabs ul li a:hover.tab3 {
	background-position:bottom right;
}

#tabContent {
	clear:left;
	background-image:url(/images/tab_content-bg.png);
	background-position:top;
	background-repeat:no-repeat;
	margin-left:25px;
	padding:31px 0 31px 0px;
	width:559px;
}

#tabContent div {
	padding-left:19px;
}

#tabContent div img {
	background-image:url(/images/img_bg.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0 6px 6px 0;
	float:left; 
}

#tabContent div div.tabRightText {
	float:left;
	width:268px;
	padding-right:17px;
}

#tabContent div div.tabRightText h4 {
	line-height:1.5em;
}

#industryNews {
	border-left:1px solid #97B18A;
	float:left;
	margin-left:27px;
	margin-top:33px;
	padding-left:23px;
	width:269px;
}

#industryNews h3 {
	background-image:url(/images/h3_industryNews.gif);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	width:214px;
	height:24px;
	text-indent:-999999px;
}

#industryNews h4 {
	margin-bottom:-6px;
	margin-top:17px;
}

#industryNews p.newsDate {
	font-size:11px;
	color:#858585;
}

/* Subpage Stuff */

#content.subpage {
	background-image:url(/images/subpage-h2_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:9px;
}

#leftColumn {
	float:left;
	width:598px;
	font-size:13px;
	line-height:22px;
	margin-right:42px;
}

#leftColumn ol {
	list-style: outside;
	padding-left: 28px;
	list-style-type: decimal;
	margin: 20px 0px;
	}

#leftColumn h2 {
	margin-bottom:9px;
	margin-top:49px;
}

#leftColumn h2.pagetitle {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size:28px;
	font-weight:normal;
	margin-bottom:21px;
	margin-top:21px;
	}
	
#h2_mortgageShopping {
	background-image:url(/images/subpage-h2_mortgageShopping.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:60px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_officeLocations {
	background-image:url(/images/subpage-h2_officeLocations.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:60px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_aboutVitek {
	background-image:url(/images/subpage-h2_aboutVitek.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:54px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_vitek {
	background-image:url(/images/subpage-h2_vitek.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:60px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_blog {
	background-image:url(/images/subpage-h2_blog.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:49px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_careers {
	background-image:url(/images/subpage-h2_careers.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:55px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_constructionLoans {
	background-image:url(/images/subpage-h2_constructionLoan.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:55px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_customerService {
	background-image:url(/images/subpage-h2_customerService.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:55px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_employeeLogin {
	background-image:url(/images/subpage-h2_employeeLogin.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:55px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_executiveTeam {
	background-image:url(/images/subpage-h2_executiveTeam.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:54px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#leftColumn #h2_findALoanConsultant {
	background-image:url(/images/subpage-h2_findConsultant.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:84px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	margin-top:24px;
}

#leftColumn #h2_deliveringSolutions {
	background-image:url(/images/subpage-h2_deliveringSoluti.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:84px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
	margin-top:22px;
}

#h2_homeLoans {
	background-image:url(/images/subpage-h2_homeLoans.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:55px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_industryNews {
	background-image:url(/images/subpage-h2_industryNews.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:58px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_loanCalculators {
	background-image:url(/images/subpage-h2_loanCalculators.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:53px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_loanPrograms {
	background-image:url(/images/subpage-h2_loanPrograms.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:53px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_ourGuarantee {
	background-image:url(/images/subpage-h2_ourGuarantee.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:53px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_ourLocations {
	background-image:url(/images/subpage-h2_ourLocations.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:55px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_purchaseAHome {
	background-image:url(/images/subpage-h2_purchaseAHome.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:60px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_refinance {
	background-image:url(/images/subpage-h2_refinance.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:55px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_reverseMortgage {
	background-image:url(/images/subpage-h2_reverseMortgage.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:55px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#h2_thinkGreen {
	background-image:url(/images/subpage-h2_thinkGreen.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:57px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#leftColumn h3 {
	color:#1B3010;
	font-family:Helvetica,Helvetica Neue,Verdana,Arial,sans-serif;
	font-size:23px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:13px;	
}

#leftColumn h4 {
	color:#1B3010;
	font-family:Helvetica,Helvetica Neue,Verdana,Arial,sans-serif;
	font-size:18px;
	font-weight:normal;
	line-height:1.3em;
	margin-bottom:14px;
}

#leftColumn h5 {
	color:#355226;
	font-weight:bold;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:17px;
	margin-bottom:3px;
}

#leftColumn hr {
	margin-bottom:20px;
}

#leftColumn p {
	font-size:13px;
	line-height:22px;
	margin-bottom:19px;
}

#leftColumn ul {
	font-size:13px;
	line-height:22px;
	margin-bottom:16px;
	margin-top:10px;
}

#leftColumn ul li {
	list-style-image:url(/images/ul_block.gif);
	list-style-position:inside;
	padding-left:25px;
}

#leftColumn blockquote {
	margin-bottom:19px;
	background-color:#FBEDC8;
	border:1px solid #EDD39F;
	padding:15px 20px 15px 40px;
	background-image:url(/images/blockquote_bg.jpg);
	background-position:17px 16px;
	background-repeat:no-repeat;
	color:#8C6624;
}

#leftColumn blockquote strong {
	font-weight:bold;
	color:#8C6624;
}

#leftColumn blockquote a {
	color:#8C6624;
	text-decoration:underline;
}

#leftColumn img {
	padding:3px;
	background-color:#FFFFFF;
	border:3px solid #EDD39F;
	margin:10px 15px 10px 0;
}

#leftColumn img.borderLessImage {
	padding: 3px;
	border: 0px;
	background-color: #ffffff;
	margin: 5px;
	}


#leftColumn #crumbTrail {
	width:598px;
	height:38px;
	background-image:url(/images/breadcrumb_bg.gif);
	background-repeat:no-repeat;
	margin-top:25px;
	padding: 0px;
}

#leftColumn #crumbTrail ul {
	line-height:28px;
	margin-top: 0px;
}

#leftColumn #crumbTrail ul li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	padding:0px;
}

#leftColumn #crumbTrail ul li a {
	background-image:url(/images/breadcrumb_sep.gif);
	background-position:right;
	background-repeat:no-repeat;
	display:block;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#AC8B50;
	text-decoration:none;
	padding:5px 20px 5px 13px;
}

#leftColumn #crumbTrail ul li a:hover {
	text-decoration:underline;
}

#leftColumn #crumbTrail ul li a.currentPage {
	font-weight:bold;
	color:#809E70;
}

#rightColumn {
	float:left;
	width:281px;
}

#rightSubNav h3 {
	color:#666666;
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:19px;
	font-weight:normal;
	margin:18px 0 0 19px;
	text-transform: uppercase;
}

label.hidden {
	display: none;
}

form#searchform {
	padding-left: 12px;
	padding-top: 15px;
	margin: 0px 0px 0px 0px;
}

form#searchform input#s {
	width: 175px;
}

form#searchform input#searchsubmit {
	width: 60px;
}

li.cat-item {
	height: 33px;
	overflow: hidden;
	display: block;
} 


textarea#comment {
	width:578px;
}



#topImage {
	width:279px;
}

#topImage.subnav_aboutVitek {
	background-image:url(/images/sidenav_top-aboutVitek.png);
	height:121px;
}

#topImage.subnav_homeLoans {
	background-image:url(/images/sidenav_top-homeLoans.png);
	height:121px;
}

#topImage.subnav_loanCalculators {
	background-image:url(/images/sidenav_top-calculators.png);
	height:113px;
	margin-top:8px;
}

#topImage.subnav_loanConsultant {
	background-image:url(/images/sidenav_top-loanConsultants.png);
	height:121px;
}

#topImage.subnav_industryNews {
	background-image:url(/images/sidenav_top-industryNews.png);
	height:121px;
}

#rightSubNav {
	width:279px;
	margin-bottom:20px;
}

#rightSubNav #subnav_purchaseAHome {
	background-image:url(/images/sidenav_h3-purchaseAHome.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav #subnav_vitek {
	background-image:url(/images/sidenav_h3-vitek.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav #subnav_resources {
	background-image:url(/images/sidenav_h3-resources.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav #subnav_homeLoans {
	background-image:url(/images/sidenav_h3-homeLoans.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav #subnav_loanPrograms {
	background-image:url(/images/sidenav_h3-loanPrograms.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav #subnav_reverseMortgage {
	background-image:url(/images/sidenav_h3-reverseMortgage.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav #subnav_loanCalculators {
	background-image:url(/images/sidenav_h3-loanCalculators.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav #subnav_loanConsultant {
	background-image:url(/images/sidenav_h3-loanConsultants.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav #subnav_industryNews {
	background-image:url(/images/sidenav_h3-industryNews.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav #subnav_aboutVitek {
	background-image:url(/images/sidenav_h3-aboutVitek.gif);
	width:279px;
	height:53px;
	display:block;
	overflow:hidden;
	text-indent:-9999999px;
	margin:0px;
}

#rightSubNav ul {
	background-image:url(/images/sidenav_bg.gif);
	background-repeat:repeat-y;
	padding-top:9px;
}

#rightSubNav ul li {
	margin:0px;
	padding:0px;
}

#rightSubNav ul li a {
	display:block;
	font-size:15px;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	color:#AF9657;
	text-decoration:none;
	padding:2px 5px 5px 20px;
}

#rightSubNav ul li a:hover {
	color:white;
	background-image:url(/images/sidenav_hover.gif);
	background-repeat:no-repeat;
}

#rightSubNav #bottomCap {
	background-image:url(/images/sidenav_bottom-cap.gif);
	background-repeat:no-repeat;
	width:279px;
	height:22px;
	padding: 0px;
	margin: 0px;
}

#rightSubNav p {
	color:#666666;
	font-size:13px;
	padding-left:19px;
	padding-right:19px;
}

#rightColumn img {
	margin-bottom:5px;
}

p.alphabetSort {
	background-color:#2E4821;
	padding:6px 12px;
	color:white;
}

p.alphabetSort strong {
	color:white;
}

p.alphabetSort a {
	color:#ADC89E;
}

#detailsLeftCol {
	float:left;
	width:160px;
}

#detailsLeftCol p {
	line-height:18px;
	font-size:12px;
	color:#646464;
}

#detailsLeftCol a.callout img {
	border:0;
	padding:0;
}

#detailsLeftCol {
	margin-top:0px;
}

#detailsRightCol {
	float:left;
	width:382px;
	margin-left:20px;
}




/*****Footer*****/

#footer {
	margin-top:66px;
}

#footerGreen {
	background-image:url(/images/footer_green-bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#3B5A2A;
	color:#FFFFFF;
	font-size:12px;
	padding:38px 30px;
	height: 236px;
	position:relative;
}

#footerGreen h3 {
	color:#F6E7BA;
}

#footerGreen p {
	color:#FFFFFF;
	font-size:12px;
}

#footerGreen a {
	color:#F6E7BA;
	border-bottom:1px solid #8A9C80;
	padding-bottom:0px;
	text-decoration:none;
	height:10px;
}

#footerGreen a:hover {
	border-bottom:1px solid #F6E7BA;
}

#footerGreen a img, #footerGreen a:hover img {
	border:0 none;
	bottom:-28px;
	left:449px;
	position:absolute;
	width:93px;
	height:93px;
}

#footerGreen h5 a {
	background-image:url(/images/think-green-logo.png);
	background-repeat:no-repeat;
	padding-top:93px;
	width:93px;
	height:0px;
	overflow:hidden;
	display:block;
	border:0px;
}

#footerGreen h5 a:hover {
	border:0px;
	opacity: 1;
}

#footerGreen h5 {
	bottom:-30px;
	height:93px;
	left:449px;
	position:absolute;
	width:93px;
}

#aboutVitek {
	width:258px;
	float:left;
}

#vitekNav {
	float:left;
	width:465px;
}

#vitekNav ul {
	float:left;
	line-height:20px;
	margin-left:32px;
}

#vitekNav ul li ul {
	float:none;
	margin:10px 0px;
	padding-left:5px;
}

#vitekNav ul li ul li a {
	border:0px;
	color:#FCF6E2;
	text-decoration:none;
}

#vitekNav ul li ul li a:hover {
	text-decoration:underline;
	color:white;
	border:0px;
}

#contactArea {
	float:left;
	text-align:right;
	margin-left:29px;
	line-height:16px;
	display:inline;
	width:162px;
}

#contactArea h1 {
	background-image:url(/images/footer_vitek-logo.gif);
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	width:164px;
	height:0px;
	padding-top:41px;
	text-indent:-999999px;
}

#contactArea address {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#F6E7BA;
	line-height:15px;
	margin:19px 0px;
	font-style:normal;
}

#contactArea a {
	color:#FCF6E2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	border:0px;
}

#contactArea span {
	color:#719460;
	margin-top:5px;
	display:block;
}

#contactArea span a {
	font-size:9px;
	color:white;
}

#contactArea a:hover {
	text-decoration:underline;
	border:0px;
}

#digitalGearLogo {
	background-image: url(/images/footer_digital-gear-logo.png);
	background-repeat: no-repeat;
	float: right;
	width: 125px;
}

#digitalGearLogo a {
	border: 0 none;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 34px;
	width: 125px;
}

#digitalGearLogo a:hover {
	border:0px;
}

#footerTan {
	background-image:url(/images/footer_tan-bg.gif);
	background-repeat:repeat-x;
	background-color:#F9F3E1;
}

#footerTan h3 {
	background-image:url(/images/footer_tan-url-phone.gif);
	background-repeat:no-repeat;
	width:430px;
	margin:35px auto 0;
}

#footerTan h3 a {	
	width:430px;
	height:0px;
	padding-top:51px;
	overflow:hidden;
	display:block;
}

#footerTan h4 {
	display:none;
	visibility:hidden;
}

#footerTan {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
	padding-bottom:20px;
}

#footerTan p {
	color:#A28042;
	font-family:"Times New Roman", Times, serif;
}

#footerTan a {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	color:#426032;
}

#footerTan a, #footerTan p, #footerTan address {
	line-height:19px;
	font-style:normal;
}

#footerTan address {
	margin-top:15px;
}

#footerTan a.backToTop {
	color:#C5B27F;
	display:block;
	letter-spacing:1px;
	padding-top:16px;
	text-decoration:none;
	text-transform:none;
	font-size:11px;
	cursor:pointer;
}


/*****Etc*****/
