﻿html
{
}

form
{
}

body
{
	background-color:#fcee50;
	margin:0px 0px 0px 0px;
	text-align:center;
	background-image:url(images/sm_verticalBackground.jpg);
	background-repeat:repeat-y;
	height:100%;
	padding:0;
}

div
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.ServiceMasterLinkElement
{
	height:60px;
	width:150px;	
	display:block;
}
.ServiceMasterLogoLinkElement
{
	height:168px;
	width:251px;
	border-width:0px;
	border-collapse:collapse;
	display:block;
}
#ServiceMasterLink
{
	float:left;
	clear:none;
	margin:10px 0px 0px 214px;
	height:60px;
	width:150px;
}
.HarrisReconstructionLinkElement
{
	height:86px;
	width:120px;	
	display:block;
}
#HarrisReconstructionLink
{
	float:right;
	clear:none;
	margin:2px 72px 0px 0px;
	height:86px;
	width:120px;
}

#ServicesMenuTitle
{
	font-size:medium;
	color:#606065;
	font-weight:bold;
	margin:3px 0px 5px 5px;
}

#LeftColumnContent
{
	background-image:url('images/sm_map.gif');
	background-repeat:no-repeat;
	margin:0px 0px 0px 75px;
}

.RadMenu .rmVertical .LeftMenuRootItem
{
	text-decoration:none;
	cursor:pointer;
	text-align:left;
}

