/*#Base HTML Elements#*/
body
{
	font-family: arial;
	padding:0px;
	margin:0px;
	font-size:0.9em;
	background-color:#ebebeb;
}

h1{margin-top:12px;font-size:1.6em;}
h2{margin-top:4px;font-size:1.2em;}
h3{padding:0px;margin:0px;}
a{color:black;}
table td{border:0px;margin:0px;padding:12px;vertical-align:text-top;}
a img{border:0px;}
/*#UtilCSS#*/
.clear{clear:both;}

/*#FAQs#*/
.FAQAccordian{width:480px;height:800px;}
.accordianToggler{cursor:pointer;margin:4px 0px;}
.accordianElement{cursor:pointer;margin-bottom:20px;}


/*#Zones#*/
.zoneRoot
{
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	background-color:#fff;
}
.zoneBody
{
	padding:0px;
}

.zoneContentHolder{float:right;width:676px;}
.zoneContent{border-left:dotted 0px #222222;padding-bottom:20px;}
.zoneContentLeft{float:left;width:476px;padding-left:24px;padding-top:12px;margin-right:10px;border-right:dotted 0px #222222;}
.zoneContentRight{float:right;width:138px;}
.zoneLocationsContent{width:628; padding:0px 24px 24px 24px;}

.zoneHeader
{
	width: 960px;
	height: 145px;
	background: url(../images/header.gif);
}

.zoneFooter
{
	width:100%;
}

.zoneSideBar
{
  font-size:1em;
  width: 280px;
  float:left;
  margin-top: 5px;
  min-height:465px;
  
}

.zoneContactInfo
{
	padding:0px 8px 0px 20px;
}


.zoneServices{margin-right:1px;padding:3px 0px 0px 0px;height:129px;}
.zoneNews{padding:4px 0px;height:120px;}
.serviceItem{font-size:0.8em;height:15px;border-bottom:dotted 1px #aaa;padding:4px 0px;margin-left:4px;}
.serviceItem a{color:#222;font-weight:bold;text-decoration:none;margin-left:8px;}
.serviceItem a:hover{color:gray;}
.serviceItemBottom{ border-bottom:0px !important;padding-bottom:0px !important;}
.servicesHeader{margin-bottom:4px;}

/*#News#*/
.newsHeader{margin-bottom:4px;}
.newsItem{padding:4px 0px 2px 0px;margin:0px 0px 0px 4px;}
.newsItem h3{font-size:0.8em;margin-left:8px;}
.newsItem p{padding:0px;margin:4px 0px 0px 8px;font-size:0.8em;}


/*#News/NewsList#*/
.NewsListItem{ padding-bottom:12px;}
.NewsListItem h2{margin-bottom:6px;}
.NewsListItem h2 a{text-decoration:none;}
.NewsListItem h2 a:hover{text-decoration:underline;}
.NewsListItem .NewsDate {font-size:0.8em;font-weight:normal;}
.NewsListItem .ReadMore a{}

/*#News/NewsItemDetail#*/
.NewsItemDetail {}
.NewsItemDetail .NewsDate {font-size:0.7em;font-weight:normal;}

a.readMore{font-size:0.7em;color:black;float:right;padding:6px 0px;}

.homeFlash{width:676px;height:342px;}

.zonePartners{text-align:center;margin-top:1px;padding:0px;}
.zonePartners img{padding: 5px 0px 7px 0px;margin:0px;}
.zonePartners hr{border: none 0;border-top:dotted 1px #222222;margin:0px 0px 0px 4px;height:1px;padding:0px;}

.zoneTools{padding-top:4px;width:676px;}
.toolItem,.toolItemLeft{padding-left:4px;float:left;width:166px;height:124px;}
.toolItemLeft{padding-left:0px !important;}
.toolItem a img,.toolItemLeft a img{border:0px;}

.sideImage{padding:4px 0px 0px 0px;}

.zoneSecondaryNav
{
  font-size:1em;
  width: 280px;
  background: #f4f4f4 url(../images/sideBarBackground.gif) repeat-x;
  padding-bottom:16px;
}

.zoneMenu
{
	width:100%;
	height:26px;
	background:url(../images/menubg.gif) repeat-x;
}

/*#Search#*/
.SearchResult{padding-bottom:8px;}
.searchbox
{
	float:right;
	width: 190px;
	margin: 48px 26px 0px 0px;
	height:40px;
	position:relative;
}

.searchButton{
position:absolute;
left:141px;
top:0px;
padding:0px 2px;margin:0px;height:22px;border:solid 1px gray;
}

.searchTextBox{
padding:0px;margin:0px;border:solid 1px gray;border-right:0px;height:20px;
position:absolute;
width:140px;
top:0px;
left:0px !important;
}

.navigationMenu{margin-left:0px;float:left;width:486px;}
.belowMenuBar{height:10px;width:100%;background:url(../images/stripbg.gif) repeat-x;}

.contactColumns{width:940px;padding:10px;}
.contactColumn{float:left;width:300px;}

.headerLogo{float:right;}
.headerLogo img{border:0px;padding:10px;}
.siteVersion{font-size:0.7em;}
.clientColumn{float:left;width:200px;}
.clientList{width:900px;padding:20px;}

/*#Home#*/
.homeIntroCopy
{
font-size:0.75em;
font-family:arial;
padding: 7px 8px 8px 12px;
height:190px;
}

.homeIntroCopy p{margin:0px 0px 10px 0px;}
.homeFooterHolder{border-top:solid 4px #ebebeb;padding:0px 8px;}
.homePartnersHeader{float:left;margin:20px 0px 0px 80px;}
.homePartner{float:left;margin-top:8px;margin-left:4px;margin-right:36px;}
.homeIso9001{float:left;padding:8px 0px;width:101px;}
.homePartnersHolder{margin-left:-10px; margin-top:-10px;}

.articles{width:960px;background-color:#fff;font-size:0.9em;}
.articlesLeft{float:left;width:260px; padding:10px 10px;}
.articlesCenter{float:left;width:316px; padding:14px 14px; }
.articlesRight{float:left;width:309px; padding:10px 8px;}

.articles hr{border: 0;color: #eee;background-color: #eee;height: 1px;margin: 20px 0px;}
.articles h3{border-top:1px solid #eee;margin-top:20px;padding-top:20px;}

/*#Left Menu#*/
.CMSListMenuUL
{
padding-left:0px;
margin-left:0px;
text-align:left;
list-style: none;
font-size:1em;
color:black;
margin-top:0px;
margin-bottom:0px;
}

.CMSListMenuLI a
{
	color:black;
	text-decoration:none;
}

.CMSListMenuLI,.CMSListMenuHighlightedLI{
margin-left:2px;
}

.CMSListMenuHighlightedLI,.CMSListMenuLI,.Sub1CMSListMenuHighlightedLI,.Sub1CMSListMenuLI
{
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left:4px;
}	

.CMSListMenuLink,.CMSListMenuLinkHighlighted
{
display:block;
margin-left:6px;
border-bottom: dotted 1px #222222;
}

.CMSListMenuLinkHighlighted{font-weight:bold;}


.CMSListMenuLink:hover
{
text-decoration:underline;
}


#masternautMapHolder{width: 532px; height: 758px;}


.byLAW{
display:block;
text-align:right;
text-decoration:none;
margin-left:auto;
margin-right:auto;
width: 960px;
}
.byLAW img{border:0px;padding-top:4px;}

#map{
width: 550px;
height: 720px;
}