BODY {

	background: #90bbdb;
	padding: 20px;
	font-family: arial;
}


#header {
        text-align: center;
}

#header-banner{
        position: relative;
        top: 25px;
        background-color: #4f4f4f;
        height: 109px;
}

#header-logo-bg {
	   background: url(../imgs/header_logo_bg.gif) 0 0 no-repeat;
	   width: 168px;
	   height: 134px;
	   position: absolute;
	   left: 31px;
	   top: -25px;
}

#header-favourite{
        position: absolute;
        right: 14px;
        top: -22px;
        text-algin: right;
        font-size: 10px;
        height: 10px;
        padding: 0px;
        margin: 0px;
}

#header-favourite img {
        padding: 0px;
        margin:  0px;
        position: top;
        border: none;
        vertical-align: middle;
}

#header-advert {
	   width: 728px;
	   height: 90px;
	   background: #FFFFFF;
	   position: relative;
	   float: right;
	   margin-top: 9px;
	   margin-right: 8px; 
}

#header-logo{
        background: url(../imgs/header_logo.gif) no-repeat;
        width: 193px;
        height: 30px;
        position: relative;
        bottom: -28px;
        left: 15px;
}

#header .bl {
        background: url(../imgs/header_bg_bl.gif) 0 100% no-repeat #FFFFFF;
        height: 178px;
        width: 962px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
}

#header .br {
        background: url(../imgs/header_bg_br.gif) 100% 100% no-repeat;
        height: 100%;
    }

#header .tl {
	   background: url(../imgs/header_bg_tl.gif) 0 0 no-repeat
    }

#header .tr {
	   background: url(../imgs/header_bg_tr.gif) 100% 0 no-repeat;
}

#nav {
      margin-top: 10px;
      text-align: center;
}

#nav .bl {
        background: url(../imgs/nav_bg_bl.gif) 0 100% no-repeat #5d8eb8;
        /*height: 45px;*/
		height: 80px;
        width: 962px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
}

#nav .br {
        background: url(../imgs/nav_bg_br.gif) 100% 100% no-repeat;
        height: 100%;
    }

#nav .tl {
       background: url(../imgs/nav_bg_tl.gif) 0 0 no-repeat;
       font-size: 12px;
    }

#nav .tr {
       background: url(../imgs/nav_bg_tr.gif) 100% 0 no-repeat;
       padding-top: 12px;
       padding-left: 23px;
}

#nav .tr SPAN {
        color: #FFFFFF;
        vertical-align: center;
}

#content {
      margin-top: 10px;
      text-align: center;
      height: auto;
}

#content .bl {
        background: url(../imgs/header_bg_bl.gif) 0 100% no-repeat #FFFFFF;
        width: 962px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        height: auto;
}

#content .br {
        background: url(../imgs/header_bg_br.gif) 100% 100% no-repeat;
        height: auto;
    }

#content .tl {
       background: url(../imgs/header_bg_tl.gif) 0 0 no-repeat
    }

#content .tr {
       background: url(../imgs/header_bg_tr.gif) 100% 0 no-repeat;
       padding-top: 14px;
       padding-left: 16px;
}

.clear {font-size: 1px; height: 1px; clear: both}

#col1{
    width: 199px;
    padding-bottom: 10px;
}

#col1_advert {
    margin-left: -12px;
}

#col1 .bl {
        background: url(../imgs/content_bg_bl.gif) 0 100% no-repeat #8010d0;
        width: 199px;
        text-align: left;
}

#col1 .br {
        background: url(../imgs/content_bg_br.gif) 100% 100% no-repeat;
        height: 100%;
    }

#col1 .tl {
       background: url(../imgs/content_bg_tl.gif) 0 0 no-repeat
    }

#col1 .tr {
       background: url(../imgs/content_bg_tr.gif) 100% 0 no-repeat;
       padding-top: 5px;
}

.catchphrase{
        padding: 5px;
        color: #FFFFFF;
}

#col2{
        padding-right: 12px;
}

.content {
        padding-left: 43px;
}

#col2 P{
        font-size: 12px;
        line-height: 1.5;
}

#content_coupon_advert {
        width: 323px;
        height: 297px;
        background: url(../imgs/coupon_bg.gif) 0 0 no-repeat;
        text-align: center;
        font-size: 11px;
        font-weight: bold;
        color: #FFFFFF;
        padding-top: 6px;
}

#content_coupon{
        width: 300px;
        height: 250px;
        margin-top: 15px;
        margin-left: 12px;
}

.float_right {
        float: right;
        width: 323px;
        padding-left: 34px;    
}

.center{
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}

.table{
	   margin-left: 42px;
	   margin-top: 14px;
}

