body
{
	font-family: verdana,arial,times-roman,sans-serif;
    font-size:0.75em;
    background-color:#ffffcc;
	margin:0px;
    padding:0px 0px 30px 0px;
}
#container
{
	width:1000px;
    margin-left:auto;
    margin-right:auto;
}
#header
{

}
#topnav
{
	background-color:#cece99;
    height:41px;
}
#topnav li
{
	float:left;
    list-style-type:none;
}
.navend
{
	background:url('/images/nav_end.png') right no-repeat;
    height:41px;
    padding-right:4px;
}
img
{
	border:none;
}
.col2
{
	float:left;
    padding:10px;
	width:478px;
}
.col3
{
	float:left;
    padding:10px;
	width:720px;
}
.col4
{
	float:left;
    padding:10px;
	width:980px;
}
.minmain
{
	min-height:500px;
}
h1
{
	font-size:1.4em;
    margin:3px 3px 3px 0px;
    color:#525252;
    font-weight:normal;
}
h2
{
	font-size:1.2em;
    margin:3px 0px 3px 0px;
    color:#525252;
}
p
{
	font-size:1em;
    color:#525252;
}
.propweek .viewdet
{
	float:right;
    margin-top:-55px;
}
.propweek p
{
    font-size:1.4em;
    color:#525252;
}
.featpic
{
	width:478px;
}
.bgbox_small
{
	float:left;
	background:url(/images/boxsmall_bottom.png) bottom no-repeat;
    width:226px;
    margin:8px 0px 0px 0px;
    padding:0px 0px 20px 0px;
	min-height:200px;
}
.bgbox_small_top
{
	float:left;
	background:url(/images/boxsmall_top.png) top left no-repeat;
    width:226px;
    height:9px;
    margin:0px;
    padding:0px;
}
.bgtext
{
    margin:0px;
    padding:0px 10px 5px 10px;
}
.bgbox_large
{
    float:left;
	background:url(/images/boxlarge_bottom.png) bottom no-repeat;
    width:479px;
    margin:8px 0px 0px 0px;
    padding:0px 0px 20px 0px;
	min-height:200px;
}
.bgbox_large_top
{
	float:left;
	background:url(/images/boxlarge_top.png) top left no-repeat;
    width:479px;
    height:9px;
    margin:0px;
    padding:0px;
}
.searchbox label
{
    clear:both;
    float:left;
    width:150px;
    margin-top:15px;
    font-size:1.3em;
}
.searchbox input, .searchbox select
{
    float:left;
    width:280px;
    margin-top:10px;
    text-align:left;
    font-size:1.3em;
}
.searchbox .inputRadio
{
    width:20px;
    margin-top:-5px;
    text-align:left;
}
.searchbox .inputSearch
{
	float:right;
    width:117px;
    margin-top:-15px;
    margin-right:100px;

}
.searchbox span
{
    float:left;
}
#frm_sales
{
    position:relative;
    top:-34px;
    visibility:hidden;
}
.bline
{
	clear:both;
    height:1px;
    border-bottom:1px solid #aca899;
    padding:5px;
}
.searchboxinc
{
	padding-top:10px;
}
.searchboxinc label
{
    clear:both;
    float:left;
    width:100px;
    margin-top:15px;
    font-size:1em;
}
.searchboxinc input, .searchboxinc select
{
    float:left;
    width:150px;
    margin-top:10px;
    text-align:left;
    font-size:1em;
}
.searchboxinc .inputRadio
{
    width:20px;
    margin-top:-5px;
    text-align:left;
}
.searchboxinc .inputSearch
{
	float:left;
    width:117px;
    margin-top:0px;
    margin-left:0px;

}
.searchboxinc span
{
    float:left;
}
.searchboxinner
{
    float:left;
    width:260px;
}
.searchboxinnersmall
{
    float:right;
    width:150px;
    text-align:right;
}

.bgcar {
  	background-color:#ffffff;
}


.infiniteCarousel {
	width: 460px;
	position: relative;
	background-color:#ffffff;
	margin-top:10px;
}

.infiniteCarousel .wrapper {
	width: 420px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	min-height: 10em;
	margin:0px 0px 0px 20px;
	position: absolute;
	top: 0;
	background-color:#ffffff;
	height:150px;
}

.infiniteCarousel ul a img {
	border: 3px solid #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.infiniteCarousel .wrapper ul {
  	width: 9999px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
	top: 0;
}

.infiniteCarousel ul li {
	display:block;
	float:left;
	padding: 5px;
	height: 150px;
	width: 95px;
	text-align:center;
}

.infiniteCarousel ul li a img {
  	display:block;
}

