body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: 100;
	background: #CCCABC;
	color: #3D3D3D;
}

a {
	text-decoration: none;
}

img {
	border: 0
}

div, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	color: #4B4B4B;
}

/*Major Layout Divs*/

#mainContainer {
	height: auto;
	width: 872px;
	background: #CCCABC;
	padding: 5px;
	border: 1px solid #FFFFFF;
	margin-left: auto;
	margin-right: auto;
}

#whiteBackground {
	background-color: #FFFFFF;
}

#leftContainer {
	background-image: url(../images/mt_logo_189x156px.gif);
	background-repeat: no-repeat;
	padding-bottom: 15px;
	width: 189px;
	height: auto;
	background-color: #FFF;
	float: left;
}

#rightContainer {
	width: 683px;
	height: auto;
	background: #FFF;
	float: left;
}

#menu {
	width: 638px;
	height: 121px;
	background: #FFF;
	padding-left: 45px;
}

#mainContent {
	width: 580px;
	height: auto;
	background: #FFF;
	padding-left: 15px;
	padding-right: 88px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#footer {
	width: 580px;
	height: 78px;
	background: #FFF;
	padding-left: 15px;
	padding-right: 88px;
}

#addressSidebar {
	padding-top: 373px;
	padding-left: 19px;
	font-size: 7pt;
	line-height: 11pt;
	color: #8F8F8F;
}

#addressSidebarPhoto222pad {
	padding-top: 237px;
	padding-left: 19px;
	font-size: 7pt;
	line-height: 11pt;
	color: #8F8F8F;
}

#addressSidebarPhoto245pad {
	padding-top: 245px;
	padding-left: 19px;
	font-size: 7pt;
	line-height: 11pt;
	color: #8F8F8F;
}

#addressSidebarPhoto262pad {
	padding-top: 262px;
	padding-left: 19px;
	font-size: 7pt;
	line-height: 11pt;
	color: #8F8F8F;
}

#addressSidebarPhoto268pad {
	padding-top: 268px;
	padding-left: 19px;
	font-size: 7pt;
	line-height: 11pt;
	color: #8F8F8F;
}

#addressSidebarPhoto278pad {
	padding-top: 278px;
	padding-left: 19px;
	font-size: 7pt;
	line-height: 11pt;
	color: #8F8F8F;
}

/* float fix from http://positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* typography */

h1, h2, h3, h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1 {
	font-size: 16pt;
	font-weight: bold;
	line-height: 18pt;
	color: #606559;
	margin-bottom: 0;
}

h2 {
	font-size: 12pt;
	font-weight: bold;
	line-height: 16px;
	color: #513824;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

h3 {
	font-size: 10pt;
	line-height: 1.5em;
	font-weight: bold;
	color: #513824;
}

h3.white {
	color: #FFFFFF;
}

h4 {
	font-size: 7pt;
	line-height: 11px;
	font-weight: 100;
	color: #57361D;
}

li {
	font-size: 9pt;
	margin-left: 1em;
}


.light {
	color: #F3F4E9;
}

.dark {
	color: #4b4b4b;
}

.green {
	color: #83B14A;
}


.sublink {
	font-size: 9pt;
	line-height: 18pt;
	color: #5A5A5A; 
	margin: 0;
}

.sublink a {
	font-size: 9pt;
	color: #5A5A5A; 
	text-decoration: none;
	border-bottom:  1px solid #5A5A5A;
}

.sublink a:hover {
	color: #5A5A5A; 
	text-decoration: none;
	border-bottom: 1px dotted #5A5A5A;
}

.sublink a:visited {
	color: #7A7A7A; 
	text-decoration: none;
	border-bottom:  1px solid #7A7A7A;
}

.lightLink {
	font-size: 9pt;
	color: #F3F4E9; 
	text-decoration: none;
	border-bottom:  none;
}

.darkLink {
	font-size: 9pt;
	color: #5A5A5A; 
	text-decoration: none;
	border-bottom:  none;
}

.noDecorLink {
	font-size: 9pt;
	color: #5A5A5A; 
	text-decoration: none;
	border-bottom:  none;
}

.brownLink {
	font-size: 9pt;
	color: #513824; 
	text-decoration: none;
	border-bottom:  none;
}

.mainTextLight {
	font-size: 9pt;
	line-height: 15pt;
	color: #F3F4E9;
}

.smallTitle {
	font-size: 7pt;
	text-transform: uppercase;
	color: #6a6a6a;
	padding-left: 0px;
}

#footerLinks a:visited {
	color: #8A8A8A;
	border-bottom: 1px solid #8A8A8A;
	text-decoration: none;
}


