/* 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:#2D4720;
	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;
}

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, table tr th {
	padding:10px;
	vertical-align:middle;
}

table tr th {
	font-weight:bold;
	background-color:#F3E4B9;
}


#leftColumn table tr td img {
	margin:0px;
}


/*****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;
}

.underline {
	text-decoration: underline;
	}

.red {
	color: #ff0000;
}

.coolBtn {
	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
	font-size:13px;
	font-weight:bold;
	line-height:1;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	cursor:pointer;
	background-color:#4F6F3E;
	color:white;
	padding:5px 10px;
	text-decoration:none;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
}

#leftColumn img.borderLessImage {
	border: 0px;
	}

/*****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:15px 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 span {
	width:227px;
	float:left;
	margin:15px 0 0 28px;
	padding-right: 37px;
	display:block;
	overflow:hidden;
}

#header span 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;*/
}

#phonenumber {
	float:right;
	margin:30px 30px 0 0px;
	padding-right: 0px;
	overflow:hidden;
	color:#B1873E;
	font-weight:bold;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:13px;
	display:inline;
}

#phonenumberlarge {
	float:right;
	margin:0px 0px 0 0px;
	padding-right: 0px;
	overflow:hidden;
	color:#B1873E;
	font-weight:bold;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;
	display:inline;
}

#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:17px;
	display:inline-block;
}

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

#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.locationsLink {
	background-image:url(../images/icon_compass.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;
	border-bottom:3px solid #C8D5C3;
	border-left:3px solid #C8D5C3;
	border-right:3px solid #C8D5C3;
}


#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:7px 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;
}


#h2_contact {
	background-image:url(../images/modal_h3-contact.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:auto;
	height:84px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

#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;
}

#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;*/
	margin-left:0px;
}

#message {
	width:362px;
}


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

.modal_buttons {
	margin-bottom:30px;
}

div#leftColumn form#contact {
	padding: 0px;
	}

div#leftColumn input.shortInput {
	width:171px;
	margin-right: 20px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	margin-bottom: 0px;
	}
	
div#leftColumn input.longInput {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	margin-bottom: 0px;
	}
	
div#leftColumn select.longInput {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	margin-bottom: 0px;
	}	
	
div#leftColumn input.radioButtons {
	float: left;
	margin-right: 10px;
	margin-top: 1px;
	margin-left: 40px;
	border: 0px;
	background-image: none;
	}	
	
div#leftColumn label.radioLabels {
	margin-bottom: 10px;
	line-height: 20px;
	float: left;
	}

div#leftColumn input.checkButtons {
	margin-left: 40px;
	margin-right: 10px;
	line-height: 20px;
	float: left;
	margin-top: 7px;
	border: 0px;
	background-image: none;
	}
	
	
div#leftColumn label.checkButtonLabels {
	line-height: 30px;
	width: 400px;
	display: block;
	float: left;
	}
	
div#leftColumn form p {
	line-height: normal;
	}
	
div#leftColumn textarea#message {
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	width: 400px;
	}
	
	

#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:280px;
	position:absolute;
	display:none;
	z-index:9999;
	background-color:#E7EFE4;
	padding:76px 0 0 53px;
	border-bottom:3px solid #C8D5C3;
	border-left:3px solid #C8D5C3;
	border-right:3px solid #C8D5C3;
}

#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.langHindi {
	background-image:url(../images/flag_hindi.gif);
}

#languageWindow ul li a.langFrench {
	background-image:url(../images/flag_french.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 ul li a.langTagalog {
	background-image:url(../images/flag_philippines.gif);
}

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

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

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


#nav {
	padding: 0px 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;
}


#nav li div a {
	opacity:0.9;
}

#nav li div 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;
	margin-top:2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

#mainCallout div.callout5 p a {
	background-image:url(../images/btn_learnMore.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;
}

/*****E-Newsletter Form*****/

