body {
	background-color:#f5f5f5;
	margin:0 auto;
	text-align:center;
	background-image:url(images/rct_new_02.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:12px;
	line-height:20px;
	padding:0;
}

.cc {
	width:70px;
	margin-right:15px;
}

a {
	outline:none;
}

a:link{
	color:#e22e2e;
	text-decoration: underline;
	}
	
a:visited{
	color:#e22e2e;
	text-decoration: underline;
	}
	
a:hover{
	color:#e22e2e;
	text-decoration: underline;
	}


h1 {
	color:#e22e2e;
	font-size:23px;
	font-weight:normal;
	margin-bottom:25px;
}

#eco h1 {
	color:#53982f;
	padding-left:20px;
	margin-top:0;
}

h2 {
	color:#e22e2e;
	font-size:19px;
	font-weight:normal;
	margin-top:5px;
}

.red {
	color:#e22e2e;
	font-size:15px;
	font-weight:normal;
	padding-bottom:3px;
	margin:0;
	line-height:21px;
}

#wrapper {
	width: 840px;
	background-image:url(images/rct_new_21.jpg);
	background-repeat:repeat-y;
	position:relative;
	margin:0 auto;
}

#header {
	position:relative;
	height: 342px;
	background-image:url(images/header_03.jpg);
	padding-top:90px;
}

#logo {
	position:absolute;
	top:0;
	left:0;
	
}

#logo a {
	display:block;
	width:180px;
	height:170px;
	text-indent:-99999px;
}

#header h1{
	margin:0;
	padding:0;
	text-indent:-99999px;
}

#header p a{
	margin:0px 0px 0px 575px;
	font-size:13px;
}

#menu_holder {
	height: 30px;
	background-color:#e22e2e;
	margin:0px 20px 0px 20px;
}

#menu a {
	padding:5px 15px 5px 15px;
	display: block;

	text-decoration:none;
	color:#FFFFFF;
}

#menu, #menu ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	font-size:14px;
	z-index: 5000;
}

#menu li { /* all list items */
	float: left;
	
	 
}
#menu li ul { /* second-level lists */
	font-size:13px;
	text-align:left;
	position: absolute;
	background-color:#e22e2e;
	padding:0px 0px 0px 0px;
	width:175px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	text-transform: lowercase;
	
}

#menu li ul li {
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#E26565;
	width:175px
}

#menu li ul a:hover {
	color:#FFFFFF;
	width:145px;
}

#menu li ul ul { /* third-and-above-level lists */
	margin: -2.2em 0 0 11em;
	padding-right:7px;
	
}

#menu li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
	color:#000000;
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul,#menu li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#home .home  a{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#services .services a{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#news .news a{
	color:#e22e2e;
	background-color:#FFFFFF;
	text-align:left;
}

#tests .tests a{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#tips .tips a{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#eco .eco a{
	color:#468128;
	background-color:#DEEEF0;
}

#contact .contact a{
	color:#e22e2e;
	background-color:#FFFFFF;
}


#menu a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#8B1B1B;
}

#home .home  a:hover{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#services .services a:hover{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#news .news a:hover{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#tests .tests a:hover{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#tips .tips a:hover{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#eco .eco a:hover{
	color:#468128;
	background-color:#DEEEF0;
}

#contact .contact a:hover{
	color:#e22e2e;
	background-color:#FFFFFF;
}

#menu li { /* all list items */
	float: left;
}

#contents_wrapper {
	
	
}

#contents {
	width: 461px;
	float:left;
	text-align:left;
	margin: 31px 23px 20px 40px;
}

#eco_top {
	background-image:url(images/eco_top.gif);
	width: 461px;
	
	background-repeat:no-repeat;
	height:47px;
}

#eco_btm {
	background-image:url(images/eco_land.gif);
	width: 461px;
	margin-top:0;
	padding-top:0;
	background-repeat:no-repeat;
	height:228px;
}

#eco #contents {
	background-color:#DEEEF0;
	color:#468128;
	padding:0px 20px 20px 0px;
	width: 441px;
	background-image:url(images/eco_land.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	margin: 0px 23px 20px 40px;
}



#eco #contents strong {
	color:#53982f;
	font-size:15px;
}

#contents strong {
	color:#e22e2e;
}

#contents ul {
	padding-left:17px;
}

#contents li {
	list-style-image:url(images/bullet.gif);
	
}

#eco #contents ul {
	padding-left:52px;
}

#eco #contents li {
	list-style-image:url(images/tick.gif);
	padding-bottom:8px;
}

#side {
	width:275px;
	float:left;
	background-color:#edefef;
	text-align:left;
	margin:20px 0px 20px 0px;
	background-image:url(images/rct_new_20.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
}

#side .center {
	text-align:center;
}

#side_top {
	height:21px;
	background-image:url(images/rct_new_07.jpg);
	
}

#side_content {
	margin:0px 20px 0px 20px;
	float:left;
}

#side_content h2{
	
	
}

.quote_me {
	float:right;
	height:42px;
	width:121px;
	display:block;
	background-image:url(images/quote_me_10.jpg);
	text-indent:-99999px;
	background-repeat:no-repeat;
}



.side_text {
	margin-bottom:20px;
	margin-top:4px;
}

#quote_top {
	margin-top:20px;
	clear:both;
	height:45px;
	background-image:url(images/rct_new_11.jpg);
}

#quote_content {
	background-color:#e22e2e;
	color:#FFFFFF;
	margin:0px 24px 0px 24px;
	padding:0px 38px 0px 38px;
}

#quote_content p {
	margin:0;
}

#quote_content .c_name {
	margin-top:7px;
}

#quote_btm {
	height:46px;
	background-image:url(images/rct_new_19.jpg);
}

#footer {
	height:100px;
	clear:both;
	background-color:#949494;
	margin:0px 20px 0px 20px;
	text-align:left;
	color:#D6D6D6;
	padding:10px 20px 20px 20px;
	font-size:11px;
	line-height:18px;
}

#footer a:link{
	color:#ffffff;
	text-decoration: none;
	}
	
#footer a:visited{
	color:#ffffff;
	text-decoration: none;
	}
	
#footer a:hover{
	color:#ffffff;
	text-decoration: underline;
	}

#get_in_touch {
	background-image:url(images/contact_btm.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#edefef;
	color:#e22e2e;
	line-height:33px;
	padding:10px 20px 20px 20px;
	text-align:right;
	margin:0;
}

#get_in_touch label {
	vertical-align:top;
}

#contact_top {
	background-image:url(images/contact_top.gif);
	background-repeat:no-repeat;
	height:25px;
	margin:0;
	padding:0;
}
