body {color: #8a8a8a;font-family: Arial, Helvetica, sans-serif;background-color: #FFF;font-size: 0.8em;margin: 0px;padding: 0px;}
#page {width: 804px;margin: 0 auto;padding: 0px;text-align: left;background: url(../images/page-background.png) repeat-y top;}
#header {width: 760px;height: 100px;background: url(../images/walsh-catering-logo.png) no-repeat top;margin: 0 0 0 22px;}
#icons {width: 128px;float: right;margin: 0;padding-top: 45px;}
#icons a {width: 32px;height: 26px;text-decoration: none;float: left;margin: 0px 0px 0px 0px;}
#icons a.ico1:hover,  #icons a.ico2:hover, #icons a.ico3:hover{background-position: 0px -26px;}
#icons a span {display: none;}
#icons a.ico1 {background: url(../images/icon-home.png) top no-repeat;margin-right:5px;}
#icons a.ico2 {background: url(../images/icon-sitemap.png) top no-repeat;margin-right:5px;}
#icons a.ico3 {background: url(../images/icon-contact-us.png) top no-repeat;}
h1 {position: relative;margin: 0 0 0 22px;padding: 0px;font-size: 14px;height: 230px;width: 760px;clear:both;}
h1 span {position: absolute;top: 0;left: 0;z-index:1;height: 230px;width: 760px;}
h2 {color: #292929;font-size: 1.27em;padding: 0 0 0 11px;margin: 0;height: 43px;background: url(../images/h2-background.png) repeat-x top;line-height: 43px;letter-spacing: -1px;}
h2 em{font-style: normal;color: #c80000;}
#home {margin: 13px 0 0 11px;}
#home img {margin: 0;width: 191px;height: 172px;float: left;}
#home-content {float: right;width: 281px;}
#home-content p {color: #8a8a8a;padding: 0;margin: 0 10px 10px 0;font-size: 0.86em;}
#home-content p a {color: #383838;text-decoration: underline;}
div#partners-heading {position: relative;margin: 10px 0 0 0px;padding: 0px;font-size: 14px;height: 22px;width: 281px;clear:both;}
div#partners-heading span {position: absolute;top: 0;left: 0;z-index:1;height: 22px;width: 281px;  background: url(../images/heading-partners.png) no-repeat top; }
a.partners {border: 0px none;width: 120px; height: 74px;}
#home .partners img {border: 0px none;width: 120px; height: 74px;}
#featured-product {clear: both;}
#featured-product h3 {position: relative;margin: 0;padding: 0;font-size: 14px;height: 43px;width: 506px;}
#featured-product h3 span {position: absolute;top: 0;left: 0;z-index:1;height: 43px;width: 506px;background: url(../images/heading-featured-product.png) no-repeat top;}
#featured-content {width: 506px;background-color: #efefef;padding: 14px 0 10px 0;border-bottom: 1px solid #dedede;}
#featured-left {width: 343px;height: 118px;font-size: 0.86em;margin: 0 0 0 11px;float: left;}
#featured-left a {display: block;color: #c80000;text-decoration: underline;font-weight: bold;}
#featured-left a.read {text-align: right;}
#featured-left p {margin: 0;padding: 10px 0 0 0;}
#featured-content img {display: block;width: 118px;height: 118px;float: right;margin: 0 10px 0 0;}
h4 {position: relative;margin: 0;padding: 0;font-size: 14px;height: 43px;width: 240px;}
h4 span {position: absolute;top: 0;left: 0;z-index:1;height: 43px;width: 240px;}
h4#hed1 span {background: url(../images/heading-categories.png) no-repeat top;}
h4#hed2 span {background: url(../images/heading-news.png) no-repeat top;}
h4#hed3 span {background: url(../images/heading-contact-details.png) no-repeat top;}
h4#hed4 span {background: url(../images/heading-list-news.png) no-repeat top;}
#cat {margin: 0 0 14px 0;padding: 13px 0 10px 0;width: 240px;letter-spacing: -1px;line-height: 1.6em;  font-weight: bold; background-color: #efefef; border-bottom:1px solid #dedede;}
#cat ul {padding: 0px;margin: 0px;}
#cat li {padding: 0px;margin: 0px;list-style: none;list-style-position: outside;}
#cat a {color: #c80000;text-decoration: underline;}
#cat a:hover {text-decoration: none;}
#cat dt{padding: 0;margin: 0 0 0 10px;}
#cat dd {padding: 0;margin: 2px 0 2px 10px;}
#list {margin: 10px 10px 0 15px;padding: 0px;list-style: none;list-style-position: outside;}
#list li {padding: 0;margin: 0 0 10px 0;height: 148px;}
#list h3 {padding: 0 0 0 5px;margin: 0px;line-height: 30px;font-size: 1.1em; letter-spacing: -1px;border-bottom: 2px solid #e4e4e4;}
#list h3 a {color: #383838;text-decoration:none;}
#list h3 a:hover {color: #c80000;}
#list img {width: 118px;height: 118px;margin: 5px 10px 2px 5px;float: left;}
#list p {padding: 0;margin: 0;font-size:0.96em;}
#list p.list-price {height: 18px;margin-top: 2px;}
#list p.list-description {padding-right: 5px;height: 30px;}
#list p.list-link {text-align: right;height: 18px;padding-right: 5px;}
#list p.list-link a {font-weight: bold;color: #c80000;}
#list p.list-link a:hover {color: #c80000; text-decoration: none;}
#list span.list-noimg {display: block;float: left;width: 118px;height: 118px;}
#list p.ldesc {height: 64px;}
.prop-name, .prop-id, .prop-price, .prop-category, .prop-location, .prop-size, .prop-link {padding: 0px;margin: 0px 20px 10px 11px;}
.prop-name {padding-top: 10px;}
.prop-link {text-align: right;}
.prop-link a {color: #c80000;font-weight: bold;font-size:0.96em;}
.prop-link a:hover {color: #c86400;text-decoration:none;}
.images {margin: 10px 0px 10px 15px;}
.images a {display: block;width: 146px;height: 146px;border: 1px solid #c8c8c8;float: left;margin: 0 13px 13px 0;}
.images img {width: 118px;height: 118px;border: 0px none;margin: 13px;}
#nnews {width: 240px;padding: 14px 0 10px 0;background-color: #efefef;border-bottom:1px solid #dedede;}
#nnews img {width: 90px;height: 90px;float: left;margin: 0 0 0 11px;}
#nnews-right {font-size: 0.86em;float: right;width: 126px;margin: 0 1px 0 0;}
#nnews-right a {display: block;color: #c80000;text-decoration: underline;font-weight: bold;}
#nnews-right a:hover {text-decoration: none;}
#navi {height: 50px;width: 760px;margin: 0 0 0 22px;padding: 0px;list-style: none;list-style-position: outside;}
#navi li {width: 152px;height: 50px;float: left;}
#navi li a {display: block;width: 152px;height: 50px;text-decoration: none;}
#navi li a:hover {background-position: 0 -50px;}
a.m1 {background: url(../images/navi-home-page.png) no-repeat top;}
a.m2 {background: url(../images/navi-services.png) no-repeat top;}
a.m3 {background: url(../images/navi-about-us.png) no-repeat top;}
a.m4 {background: url(../images/navi-projects.png) no-repeat top;}
a.m5 {background: url(../images/navi-contact-us.png) no-repeat top;}
#navi li a strong {visibility: hidden;}
#cont {clear: both;margin: 14px 0 0 0;}
#left {margin: 0 0 0 22px;width: 240px;min-height: 300px;float: left;}
#right {margin: 0 22px 0 0;width: 506px;min-height: 300px;float: right;}
#contact-details {list-style: none;list-style-position: outside;padding: 0;margin: 20px 0 0 10px;}
#contact-details li {padding: 0 0 5px 0;margin: 0;}
#contact-details li.bp {padding-bottom: 20px;}
#contact-details li a {color: #c80000;text-decoration: underline;font-weight: bold;}
#contact-details li a:hover {text-decoration: none;}
p.pc {padding: 0;margin: 20px 15px;}
.req {color: #c80000;font-size: 1.5em;position: relative;top: 5px;background:#FFF;}
form.contact {margin: 0px;padding: 0px;}
form.contact ol {padding: 0px;margin: 1.5em 0 0 2em;list-style: none;list-style-position: outside;}
form.contact label {float: left;width: 5.5em;margin-right: 1em;font-size: 1.1em;}
form.contact fieldset {margin: 1.5em 1em 0 1em;padding: 0;border: 1px solid #C8C8C8;}
form.contact legend {margin-left: 2em;color: #9b9b9b;font-size: 1.4em;background:#FFF;}
form.contact li {padding-bottom: 1em;}
form.contact ol li input {border: 1px solid #C8C8C8;width: 20em;font-size: 1.1em;color: #383838;padding: 2px;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact fieldset.submit {border: 0px none;}
form.contact textarea {border: 1px solid #C8C8C8;width: 22em;overflow: auto;font-family: Arial, Helvetica, sans-serif;padding: 2px;font-size: 1.1em;color: #383838;height: 10em;background: url(../images/input_bkgnd.png) repeat-x top;background-color:#FFF;}
form.contact li .req {padding-left: 10px;}
.submit input {margin-left: 21em;border: 1px solid #C8C8C8;background-color: #c8c8c8;color: #383838;font-size: 1.2em;padding: 1px;text-transform: uppercase;letter-spacing:-1px;}
#footer {clear: both;margin: 0 0 0 22px;width: 760px;height: 71px;background: url(../images/footer-background.png) no-repeat top;}
#footer p {font-size: 0.86em;display: block;padding: 0;margin: 0;width: 304px;height: 71px;line-height: 71px;text-align: center;float: left;}
#footer a {color: #8a8a8a;text-decoration: none;}
#footer a:hover {color: white;}
#footer ul {float: right;margin: 0;padding: 0;height: 71px;width: 435px;list-style: none;list-style-position: outside;}
#footer ul li {float: left;line-height: 71px;font-size: 0.86em;}
#footer ul li a {padding: 0 17px 0 17px;border-left: 1px solid #8a8a8a;}
#map {width: 700px;height: 500px;}
#newscnt img {width: 150px;height: 150px;float: left;margin: 10px 11px 0 11px;border: 1px solid #c8c8c8;}
#newscnt p {padding: 0;margin: 0 0 10px 11px;}
#newscnt h3 {padding: 0 0 0 5px;margin: 0px;line-height: 30px;font-size: 1.1em; letter-spacing: -1px;}
#newscnt em {font-size: 0.86em;}
#sitemap {padding: 10px 0 0 31px;margin: 0;}
#sitemap li {list-style: square;margin: 0;padding: 0;line-height: 1.4em;}
#sitemap a {color: #c80000;text-decoration: underline;}
#galery img {
	width: 135px;
	height: 101px;
	border: 0px none;
}
#galery a {
	display: block;
	border: 0px none;
	margin: 0 0 5px 20px;
	float: left;
}
/* for IE6 */  
* html #left {margin: 0 0 0 10px;}
* html #right {margin: 0 10px 0 0;}
/* end for IE6 */
