﻿/* GENERAL
--------------------------------------------------------------------- */
.ms-siteaction,.ms-siteaction a{
font:8pt tahoma;
font-weight:bold;
color:#666666;
text-decoration:none;
} 
table.ms-siteaction td.ms-siteaction{
border-right:solid 1px #bfbfbf;
}
table.ms-siteaction td.ms-siteaction div{
padding:3px 8px 3px 8px;
border-right:solid 1px #FFFFFF;
}
.ms-siteactionsmenu{
white-space:nowrap;
font:8pt tahoma;
padding:0;
border:none;
cursor:pointer;
} 
.ms-siteactionsmenu div div div{
background-image:url("/_layouts/images/siteactionsmenugrad.gif");
background-repeat:repeat-x;
border-top:1px solid #6593cf;
border-left:1px solid #6593cf;
border-right:1px solid #6593cf;
background-color:#6593cf;
padding:1px 4px 3px 10px;
}
.ms-siteactionsmenu div div div a{
color:#FFFFFF;
font-weight:bold;
} 
.ms-siteactionsmenu div div div.ms-siteactionsmenuhover{
background-image:url("/_layouts/images/siteactionsmenuhovergrad.gif");
border-top:1px solid #89724f;
border-left:1px solid #89724f;
border-right:1px solid #89724f;
background-color:#ffa521;
} 
.ms-formlabel{
text-align:left;
font-family:verdana;
font-size:8pt;
border-top:1px solid #d8d8d8;
padding-top:3px;
padding-right:8px;
padding-bottom:6px;
color:#525252;
font-weight:bold;
}
.ms-standardheader{
font-family:verdana;
font-size:8pt;
font-weight:bold;
margin:0em;
text-align:left;
color:#525252;
}
.ms-formbody{
font-family:verdana;
font-size:8pt;
vertical-align:top;
background:#ebf3ff;
border-top:1px solid #d8d8d8;
padding:3px 6px 4px 6px;
}
.ms-sbtable-ex{
width:100%;
border-collapse:collapse;
margin-top:2px;
margin-left:2px;
border:thin;
}

.RSBody 
{
	background-image: url('../_layouts/images/RSImages/bg-body.gif');
	background-repeat: repeat;
	height: 100%;
	margin: 0px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-size:10px;
}
.RS_master
{
	width:800px;
	margin-left:auto;
	margin-right:auto;
	height:100%;
	background-color:#FFFFFF;
}
.RS_masterContent
{
  background-color:#DED3AD;
}

.RS_shadowRight
{
	*height:100%;
	min-height:100%;
	width:12px;	
	background-image: url('../_layouts/images/RSImages/old_RS_Shadow_Right.jpg');
	background-repeat:repeat-y;
	background-position:left top;
}
.RS_shadowLeft
{
	*height:100%;
	min-height:100%;
	width:12px;
	background-image: url('../_layouts/images/RSImages/old_RS_Shadow_Left.jpg');
	background-repeat:repeat-y;
	background-position:left top;
}
.RS_spacer
{
	width:12px
}
.RS_leftNavSpacer
{
	width:0px;
}

.RS_breadcrumb
{
    font-family: tahoma; 
    color: #656b77;
    clear:both;
    font-size:9pt; 
    font-family: tahoma; 
    padding-left:7px;
    padding-bottom:2px;
    padding-top:4px;
    border-bottom:1px #CCCCCC solid;
    margin-bottom:4px;
}
.RS_breadcrumb a
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #656b77;
}
.RS_breadcrumb:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #656b77;
}
.RS_breadcrumb a:active
{
	padding-left:0px;
	padding-right: 0px;
	text-decoration:none;
   	color: #656b77;
}
.RS_breadcrumb a:hover
{
	text-decoration:underline;
}
.RS_breadcrumbCurrent
{
	font-weight:bold; 
}
.RS_search
{
    margin:0px 2px 0px 2px;
}

.RS_search .ms-sbcell .ms-sbplain
{
    margin-right:2px;
    margin-left:2px;
    border:1px #555555 solid;
    height:14px;
}

.RS_search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:8pt; 
    color: #3A4663;
/*    padding:0px;*/
}
.RS_search .ms-sbgo
{
    background:none;
}

/***************************************/
.login
{
	display:inline;
}
.login a:hover
{
	text-decoration:underline;
}
.RS_sharepointLogin
{
	float:right;
	display:inline;
}
.RS_sharepointLogin
{
    position:relative;
}
/*.RS_sharepointLogin .ms-globallinks
{
    position:relative;
}*/