.directoryLink {
	font-size: 7pt;
	text-transform: uppercase;
	font-weight: normal;
	color: #513824;
	margin-left:25px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
}

.mapLink {
	font-size: 7pt;
	text-transform: uppercase;
	font-weight: normal;
	color: #513824;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
}

.mainTextDark {
	font-size: 9pt;
	line-height: 15pt;
	color: #4B4B4B;
}

.mainTextBrown {
	font-size: 9pt;
	line-height: 15pt;
	color: #513824;
}

.mainTextGreen {
	font-size: 9pt;
	line-height: 15pt;
	color: #83B14A;
}

.greenSerif {
	color: #83B14A;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	font-size: 10pt;	
}

.brown {
	color: #57361D;
}

.brownSerif {
	color: #57361D;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 100;
	font-size: 10pt;	
}

.mainTextEmphasis {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 15pt;
	color: #513824;
}

.mainTextLink {
	font-size: 9pt;
	line-height: 18pt;
	color: #4b4b4b;
}

.mainTextNoteDark {
	font-size: 7pt;
	line-height: 18pt;
	color: #4B4B4B;
}

.mainTextNoteLight {
	font-size: 7pt;
	line-height: 18pt;
	color: #F3F4E9;
}

.infoLibHeading {
	font-size: 9pt;
	line-height: 18pt;
	color: #4B2D15;
	text-decoration: underline;
}

.infoLibNoteDark {
	font-size: 7pt;
	line-height: 18pt;
	color: #4b4b4b;
	text-decoration: underline;
}

.addressSidebarHead {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 13px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #606559;
}

.addressSidebarText {	
	font-size: 7pt;
	line-height: 13px;
	color: #8F8F8F;
	text-decoration: none;
}

#encryptEmailSidebar{
	font-size: 8pt;
	color: #8F8F8F; 
	text-decoration: none;
	border-bottom: 0px;
}

#encryptEmail {
	color: #5A5A5A;
	text-decoration: underline;
}

div.space p {
	/*margin: 1em 0 0 0;
	padding: 0;*/
}


div.space p.first {
	margin: 0;
}

.teamMembers {
	padding-left: 15px;
	line-height: 16px;
}

.teamLeader {
	line-height: 16px;
}

#team {
	line-height: 16px;
	color: #F3F4E9; 
	text-decoration: none;
	border-bottom:  none;
	margin-top: 10pt;
}

.contactAddress {
	line-height: 15px;
	font-size: 7pt;
}

.contactAddress a {
	text-decoration: none;
	border-bottom: 1px;
}

.directoryIndex {
	font-size: 8pt;
	line-height: 24pt;
}

.profileInfo {
	margin-bottom: 18pt;
}
.profileName {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11pt;
	font-weight: bold;
	line-height: 18pt;
	color: #513824;
}
.profileTitle {
	font-size: 9pt;
}
.profileBranch {
	font-weight:bold;
	color: #513824;	
}
.profileAddress {
	color: #513824;	
}
.profileEmail {
	font-style: italic;
	text-decoration: underline;
	border: 0px;
}
#encryptEmailDark {
	font-size: 8pt;
	font-style: italic;
	color: #5A5A5A; 
	text-decoration: underline;
	border: 0px;
	padding-bottom: 9px;
}
#encryptEmailDark .profileEmail {
	border:0px;
}
.profileWebsite {
	font-size: 8pt;
	font-style: italic;
	color: #5A5A5A;
	text-decoration: underline;
}

.profileWebsite a.darkLink {
	text-decoration: none;
}

.profileEmail a {
	text-decoration: none;
	border-bottom: 1px solid #5A5A5A;
}
.profileEmail a:hover {
	border-bottom: 1px dotted #5A5A5A;
}
.profileEmail a:visited {
	border-bottom: 1px solid #5A5A5A;
}
.profileTelephoneLabel {
	color: #513824;
	/* color: #83B14A; */
	font-weight: bold;
}
.profileTelephoneNumber {
}
.bio {
}

/************/
/* menu bar */
/************/

#menuButton {
	width: 100px;
	height: 49px;
	color: #D89D2E;
	float: left;
	padding-top: 66px;
	border-bottom: 6px solid #5B2E5B;
	margin-right: 10px;
}

.menuButtonLinkSelected {
	float:left;
	width:100px;
	height:112px;
	border:0px solid;
	background: url(../images/menuBg_active_200x112px.gif) no-repeat 0 0px;
}
a.menuButtonLinkSelected:link, a.menuButtonLinkSelected:visited, a.menuButtonLinkSelected:active {
	text-decoration:none;
	background: url(../images/menuBg_active_200x112px.gif) no-repeat 0 0px;
}
a.menuButtonLinkSelected:hover {
	background: url(../images/menuBg_active_200x112px.gif) no-repeat -100px 0px;
}

