html, window, body
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

table { border:none; }
img { border:none; }
a { color:#57636d; text-decoration:none; }
a:hover { text-decoration:underline; }

body
{
	background:repeat center top url(../images/outerbackground.gif);
}

.asterisk
{
	color:#ff0000;
	font-weight:bold;
}

#outertable
{
	width:100%;
}

#outertable td.lt
{
	vertical-align:top;
	background:repeat-y bottom right url(../images/leftmiddle.gif);
	width:50%;
}

#outertable td.lt div
{
	width:100%;
	height:572px;
	background:no-repeat top right url(../images/lefttop.gif);
}

.second #outertable td.lt div { background:no-repeat top right url(../images/lefttopsec.gif); }

#outertable td.rt
{
	vertical-align:top;
	background:repeat-y bottom left url(../images/rightmiddle.gif);
	width:50%;
}

#outertable td.rt div
{
	width:100%;
	height:572px;
	background:no-repeat top left url(../images/righttop.gif);
}

.second #outertable td.rt div { background:no-repeat top left url(../images/righttopsec.gif); }

#outertable td.lb
{
	vertical-align:bottom;
	background:repeat-y top right url(../images/leftmiddle.gif);
	width:50%;
}

#outertable td.lb div
{
	width:100%;
	height:167px;
	background:no-repeat bottom right url(../images/leftbottom.gif);
}

#outertable td.rb
{
	vertical-align:bottom;
	background:repeat-y top left url(../images/rightmiddle.gif);
	width:50%;
}

#outertable td.rb div
{
	width:100%;
	height:167px;
	background:no-repeat bottom left url(../images/rightbottom.gif);
}

#outertable td.outercell
{
	width:990px;
	height:100%;
	vertical-align:top;
	background:repeat left top url(../images/background.gif);
}

#innertable
{
	width:990px;
}

#header
{
	height:463px;
	background:no-repeat top center url(../images/header.jpg);
	vertical-align:top;
	text-align:left;
}

.second #header
{
	height:278px;
	background:no-repeat top center url(../images/headersec.jpg);
}

#logoline { margin:25px 0px 0px 346px; height:250px; }
#topmenuline { padding:79px 0px 0px 342px; }
#menuitem1 { margin:11px 43px 0px 0px; }
#menuitem2 { margin:11px 37px 0px 0px; }
#menuitem3 { margin:11px 0px 0px 0px; }
#buyitbtn { vertical-align:top; margin-right:55px;}
#rentitbtn { vertical-align:top; margin-left:55px;}

#bottommenuline { margin:15px 0px 0px 100px; }
/*
#buildingtype1 { margin:0px 64px 0px 0px; }
#buildingtype2 { margin:0px 51px 0px 0px; }
#buildingtype3 { margin:0px 67px 0px 0px; }
#buildingtype4 { margin:0px 56px 0px 0px; }
*/

.second #logoline { margin:8px 0px 0px 3px; height:180px; }
.second #topmenuline { padding:1px 0px 0px 342px; }
/*
.second #bottommenuline { margin:11px 0px 0px 98px; }
.second #buildingtype1 { margin:0px 74px 0px 0px; }
.second #buildingtype2 { margin:0px 80px 0px 0px; }
.second #buildingtype3 { margin:0px 62px 0px 0px; }
.second #buildingtype4 { margin:0px 56px 0px 0px; }
*/


#footer
{
	background:no-repeat bottom center url(../images/footer.gif);
	height:109px;
	vertical-align:top;
}

#footer div
{
	text-align:center;
	margin:60px 0px 0px 0px;
}

#footer div.dlink
{
	margin:6px 0px 0px 0px;
	color:#cf9a27;
}

#footer div.dlink a
{
	color:#6f5a10;
}

#footer div a
{
	color:#000000;
}

#contentouter { }

#second
{
	width:100%;
	background:repeat-y top center url(../images/secondbackground.gif);
}

#second .secondtop
{
	height:119px;
	background:no-repeat top center url(../images/secondtop.gif);
}

#second .secondbottom
{
	height:140px;
	background:no-repeat bottom center url(../images/secondbottom.gif);
}

#secondinner
{
	width:100%;
}

#secondinner .leftcolumn
{
	width:30px;
	background:no-repeat top right url(../images/leftcolumn.gif);
}

#secondinner .rightcolumn
{
	width:30px;
	background:no-repeat bottom left url(../images/rightcolumn.gif);
}

#form
{
	width:100%;
}

#form .formtop
{
	background:no-repeat top left url(../images/formtop.gif);
	height:110px;
	vertical-align:top;
}

#form .formtop div
{
	margin:58px 380px 0px 380px;
}

#form .formtop div label
{
	display:block;
	float:left;
	width:114px;
}

#form .formtop div label input
{
	margin:0px 0px 0px 25px;
	vertical-align:middle;
}

#forminner
{
	width:810px;
	margin:0px 30px 0px 100px;
}

#forminner td
{
	vertical-align:top;
}

#forminner .left
{
	width:440px;
}

#forminner .left label
{
	display:block;
	float:left;
	width:160px;
	height:28px;
	padding:4px 0px 0px 0px;
}

#forminner .right div
{
	height:28px;
}

#forminner .right div span
{
	display:block;
	float:left;
	width:140px;
	padding:4px 0px 0px 0px;
}

#forminner .right div label span
{
	display:inline;
	float:none;
	margin:0px 4px 0px 4px;
	padding:0;
}

#forminner .right input
{
	width:66px;
	vertical-align:-3px;
	margin:0px 0px 0px 4px;
	vertical-align:middle;
}

#forminner .right select
{
	width:226px;
}

#form .formbottom
{
	height:77px;
	background:no-repeat top left url(../images/formbottom.gif);
	vertical-align:top;
}

#form .formbottom table
{
	margin:30px 0px 0px 70px;
	height:26px;
}

#form .formbottom .catalogid
{
	width:630px;
	vertical-align:middle;
}

#form .formbottom .catalogid input
{
	width:80px;
	height:15px;
	vertical-align:-2px;
	margin-left:20px;
}

#form .formbottom table .submit
{
	width:140px;
	vertical-align:bottom;
	text-align:center;
}

#form .form
{
	background:repeat-y top left url(../images/formbackground.gif);
}

.catalogitem
{
	width:100%;
	background:repeat-y top left url(../images/catalogitembackground.gif);
}

.cataloglist
{
	width:100%;
}

.catalogitem .itemtop
{
	height:76px;
	background:no-repeat top left url(../images/catalogitemtop.gif);
	vertical-align:top;
}

.catalogitem .itemtop .heading
{
	margin:16px 0px 0px 50px;
	width:800px;
}

.catalogitem .itemtop .heading .code
{
	vertical-align:top;
	width:150px;
	font-size:12px;
	text-align:center;
	font-weight:bold;
	color:#3a4b5f;
}

.catalogitem .itemtop .heading .header
{
	padding:12px 0px 0px 44px;
	font-size:12px;
	color:#3a4b5f;
	text-transform:uppercase;
}

.catalogitem .itembottom
{
	height:24px;
	background:no-repeat top left url(../images/catalogitembottom.gif);
}

.catalogitem .itemcontent
{
	text-align:left;
	background:no-repeat 224px bottom url(../images/catalogblocksbottom.gif);
}

.catalogimage
{
	padding:0;
	width:224px;
	background:no-repeat 34px 0px url(../images/catalogimage.gif);
	text-align:right;
	float:left;
}

.catalogimage div
{
	height:148px;
	text-align:center;
}

.catalogimage div img
{
	margin:5px 0px 0px 41px;
}

.catalogimage span
{
	margin:0px 8px 0px 0px;
}

.catalogblcoks
{
	width:646px;
	margin-left:275px;
	padding:0px 0px 20px 0px;
}

.catalogblcoks .block, .itemblocks .block
{
	border:solid 1px #dfd9ca;
	background:no-repeat center url(../images/catalogblocklight.gif) #f6f4ec;
	margin:0px 0px 6px 0px;
	padding:0px 0px 2px 0px;
}

.catalogblcoks .secblock,  .itemblocks .secblock
{
	background:no-repeat center url(../images/catalogblockdark.gif) #ede8db;
}

.catalogblcoks .block .label, .itemblocks .block .label
{
	float:left;
	padding:2px 26px 0px 26px;
}

.catalogblcoks .block .single, .itemblocks .block .single
{
	padding:2px 26px 0px 26px;
}


.catalogblcoks .block .value
{
	width:220px;
	margin:2px 0px 0px 394px;
}

.itemblocks .block .value
{
	width:220px;
	margin:2px 0px 0px 494px;
}

#index
{
	width:100%;
}

#welcome
{
	vertical-align:top;
	width:578px;
}

#welcome .welcomeouter
{
	width:100%;
}

#welcome .welcometop
{
	background:url(../images/welcometop.gif);
	height:167px;
}

#welcome .welcomebottom
{
	background:url(../images/welcomebottom.gif);
	height:183px;
}

#welcome .welcomeinner
{
	width:100%;
	background:url(../images/welcomebackground.gif);
}

#welcome .welcomeleft
{
	width:28px;
	background:no-repeat top right url(../images/welcomeleft.gif);
}

#welcome .welcomeright
{
	width:48px;
	background:no-repeat bottom left url(../images/welcomeright.gif);
}

#offer
{
	vertical-align:top;
	background:no-repeat bottom left url(../images/offerfooter.gif);
}

#offerouter
{
	width:100%;
}

#offerouter .offertop
{
	background:no-repeat top left url(../images/offertop.gif);
	height:430px;
	text-align:left;
	vertical-align:top;
}

#offerouter .offerbottom
{
	background:url(../images/offerbottom.gif);
	height:12px;
}

#offerinner
{
	margin:162px 0px 0px 39px;
	width:321px;
}

#offerinner .image
{
	height:172px;
	text-align:center;
	vertical-align:middle;
}

#offerinner .text
{
	padding:65px 0px 10px 0px;
	color:#543813;
}

#offerinner .text div.heading a
{
	height:12px;
	color:#c28b3a;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	display:block;
}

div.detail
{
	padding:8px 4px 0px 0px;
	text-align:right;
}

div.detail a { color:#9c4f11; }

#welcome .welcomecontent
{
	color:#543813;
	padding:0px 20px;
}

.contentcolumn
{
	padding:0px 30px 0px 30px;
}

h1
{
	font-size:24px;
	text-align:center;
	font-family:"Times New Roman", Arial, Tahoma;
	font-weight:normal;
	font-style:italic;
	margin:0px 0px 14px 0px;
}

.message
{
	font-family:"Times New Roman", Times, serif;
	text-align:center;
	font-size:36px;
	font-style:italic;
	margin:40px;
}

.imagezone
{
	text-align:center;
}

div.pagging
{
	text-align:center;
	margin:14px 0px 0px 0px;
}

div.pagging .first, div.pagging .prev
{
	margin:0px 5px 0px 0px;
}

div.pagging .last, div.pagging .next
{
	margin:0px 0px 0px 5px;
}

div.pagging .page
{
	margin:0px 3px 0px 3px;
}

div.orderform
{
	padding:0px 0px 0px 200px;
}

div.error
{
	text-align:center;
	color:#aa0000;
	font-size:13px;
	margin:0px 0px 20px 0px;
}

div.orderform label span
{
	display:block;
	width:100px;
	float:left;
	clear:left;
	padding:4px 0px 0px 0px;
}

div.orderform label input
{
	display:block;
	width:350px;
	height:16px;
}

div.orderform .antispam
{
	padding:10px 0px 0px 0px;
}

div.orderform .antispam img
{
	vertical-align:top;
	margin:0px 10px;
}

div.orderform .antispam label input
{
	display:inline;
	width:150px;
	vertical-align:top;
}

div.sucess
{
	text-align:center;
	font-weight:bold;
	color:#00a000;
	padding:0px 0px 15px 0px;
}

div.orderform label div.label
{
	padding:5px 0px 2px 0px;
}

div.orderform textarea
{
	width:450px;
	height:200px;
}

div.orderform div.submit
{
	padding:10px 0px 0px 344px;
}

table.itemramkouter
{
	width:auto;
	margin:0px auto;
}

td.itemramktop
{
	height:29px;
	background:repeat-x left top url(../images/itemramkt.gif);
}

div.itemramklt
{
	width:51px;
	height:29px;
	background:no-repeat left top url(../images/itemramklt.gif);
	float:left;
}

div.itemramkrt
{
	width:150px;
	height:29px;
	background:no-repeat left top url(../images/itemramkrt.gif);
	float:right;
}

td.itemramkl
{
	width:43px;
	background:repeat-y left top url(../images/itemramkl.gif) #ffffff;
	vertical-align:bottom;
}

td.itemramkl div
{
	width:43px;
	height:95px;
	background:no-repeat left top url(../images/itemramkli.gif);
}

td.imagezone
{
	width:auto;
	vertical-align:middle;
	text-align:center;
	background:#ffffff;
}

td.itemramkr
{
	width:43px;
	vertical-align:top;
	text-align:right;
	background:repeat-y left top url(../images/itemramkr.gif);
}

td.itemramkr div
{
	width:43px;
	float:right;
	height:100px;
	background:no-repeat left top url(../images/itemramkri.gif);
}

td.itemramkbottom
{
	height:29px;
	background:repeat-x left top url(../images/itemramkb.gif);
}

div.itemramklb
{
	width:114px;
	height:29px;
	background:no-repeat left top url(../images/itemramklb.gif);
	float:left;
}

div.itemramkrb
{
	width:87px;
	height:29px;
	background:no-repeat left top url(../images/itemramkrb.gif);
	float:right;
}

.itemdesc
{
	width:840px;
	margin:0px auto;
	background:repeat-y left 25px url(../images/itemdescrbackground.gif);
}

.itemdesc .itemdesctop
{
	width:840px;
	height:25px;
	background:no-repeat left top url(../images/itemdescrtop.gif);
	margin-bottom:5px;
}

.itemdesc .itemdescbottom
{
	width:840px;
	height:25px;
	background:no-repeat left top url(../images/itemdescrbottom.gif);
}

.itemdesc .block
{
	margin:0px 40px 6px 40px;
}

.itemdesc .itemtext
{
	margin:0px 40px 6px 40px;
}
