/* CSS Document */
#cmsbody                 { background: #FCFAED url(../images/bkg-header.jpg) repeat-x;}
.cmsclass table          { border-collapse: separate; }
#cmseditarea table       { width: auto;table-layout:auto;}

body, div#cms_Content    { margin: 0px; padding: 30px 0px 0px 0px; background: #FCFAED url(../images/bkg-header.jpg) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #695c53; }
img                      { border: 0px; }
a                        { text-decoration: none; color: #0071b2; }
a:hover                  { text-decoration: underline; }
h1,h2,form,li,td,table,tr{ margin: 0px; padding: 0px; border: 0px; }
ul                       { margin: 0px; padding: 0px; list-style: none; }
ol li                    { background-image: none !important; }
table                    { margin: 0px; padding: 0px; table-layout: fixed; width: 100%; border-collapse: collapse; }
td                       { vertical-align: top; border-collapse: collapse;}

h1                       { font-size: 24px; color: #a63f1e; font-weight: normal; padding-top: 43px; letter-spacing: -1px; margin-bottom: 8px; line-height: 1em; }
table.home td.home h1	 { padding-top: 54px; padding-left: 40px; }
#overall.menu  h1        { padding-top: 28px; }
h2						 { font-size: 1.7em; color: #856343; text-align: left; font-weight: normal; line-height: 1.1em; }
h3                       { color: #0071b2; font-size: 1.4em; font-weight: bold; padding: 0px 0px 10px 0px; margin: 0px; line-height: 1.1em; } /* Left Column Navigation Headline (blue) */
h4, #mainContent #mainContentBody table #col1 table th { font-size: 1.2em; text-align: left; }
p		         		 { margin: 0px 0px 10px 0px; padding: 0px; line-height: 1.5em; }
p.note		         	 { font-size: .8em; letter-spacing: -0.05em; }
hr                       { margin-top: 30px; margin-bottom: 10px; border: none; border-top: 2px dotted #ebe4ba; clear: both; }

input, textarea	         { background-color: #FAF7E5; border: #ebe4ba 3px solid; padding: 0px 4px 0px 4px; margin: 0px; color: #5f9baf; font-weight: bold; }
input.submitbutton       { border: none; padding: 0px; margin: 0px; color: white; }
input.subbutton:hover	 { cursor: pointer; }

#overall                 { width: 850px; margin: 0px auto 0px auto;}
#header                  { color: #FAF7E5; margin-bottom: 0px; }
#header a                { color: #FAF7E5; }
#header #logoFVSB		 { margin-top: 5px; border: none; }

#kwiklinks               { float: right; clear: right; font-size: 0.9em; }
#kwiklinks li            { float: left; border-right: 1px solid #FAF7E5; margin: 4px 0px 0px 0px; padding: 0px 4px 0px 4px; }
#kwiklinks .final        { border-right: 0px; }

/****************************************************/
/* Begin CSS Popout Menu */
/****************************************************/
#topmenu                 { margin: 0px; padding: 0px; float: right; width: 490px; }
#topmenu a               { display: block; white-space: nowrap; text-decoration: none; }
#topmenu li              { float: left; position: relative; z-index: 2000; display: block; margin-left: 4px; }

/** Level 1 **/
#topmenu ul li           { color: #FAF7E5; }
#topmenu ul li:hover     { background-color: #712e17; }
#topmenu ul li a         { color: #FAF7E5; font-size: 1.2em; padding: 6px 8px 5px 8px; }
#topmenu ul li a.currentpage { background-color: #712e17; }


/** Level 2 **/
#topmenu ul ul           { display: none; position: absolute; z-index: 500; top: 20px; padding-top: 6px; background: url(../images/arrow-menu.gif) top left no-repeat; } 
#topmenu ul ul li        { float: none; background: #FAF7E5 url(../images/bg_navTopBorder.gif) repeat-x; border-left: 1px solid #CBC5BA; border-right: 1px solid #CBC5BA; margin: 0px;border-bottom: 1px solid #CBC5BA; }

#topmenu ul ul li:hover  { background-color: #F7E7BE; }
#topmenu ul ul  a:hover  { background-color: #F7E7BE; }
#topmenu ul ul a         { color: #8C6554; font-size: 0.9em; margin: 0px;}
 
/** Level 3 **/
#topmenu ul ul ul        { position: absolute; top: 0px; /*right: 150px;*/ border: 1px solid #CBC5BA; padding: 0px; margin: 0px;right: 100%;} 
#topmenu ul ul ul li     { margin-left: 0px;}

#topmenu li:hover ul ul,
#topmenu li li:hover ul ul,
#topmenu li li li:hover ul ul,
#topmenu li li li li:hover ul ul { display: none; }

#topmenu li:hover ul,
#topmenu li li:hover ul,
#topmenu li li li:hover ul,
#topmenu li li li li:hover ul { display: block; } 

ul ul li a.submenu { background: url(../images/arrow-submenu.jpg) no-repeat left; } 
ul ul li:hover a.submenu { background: url(../images/arrow-submenu-hover.jpg) no-repeat left; } 
/****************************************************/
/* End CSS Popout Menu */
/****************************************************/

/* blue bar in header */
#online                  { clear: both; padding-top: 10px; color: #8fb3bb; position: relative; z-index: 1; font-size: 0.9em; }
#online a                { color: #8fb3bb; }
#online .left            { float: left; clear: none; width: 400px; margin: 0px; padding: 0px 0px 0px 10px; }
#online .right           { float: right; clear: none; width: 430px; text-align: right; margin-top: 4px; position: relative; z-index:1; }
#online input.subbutton  { border: none; background: none; color: #edf1e6; text-align: left; padding: 0px 0px 0px 6px; font-weight: bold; }

#breadcrumbs             { display: inline; font-size: 0.9em; line-height: 40px;}
#breadcrumbs ul          { display: inline; }
#breadcrumbs li          { display: inline; }
#breadcrumbs a.currentpage { text-decoration: none; color: #856343; cursor: default; }

div.contentSpacer01      { display: none; height: 54px; clear: both; }
div.contentSpacer02	     { height: 10px; clear: both; }
#forgot                  { display: inline;padding-right: 5px; }
#forgot input            { width: 82px;}
#forgot input:hover      { text-decoration: underline;}
#forgot input.subbutton  { margin: 0px; padding: 0px; color: #8fb3bb; font-size: 0.9em; font-weight: normal; }

/* FVSB Services */
#offerbox                { width: 312px; background-color: #5f9baf; padding: 0px 0px 6px 0px; margin: 35px 0px 0px 0px; float: left; }
#offerbox h1             { margin: 10px 20px 10px 20px; padding: 0px; background-color: #5f9baf; color: #ffffff; font-size: 1.1em; text-align: left; letter-spacing: normal; font-weight: bold; }
#offers                  { width: 268px; background-color: #FFFFFF; color: #695c53; padding: 16px 16px 8px 16px; margin: 0px 0px 0px 6px; }
#offers ul               { float: right; margin-left: 15px; width: 115px; }
#offers p                { font-size: 1.1em; }
#offers a			 	 { font-weight: bold; }
#offers a:hover      	 { text-decoration: none; }
#offers li           	 { border-bottom: 2px #ebce7b dotted; }
#offers li a		 	 { display: block; padding: 5px 0px 5px 0px; }
#offers li a:hover   	 { background-color: #F8F3D2; }

/* A Great Offer! */
#promotionbox            { width: 324px; background-color: #ebe4ba; padding-bottom: 6px; margin: 35px 0px 0px 14px; float: left; clear: right; }
#promotionbox h1         { margin: 10px 20px 10px 20px; padding: 0px; background-color: #ebe4ba; color: #856343; font-size: 1.1em; text-align: left;  letter-spacing: normal; font-weight: bold; }
#promotions              { width: 280px; background-color: #FFFFFF; color: #695c53; padding: 10px 16px 8px 16px; margin: 0px 0px 0px 6px; }
#promotions h2           { color: #0071b2; font-size: 4em; font-weight: bold; padding: 0px 0px 20px 0px; margin: 10px 0px 8px 0px;  letter-spacing: -0.05em; line-height: 0.9em; }
#promotions h3           { font-size: 1.7em; color: #856343; text-align: left; font-weight: normal; line-height: 1.1em; }
#promotions h4           { padding: 10px 0px 6px 0px; margin: 0px; letter-spacing: -0.05em; }
#promotions a			 { font-weight: bold; }
#promotions ul           { padding: 0px 0px 10px 0px; }
#promotions a:hover      { text-decoration: none; }
#promotions li           { border-bottom: 2px #ebce7b dotted; }
#promotions li a		 { display: block; padding: 5px 0px 5px 0px; }
/*#promotions li:hover     { background-color: #F8F3D2; padding-left: 15px; background-image: url(../images/bul-checkmark.gif); background-repeat: no-repeat; background-position: 2px 8px; }*/
#promotions li a:hover   { background-color: #F8F3D2; }

/* Home page bottom half content area (Full width column) */
.t1colTOP {
	background-color: white;
	border-top: 5px solid #ebe4ba;
	border-bottom: 5px solid #ebe4ba;
	margin-bottom: 20px!important;
	padding: 10px 30px 20px 20px!important;
	/*height: 145px!important;*/
	height: auto!important;
 
}
.t1colTOP p {
        color:#695C53;
	font-size: 0.9em;
	line-height: 1.75em;
}
.t1colTOP p a { color: #0071B2!important;} 
.t1col {
	background-color: white;
	border-top: 5px solid #ebe4ba;
	border-bottom: 5px solid #ebe4ba;
	margin-bottom: 20px!important;
	padding: 10px 80px 20px 20px!important;
	/*height: 145px!important;*/
	height: auto!important;
	/*background-image: url(../sft305/bg_pillars.jpg);*/
	background-position: right top;
	background-repeat: no-repeat;
}
.t1col p {
	font-size: 0.9em;
	line-height: 1.75em;
}

/* Home page bottom half content area (Empy table row for spacing) */
.tXcol {
	height: 24px!important;
}

/* Home page bottom half content area (3 columns) */
.t3col                   { background-color: white; border-top: 5px solid #ebe4ba; }
.t3col table             { margin-bottom: 40px; width: 830px; }
.t3col a                 { color: #856343; font-size: 0.9em; }
.t3col h2                { color: #0071b2; padding: 14px 0px 6px 0px; margin: 0px; font-size: 1.2em; font-weight: bold; }
.t3col li                { border-bottom: 1px #ebce7b dotted; margin: 0px 50px 0px 0px; }
.t3col li a              { text-decoration: none; display: block; padding: 5px 0px 5px 10px; }
.t3col li a:hover        { background-color: #F8F3D2; text-decoration: none; }

.t3cola                  { width: 300px; }
.t3colb                  { width: 260px; }
.t3colc                  { width: 260px; color: #8c6c4e; padding-right: 18px; }

.t3colc form             { margin-top: 18px; }
.t3colc #rss             { color: #8c6c4e; font-size: 10px; }
.t3colc #rss a:hover     { text-decoration: underline; }
.t3colc input			 { width: 90%; margin-bottom: 10px; padding: 4px; }
.t3colc div.submitbutton { text-align: right; }
.t3colc div.submitbutton input { border: none; background: none; height: auto; width: auto; }
.t3colc div.submitbutton input:hover { cursor: pointer; }


#mainContent {
	width: 100%;
	background-repeat: no-repeat;
	line-height: 1.3em;
	margin-bottom: 0px;



  /* 8/2/2010 - Move background down to be below the banner ad */
  /*background-position: 0 165px;*/
}
#mainContent.home {
	/*margin-top: 28px;*/
}
#mainContent.sub {
	margin-top: 13px;
}

#mainContent #mainContentBody h1,
#mainContent #mainContentBody h2,
#mainContent #mainContentBody h3,
#mainContent #mainContentBody h4,
#mainContent #mainContentBody p {
	margin: 0px;
	padding: 0px;
}
#mainContent #mainContentBody h2 {
	margin-bottom: 4px;
}
#mainContent #mainContentBody h4 {
	margin-bottom: 2px;
	/*color: #443327;*/
	margin-top: 15px;
}
#mainContent #mainContentBody p {
	margin-bottom: 15px;
}
#mainContent #tabNav {
	position: relative;
	top: 177px;
	left: 20px;
	z-index: 200;
}
#mainContent #tabNav ul {
}
#mainContent #tabNav ul li {
	display: inline;
	background-color: white;
	border-top: 4px solid #ebe4ba;
	border-right: 2px solid #ebe4ba;
/*	border-bottom: 4px solid #ebe4ba;*/
	border-left: 2px solid #ebe4ba;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 4px 8px 7px 8px;
}
#mainContent #tabNav ul li.first {
	border-left: 4px solid #ebe4ba;
}
#mainContent #tabNav ul li.last {
	border-right: 4px solid #ebe4ba;
}
/*#mainContent #tabNav ul li.active {
	background-image: url(../images/bg_tabs.jpg);
	background-repeat: repeat-x;
	border-bottom: 4px solid white;
}*/
#mainContent #tabNav ul li a {
	color: #856343;
	text-decoration: none;
	padding: 4px 10px 7px 10px;
}
#mainContent #tabNav ul li:hover {
}
#mainContent #tabNav ul li a:hover {
	color: #a63f1e;
}
#mainContent td {
	padding: 0px;
	vertical-align: top;
	/*height: 200px;*/
}
#mainContent td.col0 {
	width: 650px;
        padding-bottom: 20px;
}
#mainContent td.sub {
        padding-bottom: 0px;
}
#overall.menu #mainContent td {
	height: 200px;
}
#mainContent #mainContentBody {
	background-color: white;
	border: 4px solid #ebe4ba;
	min-height: 300px;
	padding: 35px 25px;
}
#mainContent #mainContentBody table {
	width: 100%;
}
#mainContent #mainContentBody table tr.home {
	height: 0px;
}
#mainContent #mainContentBody table #col0 {
	width: 190px;
	padding-right: 50px;
	/*color: #605248;*/
}
#mainContent div#head {
	height: 100px;
}
#mainContent #mainContentBody table #col0 p {
	font-size: 11px;
	line-height: 14px;
	margin: 0px 0px 15px 0px;
}
#mainContent #mainContentBody table #col0 img {
	/*border: 1px solid #ebe4ba;*/
}
#mainContent #mainContentBody table #col0 h2 {
	font-size: 20px;
	line-height: 24px;
}
#mainContent #mainContentBody table #col0 h3 {
	/*color: #0071b2;*/
}
#mainContent #mainContentBody table #col0 ul {
	margin: 4px 10px 30px 0px;
}
#mainContent #mainContentBody table #col0 li {
}
#mainContent #mainContentBody table #col0 li a {
	color: #856343; /* Light brown navigation */
	display: block;
	border-bottom: 1px dotted #f0e3b0;
	padding: 6px;
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
}
#mainContent #mainContentBody table #col0 li a:hover {
	background-color: #f8f6e7;
	text-decoration: none;
}
#mainContent #mainContentBody table #col1 h1 {
	font-size: 42px;
	color: #0071b2;
	font-weight: bold;
	line-height: 42px;
	margin-bottom: 14px;
}
#mainContent #mainContentBody table #col1 ul {
	margin-left: 10px;
	margin-bottom: 10px;
}
#mainContent #mainContentBody table #col1 ul ul, #mainContent #mainContentBody table #col1 ol ul {
	margin-left: 10px;
	margin-bottom: 0px;
}
#mainContent #mainContentBody table #col1 li {
	background-image: url(../images/bul-gt.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 8px;
	padding-right: 80px;
	margin-bottom: 4px;
}
#mainContent #mainContentBody table #col1 li.event {
	background-image: none;
	list-style: none;
	margin-bottom: 20px;
}
#mainContent #mainContentBody table #col1 li.event div.title {
	font-weight: bold;
}
#mainContent #mainContentBody table #col1 li.event div.title a {
	color: #695c53;
	cursor: text;
}
#mainContent #mainContentBody table #col1 li.event div.title a:hover {
	text-decoration: none;
}
#mainContent #mainContentBody table #col1 li.event div.location {
	margin-bottom: 6px;
}
#mainContent #mainContentBody table #col1 table {
	width: 100%;
	margin-bottom: 20px;
}
#mainContent #mainContentBody table #col1 table th {
	/* SEE H2 DEFINITION AT TOP OF FILE */
	padding-bottom: 4px;
	vertical-align: bottom;
}
#mainContent #mainContentBody table #col1 table tr:hover {
	background-color: #f8f6e7;
	cursor: default;
}
#mainContent #mainContentBody table #col1 table tr th {
	background-color: #ffffff;
}
#mainContent #mainContentBody table #col1 table td {
	padding: 6px 0px;
	/*height: auto;*/
}


