html, body {
  height: 100%; /* Required */
  margin: 0;
  padding: 0;
}
body {
	text-align: center;
	background-image : url('../images/bg.gif');
	background-repeat : repeat-x;
	background-position : top center;
}
:-moz-any-link:focus {  outline: none; }

.outer 
{
	margin: 0 auto;
	width: 847px;
	text-align: left;
	position: relative;
	min-height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}
.clearboth{ clear:both; visibility:hidden; }
#mlglogo { margin-right:35px;
position:relative; top:-27px;
}
#mlgdownloads { display:none; }

.header
{
	height:103px;
}
.headercontentimg
{
	padding:15px 0;
}
.topfreespace
{
    height:49px;
}
.menu
{
	float:left;
}

.languages
{
	float:right;
}
.menu img, .languages img
{
	border:0;
}
.footer {
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; /* For Certain IE widths */
	height: 25px;
	font-family:Tahoma, Verdana, Arial; font-size:10px; color:#cccccc;
	text-align:center;
}
.containercontent
{
    font-family:Verdana, Tahoma, Arial; font-size:11px; color:#000000;
    margin-left:86px;
}
.containercontent a:link, 
.containercontent a:visited
{
    color:#000000; text-decoration:none;
}
.containercontent a:hover, 
.containercontent a:active
{
    color:#b10f15; text-decoration:none;
}

/* callouts */
.calloutgalery
{
	width:207px; background-image:url(../images/callouts/galery_bottom.gif); background-repeat:no-repeat; background-position:bottom left;
}
.calloutgalery .cbody
{
	width:207px; background-image:url(../images/callouts/galery_body.gif); background-repeat:no-repeat; background-position:top left;
}
.calloutgalery .textbox
{
	width:142px;
}
.calloutgalery .stext
{
	padding:8px; font-family:Tahoma, Verdana, Arial; font-size:10px; color:#000000;
}

.calloutmarc
{
	width:207px;
}
.calloutmarc .textbox
{
	width:202px;
}
.calloutmarc .stext
{
	background-image:url(../images/callouts/marc_body.gif); background-repeat:no-repeat; background-position:top left; padding:8px 8px 5px 8px; font-family:Tahoma, Verdana, Arial; font-size:10px; color:#000000;
}
.calloutmarc .bottom
{
	width:207px; height:52px; background-image:url(../images/callouts/marc_bottom.gif); background-repeat:no-repeat; background-position:bottom left;
}

.calloutinfo
{
	width:237px; background-image:url(../images/callouts/info_bottom.gif); background-repeat:no-repeat; background-position:bottom left;
}
.calloutinfo .cbody
{
	width:237px; background-image:url(../images/callouts/info_body.gif); background-repeat:no-repeat; background-position:top left;
}
.calloutinfo .textbox
{
	width:188px;
}
.calloutinfo .stext
{
	padding:8px; font-family:Tahoma, Verdana, Arial; font-size:10px; color:#000000;	
}

.calloutcontacts
{
	width:201px; background-image:url(../images/callouts/contacts_bottom.gif); background-repeat:no-repeat; background-position:bottom right;
}
.calloutcontacts .cbody
{
	width:201px; background-image:url(../images/callouts/contacts_body.gif); background-repeat:no-repeat; background-position:top right;
}
.calloutcontacts .textbox
{
	width:160px; float:right;
}
.calloutcontacts .stext
{
	padding:8px; font-family:Tahoma, Verdana, Arial; font-size:10px; color:#000000;
}
.blacktitle
{
	color:#000000; font-size:16px;
}
.redtitle
{
	color:#ad1a22; font-size:16px;
}

.redtitle a:link, 
.redtitle a:visited
{
    color:#ad1a22; text-decoration:none;
}

.redtitle a:hover, 
.redtitle a:active
{
    color:#000000; text-decoration:none;
}

.red {
 color:#ad1a22;
}

.lefttextblock
{
	width:494px; float:left;
}
.righttextblock
{
	width:216px; float:right;
}
.navmenuservices
{
    font-weight:bold; color:#000000;
}
.navmenuservices a:link, 
.navmenuservices a:visited
{
    color:#898989; text-decoration:none;
}
.navmenuservices a:hover, 
.navmenuservices a:active
{
    color:#000000; text-decoration:none;
}
.textblocksdelim
{
	width:50px; float:left;
}
.headerimgpadding
{
	padding:15px 0;
}
.hdashdelim
{
	background-image:url(../images/hdashline.gif); background-repeat:repeat-x; background-position:center left; clear:both; height:16px;
}
.companytablecellleft
{
	width:235px; float:left; color:#ad1a22;
}
.companytablecellright
{
	width:235px; float:left;
}
.companytablecelldelim
{
	width:24px; float:left;
}
.servicespointer
{
	height:36px; 
	background-image:url(../images/services/pointer.gif); 
	background-repeat:no-repeat; 
	background-position:top left;
	margin-left:86px;
}

#submenu
{
 position:relative;
 margin-top:9px;
 margin-bottom:9px;
}


.submenu
{
 margin-top:0px;
 height:35px;
 vertical-align:middle;
 font-size:9px; 
 font-weight:bold; 
 font-family:Tahoma, Verdana, Arial; 
 color:#FFFFFF;
}