.infiniteCarousel .arrow_left {
  	display: block;
	height: 48px;
	width: 17px;
	background: url(/images/scroll_arrow_left.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 37px;
	cursor: pointer;
}
.infiniteCarousel .arrow_right {
	display: block;
	height: 48px;
	width: 17px;
	background: url(/images/scroll_arrow_right.png) no-repeat 0 0;
	text-indent: -9999px;
	position: absolute;
	top: 37px;
	cursor: pointer;
}

.infiniteCarousel .forward {
  	background-position: 0 0;
  	right: 0;
}

.infiniteCarousel .back {
  	background-position: 0 0px;
  	left: 0;
}
.wrapper ul li .lit {
	border:0px solid #ff0000;
  	height:25px;
    font-size:0.8em;
}

/*
.infiniteCarousel .forward:hover {
  	background-position: 0 -36px;
}

.infiniteCarousel .back:hover {
  	background-position: 0 -108px;
}
*/
.feed
{
	width:100%;
    margin:0px;
    padding:0px;
}
.feed li
{
    clear:both;
    width:180px;
    font-size:0.9em;
    color:#525252;
    list-style-type:none;
    padding-bottom:10px;
}
.feed span
{
    float:right;
    color:#525252;
    font-weight:bold;
    margin-top:5px;
}

#footer
{
	clear:both;
    width:1000px;
    margin-left:auto;
    margin-right:auto;
	padding:0px 10px  10px  20px;
}
.footbox
{
    float:left;
    width:143px;
	border:0px solid #cccccc;
	padding:0px;
    margin:0px 5px 0px 5px;
}
.footbox h3
{
	font-size:1em;
    color:#525252;
    margin:0px 0px 5px 0px;
	padding:0px;
}
.openhours
{
    margin:0px;
	padding:0px;
}
.openhours li
{
    font-size:0.9em;
    color:#525252;
    list-style-type:none;
}
.opentitle
{
	font-weight:bold;
}
.opendate
{
	padding-left:25px;
}

.floatleft
{
	float:left;
}
.foot_address
{
	float:left;
    font-size:0.9em;
    margin:0px 0px 0px 0px;
}

.logos
{
    width:450px;
    margin:0px 0px 0px 20px;
	padding:0px;
}
.logos li
{
	float:left;
    list-style-type:none;
    margin:8px;
}
.enquiries
{
    margin:0px;
	padding:0px;
}
.enquiries li
{
    font-size:1.4em;
    color:#525252;
    list-style-type:none;
    margin:10px 0px 10px 10px;
}
.enquiries li a
{
    font-size:1.4em;
    color:#525252;
    text-decoration:none;
}

.itembox
{
    clear:both;
    width:990px;
    border:1px solid #cccccc;
    margin-bottom:20px;
    padding:10px;
}
.itemleft
{
    float:left;
    width:230px;
    border:0px solid #ff0000;
}
.itemright
{
    float:left;
    width:720px;
    border:0px solid #00ff00;
    margin-left:0px;
}
.imgbox
{
    height:210px;
}
.imgboxdet
{
    height:510px;
}
.imgthb
{
    border:1px solid #000000;
    margin-right:6px;
}
.imgthbdet
{
    border:1px solid #000000;
    margin-bottom:5px;
}
.detboxtop
{
	padding-top:10px;
}
.detcol1
{
    float:left;
    width:510px;
    border:0px solid #ff0000;
}
.detcol2
{
    float:left;
    width:70px;
    border:0px solid #0000ff;
}
.detcol3
{
    float:left;
    width:400px;
    margin-left:20px;
    border:0px solid #00ff00;
}
.detlist
{
    margin:0px;
	padding:0px;
}
.detlist li
{
	float:left;
    font-size:1.2em;
    color:#525252;
    list-style-type:none;
    margin:10px 0px 10px 10px;
}
.detlist .dettitle
{
	clear:both;
	width:150px;
    font-weight:bold;
}
.detlist .detdata
{
	width:200px;
    font-weight:normal;
}
.isbold
{
    font-weight:bold;
}
.clr
{
    clear:both;
}
.nomarg
{
    margin:0px;
}
.li_green
{
    width:100%;
}
.li_green li
{
    list-style-image:url('/images/li_green.png');
    color:#525252;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:5px;
}


.size_1
{
    font-size:0.75em;
}
.size_2
{
    font-size:0.8em;
}
.size_3
{
    font-size:0.9em;
}
.size_4
{
    font-size:1em;
}
.size_5
{
    font-size:1.1em;
}
.size_6
{
    font-size:1.2em;
}
.size_7
{
    font-size:1.3em;
}
.size_8
{
    font-size:1.4em;
}
.size_9
{
    font-size:1.5em;
}
.size_10
{
    font-size:1.6em;
}

.space_20
{
	padding-top:10px;
}
.space_30
{
	padding-top:30px;
}
.marg_t20
{
	margin-top:20px;
}
.marg_l20
{
	margin-left:20px;
}
.marg_l25
{
	margin-left:25px;
}
.marg_r20
{
	margin-right:20px;
}
.homered
{
	color:#ff0000;
    font-size:1.2em;
    font-weight:normal;
}
.xmas
{

}
.xmas li
{
	list-style-type:none;
    color:#0f702b;
    padding:3px;
    font-size:1.2em;
}