a.#zz8_Menu, a.#zz1_MyLinksMenuMenu
{
    font-family:Tahoma;
}
div.#zz8_Menu_t img
{
    vertical-align:middle;
}
.RS_sharepointLogin div, .RS_sharepointLogin, .RS_sharepointLogin
{
	color:#333333;
}

/*.RS_sharepointLogin div, .RS_sharepointLogin .ms-globallinks, .RS_sharepointLogin .ms-globallinks a,
{
	color:#333333;
}*/

/***************************************/
.RSlogo
{
    float:left;
	height: 70px;
	background-image:url('../_layouts/images/RSImages/h1.gif');
	background-repeat:no-repeat;
	background-position:left center;
	font-size:14pt; 
	font-family: tahoma;  
	padding-bottom:3px;
	padding-top:3px;
	padding-left:4px;
	padding-right: 0px;
}
.RSlogo a
{
	color: #656B77;
	display:block;
	padding:15px 5px 0px 75px;
}
.RS_authoringRegion
{
	width:100%;
	background-color:#DDDDDD;
	color:#333333;
}
.RS_siteActionMenu
{
    float:right;
	white-space:nowrap;
	font:8pt tahoma;
	padding:0;
	border:none;
	cursor:pointer;
}

.RS_leftNavBottom
{
	margin-right:0px;
	margin-left:5px;
	margin-top:5px;
	padding-top:5px;
	width:160px !important;
}
.RS_topLinkBar 
{
    float:right;
    width:auto;
	padding-left: 1px;
	padding-right: 7px;
   	display:inline;
}
.RS_toplinkbar a:active
{
   	color: #444444;
	font-family: tahoma;  
	font-size:9pt; 
	text-decoration:none;
}
.RS_topLinkBar a
{
   	color: #444444;
	font-family: tahoma;  
	font-size:9pt; 
	text-decoration:none;
}
.RS_topLinkBar a:hover
{
	text-decoration:underline;
}
.RS_topLink
{
   	background: url("../../../../Images/linksdivider.gif") right 6px no-repeat;
   	display:inline;
}	

.RStopArea
{
	background:url("../_layouts/images/RSImages/bg-Top-Nav.jpg") repeat-x;
	background-position:top right;
}
.RS_topNavContainer
{
	background-image:url("../_layouts/images/RSImages/RS_Navbar_Gd_Default.jpg");
	background-repeat:repeat-x;
	height:20px !important;
}
.RS_topNavRoundLeft
{
    width:0px;
}

.RStopNav
{
    *position:relative;
    *top:-1px;
}
.RS_topNavItem
{
	background-image: url('../_layouts/images/RSImages/RS_bl_Navbar_Splitter.jpg');
	background-repeat:no-repeat;
	background-position:top right;
	font-family: tahoma;  
	font-size: 8pt; 
	color: #3a4663;	
}
.RS_topNavItem a
{
	display:block;
	padding:8px 5px 0px 5px;
	height:32px;
}
.RS_topNavHover
{
}
.RS_topNavHover a
{
	color:#7B6D39;
	background-image: url('../_layouts/images/RSImages/RS_Navbar_Gd_Hover.jpg');
	background-repeat:repeat-x;
	background-position:top right;
}
.RS_topNavFlyOutsItem
{	
	font-family: tahoma; 
	font-size: 8pt; 
	background-color: #F7EFD6;
	border:1px #DED3AD solid;
	border-top-style: none;
	color:#7B6D39; 
	*width:150px;
	min-width:150px;
}
.RS_topNavFlyOutsItem a
{
    display:block;
    padding:4px 5px 4px 5px;
}
.RS_topNavFlyOutsHover
{
	background-color: #F7EBCE;
}



/*---------------------------------------------------------------------*/
#container {
	position: relative;
	text-align: left;
	width: 750px;
	margin: 0 auto;
	background: #fff url('../_layouts/images/RSImages/bg-vertical.jpg') repeat-x 0 172px;
	}
	
/* IMAGES
--------------------------------------------------------------------- */

img {
	padding: 0px;
	}