#newsform {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:214px;
	margin: 10px 30px 0 0;
	padding: 0;
	font-style: inherit;
	float:right;
	display:block;
}

#newsform p{
	font-size:11px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#426231;
	text-decoration:none;
	margin: 0;
	padding: 0;
	border: 0;
}
#newsform img{
	float:left;
	padding:0;
	
}

subscribe {
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	padding:7px 14px;
	margin-bottom:0px;
	background-image:url(../images/btn_subscribe.gif);
	background-repeat:no-repeat;
}

subscribe:hover {
	background-image:url(../images/btn_subscribe.gif);
	background-repeat:no-repeat;
}


/*****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:50px;
}

#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.largeType {
	font-size:16px;
	line-height:28px;
}

#leftColumn.largeType ul li, #leftColumn.largeType p {
	font-size:16px;
	line-height:28px;
}

#leftColumn.largeType h5 {
	font-size:19px;
}

#leftColumn a.contentCallouts img {
	border:0px;
	padding:0px;
	margin:0px 3px 10px 0;
}

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

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

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

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

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

#h2_vitekStore {
	background-image:url(../images/subpage-h2_vitekstore.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:84px;
	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:84px;
	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:84px;
	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:45px;
	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:84px;
	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:84px;
	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:84px;
	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:84px;
	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:73px;
	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:84px;
	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:84px;
	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:84px;
	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:84px;
	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:84px;
	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:84px;
	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:84px;
	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:84px;
	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:84px;
	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:84px;
	text-indent:-99999px;
	overflow:hidden;
	display:block;
}

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

#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:outside;
	margin-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, iframe {
	padding:3px;
	background-color:#FFFFFF;
	border:3px solid #EDD39F;
	margin:10px 15px 10px 0;
}

#leftColumn img.noBorder {
	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:inside;
	margin-left:0px;
	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;
}

#topImage {
	width:279px;
}

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

#topImage.subnav_vitekStore {
	background-image:url(../images/sidenav_top-vitekStore.png);
	height:121px;
	width:279px;
}

#topImage.subnav_reverseMortgage {
	background-image:url(../images/sidenav_top-reverseMortgage.png);
	height:121px;
	width:279px;
}

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

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

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

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

#topImage.subnav_Sacramento {
	background-image:url(../images/sidenav_top-Sacramento.png);
	height:121px;
	width:279px;
}

#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_vitekStore {
	background-image:url(../images/sidenav_h3-vitekStore.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;
}

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

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;
}

/*****VITEK Marketing Store*****/

#itemholder {
	width:100px;
	padding:10px 0px 50px 35px;
	float:left;
	position:relative;
}

#imageholder {
	width:100px;
	height:100px;
	float:left;
	padding:0px;
	position: relative;
	top:0px;
}

#categoryfree {
	background-image:url(../marketing/images/categoryfree.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	width:400px;
	height:100px;
	float:left;
	padding:0px;
	position: relative;
	bottom:0px;
	
}

#categorygiftcards {
	background-image:url(../marketing/images/categorygiftcards.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	width:400px;
	height:100px;
	float:left;
	padding:0px;
	position: relative;
	bottom:0px;
	
}

#categoryclothing {
	background-image:url(../marketing/images/categoryclothing.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	width:400px;
	height:100px;
	float:left;
	padding:0px;
	position: relative;
	bottom:0px;
	
}

#categorykeys {
	background-image:url(../marketing/images/categorykeys.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	width:400px;
	height:100px;
	float:left;
	padding:0px;
	position: relative;
	bottom:0px;
	
}

#categorymisc {
	background-image:url(../marketing/images/categorymisc.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	width:400px;
	height:100px;
	float:left;
	padding:0px;
	position: relative;
	bottom:0px;
	
}

#categorypens {
	background-image:url(../marketing/images/categorypens.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	width:400px;
	height:100px;
	float:left;
	padding:0px;
	position: relative;
	bottom:0px;
	
}

