html {
	height:100%;
	width:100%;
}
body {
	padding: 0px;
	margin: 0px;
	background: white;
	background-image: url(http://www.tscmaps.com/shared/images/bgpage.png);
	overflow: auto;
	height:100%;
	width:100%;
}
.logo div img{
	border: 3px solid #000000;
	margin: 0px;
	padding: 0px;
}

#ptax{
	border:1px solid black;
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
#ptaxdis{
	text-align:center;
	font-weight:bold;
	font-size:12;
}
.main {
	width: 100%;
	height: 100%;
	border:5px solid #6699cc;
	position:absolute;
	top:0px;
	left:0px;
	background-image: url(http://www.tscmaps.com/shared/images/bgpage.png);
}


.amenu {
	border: 5px solid #000000;
}

.smnu A:hover {
	border: 1px solid red;
}

.mtbl {
	width: 100%;
	height: 100%;
}

.logoarea {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: large;
}

.menu {
	font-size: x-small;
	color: #cccccc;
}

.menu A:link {
	color: #cccccc;
	text-decoration: none;
}

.menu A:visited {
	color: #cccccc;
	text-decoration: none;
}

.menu A:hover {
	color: ghostwhite;
	text-decoration: underline;
}

.hdr_row {
	background-color: #000066;
	color: ghostwhite;
}

.ftr_row {
	background-color: #000066;
	color: ghostwhite;
	font-size: x-small;
}

.ftr_row A:link {
	color: ghostwhite;
}

.ftr_row A:visited {
	color: ghostwhite;
}

.ftr_row A:hover {
	color: ghostwhite;
}

.row {
	background-color: #000066;
	color: ghostwhite;
}
.contactinfo {
	color: #000066;
	font-size: small;
}

.slogan {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: large;
	color: #000000;
}

.details {
	font-size: x-small;
}

.disclaimer {
	font-size: small;
	text-align: center;
}

.caption {
	font-size: 11;
	color: #000066;
}

.hdr {
	background-color: #cccc9c;
	width: 200px;
	border: 1px solid black;
}

.maintext {
	font-size: medium;
}

.officehdr {
	background-color: #cccc9c;
	width: 250px;
	border: 1px solid black;
}

.btn1{
	background-image:url(buttonback.jpg);	
	height:38;
	width:250;
	text-align:center;
	line-height:3;
	border:4px solid #000000;
	font-size:12;
	font-family:georgia;
	cursor: pointer;
}

.btn2{
	background-image:url(buttonback.jpg);	
	height:38;
	width:250;
	text-align:center;
	line-height:3;
	border:4px solid #000000;
	font-size:12;
	font-family:georgia;
}

.btntxt{
	text-decoration:none;
	color: #000000;
}

.btntxtdis{
	text-decoration:none;
	color: #CCCCCC;
}
.contact{
	width:33%;
	vertical-align:top;
	text-align:center;
}
.officeinfo{
	width:170px;
	height:105px;
	background-color:#eeeeee;
	border: 3px solid #000000;
	font-size:0.8em;
	font-family:arial;
	text-align:center;
}
.content{
	width:85%;
	height:500px;
}
.tristate{
	width:33%;
	background-color:white;	
	text-align:center;
	vertical-align:bottom;
	font-size:0.8em;
}
.tristate div{
	margin-left:auto;
	margin-right:auto;
}
.hours{
	width:33%;
	vertical-align:top;
	text-align:center;
	
}

#hours{
	width:170px;
	height:105px;
	background-color:#eeeeee;
	border: 3px solid #000000;
	font-size:0.8em;
}
#hours td{
	text-align:center;
	font-family:arial;
}
.dimg{
	width:255;
	height:258;
	text-align:right;
	background-color:#999999;
}
.cimg{
	height:250;
	width:250;
	border:3px solid #000000;
	
}
.srchcol{
	background-color:#33ffff;
}
.srchval{
	width:150;
	background-color:#ffffff;
	color: red;
	text-align: center;
	font-weight: bold;
}
#tblvw{
	height:345px;
	overflow:auto;
	text-align:center
}
html>body #tblvw{
	height:340px;
}
body #tblvw table{
	margin-left:auto;
	margin-right:auto;
}
#pgvw{
	height:345px;
	overflow:auto;
}
html>body #pgvw{
	height:340px;
}
#calcvw{
	height:350px;
	background-color:ghostwhite;
	background:url('bgpage.png');
}
html>body #calcvw{
	height:345px;
}
#newsvw{
	height:340px;
	overflow:auto;
}
html>body #newsvw{
	height:340px;
}
#propvw{
	height:370px;
	overflow:auto;
}

#contvw{
	height:380px;
	
	background-color:ghostwhite;
	background:url('bgpage.png');
}
html>body #contvw{
	height:380px;
}

#table_view table{
	margin-left:auto;
	margin-right:auto;
}
.taxdisc{
	position:relative;
	float:left;
	width:49%;
	height:99%;
	border:1px solid black;
	margin-left:5px;
	text-align:center;
}
.taxdisc h1,.searchForm h1{
	width:100%;
	background-color:cyan;
	font-size:medium;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid black;
	margin:0px;
}

.taxdisc .boxContent{
	width:350px;
	text-align:justify;
	padding:3px;
	margin-left:-175px;
}

.boxContent{
	position:absolute;
	top:50%;
	left:50%;
	color:black;
	margin:0 15px;
	width:265px;
	margin-left:-125px;
	margin-top:-100px;
	background:ghostwhite;
	border:2px solid silver;
	padding:3px;
	text-align:left;
}

.rtop, .rbottom{
	display:block;
	background:#ffffff;
}

.rtop *, .rbottom *{
	display:block;
	height:1px;
	overflow:hidden;
}
.r1{ margin:0 5px; background:silver; }
.r2{ margin:0 3px; background:silver; }
.r3{ margin:0 2px; background:silver; }
.r4{ margin:0 1px; background:silver; }

.searchForm{
	position:relative;
	float:right;
	width:49%;
	height:99%;
	border:1px solid black;
	margin-right:5px;
	text-align:center;
}
#frmSearch{
	margin:0px;
	padding:0px;
}
.taxRow{
	list-style-type:none;
	text-align:center;
	margin:0px;
	padding:0px;
	z-index:2;	
}
.taxRow li{
	display:inline;
	text-align:center;
	margin: 0px 25px;
	border:1px solid blue;
}
.taxRow li div{
	float:left;
	width:150px;
}
