 img { behavior: url(/scripts/iepngfix/iepngfix.htc) }
*{
	padding: 0px;
	margin: 0px;
	}
	
	#panelleft{
		background-color:#ff66ff;
		float:left;
		width:50%;
	}
	#panelright{
		background-color:#66ff00;
		float:right;
		width:50%;
	}
	/* 
########################
LAYOUT
##########################
*/
body{
/*	background:  #fff url('images/themeterra/a1.png') repeat-x; */
	background:  #030099 url('../images/themeterra/bg_thick.png') repeat-x;
	font-family: verdana, arial, helvetica, sans-serif;
    font-size:1.0em;
	color: #032782;
	line-height: 18px;
	}
#keywords{
	visibility:hidden;
	display:none;
	}
.keywords{
	visibility:hidden;
	display:none;
	}
#outer{
	position: relative;
	/*width: 747px;*/
	width: 766px;
	margin: 0 auto;
	/*background: #fff url('images/themeterra/abg1.png') repeat-y;*/
	background: #fff url('../images/themeterra/bg_outer_thick.png') repeat-y;
	height:100%;
	}
#inner{
	position: relative;
	padding: 13px 5px 13px 5px;
	z-index: 0;
	}
#upbg{
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff url('../images/themeterra/upbg_2010.png') no-repeat;
	/*width: 747px;*/
	width: 766px;
	height: 238px;
	z-index: 0;
	}
#hidden {
	display: none;
	visibility:hidden;
}
.hidden{
display:none;
visibility:hidden;
}
	
.floatright
{
float: right;
margin: 0px 0px 3px 14px;
}
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #7996B1;
}
#loggedin {
	position: relative;
	float:right;
	width:300px;
	height:30px;
	}
	#loggedin a {font-size:0.7em;}
#search{
	position: relative;
		clear:right;
		float:right;
		width:250px;
		height:30px;
		}

/*
######################################
LINKS
######################################
*/
a:link, a:visited{
	color: #004494;
	font-weight:bold;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}
#contentright a.green:link, a.green:visited{
	color: #009900;
	font-weight:bold;
	text-decoration: none;
}

#contentright a.green:hover{
	color: #009900;
	font-weight:bold;
	text-decoration: underline;
}
#contentright p.msg{

	border-top: 2px solid #ff7349;
	border-bottom: 2px solid #ff7349;
	padding:0px 0px 0px 40px;
	background: #ffffdc url('/images/icons/warning.gif') no-repeat;

	width:90%;
font-size:1.2em;
font-weight:bold;
color:#a01823;
text-align:center;
margin-bottom:5px;
}	
a.white{
	color:#fff;
}


	
/* 
########################
HEADINGS
##########################
*/
h3 {
	background-color: #D2F09E;
}
#contentright h2{
	color: #009900;
	font-weight:bold;
	font-size:1.3em;
}
#contentright h3{
	color: #009900;
	font-weight:bold;
	font-size:1.2em;
}
#contentright h4{
	color: #009900;
	font-weight:bold;
	font-size:1.1em;
}
#contentright ol{
	margin-left:20px;
}
#contentright ul{
	margin-left:20px;
}
/* 
########################
IMAGES
##########################
*/

#contentright img.propertyphoto{
	float: left;
	margin: 2px 5px 5px 5px;
	
}
img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}
img.floatright
{
float: right;
margin: 0px 0px 3px 14px;
}

img.picA
{
position: relative;
top: -2px;
background: url('../images/themeterra/a47.gif') no-repeat;
width: 76px;
height: 74px;
padding: 8px;
}
img.picF

{
position: relative;
top: -3px;
background: url('images/themeterra/picFbg.gif') no-repeat;
width: 135px;
height: 180px;
padding: 8px;
}
img.floatleft{
	float: left;
	margin: 0px 14px 3px 0px;
	}
img.floatright{
	float: right;
	margin: 0px 0px 3px 14px;
	}

/* 
########################
HEADER
##########################
*/
#header{
	position: absolute;
	width: 450px;
	height: 92px;
	color: #fff;
	padding-left: 20px;
	}
#header span{
	font-weight: normal;
	}
