/* HTML Elements */

*				{ line-height: 1; margin: 0; padding: 0; }
a				{ text-decoration: none; }
body				{ background: #d2bf99;  font-family: verdana, helvetica, arial, sans-serif; font-size: 62.5%; margin: 0 auto; width: 916px; }
img				{ border: 0; }

/* Elements with a class or with parents who have a class */

.sidebar h3			{ background: #74674b url(../images/h3_bg.gif) no-repeat bottom left; color: #e1dbc7; font-size: 1em; margin: 4px 0 9px 0; padding: 8px; text-align: center; }

/* Elements with an ID or with parents who have an ID */

#container			{ border-left: 12px solid #68593f; float: left; width: 904px; }

#header				{ background: #68593f; float: left; width: 100%; padding-top: 71px; position: relative; }
#header h1			{ background: url(../images/header_logo.jpg) no-repeat; height: 143px; text-indent: -9999px; }
#header em			{ background: #fff url(../images/header_em.gif) no-repeat; color: #7b0218; display: block; font-size: 1.5em; font-style: normal; left: 0; height: 42px; overflow: hidden; padding: 23px 25px 0 210px; position: absolute; top: 0; width: 669px; }

#inner-container		{ background: #fff url(../images/container_bg.gif) no-repeat; border-top: 5px solid #68593f; float: left; padding-right: 12px; padding-top: 5px; width: 892px; }

#sidebar			{ padding-left: 6px; }

#nav				{ background: #c9c0a2 url(../images/nav.gif) repeat-y; border-bottom: 1px solid #a89e7d; }
#nav ul				{ background: url(../images/nav_top.gif) no-repeat; list-style: none; padding: 6px; }
#nav a				{ background: url(../images/nav_bul.gif) no-repeat center left; border-bottom: 1px solid #a2997a; border-top: 1px solid #e6dab2; color: #282818; display: block; font-size: 1.3em; padding: 5px 0 5px 22px; }
#nav a:hover			{ color: #790217; text-decoration: underline; }
#nav .first a			{ border-top: none; }
#nav .last a			{ border-bottom: none; }

#renovate a, #ezipay a	{ background: url(../images/clickhere.png) center center no-repeat; color: #e1dbc7; display: block; float: right; font-weight: bold; padding: 6px 0; text-align: center; width: 75px; }

#content			{ padding: 0 8px; width: 500px; }
#content #quality-guaranteed	{ background: url(../images/quality_guaranteed.jpg) no-repeat; height: 129px; text-indent: -9999px; }
#content h2			{ color: #008e74; font-family: helvetica, arial, sans-serif; font-size: 1.8em; font-weight: bold; line-height: 1.666em; }
#content h3			{ color: #7b0218; font-size: 1.5em; font-weight: normal; margin: 1em 0; }
#content h4			{ color: #e11429; font-size: 1.2em; font-weight: bold; line-height: 1.25em; margin-bottom: -1.25em; }
#content a			{ color: #008e74; text-decoration: underline; }
#content a:hover		{ color: #7b0218; text-decoration: none; }
#content img.thumb		{ float: right; margin: 0 0 4px 4px; }
#content img.border		{ border: 1px solid #333; }
#content ul, #content ol	{ padding-left: 3em; }
#content dl			{ float: left; }
#content dt			{ clear: both; float: left; font-weight: bold; width: 150px; }
#content dd			{ float: left; width: 350px; }
#content .colours dt		{ padding-top: 6px; width: 200px; }
#content .colours dd		{ border: 1px solid #333; display: block; height: 30px; margin-bottom: 6px; width: 298px; }
#content blockquote		{ background: url(../images/blockquote_bg.gif) no-repeat; padding: 5px 0 15px 36px; }
#content blockquote cite	{ display: block; font-family: georgia, serif; font-style: italic; margin-top: -1.5em; text-align: right; }

#supp-content			{ list-style: none; padding-right: 6px; }

#quote h3, #quote p		{ position: absolute; left: -9999px; }
#quote a			{ background: url(../images/freequote.png); display: block; height: 96px; text-indent: -9999px; }

#call-today			{ background: url(../images/phone.png) bottom right no-repeat; padding-bottom: 60px; }
#call-today strong		{ background: url(../images/callus.png) top right no-repeat; display: block; height: 60px; text-indent: -9999px; }
#call-today div			{ position: absolute; left: -9999px; }
#call-today dt, #call-tday dd	{ line-height: 1.5em; margin-right: 85px; }

#footer				{ clear: both; float: left; font-size: 1.1em; position: relative; width: 100%; }
#footer div			{ background: #fff url(../images/footer_bg.gif) bottom right no-repeat; color: #68593f; padding: 53px 10px 6px; }
#footer ul			{ background: #68593f; float: left; list-style: none; padding: 12px 0; width: 100%; }
#footer li			{ border-left: 1px solid #fff; float: left; }
#footer li.first		{ border-left: none; }
#footer li a			{ display: block; margin: 0 10px; }
#footer a			{ color: #fff; line-height: normal; }
#footer a:hover			{ text-decoration: underline; }
#footer a.webstuff-link		{ bottom: 0; position: absolute; margin: 12px 10px; right: 0; }

/* Elements with shared attributes */

#sidebar, #content,
#supp-content			{ float: left; overflow: hidden; }

#sidebar, #supp-content		{ width: 182px; }

#renovate img,
#seniors-discount img		{ display: block; margin: 0 auto; }

#content, #renovate,
#supp-content li		{ color: #333; font-size: 1.1em; }
#content h2, #content h3,
#content h4			{ clear: both; }

#content dl, #content ol,
#content p, #content ul,
#sidebar p, #supp-content p	{ margin: 1.5em 0; }

#content dt, #content dd,
#content li, #content p,
#content cite, #sidebar p,
#supp-content p			{ line-height: 1.5em; }

table.ezipay th {background:#ccc;padding:10px 5px;border:1px solid #fff;width:58px;font-size:10px;}table.ezipay td {padding:5px;width:58px;}



.left{float:left;}.right{float:right;}.clear{clear:both;}