﻿#right_column {
 width: 30px;
 background-image: url(/images/vertical_img/footer_tagline.gif);
 }
/* footer and other page styles */
#footer {
 width: 760px;
 margin: 20px 20px 0 20px;
 color: #999999;
 font-size: 10px;
 text-align: center;
 border-top: 1px solid #ff9900;
 } 
 #footer a:link {
  color: #999999;
 }
 #footer a:hover {
  color: #FF9900;
 }
/* left_column backgrounds */
#left_column {
 width: 40px;
 text-align: center;
 background-color: #003366;
 }
#right_column, #left_column {
 overflow: hidden;
 vertical-align: top;
 background-position: top left;
 background-repeat: no-repeat;
 }
.common_bg {
 background-image: url(/images/vertical_img/about_mm.gif);  
 }
/* FORM */
#calctable {
 border: 1px solid #eee;
 margin: 1em;
 padding: 1em;
 width: 500px;
 }
#calctable td {
 margin: 0;
 padding: 4px;
 }
#listcalc ol {
 margin: 1em;
 padding: 1em;
 width: 500px;
 }
#listcalc li {
 list-style-type:decimal;
 color: #333;
 margin: 0 2em;
 padding: .1em;
 }
/* IEWIN & IEMAC */
/*\*/
* html #footer {
 padding-top: 10px;
 }
/*/
* html {iemac rules;}
/**/ 

/* ABOUT US */
blockquote {
	margin: 1em 0;
	padding: 0;
	font-style: italic;
	}
/* Contact Form */
#tblEmailForm {
	border: 1px solid #ccc;
	width: 450px;
	padding: 1em;
	} 
/* PARTNERS */
#fpartners dl {
	margin: 0;
	padding: 0;
	float: left;
	width: 157px;
	}
#fpartners dl.dlend {
	width: 165px;
	}
	#fpartners dd {
		color: #333;
		list-style-type: none;
		padding: 0 .75em 0 0;
		margin: 0;
		}
	#fpartners dl.dlend dd {
		padding-right: 0;
		}
	#fpartners dt {
		font-weight: bold;
		color: #000;
		padding: .25em 0;
		margin: 0;
		}
	#fpartners dd.listfooter {
		padding: 0 .75em 1em 0;
		margin: 0;
		}
/* TRACK RECORD */
#casestudies {
	padding: 0;
	margin: 0;
	}
	#casestudies dd {
		margin: 0;
		padding: 5px;
		}
/* footer and other page styles */
#right_column {
	width: 30px;
	background-image: url(../images/vertical_img/footer_tagline.gif);
	}
#footer {
	width: 760px;
	margin: 20px 20px 0 20px;
	color: #999999;
	font-size: 10px;
	text-align: center;
	border-top: 1px solid #ff9900;
	} 
	#footer a:link {
		color: #999999;
		}
	#footer a:hover {
		color: #FF9900;
		}
/* left_column backgrounds */
#left_column {
	width: 40px;
	text-align: center;
	background-color: #003366;
	} 
#right_column, #left_column {
	overflow: hidden;
	vertical-align: top;
	background-position: top left;
	background-repeat: no-repeat;
	}
.common_bg {
	background-image: url(../images/vertical_img/about_mm.gif);  
	}
.loan_bg,
.office_bg {
	background-image: url(../images/vertical_img/vertical_loan.jpg);
	}
.track_bg {
	background-image: url(../images/vertical_img/left_vert_track.gif);
	}
.career_bg {
	background-image: url(../images/vertical_img/left_vertical_career.jpg);
	}
.contact_bg {
	background-image: url(../images/vertical_img/left_vert_contact.jpg);
	} 
.location_bg {
	background-image: url(../images/vertical_img/left_vertical_loc.jpg);
	}
.news_bg {
	background-image: url(../images/vertical_img/left_vertical_news.jpg);
	}
/* OFFICE */
#officelink a:link, #officelink a:visited {
	text-decoration: none;
	font-size: 12px;
	color: #003d7d;
	}