.RadMenu .rmVertical .LeftMenuRootItem:link,
.RadMenu .rmVertical .LeftMenuRootItem:visited
{
	text-decoration:none;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.RadMenu .rmVertical .LeftMenuRootItem:active,
.RadMenu .rmVertical .LeftMenuRootItem:focus,
.RadMenu .rmVertical .LeftMenuRootItem:hover
{
	text-decoration:none;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url('images/menuSelector.gif');
	background-repeat:no-repeat;
	background-position:2px 2px;
}
.LeftMenuRootItem .rmText
{
	font-size:medium;
	color:white;
	text-decoration:none;
	margin:3px 0px 0px 26px;
	padding:0px 0px 0px 0px;
	line-height:20px;
}
.rmLeftImage
{
	margin:0px 2px 0px 0px;
}
.rmItem
{
	padding:0px 0px 0px 10px;
}

.LeftMenuSelectedItem
{
	text-decoration:none;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url('images/menuSelector.gif');
	background-repeat:no-repeat;
	background-position:2px 2px;
}

.ServicesMenuSelectedItem
{
	text-decoration:none;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url('images/menuSelector.gif');
	background-repeat:no-repeat;
	background-position:2px 2px;
}

.RadMenu .rmVertical .ServicesMenuRootItem
{
	text-decoration:none;
	cursor:pointer;
	text-align:left;
}

.RadMenu .rmVertical .ServicesMenuRootItem:link,
.RadMenu .rmVertical .ServicesMenuRootItem:visited
{
	text-decoration:none;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.RadMenu .rmVertical .ServicesMenuRootItem:active,
.RadMenu .rmVertical .ServicesMenuRootItem:focus,
.RadMenu .rmVertical .ServicesMenuRootItem:hover
{
	text-decoration:none;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url('images/menuSelector.gif');
	background-repeat:no-repeat;
	background-position:2px 2px;
}

.ServicesMenuItemDisabled
{
	text-decoration:none;
	cursor:text;
	text-align:left;
	margin:0px 0px 0px 0px;
	background-image:none;
	color:black;
}

.ServicesMenuSubItemDisabled
{
	text-decoration:none;
	cursor:text;
	text-align:left;
	margin:0px 0px 0px 0px;
	background-image:none;
	color:black;
}

.ServicesMenuRootItem .rmText
{
	font-size:small;
	color:white;
	text-decoration:none;
	margin:3px 0px 0px 26px;
	padding:0px 0px 0px 0px;
	line-height:19px;
}

.LeftMenuSelectedItem
{
	text-decoration:none;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url('images/menuSelector.gif');
	background-repeat:no-repeat;
	background-position:2px 2px;
}



.full
{
	width:100%;
}
#mainContainer
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(images/sm_verticalBackground.jpg);
	background-repeat:repeat-y;
	height:100%;
	text-align:center;
	height:100%;
}
#subMainContainer
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(images/sm_horizontalBackground.jpg);
	background-position:229px 0px;
	background-repeat:repeat-x;
	height:100%;
	text-align:center;
	height:100%;
}
.fixedOuterWidth
{
	width:100%;
}
#pageContainer
{
	margin:0px auto 0px auto;
}
#bannerContainer
{
	padding:40px 0px 0px 0px;
	height:168px;
}
.fixedInnerWidth
{
	width:1066px;
}
#logoContainer
{
	background-image:url(images/sm_logo.gif);
	background-position:0px 18px;
	background-repeat:no-repeat;
	height:168px;
	float:left;
	clear:left;
}
#bannerElements
{
	height:168px;
	width:783px;
	float:left;
	clear:right;
}
#topBannerElement
{
	background-image:url(images/sm_bannerTop.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:783px;
	height:10px;
	float:left;
	clear:right;
	font-size:2px;
	line-height:2px;
}
#mainBannerElement
{
	background-image:url(images/sm_banner.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:592px;
	height:158px;
	float:left;
}
#rightBannerElement
{
	background-image:url(images/sm_bannerRight.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	width:10px;
	height:158px;
	float:left;
	clear:right;
}
#bodyContainer
{
	clear:both;	
}
#ClearAll
{
	clear:both;	
}
.fixedOuterWidth
{
	width:100%;
}
#menuContainer
{
	float:left;
	clear:left;
}
#topMenuCorner
{
	width:75px;
	height:33px;
	background-image:url(images/sm_menuTopLeft.gif);
	background-repeat:no-repeat;
	float:left;
	clear:left;
}
#topMenuBody
{
	background-color:#1eacbf;
	background-image:url(images/sm_topMenuBody.gif);
	background-repeat:no-repeat;
	float:left;
	clear:right;
	height:33px;
}
.menuBody
{
	width:176px;
}
.menuColumn
{
	width:251px;
}
#topMenu
{
	
}
#mainMenu
{
	float:left;
	margin:0px 0px 0px 75px;
	clear:both;
	background-color:#1eacbf;
}
#bottomMenu
{
	float:left;
	margin:0px 0px 0px 75px;
	clear:both;
}
#bottomMenuCorner
{
	float:left;
	clear:left;
	background-image:url(images/sm_menuBottomLeft.gif);
	background-repeat:no-repeat;
	width:20px;
	height:15px;
	line-height:2px;
	font-size:2px;
}
#bottomMenuBody
{
	float:left;
	clear:right;
	background-color:#1eacbf;
	width:156px;
	height:15px;
	line-height:2px;
	font-size:2px;
}

#bodyContent
{
	float:left;
	clear:none;
}
#bodyContentTop
{
	float:left;
	clear:both;
	background-color:#ffffff;
	background-image:url(images/sm_bodyRight.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
#bodyContentBottom
{
	float:left;
	clear:both;
	width:100%;
}

#bodyContentFooter
{
	float:left;
	clear:both;
	width:100%;
}

#adminMenu
{
	float:left;
	clear:none;
	width:550px;
}
#loginContainer
{
	float:right;
	color:#fcee50;
	clear:none;
}

.bodyColumn
{
	width:602px;
}
#ContactPane
{
	float:left;
	clear:both;
}
#breadcrumbPane
{
	float:left;
	clear:both;
	text-align:left;
	margin:10px 10px 0px 15px;
	width:500px;
}

#dnn_ContentPane
{
	float:left;
	clear:both;
	text-align:left;
	margin:10px 10px 0px 15px;
	width:570px;
}
#dnnBREADCRUMB
{
	text-align:left;
}
.bread_cmb_link
{
	
}
#ContentPane
{
	float:left;
	clear:both;
	text-align:left;
	margin:10px 10px 0px 15px;
	width:582px;
}
#bodyLowerLeft
{
	background-image:url(images/sm_bodyBottomLeft.gif);
	background-repeat:no-repeat;
	width:20px;
	height:24px;
	float:left;
	clear:none;
}
#bodyLower
{
	background-color:#ffffff;
	background-image:url(images/sm_bodyBottom.jpg);
	background-repeat:no-repeat;
	background-position:0px 14px;
	width:555px;
	height:24px;
	float:left;
	clear:none;
}
#bodyLowerRight
{
	background-image:url(images/sm_bodyBottomRight.gif);
	background-repeat:no-repeat;
	width:27px;
	height:24px;
	float:left;
	clear:none;
}						
#servicesContainer
{
	float:left;
	clear:right;
}
.servicesColumn
{
	width:211px;
}
#servicesContainerBlueBack
{
	float:left;
	clear:right;
	background-color:#1eacbf;
	margin:0px 0px 0px 0px;
}
#servicesContainerUpperRight
{
	float:left;
	clear:both;
	background-image:url(images/sm_servicesTopRight.jpg);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0px 0px 0px 0px;
}
#servicesContainerLowerRight
{
	float:left;
	clear:both;
	background-image:url(images/sm_servicesBottomRight.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	margin:0px 0px 0px 0px;
}

.LabelText
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #282828;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
}

p 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #282828;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
}

/* Text in tables */ 
table, tr, td 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #282828;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
}

/* Default links visited and active */ 
a:link, a:visited, a:active 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	margin: 0px;
}

/* Default links hover */ 
a:hover 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
}

/* Normal links visited and active */ 
a.Normal:link, a.Normal:visited 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	margin: 0px;
}

/* Normal links hover */ 
a.Normal:hover 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
}

