html {overflow: scroll;}
body{margin:0px; background:#fff;}
input{margin-bottom:10px;}
textarea{font-family:Arial, Helvetica, sans-serif;}
.container{margin-top:20px;background-image:url(../images/bg_two_tone.gif);}
#mgb-header{height:75px;clear:left;background:#c0b57a;background-image:url(../images/bg-header-corners.gif);background-repeat:no-repeat;background-position:left top;}
#mgb-top-nav{text-align:left;padding-left:18px;font-family:Arial, Helvetica, sans-serif; font-size:.85em;margin-right:-5px;line-height:normal;}
#mgb-top-nav table,#mgb-top-nav td{width:auto;margin-top:0px;}
#mgb-top-nav .mgb-menu{vertical-align:top;margin-top:15px;}
#mgb-top-nav .mgb-horizontal-menu{vertical-align:top;}
#mgb-top-nav .mgb-menu a{margin-left:17px;color:#504a36;text-decoration:none;}
#mgb-top-nav .mgb-menu a:hover {color:#333333;}
#mgb-top-nav .mgb-menu a.active{color:White;}
#mgb-logo h1 {padding-left:17px;margin-top:15px;font-size:14px;color:White;text-decoration:none;}

#mgb-content{margin-top:20px;}
.front #mgb-content{margin-top:0px;}
#mgb-tools a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.85em;
	color:#a76b03;
	margin-right:10px;
	text-decoration:none;
}
#mgb-tools a:hover {
	color:#c85147;
}
#mgb-start-menu{height:40px;padding-top:13px;overflow:hidden;position:absolute;right:-20px;}
#mgb-start-menu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.05em;
	color:#9aadc1;
	text-decoration: none;
	line-height:18px;
}
#mgb-start-menu a img {
	margin:0px;
	float:none;
	display:inline;
	vertical-align:top;
}
#mgb-start-menu a:hover {
	color:#c85147;
}

.mgb-background {}

.mgb-body-content {font:Georgia, "Times New Roman", Times, serif;  margin-top:20px; margin-bottom:40px; padding-left:35px;}
.mgb-body-clients {
	font:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	margin-top:50px;
	margin-bottom:20px;
	margin-left: 20px;
}
.mgb-body-clients ul { list-style-type:none;}

.mgb-body-menu {font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal; font-size:1em; line-height:1.75;  margin-top:20px;}

