v\:* {
	behavior:url(#default#VML);
}

html, body {
/*
	width:100%;
*/
	min-height: 100%;
	height: auto !important;
	height:100%;
	margin:0;
	padding:0;
	background-color:#FFFFFF;
}
#header {
	height: 102px;
	/*	*/
/*
	background-image:url("headerbackground.gif");
	background-repeat:repeat-x;
*/
	background-color:#009900;

}
#header #left {
	float: left;
}
#header #right form {
	margin-bottom:0;
}
#header #right form #searchBox {
	margin-right:2px;
	margin-left:auto;
	padding-top:17px;
	text-align:right;
}
#header #right #headerAd{
	margin-right:1em;
	margin-top:7px;
	text-align:right;
	width:468px;
	height:15px;
	position:absolute;
	right:0;
}
#header #right form #searchBox #cse-search-box {
	margin-right:1em;
	text-align:left;
}
#header #right {
	min-height: 100%;
	height: auto !important;
	height:100%;
	overflow:hidden;
	padding-left:auto;
	padding-right:1em;
	text-align:right;
}
#siteFrame {
/*
  min-width: 900px;
  max-width: 90%;
  width:expression(document.body.clientWidth < 200? "200px" : document.body.clientWidth > 900? "900px" : "auto");
*/
	width:900px;
	overflow:visible;
	margin:0;
	min-height: 100%;
	height: auto !important;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
	overflow:hidden;
/*
	border-width: 0 1px;
	border-color: #cccccc;
	border-style: none solid;
*/
}
#header #right #menu {
	color:#FFFFFF;
	right:0;
	text-align:center;
	font-size:13px;
	margin-top:15px;
	line-height:17px;
	height:25px;
	margin-rigth:0;
	text-align:right;
	padding-right:1em;
	position:relative;
	top:17px;
}
#header #right #menu a {
	color:#FFFFFF;
	text-decoration:none;
}
#header #right #menu a:hover {
	color:#FF3300;
	background-color:#FFFFFF;
	text-decoration:underline;
}
#body {
	margin: 20px;
}
#body #bodyLeft {
	min-width: 660px;
	height: auto !important;
	height:660px;
	/*width:660px;*/
	min-height: 100%;
	height: auto !important;
	height:100%;
	float:left;
	overflow:visible;
	margin-left:auto;
	margin-righ:auto;
}
#body #bodyLeft #middleCenter {
	min-height: 100%;
	height: auto !important;
	height:100%;
	overflow:visible;
	margin-bottom:20px;
	font-size:90%;
	line-height:125%;
}

#body #bodyLeft #leftColumn {
	width:150px;
	min-height: 100%;
	height: auto !important;
	height:100%;
	border:1px solid red;
	float:left;
	overflow:visible;
	font-size:10pt;
	
}

.topmenu li {
	font-size:95%;
	line-height:150%;
}
.topmenu li a {
	text-decoration:none;
}

.topmenu li a:hover {
	text-decoration:underline;
}

#body #bodyLeft #middleColumn {
	overflow:visible;
}

#body #bodyRight {
	width: 180px;
	min-height: 100%;
	height: auto !important;
	height:100%;
	overflow:visible;
	float:right;
	font-size:90%;
}

#footer {
	background-color:#009900;
	text-align:center;
	line-height:20px;
	clear:both;
}
#body #bodyLeft #middleColumn .middleLeftColumn {
  min-width: 200px;
  max-width: 350px;
  width:expression(document.body.clientWidth < 200? "200px" : document.body.clientWidth > 350? "350px" : "auto");
	min-height: 100%;
	height: auto !important;
	height:100%;
	overflow:visible;
	width:49%;
	float:left;
}

#body #bodyLeft #middleColumn .middleRightColumn {
  min-width: 200px;
  max-width: 350px;
  width:expression(document.body.clientWidth < 200? "200px" : document.body.clientWidth > 350? "350px" : "auto");
	min-height: 100%;
	height: auto !important;
	height:100%;
	overflow:visible;
	width:49%;
	float:right;
}

.alignRight {
	text-align: right;
}

.map_canvas {
  width : 600px;
  height : 400px;
  margin-left: auto;
  margin-right: auto;
}

#footer #menu {
	color:#FFFFFF;
	background-color:#FF3300;
	text-align:center;
	font-size:13px;
	margin-top:15px;
	line-height:17px;
	height:25px;
	margin-rigth:0;
	text-align:right;
	overflow:hidden;
	padding-right:1em;
}
#footer #menu a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer #menu a:hover {
	color:#FF3300;
	background-color:#FFFFFF;
	text-decoration:underline;
}