#header h1{
	position: absolute;
	font-size: 23px;
	letter-spacing: -1px;
	top: 1px;
	height: 92px;
	left: 1px;
	}
#header h2{
	position: absolute;
	font-size: 10px;
	font-weight: normal;
	color: #FCE2CA;
	top: 51px;
	}
#header sup{
	color: #FCE2CA;
	}
#splash{
	position: absolute;
	right: 40px;
	background: #fff;
	/* EAEAE2 url('../images/themeterra/a10kitchensxc.jpg') no-repeat; */
	width: 202px;
	height: 92px;
	}
#date{
	position: absolute;
	top: 0px;
	line-height: 52px;
	color: #424482;
	right: 30px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: -1px;
	}
	
	
	
/* 
########################
MENU HORIZONTAL
##########################
*/
#menu{
	position: relative;
	/*background:#032782; transparent;/* #032782; /*#46461F url('../images/themeterra/a16blue.gif') repeat-x;*/
	height: 24px;
	padding: 0px 11px 0px 0px;
	margin: 93px 0px 10px 0px;
	}
#menu ul{
	}
#menu ul li{
	display: inline;
	line-height: 16px;
	padding-left: 3px;
	}
#menu ul li.first{
	border-left: 0px;
	}
#menu ul li a{
	font-family: arial, helvetica, sans-serif;
	background-color: transparent;
	background-repeat: repeat-x;
	padding: 8px 8px 8px 8px;
	font-size: 0.7em;
	color: #030099;
	font-weight: bold;
	text-decoration:none;
	}
#menu ul li a:hover{
	/*background: #fff url('/images/themeterra/menu_over2.png') repeat-x top; */
	color: #333366;
        padding: 8px 8px 4px 8px;
	text-decoration: underline;
	}
#menu ul li.selected a{
	font-family: arial, helvetica, sans-serif;
	background: #fff url('../images/themeterra/a182.gif') repeat-x top;
	color: #333366;
        padding: 8px 12px 4px 12px;
	text-decoration: underline;
	background-repeat: repeat-x;
	font-size: 0.7em;
	font-weight: bold;
	text-decoration:none;
	}
/* 
########################
FOOTER
##########################
*/

#footer{
	position: relative;
	clear: both;
	text-align: left;
	color: #032782;
	font-family: verdana, arial, helvetica, sans-serif;
font-size:0.7em;
background: #fff url('../images/themeterra/footer_bg.png') repeat-x;
	margin: 0px 6px 0px 6px;
padding:5px 5px 5px 5px;
	}

#footer a{
	color: #0066cc;
	text-decoration:underline;
	}
#footer a:hover{
	color: #ff8f14;
	text-decoration:underline;
	}
#footer a.red{
	color:#D62900;
	}
/*
########################
FORM
##########################
*/
.loginbox{
background-image:url(/images/bg_grad.png);
border:1px solid #cacaca;
width:70%; 
margin-left:15%; 
margin-right:15%;
}
.filterbox{
background-image:url(/images/bg_grad.png);
border:1px solid #cacaca;
width:90%; 
margin-left:2%; 
margin-right:2%;
padding-bottom:4px;
}

/* ####### PAGING #########  */

.pages {
    background: url("/images/pagenav_bg.gif") no-repeat center top;
    padding: 20px 0 10px 0;
    margin: 20px 0 10px 0;
    clear: left;
    font-size: 11px;
    text-align: center;
}

.pages a, .pages span {
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #2E6AB1;
    font-weight: bold;
    background: #30659E;
    color: #fff;
}

.pages a {
    border: 1px solid #9AAFE5;
    text-decoration: none;
}

.pages a:hover {
    color: #1c5c9a;
    border-color: #6398CD;
    background: #ecf2f8;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
     border: 1px solid #ddd;
     color: #999;
}
.clear {
  clear: both;
  font-size: 4px;
}

/* ###### FORMS ########### */
label {  
		float: left;  
		width: 10em;  
		margin-right: 1em;
		}