#subnav                  { background: #fcfaed url(../images/subnav.jpg) no-repeat right top; padding-top: 38px; margin-left: 22px; width: 165px; }
#subnavbox               { padding: 0px 0px 6px 6px; margin: 0px; background-color: #afa79f; width: 159px; }
#subnav *                { color: #605248; }
#subnavs                 { width: 137px; background-color: #FFFFFF; padding: 8px 8px 16px 8px; }
#subnavs li              { color: #695c53; padding: 4px 0px 0px 0px; font-size: 0.95em; line-height: 1.2em; }
#subnavs li li			 { padding-left: 0px; padding-bottom: 5px; font-size: 1em; }
#subnavs li li li		 { padding-left: 16px; padding-bottom: 0px; background-image: url(../images/bul-gt.gif); background-repeat: no-repeat; background-position: 8px 7px; }
#subnavs h1              { color: #856343; font-size: 1.2em; margin: 0px 0px 6px 0px; padding: 0px !important; font-weight: bold; letter-spacing: normal; }
#subnav a:hover          { }
#subnav a.currentpage    { font-weight: bold; color: #0071b2; }
#subnav a:hover.currentpage    { text-decoration: none; cursor: default; }

#event                   { background: #fcfaed url(../images/event-cal.jpg) no-repeat right top; padding: 48px 0px 0px 0px; margin: 10px 0px 0px 22px; width: 165px; }
#eventbox                { padding: 0px 1px 4px 4px; margin: 0px; background-color: #afa79f; width: 160px; }
#events                  { width: 149px; background-color: #FFFFFF; padding: 4px 4px 20px 4px; }
#events li               { color: #695c53; padding: 12px 5px 0px 5px; font-size: 0.9em; line-height: 1.2em;}
#events h2               { color: #695c53; font-size: 1.2em; margin: 0px 0px 4px 0px; padding: 0px; font-weight: bold; letter-spacing: normal; }
#eventbutton             { background: url(../images/bkg-button.jpg) right no-repeat;text-align: right; display: block;height: 41px;color: #FFFFFF; font-weight: bold;padding: 27px 27px 0px;text-transform: uppercase; }
#eventbutton a           { color: white; }
#eventbutton a:hover     { text-decoration: none; }
table.home #events div.title { font-size: 1em; font-weight: bold; }
table.home #events div.details { display: none; }
li.event div.moreInfo 	 { display: none; }
table.home #events div.moreInfo { display: none !important; }

