body {
	margin: 0;
	padding: 0;
}

body, td, li, a, ul {
		font-size: 16px;
}
.bbg1 { background: url(../img/v05_bbg1_1.jpg) no-repeat top;	width: 1000px; height: 536px; }
.bbg2 { background: url(../img/v05_bbg2.jpg) repeat-y left;	width: 1000px; }
.bbg3 { background: url(../img/v05_bbg3.jpg) no-repeat top;	width: 1000px; height: 60px; }
.bbg4 {
	position: absolute;
	left: 20px;
	top: 536px;
	width: 68px;
	height: 250px;
	background: url(../img/v05_bbg4.jpg) no-repeat top;
}

a { color: #41489f; }
a:hover { color: red; }


.mmenu {
	position: absolute;
	left: 765px;
	top: 50px;
	width: 210px;
	height: 280px;
}


.smenu {
	position: absolute;
	left: 530px;
	top: 50px;
	width: 200px;
	height: 280px;
	text-align: right;
}

.titleBlock {
	position: absolute;
	left: 490px;
	top: 422px;
	width: 420px;
	height: 60px;
	color: #eef5be;
	font: bold 24px Times New Roman;
}

.loginBlock {
	position: absolute;
	width: 180px;
	height: 120px;
	left: 100px;
	top: 440px;
	text-align: right;
}

.leftColumn *, .loginBlock {
	color: #eaf2f7;
	font: normal 12px Arial, Helvetica, sans-serif;
}

.leftColumn h3 {
	color: White;
	font: bold 14px Arial, Helvetica, sans-serif;
}

.leftColumn h4 {
	color: White;
	font: bold 13px Arial, Helvetica, sans-serif;
}

.leftColumn a {
	color: Yellow;
}

.leftColumn a:hover {
	color: White;
}


.leftColumn ul {
	margin: 0 0 0 20px;
}
.leftColumn li a, .leftColumn li span {
	font-size: 11px;
}


.loginBlock input {
	width: 110px;
	margin-top: 4px;
	border: none;
}

input, select, option {
	border-collapse: collapse;
	border: 1px solid #343b92;
}

.mmenu div {
	margin: 8px;
}
.mmenu a {
	font: italic 21px Times New Roman;
	color: White;
	text-decoration: none;
}

.mmenu a.selected, .mmenu a:hover {
	color: #eef5be;
	text-decoration: underline;
}



.smenu div {
	margin: 8px;
}

.smenu a {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Yellow;
	text-decoration: none;
}


.smenu a.selected, .smenu a:hover {
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
}


img {
	border: none;
}

.contentBlock {
	vertical-align: top;
}

.contentBlock table {
	width: 100%;
	border-collapse: collapse;
	border: 3px double #343b92;
	font-family: Arial, Helvetica, sans-serif;
}

.contentBlock td {
	border-collapse: collapse;
	border: 1px solid #343b92;
	background: White;
	padding: 2px;
}

.contentBlock th {
	border-collapse: collapse;
	border: 1px solid White;
	background: #343b92;
	color: White;
}



.iws1 input, .iws1 textarea, .iws1 select {	width: 100%; height: 80px!important; }
.iws2 input, .iws2 textarea, .iws2 select {	width: 50px!important; }
.iws3 input, .iws3 textarea, .iws3 select {	width: 80px!important; }
.iws4 input {
	border: none;
}

.flabel {
	font-weight: bold;
	width: 180px;
}

.fbox {
/*	width: 300px!important;  */
}

.formtable {
	width: 100%!important;
}
.formtable, .formtable td {
	background: none!important;
	border: none!important; 
}

.formtable td {
	font: bold 11px Arial;
}

.report {
	border: 1px solid #343b92;
	background: White;
	color: #343b92;
	margin: 8px 0 8px 0;
}

.report p {
	margin: 8px;
}

hr {
	color: #343b92;
	background: #343b92;
	border: none;
	height: 1px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

.proposaltable {
	font-size: 10px;
}

.navigator {
	margin: 8px;
}

.navigator a, .navigator b {
	width: 16px;
	height: 16px;
	background: White;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
}


.navigator a { background: White; color: #006699; }
.navigator b, .navigator a:hover {	background: #006699;	color: White; }








.galitem, .galitemOver {
	float: left;
	width: 250px;
	height: 170px;
	border: 1px solid #006699;
	margin: 0px 10px 10px 0;
/*	background: url(../img/galitembg.jpg) no-repeat left; */
	background: White;
	cursor: hand;
}

.galitemOver {
	background: White;
/*	background: url(../img/galitembgOver.jpg) no-repeat left; */
}

.galbody {
	margin: 4px;
}

.galbody b {
	font-size: 11px;
}

.galsq {
	font: normal 22px Times New Roman;
	color: Red;
}

/*.galitem div {	border: 1px solid #ccc; } */

.galpictodiv {
	float: left;
	border-right: 1px dotted #006699;
}

.galpictodiv img {
	width: 100px;
	height: 130px;
	margin-right: 4px;
	border: none;
}

.galprice {
	width: 100px;
	background: #f0f0f0;
	font: bold 14px  Vedana;
	vertical-align: middle;
	text-align: center;
	line-height: 26px;
	text-decoration: none;
	cursor: hand;
}
.galprice span {
	font-size: 12px;
	color: #aaa;
}

.galregion {
	line-height: 22px;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #A52A2A;
}

.galstreet {
	line-height: 22px;
	font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #999;
}

.red {
	color: Red;
}

.home {
	position: absolute;
	width: 400px;
	height: 160px;
	left: 0px;
	top: 0px;
	cursor: hand;
}






.filter {
/*	float: right;*/
}



.filter span {
	position: absolute;
	display: none; 
	background: Yellow;
	border: 2px solid Gray;
	cursor: move;
	height: 40px;
}

.filter span * {
	margin: 4px;
	color: Black;
}


.filter img {
/*	width: 9px;
	height: 9px; */
	cursor: hand;
	margin-right: 3px;
}

.order {
	width: 7px;
	height: 9px; 
	cursor: hand;
	margin-left: 3px;
/*	float: left;*/
}


.contb {
	width: 100%;
	height: 30px;
}

h5 {	font-size: 12px; }
h1 {	font-size: 28px; }
h3 {	font-size: 18px; }

li {
	list-style: square;
}

.phone {
	position: absolute;
	left: 550px;
	top: 268px;
	width: 200px;
	height: 120px;
	background: url(../img/phobebg.gif) no-repeat top;
	font: bold 14px Times New Roman;
}

address {
	font: bold 14px Times New Roman;
}