.menuButtonLink {
	float:left;
	width:100px;
	height:112px;
	border:0px solid;
	background: url(../images/menuBg_inactive_200x112px.gif) no-repeat 0 0px;
}
a.menuButtonLink:link, a.menuButtonLink:visited, a.menuButtonLink:active {
	text-decoration:none;
	background: url(../images/menuBg_inactive_200x112px.gif) no-repeat 0 0px;
}
a.menuButtonLink:hover {
	background: url(../images/menuBg_inactive_200x112px.gif) no-repeat -100px 0px;
}

#home {
}

#companyServices {
}

#infoLibEntry {
	width: 493px;
	clear: both;
}

#contactUs {
}

#employment {
}


#menuRhBuffer {
	float: left;
	width: 81px;
	height: 121px;
	color: #D89D2E;
}

/*************************/
/*    Address Sidebar    */
/*************************/

.sidebarPhoto {
	margin-bottom: 10px;
	margin-right: 0;
	margin-left: auto;
}


/*************************/
/* Main Page Content Box */
/*************************/

#pageTitle {
	padding-bottom: 53px;
}
#pageTitle1row {
	padding-bottom: 36px;
}
#pageTitle2rows {
	padding-bottom: 19px;
}
#titleSublink {
	margin-left: 29px;
}
#greenBackground {
	background-color: #83B14A;
	width: 572px;	
	border: 4px solid #83B14A;
}

#pageContent {
	width: 515px;	
	background-color: #EBEAE3;
	border: 1px solid #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
	padding-left: 25px;
}

#pageContentWhite {
	width: 515px;	
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
	padding-left: 25px;
}

#contentLeftColumn {
	width: 339px;
	margin-right: 15px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

#contentRightColumn {
	width: 139px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

#contentSingleColumn {
	width: 493px;
}

#contentLeftColumnHalf {
	width: 227px;
	margin-right: 40px;
	margin-left: 0px;
	margin-top: 0px;
	float: left;
}

#contentRightColumnHalf {
	width: 226px;
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}

#contentRightColumn a {
	color: #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
	text-decoration: none;
}

#contentRightColumn a:hover {
	color: #4b4b4b;
	border-bottom: 1px dotted #4b4b4b;
	text-decoration: none;
}

#contentRightColumn a:visited {
	color: #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	text-decoration: none;
}

#contentLeftColumn a.darkLink {
	color: #4b4b4b;
	border-bottom: 1px solid #4b4b4b;
	text-decoration: none;
}

#contentLeftColumn a.darkLink:hover {
	color: #4b4b4b;
	border-bottom: 1px dotted #4b4b4b;
	text-decoration: none;
}

#contentLeftColumn a.darkLink:visited {
	color: #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	text-decoration: none;
}

#contentLeftColumn a.brownLink {
	color: #513824;
	border-bottom: 1px solid #513824;
	text-decoration: none;
}

#contentLeftColumn a.brownLink:hover {
	color: #513824;
	border-bottom: 1px dotted #513824;
	text-decoration: none;
}

#contentLeftColumn a.brownLink:visited {
	color: #513824;
	border-bottom: 1px solid #513824;
	text-decoration: none;
}

#contentLeftColumn a.lightLink a.lightLink:link a.lightLink:active{
	color: #F3F4E9; 
	text-decoration: none;
	border-bottom:  none;
}

#contentLeftColumn a.noDecorLink a.noDecorLink:link a.noDecorLink:active{
	color: #F3F4E9; 
	text-decoration: none;
	border-bottom:  none;
}

#contentLeftColumn a.lightLink:hover {
	color: #F3F4E9; 
	text-decoration: none;
	border-bottom:  none;
}

#contentLeftColumn a.lightLink:visited {
	color: #F3F4E9; 
	text-decoration: none;
	border-bottom:  none;
}

#contentRightColumnHalf a {
	color: #5B5B5B;
	border-bottom: 1px solid #7B7B7B;
	text-decoration: none;
}

#contentRightColumnHalf a:hover {
	color: #5B5B5B;
	border-bottom: 1px dotted #7B7B7B;
	text-decoration: none;
}

#contentRightColumnHalf a:visited {
	color: #7A7A7A;
	border-bottom: 1px solid #9A9A9A;
	text-decoration: none;
}


#contentLeftColumnHalf.directoryIndex a {
	color: #5B5B5B;
	border-bottom: 1px solid #7B7B7B;
	text-decoration: none;
}