#investment              { background: #fcfaed url(../images/bg_hp_investments.gif) no-repeat right top; padding-top: 83px; margin: 0px 0px 40px 22px; width: 165px; float: left;}
#investmentbox           { padding: 0px 1px 4px 4px; margin: 0px; background-color: #ebce7b; width: 160px; }
#investments             { width: 141px; background-color: #FFFFFF; padding: 6px 8px 20px 8px;}
#investments p			 { font-size: 1.1em; margin-bottom: 4px; line-height: 1.2em; font-weight: bold; }

#stability               { background: #fcfaed url(../images/stability-check.gif) no-repeat right top; padding-top: 83px; margin: 0px 0px 0px 22px; width: 165px; float: left;}
#stabilitybox            { padding: 0px 1px 4px 4px; margin: 0px; background-color: #ebce7b; width: 160px; }
#stabilitys              { width: 141px; background-color: #FFFFFF; padding: 6px 8px 20px 8px;}
#stabilitys p			 { font-size: 1.1em; margin-bottom: 4px; line-height: 1.2em; font-weight: bold; }

#security                { background: #fcfaed url(../images/security-lock.gif) no-repeat right top; padding-top: 83px; margin: 0px 0px 0px 22px; width: 165px; float: left;}
#securitybox             { padding: 0px 1px 4px 4px; margin: 0px; background-color: #ebce7b; width: 160px; }
#securitys               { width: 141px; background-color: #FFFFFF; padding: 6px 8px 20px 8px;}
#securitys p			 { font-size: 1.1em; margin-bottom: 4px; line-height: 1.2em; font-weight: bold; }