.table_border{
	   background: url(../imgs/dashed_line_v.gif) 100% 0 repeat-y;
}

.table TD {
	   font-family: arial;
	   font-size: 12px;
}

.table TD IMG {
        margin-left: 20px;
}

ul {
        list-style-image:url("../imgs/arrow.gif");
        list-style-type:square;
}

.dashed_border {
        height: 20px;
        margin-right: 10px;
        background: url(../imgs/dashed_line_h.gif) 0 0 repeat-x;
}

#contact {
      margin-top: 10px;
      text-align: center;
      height: auto;
      font-size: 11px;
      color: #FFFFFF;
}

#contact .bl {
        background: url(../imgs/contact_bg_bl.gif) 0 100% no-repeat #666666;
        width: 962px;
        margin-left: auto;
        margin-right: auto;
        height: 56px;
}

#contact .br {
        background: url(../imgs/contact_bg_br.gif) 100% 100% no-repeat;
        height: 100%;
    }

#contact .tl {
       background: url(../imgs/contact_bg_tl.gif) 0 0 no-repeat
    }

#contact .tr {
       background: url(../imgs/contact_bg_tr.gif) 100% 0 no-repeat;
       padding-top: 10px;
       padding-left: 16px;
}

#disclaimer {
      margin-top: 10px;
      text-align: center;
      height: auto;
      font-size: 10px;
      color: #666666;
}

#disclaimer .bl {
        background: url(../imgs/disclaimer_bg_bl.gif) 0 100% no-repeat #b0d5eb;
        width: 962px;
        margin-left: auto;
        margin-right: auto;
        height: 109px;
}

#disclaimer .br {
        background: url(../imgs/disclaimer_bg_br.gif) 100% 100% no-repeat;
        height: 100%;
    }

#disclaimer .tl {
       background: url(../imgs/disclaimer_bg_tl.gif) 0 0 no-repeat
    }

#disclaimer .tr {
       background: url(../imgs/disclaimer_bg_tr.gif) 100% 0 no-repeat;
       padding-top: 10px;
       padding-left: 16px;
}

#suburb {
      margin-top: 10px;
      text-align: center;
      height: auto;
      font-size: 10px;
      color: #666666;
}

#suburb .bl {
        background: url(../imgs/suburb_bg_bl.gif) 0 100% no-repeat #447499;
        width: 962px;
        margin-left: auto;
        margin-right: auto;
        height: auto;
}

#suburb .br {
        background: url(../imgs/suburb_bg_br.gif) 100% 100% no-repeat;
    }

#suburb .tl {
       background: url(../imgs/suburb_bg_tl.gif) 0 0 no-repeat
    }

#suburb .tr {
       background: url(../imgs/suburb_bg_tr.gif) 100% 0 no-repeat;
       padding-top: 33px;
       padding-left: 25px;
       padding-right: 32px;
       padding-bottom: 20px;
       color: #FFFFFF;
       font-size: 16px;
}

#listing {
      height: 254px;
      padding: 0px;
      margin: 0px;
      margin-top: 20px;
      margin-left: auto;
      margin-right: auto;
      background: 00b7ff;
      position: relative;
      text-align: left;
}

#listing .tl {
        background: url(../imgs/listing_bg_tl.gif) 0 0 no-repeat
}

#listing .tr {
        background: url(../imgs/listing_bg_tr.gif) 100% 0 no-repeat;
        padding: 0px;
        margin: 0px;
        color: #000000;
        font-size: 21px;
        padding-left: 26px;
        padding-top: 13px;
}

.listing_header {
	   background: #ffff00;
	   font-size: 21px;
	   width: auto;
	   height: 39px;
	   border-bottom: solid 1px #687151;
	   text-align: left;
}

.listing_header .right {
       position: absolute;
       right: 129px;
       font-size: 12px;
       color: #00b7ff;
       font-weight: bold;
       font-style: italic;
}

.listing_footer {
        background: #2e80c7;
        height: 30px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        border-top: solid 2px #ffff27;
        text-align: left;
}

.listing_footer .blt {
        background: url(../imgs/listing_bg_bl.gif) 0 100% no-repeat #2e80c7;
        width: 100%;
        height: 100%;
}

.listing_footer .brt {
        background: url(../imgs/listing_bg_br.gif) 100% 100% no-repeat;
        height: 100%;
        padding-left: 24px;
        color: #ffff27;
        font-size: 13px;
}

.listing_content{
        padding-left: 25px;
        padding-top: 10px;
        font-size: 20px;
}

.listing_content .advert {
	   margin-top: 15px;
	   float: left;
	   margin-left: 5px;
	   padding: 0;
}

.listing_content .float_right {
        margin-top: 15px;
        float: right;
        width: 120px;
}