label em {  
	display: block;  
	color: #060;  
	font-size: 85%;  
	font-style: normal;  
	text-transform: uppercase;
}
fieldset {  
	float: left;  
	clear: both;  
	width: 100%;  
	margin: 20px 0px 10px 0px;  
	padding: 0 0 1em 0;  
	border: 1px solid #BFBAB0;  
	background-color: #EAEAEA; 
	background-image:url(../images/grad.jpg);
}
fieldset p{
	margin:10px;
}
legend {  
	margin-left: 1em;  
	padding: 0;  
	color: #000;  
	font-weight: bold; 
		}
ol.nolist {  
		padding: 1em 1em 0 1em;  
		list-style: none;
		}

fieldset ol {  
		padding: 1em 1em 0 1em;  
		list-style: none;
		}
fieldset li {  
		float: left;  
		clear: left;  
		width: 100%;  
		padding-bottom: 1em;
		}
fieldset.submit {  
	float: none;  
	width: auto;  
	border-style: none;  
	padding-left: 12em;  
	background-color: transparent; 
	background-image:none;
}

.btnGreen{
	background-color:#009903;
	border-bottom:1px solid #007602;
	border-left:1px solid #007602;
	border-top:2px solid #00D404;
	border-right:2px solid #00D404;
	padding:2px 2px 2px 2px;
	margin:2px 2px 2px 2px;
	font-weight:bold;
	color:#fff;
}


/*
form {
	margin:10px; padding: 0 5px;
	border: 1px solid #f2f2f2; 
	background-color: #f0f0f0; 
	}
label {
	display:block;
	font-weight:bold;
	margin:5px 0;
	}
input {
	padding:2px;
	border:1px solid #eee;
	font: normal 1em Verdana, sans-serif;
	color:#777;
	}
textarea {
	width:400px;
	padding:2px;
	font-family: Verdana, sans-serif;
	border:1px solid #eee;
	height:100px;
	display:block;
	color:#777;
	}
input.button { 
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 1px solid #CCC; 
	padding: 2px 3px; 
	background: #88ac0b;
	color: #fff;
	}
.frmsearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #334555;
	background-color: #F2F2F2;
	height:20px;
	border: solid 1px #334555;
}
.searchinput {
	margin: 0px; 
	padding: 0px; 
	height:15px; 
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #334555;
	background-color: #F2F2F2;
	border: solid 1px #334555;
}
*/


/* 
########################
CONTENT LEFT
##########################
*/
#contentleft
{
position: relative;
width: 160px;
float: left;
font-size:0.8em;
}
#contentleft h3
{
position: relative;
top: 4px;
font-size: 18px;
line-height: 25px;
color: #2e3192;
letter-spacing: 1px;
background: url('../images/themeterra/a22.gif') bottom repeat-x;
padding: 0px 0px 10px 0px;
margin-bottom: 20px;
}

/*
######################################
NAVIGATION STYLES
######################################
	
	Change the pixels below for the width of the nav menu
	

#navigation ul{
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
#navigation li{
		border: 1px solid #cacaca;
		
	}
#navigation li a:link, #navigation li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	
		display: block;
		padding: 2px 2px 2px 0.5em;
		border-left: 12px solid #FF8F14;
		border-right: 1px solid #FF8F14;
		background-color:#cacaca;
		background-image:url(/images/but_bg_grey.gif);
		color: #004494;
		text-decoration: none;
		font-weight:bold;
		
	}
#navigation li a.admin:link, #navigation li a.admin:visited {
		font-family:Arial, Helvetica, sans-serif;
		display: block;
		padding: 2px 2px 2px 0.5em;
		border-left: 12px solid #cacaca;
		border-right: 1px solid #cacaca;
		background-color:#FF8F14;
		color: #004494;
		text-decoration: none;
		font-weight:bold;
		
	}
	
#navigation li a.admin:hover {
		background-color: #004494;
		color: #FFFFFF;
		
	}
	
#navigation li a:hover {
		background-color: #004494;
		background-image:url(/images/but_bg_blue.gif);
		color: #FFFFFF;
		
	}
#navigation ul ul {
		margin-left: 12px;
		
	}
#navigation ul ul li{
		border-bottom:1px solid #334555;
		margin:0;
	}
#navigation ul ul a:link, #navigation ul ul a:visited{
		background-color:#87C71F;
		color:#FFFFFF;
		
	}
#navigation ul ul a:hover{
		background-color:#334555;
		color:#FFFFFF;
	}


*/