ul#boxmenu               { margin: 200px 0px 0px 0px; padding: 0px 0px 0px 30px; width: 618px; position: relative; top: -160px; border-bottom: 4px #ebe4ba solid; height: 40px; }
#boxmenu li              { float: left; clear: none; text-align: center; background-color: #FFFFFF; padding:8px 20px 10px 20px; border: 4px #ebe4ba solid; border-bottom: 0px; border-right: none; color: #605248; }
#boxmenu a               { color: #605248;}
#boxmenu li.selected     { border-bottom: 0px solid #FFFFFF; border-top: 4px solid #ebe4ba; background: #FFFFFF url(/images/selected.jpg) repeat-x; }
html>body #boxmenu li.selected     { border-bottom: 4px solid #FFFFFF; }
#boxmenu li.selected a   { color: #a63f1e;  }
#boxmenu li.last         { border-right: 4px solid #ebe4ba; }


/***********************************/
/* BEGIN CHECKING and SAVINGS Tabs */
/***********************************/
body.comparechecking #tabNav ul li.comparechecking,
body.freechecking #tabNav ul li.freechecking,
body.relationshipchecking #tabNav ul li.relationshipchecking,
body.passcard3500 #tabNav ul li.passcard3500,
body.seniorchecking #tabNav ul li.seniorchecking,
body.businesschecking #tabNav ul li.businesschecking {
	background-image: url(../images/bg_tabs.jpg);
	background-repeat: repeat-x;
	border-bottom: 4px solid white;
}
body.comparechecking #tabNav ul li.comparechecking a,
body.freechecking #tabNav ul li.freechecking a,
body.relationshipchecking #tabNav ul li.relationshipchecking a,
body.passcard3500 #tabNav ul li.passcard3500 a,
body.seniorchecking #tabNav ul li.seniorchecking a,
body.businesschecking #tabNav ul li.businesschecking a {
	color: #a63f1e;
}
body.freechecking #tabNav ul li.checking,
body.relationshipchecking #tabNav ul li.checking,
body.passcard3500 #tabNav ul li.checking,
body.seniorchecking #tabNav ul li.checking,
body.businesschecking #tabNav ul li.checking {
	border-bottom: 4px solid #ebe4ba;
}
body.comparesavings #tabNav ul li.comparesavings,
body.passbooksavings #tabNav ul li.passbooksavings,
body.premiumsavings #tabNav ul li.premiumsavings,
body.passcard3500 #tabNav ul li.passcard3500,
body.passcard3500savings #tabNav ul li.passcard3500savings,
body.easysave #tabNav ul li.easysave {
	background-image: url(../images/bg_tabs.jpg);
	background-repeat: repeat-x;
	border-bottom: 4px solid white;
	color: #a63f1e;
}
body.passbooksavings #tabNav ul li.savings,
body.premiumsavings #tabNav ul li.savings,
body.passcard3500 #tabNav ul li.savings,
body.passcard3500savings #tabNav ul li.savings,
body.easysave #tabNav ul li.savings {
	border-bottom: 4px solid #ebe4ba;
}
/*********************************/
/* END CHECKING and SAVINGS Tabs */
/*********************************/



