/* Global Styles */
body {
	background-color: #c0c0c0;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 10px;
	padding: 0px;
	scrollbar-face-color: #d3d3d3;
	scrollbar-shadow-color: #808080;
	scrollbar-highlight-color: #f5f5f5;
	/*
	scrollbar-3dlight-color: #f5f5f5;
	scrollbar-darkshadow-color: #B6B6B6; #ff6347
	scrollbar-track-color: #f5deb3;
	*/
	scrollbar-arrow-color: #a9a9a9;
}  

/* Links */ 
A:link { color: #0000C0; text-decoration: none;} 
A:visited { color: #0000C0; text-decoration: none; } 
A:active { color: #0000C0; text-decoration: none; }  
A:hover{ color: #00C000 ; text-decoration: underline;}

.LeftNavButton A:link { color: #000000; text-decoration: none; background-image:  url(http://www.masergroup.com/images/LeftNavButton_BG.gif);} 
.LeftNavButton A:visited { color: #000000; text-decoration: none; background-image:  url(http://www.masergroup.com/images/LeftNavButton_BG.gif);} 
.LeftNavButton A:active { color: #000000; text-decoration: none; background-image:  url(http://www.masergroup.com/images/LeftNavButton_BG.gif);}  
.LeftNavButton A:hover{ color: #000000 ; text-decoration: none; background-image:  url(http://www.masergroup.com/images/LeftNavButtonOver_BG.gif);}

.HeaderTopNav A:link { color: #ffffff; text-decoration: none;background-image: url(images/HeaderNavOut_BG.gif); cursor:default;} 
.HeaderTopNav A:visited { color: #ffffff; text-decoration: none; background-image: url(images/HeaderNavOut_BG.gif);cursor:default;} 
.HeaderTopNav A:active { color: #ffffff; text-decoration: none; background-image: url(images/HeaderNavOut_BG.gif);cursor:default;}  
.HeaderTopNav A:hover{ color: #ffffff ; text-decoration: none; background-image: url(images/HeaderNavOver_BG.gif);cursor:pointer;}

/* Core link */
.CoreLink A:link { color: #999999; text-decoration: none; border:solid 0px #e0e0e0; } 
.CoreLink A:visited { color: #999999; text-decoration: none; border:solid 0px #e0e0e0; } 
.CoreLink A:hover {color: #999999; text-decoration: none; border:solid 0px #202020;}
.CoreLink A:active { color: #999999; text-decoration: none; border:solid 0px #e0e0e0; }

.CoreLink{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
}
/* Buttons */
.LeftNavButton{
	border: 1px solid #308CCB;
	margin:0px;
	background-image:url(http://www.masergroup.com/images/LeftNavButton_BG.gif);
	height:22px;
	cursor:pointer;
}
.LeftNavButtonGroup{
	margin:0px;
	width:185px;
}
.LeftNavButtonSub{
	border-bottom: 1px solid #308CCB;
	padding-bottom:2px;
	padding-top:2px;
	margin:0px;
	height:20px;
}
.LeftNavButtonPage{
	border-bottom: 0px solid #308CCB;
	padding-bottom:3px;
	padding-top:3px;
	margin:0px;
	height:20px;
}
td.TopNavButton{
	border-left: 1px solid #308CCB;
	height:19px;
	cursor:pointer;
	padding-left:2px;
	padding-right:10px;
}

img.LeftNavButtonArrow{
	margin-top:0px;
}
img.TopNavButtonArrow{
	margin-top:2px;
}
/* Contact Sidebar*/
table.LeftNavContact{
	border-top: 2px solid #308CCB;
	margin-top:30px;
	margin-bottom:20px;
	width:185px;

	
}
.LeftNavContactLink{
	border-bottom: 1px solid #308CCB;
	padding-bottom:2px;
	padding-top:4px;
	margin:0px;
	height:20px;
}
.LeftNavContactInfo{
	border-top: 0px solid #308CCB;
	border-bottom: 1px solid #308CCB;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	margin:0px;
	background-image:url(http://www.masergroup.com/images/LeftNavShadowBG.gif);
	color: #808080;
}

.SideBarContactDetails{
	border-top: 1px solid #308CCB;
	border-bottom: 0px solid #308CCB;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px;
	margin:0px;
	background-image:url(http://www.masergroup.com/images/LeftNavShadowBG.gif);
	color: #808080;
	margin-top:5px;
}
/* Page */
table.PageHeader{
	border: 1px solid #666666;
	background-color:#FFFFFF;
	border-bottom:1px solid #3E7C9A;
}
table.PageBody{
	border: 1px solid #666666;
	background-color:#FFFFFF;
	border-top:0px;
	border-bottom:1px solid #3E7C9A;
}
table.PageFooter{
	border: 1px solid #666666;
	background-color:#FFFFFF;
	border-top:0px;
	
}
/* Headings*/
h1.ContentTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	text-align:right;
	padding:4px;
	border-bottom:2px solid #c0c0c0;
	margin-bottom:20px;
}
h1.NewsHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#25638B;
	line-height: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #65ABD7;
	padding:4px;
	background-color: #F9F9FF;
	}
/* Header */

td.HeaderTitle{
	padding-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
}
td.HeaderGlobalNav{
	padding-right:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

td.HeaderTopNav{
	padding-right:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}


/* Body */
td.BodyLeft{
	padding-top:20px;
	padding-left:10px;
	padding-right:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width:195px;
}
td.BodyRight{
	padding-top:40px;
	padding:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

/* Footer */
td.FooterNavLeft{
	padding-left:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border-bottom:1px solid #808080;
}
td.FooterNavRight{
	padding-right:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	border-bottom:1px solid #808080;
}
td.FooterCopyrightLeft{
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}
td.FooterCopyrightRight{
	padding-right:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}

/* home Styles 
- these are used with the Home template and gives us a bit more flexibility! :)

*/
td.BodyLeftHome{
	padding:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width:259px;
	border-right:1px solid #c0c0c0;
	background-color:#F5F5F5;
}
td.BodyLeftGlobal{
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	width:300px;
	border-right:1px solid #c0c0c0;
	background-color:#F5F5F5;	
	margin: 0px;
}
td.BodyRightHome{
	padding-top:10px;
	padding:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-bottom:15px;
}
td.BodyRightGlobal{
	padding-top:10px;
	padding:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding-bottom:5px;
}
/* Home Headings*/
h1.ContentTitleHome{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#999999;
	text-align:right;
	padding:4px;
	border-bottom:1px solid #c0c0c0;
	margin-bottom:20px;
	padding-top:0px;
	margin-top:0px;
}
li.Diamond {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	list-style-type: none;
	list-style-image: url(http://www.masergroup.com/images/ListMarker2.gif);
	vertical-align: baseline;
	}
	
/* COntact Page*/
div.ContactDetailBox{
margin-top:4px;
margin-bottom:15px;
	border-top:1px solid #c0c0c0;
	padding:6px;
	padding-left:0px;
}
table.ContactForm{

}
table.ContactForm td.Label{
	width:100px;
}
table.ContactForm td.Field input{
	border:1px solid #c0c0c0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:150px;
	padding:2px;
}
table.ContactForm td.Field select{
	border:1px solid #c0c0c0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
table.ContactForm textarea{
	border:1px solid #c0c0c0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:300px;
	padding:2px;
}
table.ContactForm td.Button input{
	background-color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:150px;
	padding:2px;
}
table.BodyContact {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:475px;
	padding-left:25px;
	color: #043C04;
	line-height: 23px;
}
table.BodyContact td.BodyContactText{	
	padding-left:25px;
}
div.Sitemap {	
	padding-left:25px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:350px;
}
div.SitemapHeading{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#25638B;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #65ABD7;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #65ABD7;
	padding:1px;
	background-color: #F9F9FF;
	width: 275px;
	margin-bottom: 1px;
	}
Table.Locations{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;	
	padding:4px;	
	}	
TD.LocationsLeft{	
	text-align:right;	
}
/* Homepage office and  roduct Summary table. Alternating images and text table */
table.OfficeSummary{
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
tr.OfficeHeader{
	margin-bottom:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#333333;
}
td.OfficeName{
	border:1px solid #c0c0c0;
	/*border-right:10px solid */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:5px;	
	
}
td.OfficeImage{
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px;
	text-align:left;
	background-color:#c0c0c0;
}
td.OfficeText{
	border:1px solid #c0c0c0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;	
	text-align:left;
	margin:10px;
	padding:5px;	
}
td.OfficeSummarySpacer{
	width:10px;
}