.imageright {
	border: #fff solid 2px;
	padding: 0px;
}	
	.imageleft {
	border: #fff solid 2px;
	padding: 0px;
}	
	.image-noborderleft {
		float: left;
		clear: left;
		margin: 4px 12px 2px 0px;
		padding: 0px;
	}
	.imageleft {
		float: left;
		clear: left;
		margin: 4px 12px 2px 0px;
		padding: 0px;
	}
	.image-noborderright {
		float: right;
		clear: right;
		margin: 4px 0 2px 10px;
	}
	.imageright {
		float: right;
		clear: right;
		margin: 4px 0 2px 10px;
	}
	#sidepanel img {
		border: #fff solid 6px;
	}
	#sidepanel #thawte-seal img {
		border: none;
	}
	#sidepanel img.icon {
		border: none;
	}
	
	/* ++++++++ IMG SHADOWS ++++++++ */
	.shadow {
		background: url('../_layouts/images/RSImages/shadow2.gif') no-repeat bottom right;
		padding: 0;
		position: relative;
		border: none;
	}
	.shadow img {
		background-color: #fff;
		border: none;
		display: block;
		margin: -5px 5px 5px -5px;
		padding: 4px;
		position: relative;
	}
	
.skip {
	display: none;
	}


/* STYLES
--------------------------------------------------------------------- */

ol {
	font-size: 12px;
	line-height: 18px;
	}

ul {
	font-size: 12px;
	line-height: 18px;
	}

dl {
	font-size: 12px;
	line-height: 18px;
	}
/*
td {
	font-size: 12px;
	line-height: 18px;
	}
*/
p {
	font-size: 12px;
	line-height: 18px;
	}
a {
	color: #315c9a;
	text-decoration: underline;
	}
	
	a:hover {
		color: #7a6f3e;
		text-decoration: none;
		}
	#sidepanel a.readmorelink {
		padding-right: 14px;
		background: transparent url(../_layouts/images/RSImages/read-more-arrow.gif) no-repeat right 4px;
		}
	a.readmore {
		padding-right: 14px;
		background: transparent url(../_layouts/images/RSImages/read-more-arrow.gif) no-repeat right 4px;
		}
	#sidepanel a.readmore {
		background-image: url(../_layouts/images/RSImages/read-more-arrow-yellow.gif);
		}

p {
	margin: 0;
	padding: 2px 0 12px 0;
	}
h3 {
	letter-spacing: -.07em;
	padding: 3px 0;
	margin: 0;
	}

#mainpanel dl {
    margin: 0;
	padding: 0;
	}
#mainpanel dl dt {
	font-weight: bold;
	}
 #mainpanel dl dd {
	margin-bottom: 4px;
	}
 