#mainContent #mainContentBody table #col1 table#compareTable {
	height: auto;
	margin-bottom: 20px;
}
#mainContent #mainContentBody table #col1 table#compareTable tr:hover {
	background-color: inherit;
	cursor: auto;
}
#mainContent #mainContentBody table #col1 table#compareTable td {
	margin: 0px;
	height: auto !important;
	font-size: 0.9em;
	font-weight: bold;
	color: #605248;
	vertical-align: middle;
	padding: 0px;
}
#mainContent #mainContentBody table #col1 table#compareTable th {
	vertical-align: top;
}
#mainContent #mainContentBody table #col1 table#compareTable th.col0 {
	width: 180px;
}
#mainContent #mainContentBody table #col1 table#compareTable th.col1 {
	width: 90px;
}
#mainContent #mainContentBody table #col1 table#compareTable th.col2 {
	width: 100px;
}
#mainContent #mainContentBody table #col1 table#compareTable th.col3 {
	width: 90px;
}
#mainContent #mainContentBody table #col1 table#compareTable th.col4 {
	width: 90px;
}
#mainContent #mainContentBody table #col1 table#compareTable th.space {
	width: 7px;
}
#mainContent #mainContentBody table #col1 table#compareTable td.space {
	padding: 1px;
}
#mainContent #mainContentBody table #col1 table#compareTable td.ivory {
	background-color: #f8f6e6;
	padding: 5px 0 5px 1px;
}
#mainContent #mainContentBody table #col1 table#compareTable td.dkBlue {
	background-color: #004151;
	text-align: center;
	padding: 5px 0px;
}
#mainContent #mainContentBody table #col1 table#compareTable td.ltBlue {
	background-color: #d9eef4;
	text-align: center;
	padding: 5px 0px;
	font-size: 1.2em;
}
#mainContent #mainContentBody table #col1 table#compareTable td.dkGreen {
	background-color: #aab300;
	text-align: center;
	padding: 5px 0px;
}
#mainContent #mainContentBody table #col1 table#compareTable td.ltGreen {
	background-color: #f2f3ca;
	text-align: center;
	padding: 5px 0px;
	font-size: 1.2em;
}
#mainContent #mainContentBody table #col1 table#compareTable td.dkRed {
	background-color: #a63f1e;
	text-align: center;
	padding: 5px 0px;
}
#mainContent #mainContentBody table #col1 table#compareTable td.ltRed {
	background-color: #f8ede4;
	text-align: center;
	padding: 5px 0px;
	font-size: 1.2em;
}
#mainContent #mainContentBody table #col1 table#compareTable td.dkGray {
	background-color: #998f86;
	text-align: center;
	padding: 5px 0px;
}
#mainContent #mainContentBody table #col1 table#compareTable td.ltGray {
	background-color: #e0ded9;
	text-align: center;
	padding: 5px 0px;
	font-size: 1.2em;
}
#mainContent #mainContentBody table #col1 table#compareTable td.footer {
	font-size: 0.8em;
	padding-top: 12px;
	font-weight: normal;
	line-height: 1.25em;
}
#mainContent #mainContentBody table #col1 table#compareTable h2 {
	font-size: 0.90em;
	font-weight: bold;
	color: #605248;
	padding: 0px;
	margin: 0px;
	width: 180px;
}
#mainContent #mainContentBody table #col1 table#compareTable h5 {
	font-size: 0.90em;
	line-height: 1.0em;
	font-weight: bold;
	color: #a63f1e;
	text-transform: uppercase;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#mainContent #mainContentBody table #col1 table#compareTable a {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.9em;
}

