@charset "utf-8";

*{margin:0;padding:0}
ul{list-style:none}

body{
	background:#EEE url(img/bg.png) repeat-x top;
	font:12px Arial, Helvetica, sans-serif;
	}

p{margin:0.2em 0 0.8em 0}
h1,h2,h3,h4,h5,h6{font: 20px "Lucida Sans Unicode",sans-serif;color:#445; margin:0 0 0.4em 0;font-style:italic}
h3,h4,h5,h6{font-size:14px}
h2{font-size:16px}
h1{font-size:20px}

a:link{color:#445}
a:visited{color:#445}
a:hover{color:#445}
a:active{color:#445}

hr{
	margin:0 0 8px 0;
	}
	
#wrapper{
	margin:0 auto;
	width:960px;
	}
	
header{
	width:960px;
	height:140px;
	float:left;
	background:#000;
	}
	
footer{
	width:920px;
	float:left;
	background:#445;
	color:#FFF;
	padding:20px;
	}
	
.footer h4{
	border-bottom:dotted #9F0 1px;
	color:#BBB;
	}
	
.footer a{
	color:#F80;
	}
	
#main-content{
	width:920px;
	float:left;
	background:#FFF;
	padding:20px;
	}
	
#main-banner{
	width:960px;
	height:140px;
	background:url(img/banner.png) no-repeat center;
	float:left;
}

.img-right{
	float:right;	
	margin:0 0 20px 20px;
}

.img-left{
	float:left;
	margin:0 20px 20px 0;
}
	
	
/* --------------------------------
main nav bar
---------------------------------*/
	
#main-navigation{
	border-top:#DDD solid 1px;
	width:960px;
	height:32px;
	float:left;
	background:url(img/nav-bar.png) repeat-x #000;
	}
	
#main-navigation ul{
	float:left;
	width:960px;
	height:32px;
	float:left;
	list-style:none;
	}
	
#main-navigation ul li{
	float:left;
	}
	
#main-navigation ul li a{
	height:12px;
	padding:10px 24px 10px 10px;	
	color:#FFF;
	float:left;
	background:url(img/nav-next.png) top right no-repeat;
	text-decoration:none;
	}
	
#main-navigation ul li a:hover{
	color:#F80;	
	background:url(img/nav-next-hover.png) top right no-repeat;
	}
	
#main-navigation .special{
	width:128px;
	height:32px;
	float:right;
	background:url(img/nav-magic.png) center no-repeat;
	color:#222;
	}
	
#main-navigation .special a{
	width:128px;
	height:23px;
	background:none;
	text-align:center;
	padding:9px 0 0 0;
	font-weight:bold;
	color:#222;
	}
	
#main-navigation .special a:hover{
	color:#F80;
	background:none;
	}
	
#action-wrapper{
	background:#000;
	width:960px;
	height:48px;
	float:left;
	overflow:hidden;
	color:#FFF;
	}
	
#action{
	margin-top:-112px;
	width:960px;
	height:32px;
	}
	
.shad32{
	background:url(img/shad32.png) repeat-x;
	}
	
	
/* Listing property */

.list-property {
	width:900px;
	float:left;
	padding:8px;
	background:#EEE url(img/list-corner.png) top right no-repeat;
	cursor:pointer;
	margin:0 0 8px 0;
	}
	
.list-property:hover{
	background:#BDF;
	}
	
.list-thumb{
	width:128px;
	border:1px #666 solid;
	float:left;
	margin:0 8px 0 0;
	}
	
.list-excerpt{
	width:520px;
	float:left;
	margin:0 8px 0 0;
	}
	
.list-details{
	width:220px;
	float:right;
	text-align:right;
	}
	
.list-title{
	color:#08F;
	border-bottom:solid 1px #F80;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
	width:520px;
	margin:0 0 10px 0;
	float:left;
	}
.list-category{
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:16px;
	color:#8F0;
	margin:0 24px;
	}
.list-price{
	font-weight:bold;
	color:#FFF;
	margin:0 8px;
	}
	
	
.side-list{
	float:left;
	margin:20px 0 0 0;
}
	
.side-list ul{
	border-top:1px dashed #CCC;
	float:left;
}
	