#contentLeftColumnHalf.directoryIndex a:hover {
	color: #5B5B5B;
	border-bottom: 1px dotted #7B7B7B;
	text-decoration: none;
}

#contentLeftColumnHalf.directoryIndex a:visited {
	color: #7A7A7A;
	border-bottom: 1px solid #9A9A9A;
	text-decoration: none;
}

#contentLeftColumnHalf a.darkLink {
	color: #5B5B5B;
	text-decoration: underline;
}

#contentLeftColumnHalf a.darkLink:hover {
	color: #5B5B5B;
	text-decoration: underline;
}

#contentLeftColumnHalf a.brownLink:visited {
	color: #513824;
	text-decoration: underline;
}

#contentLeftColumnHalf a.brownLink {
	color: #513824;
	text-decoration: underline;
}

#contentLeftColumnHalf a.brownLink:hover {
	color: #513824;
	text-decoration: underline;
}

#contentLeftColumnHalf a.brownLink:visited {
	color: #513824;
	text-decoration: underline;
}
/**********/
/* Footer */
/**********/

#footerLinks {
	border-top: 1px solid #83B14A;
	padding-top: 3px;
	font-size: 9px;
	color: #5A5A5A;
}

#footerLinks a {
	color: #5A5A5A;
	border-bottom: 1px solid #5A5A5A;
	text-decoration: none;
}

#footerLinks a:hover {
	color: #5A5A5A;
	border-bottom: 1px dotted #5A5A5A;
	text-decoration: none;
}

#footerLinks a:visited {
	color: #8A8A8A;
	border-bottom: 1px solid #8A8A8A;
	text-decoration: none;
}

#footerLine2 {
	padding-top: 25px;
	padding-bottom: 20px;
	font-size: 9px;
	color: #83B14A;
}

img.floatRight { 
	float: right; 
	margin-top: 7px;
	margin-right: 2px; 
}

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

input {
	font-size: 9px;
	margin: 0 15 0 10;
	background-color: #DCDBCD;
	color: #57361D;
}

input.radio {
	font-size: 9px;
	margin: 0 0 0 10;
	background-color: #DCDBCD;
}

.formTextDark {
	font-size: 9px;
	line-height: 24pt;
	color: #4B4B4B;
}

.formSubHead {
	font-size: 9px;
	line-height: 24pt;
	color: #4b4b4b;
	font-weight: bold;
}

.thinRowBreak {
	font-size: 6px;
	line-height: 6pt;
}


.formInstructions{
	font-size: 9px;
	font-weight: 100;
	line-height: 12pt;
	color: #4b4b4b;
}

div.formHeader {
	clear:both;
	padding-top: 10px;
	width: auto;
	text-align: left;
}

td {
	margin-right: 10px;
}

div.row {
	clear: both;
	padding-top: 10px;
}

div.row span.label {
	font-size: 9px;
	line-height: 24pt;
	color: #4b4b4b;
	float: left;
	width: 89px;
	text-align: right;
}
  
div.row span.centered {
	font-size: 9px;
	line-height: 24pt;
	color: #4b4b4b;
	width: 493;
	text-align: center;
}

div.row span.formw {
	font-size: 9px;
	line-height: 24pt;
	color: #4b4b4b;
	float: right;
	width: 400px;
 	text-align: left;
} 

.wbssDate {
	padding-left:4px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:10px;
	background-color:#606559;
	font-size: 8pt;
	line-height: 18pt;
	color: #FFFFFF;
	text-decoration: none;
}

.wbssLink {
	font-size: 7pt;
	line-height: 18pt;
	color: #4B2D15;
	text-decoration: underline;
}

/* styles to add application iframe as single content column without left column of contact info, etc. */

#contentFullWidth {
	border: 4px solid #83B14A;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:25px;
	padding-left:10px;
	padding-right:10px;
}

#formiframe {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 16px;
	font-weight: 100;
	background: #CCCABC;
	color: #3D3D3D;
	background-color:#FFFFFF;
	border-top:0px solid #83B14A;
}

#formiframe .formText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: 100;
	background: #FFFFFF;
	padding-top:5px;
	color:#000000;
}

#formiframe input {
	font-size: 10 px;
	margin: 5 15 5 3;
}


#clientName {
	background:#EEEEEE;
	font-size: 12px;
	color:#333333;
	
}

#clientEmail {
	background:#EEEEEE;
	font-size: 12px;
	color:#333333;
	
}

#applicationButton {
	background:#83B14A;
	color:#FFFFFF;
	padding: 5px;
	font-size:13px;
	font-weight:bold;
}

#applicationTitle {
	font-size: 13.5pt;
	color:#83B14A;
	font-weight:bold;
}