#mainContent div.jobListing {
	border-top: 2px dotted #eddd9e;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
}


#bigboxtop               { position: relative; top: -160px; border-bottom: 0px solid #ebe4ba;margin: 0px 3px 0px 3px; width: 649px; }
#bigboxtop.no_menu       { position: relative; top: +26px; border-top: 4px #ebe4ba solid; margin: 0px 0px 0px 4px; width: 638px; }
#bigbox.no_menu          { position: relative; top: -10px; clear: both; border: 4px #ebe4ba solid; border-top: 0px; padding: 0px; margin: 0px; background-color: #FFFFFF; width: 638px; }

#bigbox                  { position: relative; top: -160px; clear: both; border: 4px #ebe4ba solid; border-top: 0px; padding: 0px; margin: 0px; background-color: #FFFFFF; min-height: 450px; border: 1px solid blue; }
#bigbox.tall             { height: 650px; }
#bigbox p                { color: #605248; }
#bigbox .note            { font-size: 10px; }
#bigbox h1               { color: #0071b2; font-weight: bold; line-height: normal; padding: 10px 0px 10px 0px; }
#bigbox h2               { color: #856343; padding: 10px 0px 10px 0px;}
#bigbox .left            { float: left; width: 160px; color: #0071b2; margin: 30px 20px 10px 30px; }
#bigbox .left h1         { font-size: 14px; }
#bigbox .left h2         { font-size: 18px; margin: 0px; padding: 0px; font-weight: normal; padding-top: 30px;}
#bigbox .left p          { padding: 0px; margin: 0px;}