/* HEADERS
--------------------------------------------------------------------- */
.RS_PageImage
{
	padding: 0px;
	margin-left: 10px !important;
	/*background-color: #F7EBCE;*/
	width: 740px !important;
}
.RS_ContentArea
{
	background-image: url('../_layouts/images/RSImages/bg-vertical.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 750px !important;
}
.RS_ContentMinHeight
{
	min-height:400px;
}
.ContentTableHome
{
	width: 740px !important;
}
.ContentTable
{
	margin: 0px 5px 0px 10px;
	width: 518px !important;
}
.RS_LeftContentTable
{
	width: 190px !important;
	padding: 0px 0px 0px 10px;
	color: #666666;
}
.RS_leftNavCells
{
	width: 190px !important;
	vertical-align: top;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
/*background-color: #F7EBCE;*/	
border-color: #A59663 #A59663 #FFFFFF #A59663;
	border-style: solid none solid none;
	/*padding-left: 10px;*/
}

div.menuon 
{
	/*background-color: #000000; 
	color: #FFFFFF; */
	border-width: 1px 0px 1px 0px;
	width: 190px !important;
	background-color: #FFFFCE;
	vertical-align: top;
	border-top: 1px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-color: #FFFFFF #ded0af #ded0af #ded0af;
	border-style: solid;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}
div.menuoff 
{ 
	width: 190px !important;
	vertical-align: top;
	
	border-top: 1px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
/*	border-color: #A59663;*/
	border-color: #FFFFFF #ded0af #ded0af #ded0af;
	border-style: solid;

	padding-top:4px;
	padding-bottom:4px;
	padding-left: 10px;
}
	
.RS_leftNavLinks
{
	font-weight: bold;
	font-family:Arial;
	color: #7a6f3e;
	text-decoration:none;
	font-size: 13px;
}
.RS_leftNavLinks:hover
{
	font-weight: bold;
	font-family:Arial;
	color: #315D9C;
	text-decoration:none;
	font-size: 13px;
}

.Org_Home_Services
{
	/*height:110px !important;*/
	width: 425px !important;
}
.Org_Home_RightContent
{
	/*height:379px !important;*/
	height:100%;
	width: 279px !important;
}
.RS_HomeMiddleContent
{
	width:100%;
	/*background:lime;*/
	background-image: url('../_layouts/images/RSImages/bg-vertical.jpg');
}
.RS_Home_MiddleContent
{
	padding: 0px 0px 0px 10px;
}

.RS_HomeBottomContent
{
	width: 750px !important;
	margin:10px 0px 0px 0px;
	background-position: top;
	vertical-align: top;
	background-image: url('../_layouts/images/RSImages/bg-secondarycontent.jpg');
	background-repeat: repeat-x;
}
.RS_secondary-content
{
	vertical-align:top !important;
	width: 33%;
	padding: 5px 7px 5px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

.RS_FAQ_Group_Header
{
	height:22px;
	background-color:transparent;
	/*font-weight:bold;*/
	border-top:1px solid;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.RS_FAQ_Group_Body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	vertical-align:top;
	background-color:transparent;
	padding-left:20px;
	padding-bottom:3px;
}


/*
.RS_HomeBottomContent
{
	background-position: left top;
	margin:30px 0px 0px 0px;
	vertical-align: top;
	width: 33%;
	background-image: url('../_layouts/images/RSImages/bg-secondarycontent.jpg');
	background-repeat:no-repeat;
}
*/
h1 {
	margin: 0px;
	height: 0px !important;
	line-height: 80px;
	overflow: hidden;
	background: transparent url(../_layouts/images/RSImages/h1.gif) no-repeat top left;
	width: 750px;
	padding: 80px 0 0 0;
	height /**/:80px;
}
	h1 a {
		position: absolute;
		left: 10px;
		top: 0;
		width: 590px;
		height: 55px;
		border: 0;
		text-indent: -1000em;
		text-decoration: none;
		}

#flashcontent {
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-bottom: 10px solid #ded0af;
	height: 164px;
	height /**/:164px;
}
#flashcontent img {
	margin: 0;
	padding: 0;
}		
#swfheader {
	margin: 0;
	padding: 0;
}

h2.section-graphic {
	margin: 0;
	height: 0px !important;
	line-height: 125px;
	overflow: hidden;
	width: 750px;
	padding: 125px 0 0 0;
	height /**/:125px;
	border-bottom: 10px solid #ded0af;
}
	h2.recycling {
		background: transparent url(../_layouts/images/RSImages/h2-recyclingforenvironment.jpg) no-repeat left top;
		}
	h2.home {
		line-height: 164px;
		padding-top: 164px;
		height /**/:164px;
		background: transparent url(../_layouts/images/RSImages/h2-flash-replacement.jpg) no-repeat left top;
		}
	h2.business {
		background: transparent url(../_layouts/images/RSImages/h2-foryourbusiness1.jpg) no-repeat left top;
		}
	h2.construction {
		background: transparent url(../_layouts/images/RSImages/h2-forconstruction.jpg) no-repeat left top;
		}
	h2.forhome {
		background: transparent url(../_layouts/images/RSImages/h2-foryourhome1.jpg) no-repeat left top;
		}
	h2.customercare {
		background: transparent url(../_layouts/images/RSImages/h2-customercare.jpg) no-repeat left top;
		}
	h2.aboutus {
		background: transparent url(../_layouts/images/RSImages/h2-aboutus.jpg) no-repeat left top;
		}
	h2.careers {
		background: transparent url(../_layouts/images/RSImages/h2-careers.jpg) no-repeat left top;
		}
	h2.getservice {
		background: transparent url(../_layouts/images/RSImages/h2-getservice.jpg) no-repeat left top;
		}
	h2.automation {
		background: transparent url(../_layouts/images/RSImages/h2-automation.jpg) no-repeat left top;
		}
	h2.news {
		background: transparent url(../_layouts/images/RSImages/h2-news.jpg) no-repeat left top;
		}
	h2.faq {
		background: transparent url(../_layouts/images/RSImages/h2-faq.jpg) no-repeat left top;
		}

/* ONE CALL TAGLINE
--------------------------------------------------------------------- */

#tagline {
	margin: 0;
	padding: 0;
	}
	
	#tagline a {
		position: absolute;
		top: 10px;
		right: 10px;
		width: 90px;
		height: 80px;
		text-indent: -1000em;
		}
		