.side-list ul li a{
	width:180px;
	border-bottom:1px dashed #CCC;
	float:left;
	text-decoration:underline;
	padding:2px;
}
.side-list ul li a:hover{
	background:#DDE;
}

.side-list h3{
	/*border-bottom:#F60 solid 1px;*/
}

/* */

.normal-content ul {
	margin:10px 0 16px 28px;
	list-style:disc;
}

.margin-top{
	margin-top:20px;	
}
	




/* Advertising */

.box{
	width:208px;
	padding:8px;
	float:left;
	margin:0 8px 8px 0;
	background:url(img/box-item.png) repeat-x;
	}



/* Simple xFroms */

.xf{width:438px;padding:8px;background:#EEE;border:1px solid #BBB; margin:0 0 8px 0;float:left}
.xf label{width:140px;margin:0 4px 4px 0;float:left;}
.xf textarea {width:290px; height:64px;}
.xf input {width:140px}
.xf p{margin:2px 0}
.xf hr{margin:8px 0}

.half-column{
	float:left;
	width:460px;
	margin:0 0 8px 0;
	}
	
.full-column{
	float:left;
	width:920px;
	}

.property-image{
	width:440px;
	height:294px;
	float:left;
	}
	
.image-thumb{
	width:108px;
	height:72px;
	float:left;
	margin:0 2px 2px 0;
	}
	
#cart{
	width:300px;
	height:72px;
	float:right;
	padding:14px;
	}
#cart img{
	float:right;
	margin-left:10px;
	border:none;
	}
.cart-details{
	padding-top:20px;
	float:left;
	width:210px;
	text-align:center;
	}
	

#xView{
	width:440px;
	height:294px;
	float:left;
	margin:0 0 2px 0;
	}
#xThumbs{
	width:440px;
	float:left;
	}
	
.propery-thumbnail{
	width:108px;
	height:72px;
	float:left;
	margin:0 2px 2px 0;
	cursor:pointer;
	}

.property-details{
	float:left;
	padding:10px;
	width:420px;
	margin:0 0 2px 0;
	background:#445;
	color:#FFF;
	}
	
.property-details h3 {
	color:#09F;
	border-bottom:dotted 1px #9F0;
	width:420px;
	float:left;
	}
	
.lx{
	color:#9F0;
	}
	
.small-icon{
	border:none;
	cursor:pointer;
	}
	
.small-text{
	font-size:10px;
	font-weight:bold;
	color:#DDE;
	}
	
.left{
	float:left;
	}
	
.account-row{
	cursor:pointer;
	padding:4px;
	background:url(img/grad20.png) #FFF bottom repeat-x;
	}
.account-row:hover{
	background:#8BF;
	}
	
.account-note{
	padding:4px;
	background:url(img/grad20.png) #FFF bottom repeat-x;
	}
	
	
/* Blog stuff */