#bigbox ul               { padding: 0px 0px 20px 4px; }
#bigbox li               { border-bottom: 1px #ebce7b dashed; padding: 4px 0px 6px 3px; }
#bigbox li:hover         { background-color: #FCFAED; }
#bigbox a:hover          { text-decoration: none ;}

#bigbox a                { color: #856343}
#bigbox .right           { float: left; clear: none; width: 360px; color: #0071b2; padding: 10px 0px 10px 10px; }
#bigbox .right h1        { font-size: 3.7em; padding-bottom: 0px; letter-spacing: -2px; }
#bigbox .right h2        { font-size: 1.5em; padding-top: 0px; }
#bigbox .submitbutton    { background: url(/images/bkg-button.jpg) left no-repeat; display: block; height: 41px; color: #FFFFFF; font-weight: bold; padding: 20px 0px 0px 17px; text-transform: uppercase; border: none; font-size: 0.8em; text-align: left; width: 150px;}
#bigbox .submitbutton:hover  { cursor: pointer; }
#bigbox .submitbutton2   { background: url(/images/bkg-button-lg.jpg) left no-repeat; display: block; height: 41px; color: #FFFFFF; font-weight: bold; padding: 27px 0px 0px 17px; text-transform: uppercase; border: none; font-size: 0.8em; margin-top: 10px; text-align: left; }
#bigbox .submitbutton2:hover  { cursor: pointer; text-decoration: underline; }

#bigbox table             {padding: 10px; }
#bigbox .note2            {text-align: center; }
#bigbox table a:hover     {text-decoration: underline; }
#bigbox th                {background-color: #ffffff; padding: 10px; vertical-align: top; text-align: left; color: #ab4a2b; font-weight: bold; text-align:center; }
#bigbox th.hdr            {color: #000000; text-align: left; font-size: 1.2em; width: 220px; border-right: 0px; }
#bigbox tr                {background-color: #f8f6e6; }
#bigbox td                {height: 30px; text-align: center; vertical-align: middle; margin-left: 4px; border-right: solid 8px #f8f6e6; }
#bigbox td.lm1            {background-color: #ffffff;  border: 0px; }
#bigbox td.lm2            {background-color: #004151;  width: 100px;color: #ffffff; }
#bigbox td.lm2 a          {color: #ffffff; }
#bigbox td.lm3            {background-color: #aab300;  width: 100px;color: #ffffff; }
#bigbox td.lm3 a          {color: #ffffff; }
#bigbox td.lm4            {background-color: #a63f1e;  width: 100px;color: #ffffff; }
#bigbox td.lm5 a          {color: #ffffff; }
#bigbox td.lm5            {background-color: #998f86;  width: 100px;color: #ffffff; }
#bigbox td.lm4 a          {color: #ffffff; }
#bigbox td.col1           {background-color: #f8f6e6; text-align: left; padding-left: 20px; }
#bigbox td.col2           {background-color: #d9eef4; }
#bigbox td.col3           {background-color: #f2f3ca; }
#bigbox td.col4           {background-color: #f8ede4; }
#bigbox td.col5           {background-color: #e0ded9; }

