/*--------------------
author:  Ben Heise 
website: 3dphx.com
--------------------*/

html, body
{
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
	overflow: auto;
	overflow-x: hidden;
}

body
{
	background: #9ac19c url(../images/bg.jpg) 0 0 repeat-x;
	color: #636363;
	font: 62.5% normal Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.color1
{
	color: #fff;
}

.color2
{
	color: #ffc;
}

.color3
{
	color: #063;
}

.color4
{
	background: url(../images/doubleArrowG.gif) 0 4px no-repeat;
	color: #063;
	margin: 0;
	padding: 0 0 0 12px !important;
	text-decoration: underline;
}

.color4:hover
{
	text-decoration: none;
}

#logo-print
{
	display: none;
}

#content #content2
{
	display: none;
}

.verisign
{
	margin: 0;
	padding: 0 65px 0 20px;
}

#floatRight
{
	float: right;
	height: 350px;
	width: 1px;
}

#clearSpace
{
    background: transparent;
    clear: both;
    color: transparent;
    font-size: 1px;
    height: 1px;
}

#container
{
	background: url(../images/contentBG.gif) 0 0 repeat-y;
	margin: 0 auto;
	padding: 0;
	width: 779px;
}

#top
{
	background: url(../images/header.jpg) 0 0 no-repeat;
}

#top2
{
	background: url(../images/header2.jpg) 0 0 no-repeat;
}

#header
{
	height: 184px;
	text-align: left;
	width: 779px;
}

#header #logo
{
	height: 100px;
	margin: 24px 0 0 35px;
	padding: 0;
	position: absolute;
	width: 86px;
}

#header #logo a
{
	display: block;
	height: 100px;
	text-decoration: none;
	width: 86px;
}

#header #logo a:hover
{
	background: url(../images/logo-hover.jpg) 21px 20px no-repeat;
}

#header #slogan
{
	color: #e2fae4;
	font-size: 1.2em;
	font-family: "Times New Roman", Times, serif;
	margin: 80px 0 0 135px;
	position: absolute;
}

#header #videoButton
{
	background: url(../images/videoButton.gif) 0 0 no-repeat;
	margin: 101px 0 0 308px;
	padding: 8px 0 1px 12px;
	position: absolute;
	height: 28px;
	width: 113px;
}

#header #videoButton a
{
	background: url(../images/video.gif) 0 0 no-repeat;
	color: #5da1c8;
	padding: 3px 0 6px 21px;
}

#header #videoButton a:hover
{
	color: #3ca871;
}

#header #miniNav
{
	margin: 100px 0 0 467px;
	_margin: 100px 0 0 465px;
	padding: 0;
	position: absolute;
}

#header #miniNav ul
{
	margin: 0;
	padding: 0;
}

#header #miniNav li
{
	border-right: 1px solid #b2b1b1;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 6px 0 5px;
	_padding: 0 2px 0 6px;
}

#header #miniNav li a
{
	color: #7f7f7f;
	padding: 0 0 0 15px;
}

#header #miniNav li a:hover
{
	color: #3ca871;
}

#header #miniNav li a.house
{
	background: url(../images/house.gif) 0 2px no-repeat;
}

#header #miniNav li a.house:hover
{
	background: url(../images/house2.gif) 0 2px no-repeat;
}

#header #miniNav li a.mail
{
	background: url(../images/mail.gif) 0 3px no-repeat;
}

#header #miniNav li a.mail:hover
{
	background: url(../images/mail2.gif) 0 3px no-repeat;
}

#header #miniNav li a.sitemap
{
	background: url(../images/sitemap.gif) 0 3px no-repeat;
}

#header #miniNav li a.sitemap:hover
{
	background: url(../images/sitemap2.gif) 0 3px no-repeat;
}

#header #headerNav
{
	margin: 144px 0 0 350px;
	padding: 0;
	position: absolute;
}

#header #headerNav ul
{
	margin: 0;
	padding: 0;
}

#header #headerNav li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#header #headerNav li a
{
	border-right: 1px solid #063;
	color: #063;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 -3px;
	padding: 0 4px 0 5px;
	text-transform: uppercase;
	text-decoration: none;
}

#header #headerNav li a:hover
{
	background-color: #e1eae1;
}

#header #headerNav li a.selected
{
	background-color: #e1eae1;
}

#header #headerNavSub
{
	margin: 163px 0 0 295px;
	_margin: 164px 0 0 295px;
	padding: 0;
	position: absolute;
}

#header #headerNavSub ul
{
	margin: 0;
	padding: 0;
}

#header #headerNavSub li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#header #headerNavSub li a
{
	background: url(../images/doubleArrowW.gif) 0 4px no-repeat;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 5px 0 10px;
	text-decoration: none;
}

#header #headerNavSub li a:hover
{
	background: url(../images/doubleArrowW2.gif) 0 4px no-repeat;
	color: #fafcc0;
}

#header #headerNavSub li a.selected
{
	background: url(../images/doubleArrowW2.gif) 0 4px no-repeat;
	color: #fafcc0;
}

:link:focus, :visited:focus
{
    -moz-outline: 0 none;
}

#content
{
	margin: 0;
	padding: 0 0 0 23px;
	text-align: left;
	width: 779px;
}

#content h2
{
	border-bottom: 1px solid #063;
	color: #063;
	font-size: 2.2em;
	_font-size: 2.1em;
	margin: -12px 0 10px 0;
	padding: 0 0 1px 8px;
	position: relative;
	width: 725px;
}

#content h3
{
	border-top: 1px solid #063;
	color: #999;
	font-size: 1.5em;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	position: relative;
	width: 720px;
}

#content h3 span
{
	font-family: "Times New Roman", Times, serif !important;
	font-size: 1.6em !important;
}

#content h3 span.up
{
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em !important;
	font-weight: normal;
	padding: 10px 15px 0 0;
}

#content h3 a
{
	color: #063;
	text-decoration: none !important;
}

#content h3 a:hover
{
	text-decoration: underline !important;
}

#content .header a
{
	text-decoration: none !important;
}

#content .header a:hover
{
	text-decoration: underline !important;
}

#content blockquote
{
	font-size: 1.1em;
	margin-left: 23px;
	margin-top: 5px;
	margin-bottom: 25px;
}

#content blockquote a
{
	display: block;
	padding: 0 0 -4px 0;
	text-decoration: none !important;
}

#content blockquote a:hover
{
	text-decoration: underline !important;
}

#content blockquote img
{
	margin: -30px 10px 0 0;
}

#content p
{
	font-size: 1.2em;
	margin: 0;
	padding: 0 50px 10px 10px;
}

#content ul
{
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 10px 40px;
}

#content #left
{
	float: left;
	width: 290px;
	_width: 280px;
}

#content #leftContent
{
	background: url(../images/leftContentBG.gif) 0 0 repeat-y;
}

#content #leftContent #welcome
{
	background: url(../images/welcome.jpg) 0 0 no-repeat;
	height: 64px;
	width: 290px;
	margin: 0 0 -10px 0;
	_margin: 0;
	padding: 0;
}

#content #leftContent #companyProfile
{
	background: url(../images/companyProfile.gif) 0 0 no-repeat;
	color: #b7b6b6;
	font-size: 1em;
	font-weight: bold;
	height: 49px;
	text-align: left;
	text-transform: uppercase;
	width: 290px;
}

#content #leftContent #companyProfile p
{
	margin: 13px 0 0 35px;
	padding: 12px 0 0 0;
	_padding: 0;
}

#content #leftContent #companyProfile p a
{
	color: #b7b6b6;
}

#content #leftContent #companyProfile p a:hover
{
	color: #3ca871;
}

#content #leftContent #companyProfileContent
{
	background: url(../images/image1.jpg) 10px 0 no-repeat;
	margin: -10px 0 0 0;
	padding: 0;
	text-align: left;
}

#content #leftContent #companyProfileContent p
{
	font-size: .9em;
	line-height:;
	[;
		line-height: 12px;
	;]
	*line-height:;
	margin: 10px 0 -15px 100px;
	_margin: 10px 0 0 100px;
	padding: 10px 0 15px;
}

#content #leftContent #companyProfileContent p a
{
	color: #2f95ba;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none !important;
}

#content #leftContent #companyProfileContent p a:hover
{
	color: #429c6b;
	text-decoration: underline !important;
}

#content #leftContent #companyProfileContent div
{
	background: url(../images/leftContentBG.gif) 0 0 repeat-y;
	height: 45px;
	[;
		margin: 10px 0 0 0;
		height: 60px;
	];
	_height: 1%;
	margin: 0;
	padding: 0;
}

#content #leftContent #companyProfileContent ul
{
	float: left;
	margin: 5px 10px 0 15px;
	_margin: 5px 10px 0 8px;
	padding: 0;
}

#content #leftContent #companyProfileContent li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#content #leftContent #companyProfileContent li a
{
	background: url(../images/blueArrowSM.gif) 0 4px no-repeat;
	color: #2f95ba;
	padding: 0 0 0 6px;
}

#content #leftContent #companyProfileContent li a:hover
{
	background: url(../images/greenArrowSM.gif) 0 4px no-repeat;
	color: #429c6b;
}

#content #leftContent .findALoan
{
	background: url(../images/findaloan.gif) 4px 3px no-repeat !important;	
	height: 45px !important;
}

#content #leftContent .findALoanContent
{
	background: url(../images/image2.jpg) 10px 2px no-repeat !important;
	line-height:;
	[;
		line-height: 12px;
	;]*
	position: relative;
}

#content #leftContent .findALoanContent p
{
	margin: 10px 0 0 100px !important;
	padding: 0 17px 0 0 !important;
	_padding: 0 7px 0 0 !important;
}

#content #middle
{
	background: url(../images/middlecolumn.jpg) 0 0 no-repeat;
	float: left;
	height: 348px;
	width: 258px;
}

#content #middle #applyOnline
{
	*margin: 0 0 0 9px;
}

#content #middle #applyOnline a
{
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
}

#content #middle #video
{
	height: 200px;
	width: 258px;	
}

#content #middle #video
{
	color: #000;
	font-size: 2em;
	font-weight: bold;
	margin: -45px 0 0 18px;
	_margin: -44px 0 0 17px;
	padding: 60px 0 0 0;
	height: 167px;
	text-align: center;
	width: 221px;
}

#content #middle #applyOnline a
{
	display: block;
	margin: 5px 0 0 8px;
	_margin: 4px 0 0 -1px;
	height: 100px;
	width: 238px;
}

#content #right
{
	background: url(../images/rightcolumn.jpg) 0 0 no-repeat;
	float: left;
	height: 348px;
	width: 198px;
}

#content #right p
{
	border-left: 2px solid #8ba3bc;
	color: #4d80b3;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 15px;
	margin: 16px 0 0 20px;
	padding: 0 0 0 7px;
	text-align: left;
	text-transform: uppercase;
}

#content #right p span
{
	color: #69c;
	font-size: .8em;
}

#content #right div
{
	background: url(../images/ALS.jpg) 0 0 no-repeat;
	margin: 22px 0 0 0;
	height: 124px;
	width: 198px;
}

#content #right div a
{
	display: block;
	text-decoration: none;
	height: 124px;
	width: 198px;
}

#content ol
{
	font-size: 1.2em;
	margin: 0 0 0 40px;
	padding: 0 0 0 0;
}

#content ol li
{
	margin: 0;
	padding: 0 40px 15px 0;
}

#content ol li b
{
	color: #063;
}

#content ol ul
{
	font-size: 1em;
	margin: 0 0 -10px -20px;
}

#content ol ul li
{
	border: none;
	font-size: .9em;
	list-style-type: disc;
	margin: 0;
	padding: 0 40px 0 0;
}

#content ol ul li b
{
	color: #636363;
}

.size1
{
	font-size: .9em !important;
}

.size1 b
{
	color: #063;
}

#alphabet
{
	margin: 0 0 0 50px !important;
	padding: 0;
}

#alphabet li
{
	display: inline;
	list-style-type: none;
	padding: 0 5px;
}

#overview
{
	font-size: 1em !important;
}

#overview li
{
	pading-bottom:;
	[;
		padding-bottom: 2px !important;
	;]
	*padding-bottom:;
}

#overview a
{
	text-decoration: none !important;
}

#overview a:hover
{
	text-decoration: underline !important;
}

.top2
{
	border-bottom: 1px dashed #999;
	color: #696 !important;
	font-family: verdana;
	font-size: .8em;
	font-weight: bold;
	display:block;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
	text-align: right;
	text-decoration: none !important;
}

.top2:hover
{
	text-decoration: underline !important;
}

#content a
{
	color: #063;
	text-decoration: underline;
}

#content a:hover
{
	text-decoration: none;
}

#content table
{
	font-size: 1.1em;
	margin: 0 0 0 25px;
	padding: 0;
}

#content table tr td#bgTop
{
	background: #063;
}

#content table tr td.tdArrow
{
	background: #777 url(../images/wArrow.gif) 0 5px no-repeat;
	color: #ffc;
	font-weight: bold;
	text-align: center;
}

#content table tr td.wCurveLeft
{
	background: #063 url(../images/wCurveLeft.gif) 0 0 no-repeat;
}

#content table tr td.wCurveRight
{
	background: #063 url(../images/wCurveRight.gif) 100% 0 no-repeat;
}

#content table tr td.wCurveBLeft
{
	background: #ebfce8 url(../images/wCurveBLeft.gif) 0 100% no-repeat;
}

#content table tr td.wCurveBRight
{
	background: #ebfce8 url(../images/wCurveBRight.gif) 100% 100% no-repeat;
}

#content table tr td.tdBG1
{
	background-color: #f4f4f4;
}

#content table tr td.tdBottom1
{
	background-color: #f4f4f4;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdBG2
{
	background-color: #e3e2e2;
}

#content table tr td.tdBottom2
{
	background-color: #e3e2e2;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdBG3
{
	background-color: #fdfce5;
}

#content table tr td.tdBottom3
{
	background-color: #fdfce5;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdBG4
{
	background-color: #ffc;
}

#content table tr td.tdBottom4
{
	background-color: #ffc;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdBG5
{
	background-color: #f4fcf2;
}

#content table tr td.tdBottom5
{
	background-color: #f4fcf2;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdBG6
{
	background-color: #ebfce8;
}

#content table tr td.tdBottom6
{
	background-color: #ebfce8;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdBG7
{
	background-color: #ceefc8;
}

#content table tr td.tdBottom7
{
	background-color: #ceefc8;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdBG8
{
	background-color: #c3e5bd;
}

#content table tr td.tdBottom8
{
	background-color: #c3e5bd;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdBG9
{
	background-color: #e8f8fe;
}

#content table tr td.tdBottom9
{
	background-color: #e8f8fe;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdBG10
{
	background-color: #dcf2fc;
}

#content table tr td.tdBottom10
{
	background-color: #dcf2fc;
	border-bottom: 1px dashed #999;
}

#content table tr td.tdRight
{
	background-color: #f2f4f2;
	border-top: 1px solid #999;
	border-right: 3px double #999;
	border-bottom: 1px solid #999;
	text-align: center;
}

#content table tr td.tdRightBorder
{
	border-right: 1px solid #999 !important;
}

#divBorder
{
	border-top: 1px dashed #999;
	height: 1px;
	margin: 15px 0 -10px -25px;
	width: 715px;
}

#footer
{
	height: 65px;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 779px;
}

#footer div
{
	height: 30px;
	margin: 10px 0 0  27px;
	_margin: 10px 0 0 -752px;
	padding: 0;
	position: absolute;
	width: 106px;
}

#footer div a
{
	display: block;
	height: 30px;
	text-decoration: none;
	width: 106px;
}

#footer p
{
	color: #8daa99;
	line-height: 12px;
	margin: 0;
	padding: 5px 27px 0 0;
}

#footer ul
{
	margin: -9px 0 0  265px;
	_margin: -8px 0 0 -500px;
	padding: 0;
	position: absolute;
}

#footer li
{
	display: inline;
	font-size: .9em;
	list-style-type: none;
}

#footer li a
{
	background: url(../images/borderFooter.gif) 100% 2px no-repeat;
	color: #bdbdbd;
	margin: 0;
	padding: 0 4px 0 1px;
}

#footer li a:hover
{
	color: #8daa99;
}

#footer li a.selected
{
	color: #8daa99;
}

#footer .get-players
{
	height: 23px;
	margin-left: 339px !important;
	*margin-left: -439px !important;
	margin-top: -36px;
	padding: 0;
}

#footer .get-players li a
{
	float: left;
	display: block;
	height: 23px;
	width: 64px;
}

#footer .get-players li a.get-acrobat
{
	background: url(../images/get-acrobat.jpg) 0 0 no-repeat !important;
	text-decoration: none;
}

#footer .get-players li a.get-acrobat:hover
{
	background: url(../images/get-acrobat2.jpg) 0 0 no-repeat !important;
}
#footer .get-players li a.get-flash
{
	background: url(../images/get-flash.jpg) 0 0 no-repeat !important;
	text-decoration: none;
}

#footer .get-players li a.get-flash:hover
{
	background: url(../images/get-flash2.jpg) 0 0 no-repeat !important;
}

#sitemap
{
	background: url(../images/house.jpg) 72% 50% no-repeat;
	margin: 0;
	padding: 0;
}

#sitemap li
{
	background: url(../images/sitemapfolder.gif) 0 1px no-repeat;
	list-style-type: none;
	margin: 0;
	padding: 2px 0 2px 22px;
}

#sitemap li a
{
	text-decoration: none;
}

#sitemap li a:hover
{
	text-decoration: underline;
}

#sitemap ul
{
	margin: 1px 0 0 0;
	padding: 0;
}

#sitemap li li
{
	background: url(../images/doubleArrowG.gif) 0 4px no-repeat;
	font-size: .8em;
	margin: 0;
	padding: 0 0 1px 13px;
}

#sitemap li li a
{
	color: #636363;
}

.removeBG
{
	background: none !important;
	border: 0 none !important;
}

.removeBorder
{
	border: 0 none !important;
}

#bottom
{
	background: url(../images/footer.jpg) 0 100% no-repeat;
	width: 779px;
}

.art1
{
	background: url(../images/art1.jpg) 0 5px no-repeat;
	float: right;
	height: 167px;
	margin: 0 115px 0 0;
	_margin: 0 60px 0 0;
	padding: 0;
	width: 235px;
}

#subscribe {
  position: absolute;
  margin: 117px 0 0 129px;
  width: 625px;
}

#subscribe fieldset {
  background: #ffc url(../images/subscribe.gif) no-repeat 0 100%;
  border: 1px solid #ccc;
  border-bottom: none;
  border-left: none;
  padding: 1px 6px 17px;
  _padding: 4px 6px 14px;
  height: 18px;
}

.subscribe-bg fieldset {
  background: #ffc url(../images/subscribe2.gif) no-repeat 0 100% !important;
}

#subscribe p {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  float: left;
  font-size: 9px;
  padding-top: 0;
  *padding-top: 9px;
  _padding-top: 7px;
}

#subscribe p a, #subscribe p span, #subscribe p strong {
  color: #060;
  font-weight: bold;
}

#subscribe p span, #subscribe p strong {
  color: #666;
}

#subscribe input {
  float: left;
  font-size: 10px;
  margin-left: 3px;
}

#subscribe #addme2 {
  border: 1px solid #999;
  margin-top: 3px;
  _margin-top: 1px;
  width: 175px;
}

.submitit {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #fff;
  background-color:#369;
  margin-top: 3px;
  _margin-top: 1px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #069;
  border-bottom: 1px solid #069;
  border-left: 1px solid #ccc; 
}

.submitit:hover {
  border-top: 1px solid #069;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #069;
}

/* =Photo Gallery
----------------------------------------------------------*/

.gallery-images p {
  margin-top: 12px !important;
}

.highslide {
  cursor: url(../highslide/graphics/zoomin.cur), pointer;
  outline: none;
  margin-right: 10px;
}
.highslide-active-anchor img {
  visibility: hidden;
}

.highslide img {
  background-color: #696;
  border: 1px solid #030;
  padding: 3px;
}

.highslide:hover img {
  border: 1px solid #7c9263;
}

.highslide-wrapper {
  background-color: #fff;
}

.highslide-image {
  border: 2px solid #fff;
}

.highslide-caption {
  background-color: #fff;
  border: 2px solid #fff;
  border-top: none;
  display: none;
  font: normal 10pt Verdana, Helvetica;
  padding: 5px;
}

.highslide-loading {
  border: 1px solid black;
  background: #fff url(../highslide/graphics/loader.white.gif) no-repeat 3px 1px;
  color: #000;
  display: block;
  font: bold 8pt sans-serif;
  padding: 22px 2px 2px 2px;
  text-decoration: none;
}

.highslide-move {
  cursor: move;
}

.highslide-overlay {
  display: none;
}

a.highslide-full-expand {
  background: url(../highslide/graphics/fullexpand.gif) no-repeat;
  display: block;
  margin: 0 10px 10px 0;
  height: 34px;
  width: 34px;
}

/* =Table
----------------------------------------------------------*/

table.mastiff-weight {
  background-color: #fff;
  border: 1px solid #999;
  font-size: 120%;
  width: 50%;
}

table.mastiff-weight th, table.mastiff-weight td {
  border-right: 1px solid #ccc;
}

table.mastiff-weight td.color1 {
  background-color: #dbe6cf;
}

table.mastiff-weight th.color1 {
  background-color: #600;
  color: #fff;
}

.center-table th, .center-table td {
  text-align: center;
  vertical-align: middle;
}

.center-table td {
  border-bottom: 0;
}

.center-table td a {
  display: block;
  margin-left: 15px;
  margin-right: -15px;
  margin-top: 20px;
  *margin-top: 10px;
}

.due {
  font-size: 120%;
  *font-size: 100%;
}

/* =Photo Gallery: Controller Bar
----------------------------------------------------------*/
.controlbar {	
  background: url(../highslide/graphics/controlbar4.gif);
  height: 34px;
  width: 167px;
}

.controlbar a {	
  display: block;
  float: left;	
  height: 27px;
}

.controlbar a:hover {
  background-image: url(../highslide/graphics/controlbar4-hover.gif);
}

.controlbar .previous {
  width: 50px;
}

.controlbar .next {
  background-position: -50px 0;
  width: 40px;
}
.controlbar .highslide-move {
  background-position: -90px 0;
  width: 40px;
}
.controlbar .close {
  background-position: -130px 0;
  width: 36px;
}

/* Necessary for functionality */
.highslide-display-block {
  display: block;
}

.highslide-display-none {
  display: none;
}