.dark{background:#EEE}
.more{margin:0 4px 4px 0;float:left}

.leave-comment {border:1px solid #CCC;padding:10px;background:#EEE;cursor:pointer;float:left;margin:0 4px 4px 0}
.leave-comment:before{content:url(img/comments.gif);padding-right:8px;}
.leave-comment:hover{background:#BDF}

.comments a {border:1px solid #CCC;padding:10px;background:#EEE;cursor:pointer;float:left;margin:0 4px 4px 0}
.comments a:before{content:url(img/comments.gif);padding-right:8px;}
.comments a:hover{background:#BDF}

.tags{border:1px solid #CCC;padding:10px;background:#EEE;float:left;margin:0 4px 4px 0}
.tags:before{content:url(img/tags.gif);padding-right:8px;}
.meta{color:#F80}

.list{width:710px;padding:4px;background:#EEE;cursor:pointer;float:left;border:1px solid #CCC; margin:0 0 4px 0}
.list:hover{background:#BDF;}
.list p{margin:0.5em 0;color:#444}
.list .links{height:16px}
.list .excerpt{height:40px}

.list-comment{width:710px;padding:4px;background:#EEE;float:left;border:1px solid #CCC; margin:0 0 4px 0}
.list-order{width:710px;padding:4px;background:#EEE;float:left;border:1px solid #CCC; margin:0 0 4px 0;line-height:1.0em}

#comments{width:710px;float:left}
.sidenote{color:#800;font-size:10px}

.search-button {width:80px;height:24px;float:left;margin:0 0 0 1px;text-align:center;padding:4px;font-size:20px;cursor:pointer}

.btn { width:200px; height:28px; background:url(img/buttons/btn_main.png); cursor:pointer; text-align:center; font-weight:bold; color:#444; border:0;}
.btn:hover{background:url(img/buttons/btn_main_sel.png); color:#FFF;}
.btn a {display: block; width:200px;padding:7px; color:#444; text-decoration:none;}
.btn a:hover {color:#FFF;}

.btn_small { width:100px; height:28px; background:url(img/buttons/btn_main_small.png); cursor:pointer; text-align:center; font-weight:bold; color:#444; border:0;}
.btn_small:hover{background:url(img/buttons/btn_main_sel_small.png); color:#FFF;}
.btn_small a {display: block; width:200px;padding:7px; color:#444; text-decoration:none;}
.btn_small a:hover {color:#FFF;}

.btn_large { width:500px; height:28px; background:url(img/buttons/btn_main_large.png); cursor:pointer; text-align:center; font-weight:bold; color:#444; border:0;}
.btn_large:hover{background:url(img/buttons/btn_main_large_sel.png); color:#FFF;}
.btn_large a {display: block; width:200px;padding:7px; color:#444; text-decoration:none;}
.btn_large a:hover {color:#FFF;}

.orangebutton {
    width: 200px!important;
    height: 204px;
    background:url(img/orange-round-button.png);
    background-repeat:no-repeat;
    font-size: 18pt;
    color: #00c;
    border: none;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 24px;
    cursor: pointer;
}

.orangebutton:hover {
    background:url(img/orange-round-button.png) 0 -204px;
    background-repeat:no-repeat;
    width: 204px!important;
    height: 204px;
}

.quoteText {
    font-size: 12pt!important; 
    width: 282px!important; 
    height: 21px!important; 
    padding: 1px!important;
}

.quoteLabel {
    margin-top: 4px!important;
    text-align: right!important;
    margin-right: 12px;
    font-size: 12pt;
    width: 130px!important;
}

.quoteLabelNoMargin {
    margin-top: 2px!important;
    text-align: right!important;
    margin-right: 12px;
    font-size: 12pt;
    width: 130px!important;    
}

.quoteHalfText {
    font-size: 12pt!important; 
    width: 116px!important; 
    height: 21px!important; 
    padding: 1px!important;
}


html>body .btn a {width: auto; height:auto;}


#logos img{
	max-width:160px;
	max-height:80px;	
	border:none;
}
#logos a{
	border:none;	
}

.blog_role{color:#FFF;display:block;height:48px;padding:4px;border-bottom:#9F0 dashed 1px;}
.blog_item{background:#000;color:#FFF;float:left;margin:0 0 16px 8px;width:216px;padding:3px;height:32px;display:inline-block;zoom:1;*display:inline;border:1px solid #888;border-radious:3px;
background: -moz-linear-gradient(top, #444455, #000000);
    background: -webkit-gradient(linear,
                left top, left bottom, from(#444455), to(#000000));
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#444455', EndColorStr='#000000', GradientType=0);
}

.foot_blog a{color:#DDD;text-decoration:none}

.blog_item:hover{background:#445;
background: -moz-linear-gradient(top, #0000000, #444455);
    background: -webkit-gradient(linear,
                left top, left bottom, from(#000000), to(#444455));
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#000000', EndColorStr='#444455', GradientType=0);}

/* FIX PREVIOUS VERSIONS */

<!--[if lt IE 7]>

body{background:#EEE url(legacy_img/bg.png) repeat-x top}
#main-navigation ul li a{background:url(legacy_img/nav-next.png) top right no-repeat}	
#main-navigation ul li a:hover{background:url(legacy_img/nav-next-hover.png) top right no-repeat}	
#main-navigation .special{background:url(legacy_img/nav-magic.png) center no-repeat}
.side-list ul li a{margin:0;float:left}
.side-list ul li{margin:0;float:left}
<![endif]-->