#officelink a:hover, #officelink a:active {
	color: #f90;
	}
/* OFFICES */
#pnlOfficeList {
	width: 630px;
	margin-top: 10px;
	}
.stateColumn {
	width: 210px;
	padding: 0;
	margin: 0;
	float: left;
	}
.stateBlock {
	margin-top: 20px;
	}
.StateTitle {
	font-size: 14px;
	font-weight: bold;
	margin: 15px 20px;
	}
.OfficeLocation {
	margin: 5px 40px;
	}
.clearBox {
	clear: both;
	height: 0;
	overflow: hidden;
	}
/* FORM */
.qBox {
	width: 460px;
	vertical-align: top;
	padding: 0 0 10px 0;
	margin: 0;
	}
#qcalc .qBox {
	width:472px;
	}
	.qBox h2 {
		background: #003d7d url(/images/title-blue.gif) top left repeat-x;
		border: 1px solid #34658E;
		border-bottom: 2px solid #f90;
		height: 22px;
		padding: 0;
		margin:0;
		}
		.qBox h2 span {
			color: #fff;
			font-size:11px;
			font-weight: bold;
			display:block;
			line-height:22px;
			padding:0 5px;
			margin:0;
			}
	.qBoxContent {
		background: url(/images/form-box.gif) bottom right no-repeat;
		border: 1px solid #34658E;
		border-width: 0 0 0 1px;
		padding: 5px 0;
		line-height: 20px;		
		margin: 0;
		}
	.qList {
		width: 458px;
		}
	#qcalc .qList {
		width:470px;
		}
		.qList td {
			vertical-align: top;
			padding: 5px 5px 0 5px;
			}
		#qcalc .qList td {
			padding-left:15px;
			}
		.qList .lbl {
			width: 190px;
			}
		.qList .required {
			background-color: #F0F8FF;			
			}
		.qList .invalid {
			background-color: #FFCCCC;
			border: 1px solid #8B0000;		
			}
		.qList .ctr {
			text-align:center;
			}
		#lblTitleFirstName {
			display:block;
			width:85px;
			}
		.qList .txtinput,
		.qList textarea {
			border: 1px solid #999999;
			font-size: 12px;
			width: 160px;
			padding: 2px;
			}
			#qcalc .txtinput {
				width:85px;
				}
			.qList .textrange .txtinput {
				width:100px;
				}
			.qList .textsmall .txtinput,
			#qcalc .textsmall {
				width:40px;
				}
		.qList textarea {
			width: 310px;
			}
			.qList textarea.textareasmall {
				width:240px;
				}
			.qList .txtinput:hover,
			.qList textarea:hover {
				border:1px #003d7d solid;
				}
			.qList .txtinput:focus,
			.qList textarea:focus {
				border:1px #000 solid;
				}
		.qList .question {
			background-color: #B0C4DE;
			line-height:20px;			
			padding: 0 0 0 5px;						
			font-weight: bold;
			}
		.qList select {
			border: 1px solid #999999;
			font-size: 12px;
			padding: 1px;
			}
		.morePadding {
			padding: 10px;
			}
		.qList .noEdit {
			background-color:#dcdcdc;
			}
			.qList .noEdit:hover,
			.qList .noEdit:focus {
				border:1px solid #999;
				}
		
/* BUTTON */
	input.btnSubmit {
		display:block;
		margin:5px 7px 5px 0;
		background-color:#f5f5f5;
		border:1px solid #999999;
		line-height:130%;
		text-decoration:none;
		font-weight:bold;
		color:#565656;
		cursor:pointer;
		width:auto;
		overflow:visible;
		padding:5px 10px 5px 7px; /* IE6 */
		}
	input.btnSubmit[type] {
		padding:5px 10px 5px 7px; /* Firefox */
		line-height:17px; /* Safari */
		}
	input.btnSubmit:hover {
		background-color:#F0F8FF;
		border:1px solid #c2e1ef;
		color:#003d7d;
		}
	input.btnSubmit:active {
		background-color:#003d7d;
		border:1px solid #003d7d;
		color:#fff;
		}