#bigbox #estimator        {padding: 0px; }
#bigbox #estimator h2     {}
#bigbox #estimator td     {background-color: #FFFFFF; color: #856343; height: 30px; text-align: left; vertical-align: top; padding: 6px 0px 0px 4px; border-right: solid 8px #ffffff; }
#bigbox #estimator td select    {margin-bottom: 10px; }
#bigbox #estimator .answer{color: #0071b2; font-weight: bold; }
#bigbox #estimator .submitbutton    { background: url(/images/bkg-button-med.jpg) left no-repeat;display: block;height: 41px;color: #FFFFFF; font-weight: bold;padding: 0px 0px 0px 15px;border: none; font-size: 10px; margin: 0px; text-align: left; width: 190px;}
#bigbox #estimator .submitbutton:hover  { cursor: pointer; }
#bigbox #estimator #rate {margin-bottom: 8px; padding: 0px 0px 0px 0px; text-align: center; background: #f8f6e6; }

.answer{color: #0071b2; font-weight: bold; }

#overall form #contactForm {
	width: 300px;
}
#overall form #contactForm td {
	text-align: left;
	padding: 2px;
}
.warn {
	 color: #a63f1e;
}
#overall form #contactForm #f1-leftWidth {
}
#overall form #contactForm #f1-rightWidth {
}
#overall form #contactForm input, #overall form #contactForm textarea {
	margin: 6px 0px 10px 0px;
	padding: 4px;
	width: 250px;
}

table.searchBox td {
	border: 1px solid green;
}

#footer       			 { border-top: 8px solid #a63f1e; padding: 0px; margin-bottom: 150px; font-size: 0.8em; color: #afa79f; clear: both; width: 100%; }
#footer *				 { color: #afa79f; }
#footer.sub			 	 { margin-top: 50px; }
#footer .left            { width: 200px; float: left; padding: 20px 0px 10px 0px; height: 40px; border-bottom: 1px solid #ebe4ba; border-top: 1px solid #ebe4ba; margin: 0px 0px 20px 0px; }
#footer .right           { width: 650px; float: right; clear: none; padding: 10px 0px 10px; margin: 0px; height: 50px; border-bottom: 1px solid #ebe4ba; border-top: 1px solid #ebe4ba; _width: 643px;}
#footer .right img       { float: right; clear: none; text-align: right; }
#footer .slogan          { width: 125px; margin-left: 62px; }
#footer a:hover          { text-decoration: underline; }
#footer ul               { padding: 8px 0px 0px 0px; margin: 0px; }
#footer ul li            { float: left; margin: 0px; padding: 0px 8px 0px 8px; border-right: 1px solid #c7c1b7; }
#footer p                { clear: left; padding: 8px 0px 0px 0px; margin: 0px 0px 8px 0px; }


/************/
/* SITE MAP */
/************/
#sitemap_container ul {
}
#sitemap_container ul.sitemap_column1 {
	width: 180px;
	clear: left;
	float: left;
	padding-right: 10px;
}
#sitemap_container ul.sitemap_column2 {
	width: 180px;
	float: left;
	padding-right: 10px;
}
#sitemap_container ul.sitemap_column3 {
	width: 180px;
	float: left;
}
#sitemap_container ul {
	margin-left: 0px !important;
}
#sitemap_container ul ul ul {
	margin-left: 10px !important;
}
#sitemap_container li {
	font-weight: bold;
}
#sitemap_container li a {
	color: #856343;
}
#sitemap_container ul ul {
	margin-top: 6px;
}
#sitemap_container ul ul li a {
	color: #0071b2;
	font-weight: normal;
}
#sitemap_container ul li {
	background-image: none !important;
	padding: 0px 0px 4px 0px !important;
	margin: 0px !important;
	font-size: 1.2em;
}
#sitemap_container ul li li {
	background-image: url(../images/bul-gt.gif) !important;
	background-position: 2px 4px !important;
	margin: 0px !important;
	padding-left: 8px !important;
	font-size: 12px;
}
#sitemap_container ul li li li {
	margin: 0px !important;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}
#overall .printOnly		 { display: none; }

/* CSS BELOW APPLIES TO print layout */
@media print {
	#overall .noPrint {
		display: none;
	}
	#overall .printOnly {
		display: block;
	}
	#overall img.noPrint {
		display: none;
	}
	#mainContent #tabNav {
		display: none;
	}
	#overall table td.t3col {
		border-top: none;
	}
	#overall table td.t3col table {
		display: none;
	}
	#overall #mainContent #mainContentBody {
		border: none;
	}
	#overall #mainContent #mainContentBody.curveBt {
		border: none;
	}
	
	#footer       			 { width: 650px; }
	#footer .left            { width: 200px; }
	#footer .right           { width: 450px; }
}