/* MAIN NAV
--------------------------------------------------------------------- */

ul#mainnav {
       position: absolute;
       top: 57px;
       left: 80px;
       list-style-type: none;
       margin: 0;
       padding: 0;
       height: 23px;
       background: transparent url(../_layouts/images/RSImages/bg-nav.gif) repeat-x left top;
       }

       ul#mainnav li {
               display: inline;
               }

       ul#mainnav li a {
               float: left;
               display: block;
               text-decoration: none;
               margin: 0;
               padding: 3px 0 0 0;
               color: #315c9a;
               font-weight: bold;
               font-size: 13px;
               letter-spacing: -.07em;
               height: 23px;
               width: 130px;
               text-align: center;
               border-right: 1px solid #ccc;
               }
       ul#mainnav li#farleft a {
               position: relative;
               background: transparent url(../_layouts/images/RSImages/bg-nav-customercare.gif) left top no-repeat;
               }
       ul#mainnav li#farright a {
               position: relative;
               background: transparent url(../_layouts/images/RSImages/bg-nav-getservice.gif) right top no-repeat;
               border: none;
               }
       ul#mainnav li a:hover {
               color: #7a6f3e;
               }

/* LAYOUT
--------------------------------------------------------------------- */

#footer {
	clear: both;
	text-align: center;
	background-color: #5f5d55;
	padding: 8px;
	margin: 0;
	font-size: 11px;
	color: #fff;
	line-height: 24px;
	}
	#footer a {
		color: #fff;
		}

#sidepanel {
	width: 245px;
	\width: 270px; /* for IE 5 browsers */
	w\idth: 245px; /* for all other IE browsers */
	height: 338px;
	background: url(../_layouts/images/RSImages/bg-recycling.jpg) no-repeat left top;
	float: right;
	display: inline;  /* for IE 5 browsers */
	margin: 12px;
	padding: 20px 15px 20px 20px;
	color: #fff;
	}
#sidepanel h3 {
	margin: 0;
	height: 0px !important;
	line-height: 23px;
	overflow: hidden;
	width: 236px;
	padding: 23px 0 0 0;
	height /**/:23px;  /* for IE 5 browsers */
	background: url(../_layouts/images/RSImages/h3-recycling.gif) no-repeat 0 0;
	}
	#sidepanel a {
		color: #ffc;
		}

.TopMenuItemStyle
{
    /*background-image: url('../_layouts/images/RSImages/RS_bl_Navbar_Splitter.jpg');*/
	background-repeat:no-repeat;
	background-position:center right;
	font-family: Sans-serif, Helvetica, Arial;  
	font-size: 9pt; 
	color: #3a4663;
	width:100px;
	text-align:center;
}

.TopMenuItemStyle a
{
	display:list-item;
	padding:7px 5px 0px 2px;
	margin-left:0px;
	margin-right:0px;
	height:20px !important;
}
	
.RS_topNavSelected 
{
}
.RS_topNavSelected a
{
	background-image: url('../_layouts/images/RSImages/RS_Navbar_Gd_Hover.jpg');
	background-repeat:repeat-x;
	background-position:top right;
	color: #39619C;
}
.TopMenuHoverItemStyle
{
	color:#FFFFFF;
	background-image: url('../_layouts/images/RSImages/RS_Navbar_Gd_Hover.jpg');
	background-repeat:repeat-x;
	background-position:top left;

	margin-left:0px;
	margin-right:0px;
	height:20px !important;
}
/*.TopMenuHoverItemStyle a
{

}*/

.RS_topNavFlyOuts
{
	border-top:1px #F7EBCE solid;
	width:120px;
}

.DynamicMenuItemStyle
{
	font-family: tahoma; 
	font-size: 9pt; 
	background-color: #F7EFD6;
	border:1px #DED3AD solid;
	border-top-style: none;
	color:#7B6D39;
	padding-left:5px;
	padding-right:5px;	
	height:25px;

}
.DynamicMenuHoverItemStyle
{
	/*background-image: url('../_layouts/images/RSImages/RS_Navbar_Gd_Hover.jpg');
	background-repeat: repeat-x;
	background-position: right top;*/
	background-color: #F0E1B3;
	color: #7B6D39;
	color:#FFFFFF !important;
	font-size: 9pt;
	padding-left:5px;
	padding-right:5px;
}
.topNavHoverStyle
{
	background-color:#c0c0c0;
	color:#FFFFFF !important;
}

