@charset "utf-8";
/* developed by Colin Bradshaw */

/* Default styles */
body, html {
	text-align: center;
	margin: 0; padding: 0px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	height:100%;
	font-size: 13px;
}
div, img {
	margin:0; padding:0px; border: none
}

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h1, h2, h3, h4, h5, h6 { margin-top: 10px }
p {
	font-size: 12px;
	margin: 10px auto;
}
td { text-align: left; font-size: 12px; }
th { text-align: center; font-size: 14px; }
li { font-size: 12px; }
label {
	width: 80px;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	padding-top:4px;
	display: block;
	font-weight: bold;
}
a { text-decoration: none; outline: none; color: #E2003B; font-weight: bold; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }


/* Divs IDs */

#bodybox {
	margin: auto;
	margin-top: 10px;
	text-align: left;
	border: 1px solid #cccccc;
	position: relative;
}

#mast {
	width: 1024px;
	height: 120px;
	margin:10px auto;
}
#menu {
	width: 100%;
	height: 40px;
	text-align:center;
	background: url(../img/menubg.png) repeat-x;
}
#content {
	width: 950px;
	text-align:left;
	margin:20px auto;
}
#left { width: 720px; float:left; position:relative; }
#right {
	float:right;
	width: 210px;
}
#footery {
	text-align:center;
	width: 100%;
	background: url(../img/footerbg.png) repeat-x;
	font-family: Verdana, Geneva, sans-serif;
}
#footery p { font-size: 11px; color: #444; }
#footery h6 {
	color: #B2B2B2;
	font-size: 9px; font-weight: normal;
	text-align:justify;
}
#footery a {  color: #444; font-weight: normal; text-decoration: underline; }
#footery a:hover { color: #222; text-decoration: none; }

#contactform input[type=text], #contactform textarea { width: 300px }
#potm { margin-top: 15px }
.potm { background: url(../img/potm_bg.png) repeat-x bottom; border: #ccc 1px solid; width:354px ;height: 170px; margin-top:5px; float:left }
.potm img { float:left;margin:10px; }
.potm a { color: #000!important; text-decoration: underline }
.potm a:hover { text-decoration: none }

#potmView { width: 680px; height: 485px; text-align:left; margin:auto}
#potmView .title { width: 680px; height:39px; background:url(../img/potm_title.png); color: #fff!important; margin:5px auto;}
#potmView .title p { padding: 12px 0 0 10px; margin:0; font-weight:bold }
#potmView .text { float:right; width: 330px; border: #ccc 1px solid; padding:10px 0px 120px 0px; background:url(../img/potm_zoom_bg.png) bottom no-repeat;}
#potmView .text p { margin: 0 10px 10px 10px }
#zoom { float:left; width: 330px; height:250px;}
#thumbs { float:left; height:165px; margin-top:5px; width:345px}
#potmView .thumb { float:left; width: 108px; height:80px; margin:0 5px 2px 0;}

/* Custom Tags */
.right { text-align: right; }
.bigredbox { background:url(../img/redboxbg.png) repeat-x; border: 2px solid #BE0A26;width:705px;color:#fff;padding:5px }
.bigredbox p { font-size: 14px; font-weight: bold; margin:0 }
.redbox { background: url(../img/red.png) no-repeat; width: 214px; height: 31px; color: #fff!important; margin-top: 4px;}
.redbox p { margin:0;padding:8px 10px}
.redbox a { color: #fff; text-decoration: underline; color: #fff!important; font-family:Verdana, Geneva, sans-serif }
.redbutton { background: url(../img/redbg.png) repeat-x; border: solid 2px #BE0A26; color: #fff!important; font-family: Arial, Helvetica, sans-serif!important;font-size:12px!important};
.red { color: #f00; }
.center { text-align: center !important; padding:0px!important }
.centered { margin: 0 auto; width:965px; overflow:hidden; }
.red { color: #E2003B }
.news { background: #D1D1D2 url(../img/latestnews.png) top no-repeat; width: 214px; padding-bottom:10px }
.news p { color: #000; margin: 0;margin-bottom: 4px; padding-left: 10px; }
.news input[type="text"] { color: #999; font-size: 9px; font-family: Verdana, Geneva, sans-serif; width: 185px; padding: 5px 3px; margin-bottom: 4px;margin-left: 10px; }
.rightbox { width: 214px; height: 83px; margin-top:6px; }
.rightbox p {padding-left:10px; margin:0; color:#000!important }
.rightbox a { color: #1A171B; text-decoration: underline; color: #000!important; font-family:Verdana, Geneva, sans-serif }
.home_head { color: #fff!important; position: relative; height: 300px; width: 715px; margin-bottom: 15px}
.home_head h1 { padding-top:150px;padding-left:25px;font-size:55px;margin:0;font-weight:normal;}
.home_head p { padding-left:25px; margin: 0 }

.taxed { width: 360px; border-collapse: seperate; border-spacing:2px 0;}
.taxed th { background-color: #E2003B; color: #fff; text-align: center; font-weight:bold; font-size: 12px }
.taxed td { background-color: #D4EBEA; color: #000; text-align: right; padding-right: 18px }
.taxed tr.col td{ background-color: #A0D5D5 }
.taxed td.lefty { text-align: left; padding-left:15px }

.crimed { width: 715px; border-collapse: seperate; border-spacing:2px 0;}
.crimed th { background-color: #E2003B; color: #fff; text-align: left; padding-left: 25px; font-weight:bold; font-size: 12px }
.crimed td { background-color: #D4EBEA; color: #000; text-align: left; padding-left: 25px }
.crimed tr.col td{ background-color: #A0D5D5 }

.show { float:left;margin-right:15px;border:1px solid #B3B3B3 }
.room { float:left;margin:0;margin-right:7px;border:1px solid #B3B3B3}

.translate { position: absolute; top: 230px; right: 6px; text-align: right;}

.xmas { color: #000!important; font-weight:normal!important }
/* Menu CSS */

#menu a {
	display: block;
 	text-decoration: none;
	height: 31px;
	float: left;
}
#menu img {
	display: block;
	height: 31px;
}
#menu a.home { background: url(../img/menu/home.png) no-repeat; width:71px}
#menu a.buy { background: url(../img/menu/buy.png) no-repeat; width:111px}
#menu a.rent { background: url(../img/menu/rent.png) no-repeat; width:115px}
#menu a.options { background: url(../img/menu/options.png) no-repeat; width:110px}
#menu a.latest { background: url(../img/menu/latest.png) no-repeat; width:144px}
#menu a.furniture { background: url(../img/menu/furniture.png) no-repeat; width:113px}
#menu a.local { background: url(../img/menu/local.png) no-repeat; width:81px}
#menu a.news { background: url(../img/menu/news.png) no-repeat; width:96px;padding:0px}
#menu a.contact { background: url(../img/menu/contact.png) no-repeat; width:116px}

#menu a:hover { background-position: 0 -31px; }

#menu a.active { background-position: 0 -62px; }