#categoryfolders {
	background-image:url(../marketing/images/categoryfolders.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	width:400px;
	height:100px;
	float:left;
	padding:0px;
	position: relative;
	bottom:0px;
	
}

#categorysports {
	background-image:url(../marketing/images/categorysports.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	width:400px;
	height:100px;
	float:left;
	padding:0px;
	position: relative;
	bottom:0px;
	
}

#imageholder.clientbinder {
	background-image:url(../marketing/images/clientbinder.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.vitekbrochure {
	background-image:url(../marketing/images/vitekbrochure.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.reversebrochure {
	background-image:url(../marketing/images/reversebrochure.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.regretsbrochure {
	background-image:url(../marketing/images/regretsbrochure.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.pom {
	background-image:url(../marketing/images/pom.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.crimealert {
	background-image:url(../marketing/images/crimealert.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.thankyoucard {
	background-image:url(../marketing/images/thankyoucard.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.birthdaycard {
	background-image:url(../marketing/images/birthdaycard.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.congratscard {
	background-image:url(../marketing/images/congratscard.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.chilis {
	background-image:url(../marketing/images/chilis.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
	
}

#imageholder.homedepot {
	background-image:url(../marketing/images/homedepot.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.target {
	background-image:url(../marketing/images/target.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.starbucks {
	background-image:url(../marketing/images/starbucks.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.ua {
	background-image:url(../marketing/images/ua.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.sees {
	background-image:url(../marketing/images/sees.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.menspolo {
	background-image:url(../marketing/images/menspolo.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.womenspolo {
	background-image:url(../marketing/images/womenspolo.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.kwkey {
	background-image:url(../marketing/images/kwkey.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.sckey {
	background-image:url(../marketing/images/sckey.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.carabineer {
	background-image:url(../marketing/images/carabineer.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.flashlightkeychain {
	background-image:url(../marketing/images/flashlightkeychain.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.chapstick {
	background-image:url(../marketing/images/chapstick.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.mug {
	background-image:url(../marketing/images/mug.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.handsanitizer {
	background-image:url(../marketing/images/handsanitizer.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.jaropener {
	background-image:url(../marketing/images/jaropener.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.latexballoon {
	background-image:url(../marketing/images/latexballoon.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.letteropener {
	background-image:url(../marketing/images/letteropener.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.puzzle {
	background-image:url(../marketing/images/puzzle.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.bookmark {
	background-image:url(../marketing/images/bookmark.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.mylarballoon {
	background-image:url(../marketing/images/mylarballoon.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.mortgagecalculator {
	background-image:url(../marketing/images/mortgagecalculator.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.paperfan {
	background-image:url(../marketing/images/paperfan.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.pillbox {
	background-image:url(../marketing/images/pillbox.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.mirror {
	background-image:url(../marketing/images/mirror.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.postit {
	background-image:url(../marketing/images/postit.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.wetnap {
	background-image:url(../marketing/images/wetnap.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.tapemeasure {
	background-image:url(../marketing/images/tapemeasure.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.bluelightpen {
	background-image:url(../marketing/images/bluelightpen.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.bicpen {
	background-image:url(../marketing/images/bicpen.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.pencil {
	background-image:url(../marketing/images/pencil.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.frostedpen {
	background-image:url(../marketing/images/frostedpen.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.translucentpen {
	background-image:url(../marketing/images/translucentpen.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.senatorpen {
	background-image:url(../marketing/images/senatorpen.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.greenbinder {
	background-image:url(../marketing/images/greenbinder.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.letterfolder {
	background-image:url(../marketing/images/letterfolder.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.legalfolder {
	background-image:url(../marketing/images/legalfolder.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.golftees {
	background-image:url(../marketing/images/golftees.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.golfballs {
	background-image:url(../marketing/images/golfballs.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#imageholder.waterbottle {
	background-image:url(../marketing/images/waterbottle.png);
	background-repeat:no-repeat;
	background-position:bottom;
	display:block;
	text-indent:-9999999px;
}

#itemdesc {
	width:100px;
	float:left;
	position:relative;
	font-size:10px;
	text-align:center;
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	color:#000;
	text-decoration:none;
	position:absolute; 
	top:115px;
	vertical-align:top;
	line-height:normal;
}

/*****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 span {
	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;
}
#FacebookLike {
	display:inline;
	padding-top:40px;
	float:right;
	border:none;
	overflow:hidden;
	width:100px;
	height:21px;
	background-color: transparent;
}

#Facebook {
	background-image:url(../images/footer_facebook_logo.png);
	background-repeat:no-repeat;
	display:block;
	text-align:left;
	text-indent:-999999px;
	width:33px;
	padding-top:30px;
	float:right;
	padding-left:10px;
	
}

#Twitter {
	background-image:url(../images/footer_twitter_logo.png);
	background-repeat:no-repeat;
	display:block;
	text-align:left;
	text-indent:-999999px;
	width:33px;
	padding-top:30px;
	float:right;
	padding-left:10px;
	
}

#GooglePlus {
	background-image:url(../images/footer_googleplus_logo.png);
	background-repeat:no-repeat;
	display:block;
	text-align:left;
	text-indent:-999999px;
	width:33px;
	padding-top:30px;
	float:right;
	padding-left:10px;
	
}

#Yelp {
	background-image:url(../images/footer_yelp_logo.png);
	background-repeat:no-repeat;
	display:block;
	text-align:left;
	text-indent:-999999px;
	width:33px;
	padding-top:30px;
	float:right;
	
}

#digitalGearLogo {
	background-image:url(../images/footer_digital-gear-logo.png);
	background-repeat:no-repeat;
	width:125px;
	float:right;
	/*margin:20px 0 0;*/
}
#digitalGearLogo a {
	display:block;
	overflow:hidden;
	width:125px;
	padding-top:34px;
	height:0px;
	border:0px;
}

#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;
}

#footerTan a.SEO {
	color:#C5B27F;
	letter-spacing:1px;
	padding-top:16px;
	text-decoration: underline;
	text-transform:none;
	font-size:11px;

}


/*-----404 Error-----*/

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


#rightSubNav #subnav_error404 {
	background-image:url(../images/sidenav_h3-404error.gif);
	display:block;
	padding: 53px 0px 0px 0px;
	height: 0px;
	margin:0;
	overflow:hidden;
	text-indent:-1e+7px;
	width:279px;
	}




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


table.calc tr td, table.results tr td {
	padding:5px 5px 5px 5px;
	vertical-align:top;
	line-height:19px;

}

table tr td.td50 {
	/*width:327px;*/
	width:290px;
}

table tr td.last {
}

table tr td input {
	margin-bottom:0px;
}

.center {
	text-align: center;
}

a.contentCallout, #leftColumn table tr td.chapter a {
	background-color:#405E30;
	color:white;
	padding:10px;
	text-align:right;
	text-decoration:none;
	display:block;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
}

a.contentCallout span {
	color:#F6E7BA;
}

a.contentCallout:hover span {
	text-decoration:underline;
}

a.contentCallout strong {
	color:#FFFFFF;
}

a.houseIcon {
	background-image:url(../images/icon_house.png);
	background-repeat:no-repeat;
	background-position:10px center;
	padding-left:42px;
}

a.houseIconRight {
	background-image:url(../images/icon_house.png);
	background-position:544px center;
	background-repeat:no-repeat;
	padding-right:42px;
}

a.compassIconRight {
	background-image:url(../images/icon_compass.png);
	background-position:544px center;
	background-repeat:no-repeat;
	padding-right:42px;
}

.font16 {
	font-size:16px;
}

a.btt {
	font-size:12px;
	color:#4F6F3E;
	display:block;
	text-align:center;
	background-color:#E9EFE7;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	width:85px;
	padding:3px 5px;
	text-decoration:none;
	margin-left:504px;
	margin-top:15px;
	cursor:pointer;
	clear:left;
}

a.btt:hover {
	background-color:#D1DCCD;
}

.facebook {
	background-image:url(../images/facebook.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 0px 3px 21px;
	text-decoration:none;
}

.activerain {
	background-image:url(../images/activerain.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 0px 3px 21px;
	text-decoration:none;
}

.myspace {
	background-image:url(../images/myspace.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 0px 3px 21px;
	text-decoration:none;
}

.linkedin {
	background-image:url(../images/linkedin.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 0px 3px 21px;
	text-decoration:none;
}

.twitter {
	background-image:url(../images/twitter.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:3px 0px 3px 21px;
	text-decoration:none;
}

.smallGrey {
	font-size:11px;
	color:#666666;
}


div#leftColumn table.tableContact tr td {
	padding:0px;
}

div#leftColumn table.tableContact tr td input.shortInput {
	width:137px;
}

div#leftColumn table.tableContact tr td input.longInput {
	width:295px;
}

div#leftColumn table.tableContact {
	border-spacing:1;
}
div#leftColumn table.tableContact tr td {
	padding:5px 3px;
}


table tr td.chapter, table tr td.chapter50, table tr td.chapter25 {
	/*background-color:#F3E4B9;*/
	background-color:#CDD9C7;
	color:#355226;
	font-weight:bold;
}

td.td25 {
	padding:5px;
}

td.subtotal {
	color:#355226;
	font-weight:bold;
	font-size:16px;
}

#leftColumn table tr td.chapter a img {
	padding:0px;
	border:0px;
}

#plainEnglishDiv, #analysisDiv {
	/*background-color:#CDD9C7;*/
	background-color:#F3E4B9;
	/*float:left;*/
	width:578px;
	padding:10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin-top:30px;
	margin-bottom:15px;
}

#plainEnglishDiv div.analysis, #analysisDiv div.analysis {
	font-weight:bold;
	font-size:16px;
	margin-bottom:10px;
}

#plainEnglishDiv table.results tr td, #analysisDiv table.results tr td{
	padding:3px 3px 6px 3px;
	width:630px;
}

td nobr {
	font-weight:bold;
}

td.td25 nobr {
	font-weight:normal;
}

table.calc tr td.button {
	text-align:right;
}

div.schedule {
	clear:left;
	color:#1B3010;
	font-family:Helvetica,Helvetica Neue,Verdana,Arial,sans-serif;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:13px;
	float:left;
}

table.schedule, table.calc {
	width: 598px;
}

#CalcForm
{
	width:70%; 
	height:80%; 
	font-size:12px; 
	font-family:Verdana, Arial, Helvetica, sans-serif
}


#nyroModalContent {
	overflow:visible;
	height:auto;
	width:98%;
}

#nyroModalContent iframe {
	padding:0px;
	margin:0px;
	width:627px;
	overflow:visible;
	border:0px;
	background-color:#FFFFFF;
}

iframe#nyroModalIframe body {
	background-color:#FFFFFF;
	background-image:none;
}

form#CalcForm table {
	width:100%;
}

#calcNavlist li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}


/*****Form*****/

.loading {
	float: right; 
	background: url(../images/ajax-loader.gif) no-repeat 1px; 
	height: 28px; 
	width: 28px; 
	display: none;}
	
.done {
	font-size: 11px; 
	width: 70%; 
	margin: 20px auto; 
	display: none;}
	
/*****Landing Pages*****/

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

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

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

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

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

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

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

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

#contactFooter {
	background-image:url(../images/footer_tan-url-phone-lp.gif);
	background-repeat:no-repeat;
	width:430px;
	height:51px;
	margin:35px auto 0;
	display:block;
}

#contactFooter a {
	background-image:url(../images/footer_tan-url-phone-lp.gif);
	background-repeat:no-repeat;
	width:430px;
	height:51px;
	margin:35px auto 0;
	display:block;
	text-indent:-9999999px;
	overflow:hidden;
}