.submenu a:link, 
.submenu a:visited
{
    color:#d8878a; text-decoration:none;
}
 
.submenu a:hover, 
.submenu a:active
{
    color:#FFFFFF; text-decoration:none;
}
.submenu ul
{
	list-style-type: none; padding:0; margin:0; 
}
.submenu li
{
	padding:0 10px; float:left;
}

.teamlist
{
    font-family:Verdana, Tahoma, Arial; font-size:11px; color:#000000;
}
.teamlist a:link, 
.teamlist a:visited
{
    color:#000000; text-decoration:none;
}
.teamlist a:hover, 
.teamlist a:active
{
    color:#ad1a22; text-decoration:none;
}

.greytext
{
    color:#898989;
}
.clientslist
{
	width:237px; float:left;
}
.clientslist ul
{
	list-style-type: none; padding:0; margin:0; 
}
.clientslist li
{
	padding:5px 0;
}
.clientsvdelim
{
	width:24px; float:left;
}
.scrolltextblock
{
	height:550px; width:240px; overflow:auto; background-color:#f7f7f7;
    
    scrollbar-face-color : #FFFFFF;
    scrollbar-highlight-color : #FFFFFF;
    scrollbar-shadow-color : #FFFFFF;
    scrollbar-darkshadow-color : #AAAAAA; 
    scrollbar-3dlight-color : #AAAAAA;
    scrollbar-arrow-color : #AAAAAA;
    scrollbar-track-color : #FFFFFF; 
}

.downloadslist
{
	width:250px; float:left;
}
.downloadslist .pdf
{
	padding:3px 0 15px 45px; background-image:url(../images/icons/30/pdf.gif); background-repeat:no-repeat;
}
.downloadslist .doc
{
	padding:3px 0 15px 45px; background-image:url(../images/icons/30/doc.gif); background-repeat:no-repeat;
}
.downloadslist .docx
{
	padding:3px 0 15px 45px; background-image:url(../images/icons/30/docx.gif); background-repeat:no-repeat;
}
.downloadslist .ppt
{
	padding:3px 0 15px 45px; background-image:url(../images/icons/30/ppt.gif); background-repeat:no-repeat;
}
.downloadslist .pptx
{
	padding:3px 0 15px 45px; background-image:url(../images/icons/30/pptx.gif); background-repeat:no-repeat;
}
.downloadslist .xls
{
	padding:3px 0 15px 45px; background-image:url(../images/icons/30/xls.gif); background-repeat:no-repeat;
}
.downloadslist .xlsx
{
	padding:3px 0 15px 45px; background-image:url(../images/icons/30/xlsx.gif); background-repeat:no-repeat;
}
.downloadsvdelim
{
	width:24px; float:left;
}
.downloadslist .minheight
{
	height:37px; width:1px; float:left;
}
.contactsleftblock
{
	float:left; width:532px; font-size:14px; line-height:20px;
}
.contactsblock
{
	width:201px; float:right;
}
.contactsblock form
{
	padding:0; margin:0;
}
.contactsblock input
{
	font-family:Verdana, Tahoma, Arial; font-size:11px; color:#000000; width:150px;
}
.contactsblock textarea
{
	font-family:Verdana, Tahoma, Arial; font-size:11px; color:#000000; width:201px; height:100px; overflow:auto;
}
.contactsblock .formlabel
{
	padding:4px 0;
}

.contactssmalltext
{
    font-family:Verdana, Tahoma, Arial; font-size:9px; color:#7f7f7f; line-height: 12px;
}
.contactssmalltext .title
{
    color:#000000; font-weight:bold;
}

.errortooltip
{
    position: absolute;
    display:none;
    
    font-family	: Verdana, Tahoma, Arial;
    font-size	: 11px;
    color : #9d0000; 

    border-color : #edeaca; 
    background-color : #fffee4; 

    border-style : solid; 
    border-width : 1px; 

    padding: 5px;
     
    width:250px;
    
    text-align:left;
}

.editabletext
{
    line-height:15px; font-family:Verdana, Tahoma, Arial; font-size:11px; color:#000000;
}

.editabletext ul
{
	list-style-type: none; padding:0; margin:0; 
}
.editabletext li
{
	padding:4px 0 4px 8px; background-image:url(../images/redbullet.gif); background-repeat:no-repeat; background-position:top left;
}

.editabletext a:link, 
.editabletext a:visited
{
    color:#ad1a22;
}
 
.editabletext a:hover, 
.editabletext a:active
{
    color : #000000;
}

.editabletext hr 
{ 
    color: #000000; 
    border: 0; 
    height: 1px; 
} 

.editabletext p 
{ 
    margin:0px; 
}

.imagegallerypopupform
{
	position: absolute; display:block; left:100px; top:100px; border:#444142 solid 1px; background-color:#FFFFFF; padding:1px; z-index:200; text-align:right;
}
.imagegallerytitle
{
	background-image:url(../images/imagegallery/titlebg.gif); background-repeat:repeat-x; background-position:top left; text-align:right; 
}

.selservise{
	color:#c9c9c9
}

.containercontent div .selteam a
{
	color: #c9c9c9;
}