.mgb-body-menu a { color:#999;}
.mgb-body-menu a:hover {
	color:#333;
}
.page-header {height:375px; margin-left:1px;position:relative;}
.mgb-text-image{position:absolute;top:0;left:0;}

.menu-selected { font-weight:bold; color:#FFFFFF;}
.mgb-body-menu ul{margin:0;padding:0;}
.mgb-body-menu ul li {
 list-style-type:none;
}
.mgb-contact{
padding-top:5px;
margin-top:15px;
line-height:18px;
color:#492b00;
border-style:solid none;
border-width:1px;
border-color:#ca3231;
}
.mgb-contact p {font-size:.93em;color:#7a552d; line-height:1.25em;}
.mgb-contact a{
color:#a96808;
font-size:.93em;
text-decoration:none;
}
.mgb-contact a:hover {
	color:#9f5000;
	text-decoration:underline;
}
.mgb-contact p img {float:none;margin:0;padding:0;}
.mgb-bio{
width:430px;
padding-left:20px;
margin-top:20px;
line-height:22px;
color:#91877c;clear:left;
}
.mgb-bio-bottom{
color:#91877c;
padding-left:10px;
}
.mgb-bio-bottom div {
	font-size:.8em;
	line-height:1.25em;
	margin-bottom:20px;
}
.mgb-bio-bottom div.clearLeft {clear:left;}
.mgb-bio-text {border-bottom:1px solid #b3a28f; padding-left:10px; padding-right:10px;}
.mgb-bio-text h2 {color:#492b00;}
.mgb-bio-text h5 {color:#492b00;margin:1px 0 10px 0;}
.mgb-bio-text p {
	font:.93em/2em Georgia,serif;color:#492b00;
}
.mgb-bio a{
	color:#000;
}
.mgb-bio h6{
	color:#b7aa9b;
}
.mgb-bio img {padding-left:1px;}

.mgb-main-image{vertical-align:bottom;}
.mgb-employees {height:auto;font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:.8em; line-height:1.25;padding-bottom:.4em;}
.mgb-employees table{margin-bottom:0;}
.mgb-employees a {
	color:#a8bcc1;
	text-decoration: none;
}
.mgb-employees{margin-left:20px;}
.mgb-employees div,.mgb-employees h4,.mgb-employees>table{}
.mgb-employees .mgb-vertical-menu,.mgb-employees .mgb-menu-head{}
.mgb-employees ul{margin:0;padding:0;}
.mgb-employees ul li{list-style-type:none;}
.mgb-employees ul li li{ }
h4.mgb-menu-head{cursor:pointer;}
.mgb-employees a:hover {
	color:#ededed;
	text-decoration: none;
}
.mgb-title
{
    color:White;
    font-size:40px;
    line-height:45px;
    position:absolute;
    top:20px;
    left:35px;
}
.mgb-title-dark
{
    color:#403d36;
    font-size:40px;
    line-height:45px;
    position:static;
    padding-top:20px;
    padding-left:35px;
}
.mgb-employees a.active 
{
    color:#fff; 
    position:relative;
    left:-7px;
    padding-left:7px;
    background:url("../images/bio-arrow.gif") no-repeat;
    background-position:left center;
}
.mgb-right-column p,.mgb-right-column ul {
	padding-left:20px;
}
.mgb-right-column ul ul{padding-left:0;}
.mgb-employees ul li.active ul{display:block;}
.mgb-employees ul li h4 a{padding-right:10px;display:block;float:left;}
.mgb-employees ul li.active h4 a{}


.mgb-footer {background:#c0b57a;position:relative;background-image:url(../images/bg-footer-corners.gif);background-repeat:no-repeat;background-position:left bottom;font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:.85em; line-height:1.75;color:#000; height:50px;}
.mgb-footer p {margin: 10px 0 0 35px;}
.mgb-footer .mgb-client-access{width:200px;position:absolute;right:10px;top:10px;}
.mgb-footer a {color:#504a36; text-decoration:none;}
.mgb-footer a:hover {color:#333333; text-decoration:none;}
.front .mgb-footer {height:100px;}
.mgb-horizontal-menu .mgb-menuitem{margin-top:5px;}
.mgb-menu td{padding:0;vertical-align:top;}
#mgb-preso{position:relative;width:710px;height:415px;background-color:Black;color:White;}
.mgb-triggers{position:absolute;bottom:20px;left:475px;width:225px}

.mgb-trigger{font-family:Arial, Helvetica, sans-serif;cursor:pointer;padding-left:10px }
.mgb-trigger h3{font-size:16px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;color:White; }
.mgb-trigger p{font-family:Arial, Helvetica, sans-serif;color:#769BA2; }
.mgb-trigger .active h3,.mgb-trigger .active p{color:#403d36;}
.mgb-trigger .active{background:no-repeat left top url(../images/mgb-preso-arrow.gif);}
.over h3{font-weight:bold;}
.mgb-panel{position:absolute;top:30px;left:35px;width:380px;display:none;}
.mgb-panel h2{font-size:30px;color:White;}
.mgb-panel h4{color:#769BA2;margin:0;margin-bottom:20px;margin-top:5px;font-size:15px;font-weight:normal;}
.mgb-panel p{font-family:Arial, Helvetica, sans-serif; font-size:18px;}

.iphonebutton{display:none;background-image:url(../images/bg-header-corners.gif);background-color:#c0b57a;background-repeat:no-repeat;background-position:left top;clear:both;position:relative;height:160px;}
.iphonebutton a.iphone{line-height:160px;color:#333; font-size:48px;font-family:Helvetica;text-align:center;width:100%;display:block;text-decoration:none;}
.iphonebutton-bottom{display:block;background-image:url(../images/bg-footer-corners.gif);width:100%;float:left;background-repeat:no-repeat;background-position:left bottom;position:absolute;bottom:0;}

span.smark
{
    font-family: "Lucida Sans Unicode"; /* A rare sm-supporting font. */
    line-height: 0; /* keep the leading consistent in a paragraph */
}
#aboveFooter{display:none;background-color:#45412c;padding-top:5px;}
#belowFooter{ background-image:none;margin-top:10px;}
a.twitter_link{color:white;font-weight:bold;text-decoration:none;font-family:arial !important;padding-left:20px;}
a.company_news_link{color:white;font-weight:bold;text-decoration:none;font-family:arial !important;padding-left:35px;}
#twitter_div {margin:0px;}
#aboveFooter ul{margin-bottom:0;padding-bottom:0;}
#static_news{margin-bottom:0;margin-left:0;}
#static_news_list{margin-left:35px;}
#twitter_update_list li a{font-weight:normal;}
#aboveFooter li {list-style-type:none;margin-left:0px;margin-bottom:5px;}
#aboveFooter li, #aboveFooter li span, #aboveFooter li span a{color:#A8BCC1;font-family:arial !important;font-size:11px !important;line-height:15px;}
#aboveFooter li a{color:#A8BCC1;text-decoration:underline;white-space:nowrap;}
.newsItem{width:380px;float:left;}