#navigation ul{
		list-style: none;
		margin: 0;
		padding: 0;
		
	}
#navigation li{
		border: 1px solid #cacaca;
		
	}
#navigation li a:link, #navigation li a:visited {
	font-family:Arial, Helvetica, sans-serif;
	
		display: block;
		padding: 2px 2px 2px 0.5em;
		border-left: 12px solid #004a99;
		border-right: 1px solid #004a99;
		background-color:#cacaca;
		background-image:url(/images/but_bg_grey.gif);
		color: #004494;
		text-decoration: none;
		font-weight:bold;
		
	}
#navigation li a.admin:link, #navigation li a.admin:visited {
		font-family:Arial, Helvetica, sans-serif;
		display: block;
		padding: 2px 2px 2px 0.5em;
		border-left: 12px solid #009900;
		border-right: 1px solid #009900;
		background-color:#FF8F14;
		color: #004494;
		text-decoration: none;
		font-weight:bold;
		
	}
	
#navigation li a.admin:hover {
		background-color: #004494;
		color: #FFFFFF;
		
	}
	
#navigation li a:hover {
		border-left: 12px solid #ff8f15;
		border-right: 1px solid #ff8f15;
		background-color: #004494;
		background-image:url(/images/but_bg_blue.gif);
		color: #FFFFFF;
		
	}
#navigation ul ul {
		margin-left: 12px;
		
	}
#navigation ul ul li{
		border-bottom:1px solid #334555;
		margin:0;
	}
#navigation ul ul a:link, #navigation ul ul a:visited{
		background-color:#87C71F;
		color:#FFFFFF;
		
	}
#navigation ul ul a:hover{
		background-color:#334555;
		color:#FFFFFF;
	}



	/* 
########################
CONTENT RIGHT
##########################
*/
	
#contentright
{
position: relative;
width: 590px;
height:100%;
float: right;
font-size:0.8em;
}

#contentright h3
{
position: relative;
top: 4px;
font-size: 16px;
line-height: 25px;
color: #2e3192;
letter-spacing: -1px;
background: url('../images/themeterra/a22.gif') bottom repeat-x;
padding: 0px 0px 10px 0px;
margin-bottom: 20px;
}

#contentright h4
{
position: relative;
top: 4px;
font-size: 14px;
line-height: 20px;
color: #2e3192;
letter-spacing: 1px;
background: url('../images/themeterra/a22.gif') bottom repeat-x;
padding: 10px 0px 10px 0px;
margin-bottom: 10px;
}



/* 
########################
HOMEPAGE
##########################
*/
.cellheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(/images/but_bg_blue.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}
.cellheaderred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(/images/but_bg_red.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}
.cellheadergreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(/images/but_bg_green.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}



/*  RECORDSET ROWS  */
.rsRow1 {
background-color:#F4F8FB;
}
.rsRow2 {
background-color:#EEF1F9;
}
.rsRowOver{
background-color:#D6DDEF;
}


.headercell {
	background-color:#87C71F;
	border-bottom: 1px solid #000000;
	height:60px;
	}
.headercelltitle{
	color:#334555;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	
	}
.footercell{
	border-top: 1px solid #000000;
	
	}
.footercelltext{
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#334555;
	}
.tablelisting{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F5F7F7;
	background-position: center;
	border: 1px solid #7E8C95;
	margin: 2px;
	padding: 2px;	
}
.tableheader {
background-image:url(/images/bg_table_header2.gif);
background-repeat:repeat-x;
background-color:#ffffff;
font-size:0.9em;
font-weight:bold;
height:25px;


}
.tablelisting12{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 2px;
	padding: 2px;	
}
.tablelistingbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	
}
.pageheading{
	color:#009900;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.4em; /*18px;*/
	text-align:center;
}
.listtableheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CCCCCC;
	background-color: #333366;
}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
.rsCounts {
	font-weight: bold;
	color: #333366;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}
.fieldgrey {
	background-color: #F5F7F7;
	border: 1px solid #F5F7F7;
	font-weight: bold;
}
