/*
general body tags
*/
body {
	text-align:center;
	min-width:949px;
}

div {
	padding:0 auto;
	margin:0 auto;
	border:0 auto;
	border-collapse:collapse;
}

p {
	margin:0 auto;
	padding:0 auto;
	text-indent:12px;
}

/*
background repeats (50% left/right images)
*/
#top_bg_row {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

#top_bg_left {
	float:left;
	height:181px;
	width:20%;
	background-image:url(/img/header_bg_left.jpg);
	background-repeat:repeat-x;
}

#top_bg_right {
	float:left;
	height:181px;
	width:79.99%;
	background-image:url(/img/header_bg_right.jpg);
	background-repeat:repeat-x;
}

/*
wrapper for entire page (content)
*/
#content_wrapper {
	width:800px;
	text-align: left;
}

/*
header / small menu / ajax login
*/
#page_header {
	width:800px;
	min-width:800px;
	height:181px;
	clear:both;
	float:left;
	position:absolute;
	top:0;
	z-index:1;
}

#header_logo {
	float:left;
	width:351px;
}

#header_menu_sm {
	float:left;
	width:449px;
	height:181px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	text-align:right;
	color:#ffffff;
	padding-top:5px;
}

#header_menu_sm a {
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
}
#header_menu_sm a:hover {
	text-decoration:underline;
	color:#CCCCCC;
}

/*
ajax area for login form, list boxes, etc
*/
#ajax_area {
	clear:both;
	float:left;
	width:440px;
	height:120px;
}

/*
login form
*/
#l {
	height:110px;
	width:368px;
	background-image:url(/img/login.png);
	background-repeat:no-repeat;
	font-size:12px;
	color:#000000;
	margin-top:8px;
	padding-top:40px;
}

form {
	padding:0 auto;
	margin:0 auto;
	border:0 auto;
	border-collapse:collapse;
}

table {
	padding:0 auto;
	margin:0 auto;
	border:0 auto;
	border-collapse:collapse;
	color:#FFFF99;
	font-weight:bold;
}

input {
	font-size:10px;
}

input.submit {
	background-color:#666666;
	color : #ffffff;
	border : 2px solid #ccc;
	font-weight:bold;
}

textarea {
	font-size:10px;
}
	

/*
large text menu (actually graphics of text)
*/
#lg_text_menu {
	clear:both;
	float:left;
	position:absolute;
	top:182px;
	width:792px;
	height:73px;
	z-index:1;
}

#btn_about_us {
	width:169px;
	height:73px;
	float:left;
}
#btn_about_us a {
	display:block;
	width:169px;
	height:73px;
	background-image:url(/img/about_us.jpg);
	background-repeat:no-repeat;
}
#btn_about_us a:hover {
	background-position: -169px 0;
}

#btn_loan_officers {
	width:210px;
	height:73px;
	float:left;
}
#btn_loan_officers a {
	display:block;
	width:210px;
	height:73px;
	background-image:url(/img/loan_officers.jpg);
	background-repeat:no-repeat;
}
#btn_loan_officers a:hover {
	background-position: -210px 0;
}

#btn_mortgage_faq {
	width:222px;
	height:73px;
	float:left;
}
#btn_mortgage_faq a {
	display:block;
	width:222px;
	height:73px;
	background-image:url(/img/mortgage_faq.jpg);
	background-repeat:no-repeat;
}
#btn_mortgage_faq a:hover {
	background-position: -222px 0;
}

#btn_contact_us {
	width:191px;
	height:73px;
	float:left;
}
#btn_contact_us a {
	display:block;
	width:191px;
	height:73px;
	background-image:url(/img/contact_us.jpg);
	background-repeat:no-repeat;
}
#btn_contact_us a:hover {
	background-position: -191px 0;
}

/*
content
*/
#content {
	clear:both;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#000000;
	position:absolute;
	top:257px;
	width:800px;
	min-width:800px;
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	border-top:2px solid #cccccc;
}

#content strong {
	font-size:16px;
	font-weight:bold;
	color:#003366;
}

#content_left {
	float:left;
	width:400px;
}
#content_left_text {
	width:370px;
	padding-left:10px;
	padding-top:12px;
	padding-bottom:12px;
}
#content_left_text a {
	text-decoration:none;
	color:#CC0000;
	font-weight:bold;
	font-size:14px;
}
#content_left_text a:hover {
	text-decoration:underline;
	color:#666666;
}

#content_right {
	float:left;
	width:295px;
	height:285px;
	padding-left:70px;
}

/*
rounded cell for text
*/
.round_cell {
	display:block;
}
.round_cell *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E6E6E6;
}
.round_cell1 {
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eff7fb;
  border-right:1px solid #eff7fb;
  background:#e3f1f9;
}
.round_cell2 {
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fbfdfe;
  border-right:1px solid #fbfdfe;
  background:#e1f0f9;
}
.round_cell3 {
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #e1f0f9;
  border-right:1px solid #e1f0f9;
}
.round_cell4 {
  border-left:1px solid #eff7fb;
  border-right:1px solid #eff7fb;
}
.round_cell5 {
  border-left:1px solid #e3f1f9;
  border-right:1px solid #e3f1f9;
}
.round_cellfg {
  background:#E6E6E6;
}

/*
smaller cells within the larger rounded cornered cells
*/
.smallerC{display:block}
.smallerC *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#f2f2f2}
.smallerC1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb;
  background:#efefef}
.smallerC2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #e7e7e7;
  border-right:1px solid #e7e7e7;
  background:#efefef}
.smallerC3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef;}
.smallerC4{
  border-left:1px solid #ebebeb;
  border-right:1px solid #ebebeb}
.smallerC5{
  border-left:1px solid #efefef;
  border-right:1px solid #efefef}
.smallerCfg{
  background:#f2f2f2}
	
/*
bottom area
*/
#bottom_footer {
	clear:both;
	float:left;
	width:800px;
	text-align:center;
	z-index:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:10px;
	color:#666666;
	border-top:2px solid #cccccc;
	margin-top:30px;
	padding-top:12px;
	padding-bottom:20px;
}
#bottom_footer a {
	font-size:11px;
	text-decoration:none;
	color:#003399;
}
#bottom_footer a:hover {
	text-decoration:underline;
}