/* Link buttons used in the portal admin pages visited and active */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	margin: 0px;
}

/* Link buttons used in the portal admin pages hover */
A.CommandButton:hover
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
}

/* Login token idle */ 
.LoginToken, a.LoginToken:link, a.LoginToken:visited, a.LoginToken:active 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	margin: 0px;
	padding:0 22px 0 0;
}
/* Login token hover */ 
a.LoginToken:hover 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
	padding:0 22px 0 0;
}
/* User token idle */ 
.UserToken, a.UserToken:link, a.UserToken:visited, a.UserToken:active 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: underline;
	margin: 0px;
	padding:0 22px 0 0;
}
/* User token hover */ 
a.UserToken:hover 
{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0000FF;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	text-decoration: none;
	margin: 0px;
	padding:0 22px 0 0;
}

#Login
{
	float:left;
	clear:none;
}

#User
{
	float:left;
	clear:none;
}

#Breadcrumb
{
	text-align:left;
}

/* Breadcrumbs token idle */ 
.BreadcrumbToken, a.BreadcrumbToken:link, a.BreadcrumbToken:visited, a.BreadcrumbToken:active { color:#064f93; font-family:arial; font-size:12px; text-decoration:underline; font-weight:normal; }
/* Breadcrumbs token hover */ 
a.BreadcrumbToken:hover { color:#276eb0; font-family:arial; font-size:12px; text-decoration:none; font-weight:normal; }

.ModuleTitle_SubMenu { background:#ffffff; padding:0; margin:0; border:1px solid #0000FF; z-index:1000; font-weight:normal; opacity:.90;}
.ModuleTitle_MenuItem { border:none; }
.ModuleTitle_MenuItem td { background:#0000FF; color:#ffffff; font-family:arial,helvetica,verdana; font-size:12px; font-weight:bold; padding:0 5px 0 5px; height:15px; white-space:nowrap; }
.ModuleTitle_MenuItemSel { border:none; background:none; }
.ModuleTitle_MenuItemSel td { background:#155f9b; }
.ModuleTitle_MenuIcon { padding:0 !important; border:none; background:#ffffff !important; }
.ModuleTitle_MenuIcon img { margin:0 5px 0 5px; }
.ModuleTitle_MenuBreak td { height:1px; }

/* Main menu container */ 
.MainMenu_SubMenu { background:#0000FF; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:1px solid #0000FF; z-index:1000; cursor:pointer; cursor:hand; font-weight:normal; filter:Alpha(Opacity=90, FinishOpacity=75, Style=1); -moz-opacity:.80; }
/* Submenu items idle */ 
.MainMenu_MenuItem { background:#0000FF; color:#FFFFFF; font-family:arial; font-size:12px; font-weight:bold; font-style:normal; padding:0px 30px 0px 16px; height:20px; border:1px solid #0000FF; }
/* Submenu items hover */ 
.MainMenu_MenuItemSel { background:#0000FF; color:#FFFFFF; font-family:arial; font-size:12px; font-weight:bold; cursor:pointer; cursor:hand; padding:0px 30px 0px 16px; height:20px; border:1px solid #0000FF; }
/* Box that contains the menu */
.MainMenu_MenuContainer { background:transparent; }
/* Bar that contains the menu */
.MainMenu_MenuBar { cursor:pointer; cursor:hand; background:transparent; }
/* Menuitems idle */
.MainMenu_Idle TD { background:transparent; color:#FFFFFF; font-size:8pt; padding:0px 14px 0px 12px; height:24px; font-weight:bold; background-repeat:repeat-x; }
/* Menuitems over */
.MainMenu_Selected TD { background:#0000FF; color:#ffffff; font-size:8pt; padding:0px 14px 0px 12px; height:24px; font-weight:bold; background-repeat:repeat-x; }
/* Menuitems active */
.MainMenu_Active TD { color:#ffffff; font-size:8pt; padding:0px 14px 0px 12px; height:24px; font-weight:bold; background-repeat:repeat-x; }
/* Menuitems in breadcrumbs active */
.MainMenu_BreadcrumbActive TD { color:#ffffff; font-size:8pt; padding:0px 14px 0px 12px; height:24px; font-weight:bold; background-repeat:repeat-x; }
/* Menuitem arrows */
.MainMenu_MenuArrow { display:none; }									 
/* Menuitem root arrows */
.MainMenu_RootMenuArrow { display:none; }									 
/* Menuitem icons */
.MainMenu_MenuIcon { display:none; }									 
/* Menuitem separator */
.MainMenu_Separator { }
/* Menuitems separator borders */ 
.MainMenu_MenuBreak { border-top-style:none; border-right-style:none; border-left-style:none; border-bottom-style:none; background:transparent; vertical-align:top; }

h3
{
	font-size:medium;
	font-weight:bold;
	color:#606065;
}
.CommercialLinkElementText { text-align:center; font-size:medium; color:#ffffff;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

