@charset "UTF-8";
/* Master CSS for Appraisal World, Spring 2008 */
/* Created by Gene Cowan, April 2008 */
/* Goes like this: Resets... Page layout styles... Content blocks... Navigation blocks... Buttons... text styles. */

/* RESET BASELINES ---------------------------------------------- */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, cite, code, del, dfn, em, ins, kbd, q, samp,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, caption, tbody, tfoot, thead {

	margin:0;
	padding:0;
	outline:0;
	font-size:100%;
	/*vertical-align:baseline;*/
	background:transparent;
   text-align: left;

}

img, abbr, acronym, fieldset{border:0;}

ol, ul {list-style:none;}

/* table {
border-collapse:collapse;
border-spacing:0;
} */

.clear {clear:both;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.float_left {float:left;}
.float_right {float:right;}
.align_bottom {
	bottom: 0px;
	position: inherit;
}


html {
	min-width: 930px;
}




/* PAGE LAYOUT STYLES ---------------------------------------------- */

body {
	background-attachment: fixed;
	background-color: #FFFFFF;
}

#maincontent a {
	color:#3366FF;
}

#maincontent a:hover {
	color:#3399FF;
	text-decoration: none;
}

#wrapper {
	width: 930px;
	border: 1px solid #333;
	background: white;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
    margin-left: auto;
}


/* Internal Page Header */

#pageheader {
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 9pt;
	color: #333;
	height: 45px;
	width: 99%;
	line-height: 120%;
	padding-top: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
    padding-right: 5px;
	background-color: none;
	font-weight: bold;
}

.logo {
	position:relative;
	left:0px;
	top:0px;
	overflow:visible;
	height:70px;
	width:456px;
	margin:0 0 0 0px;
	padding:0;
	z-index:9999;
	border:none;
	float:none;
	visibility: visible;
}

#pageheader-promo {
	float:right;
	width:420px;
	text-align: right;
	list-style: none;
	height: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}






/* CONTENT BLOCKS ---------------------------------------------- */

#maincontent {
	float: left;
	width: 910px;
	margin: 10px;
   margin-top: -10px;
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 11pt;
	line-height: 130%;
	color: #333333;
}


#feature {
	display: block;
	height: auto;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	position: relative;
	width: 476px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}


/* New improved landing page highlight boxes */

.one-third {
	width: 270px;
	height: 280px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 3px;
	background:url("/images/backgrounds/onethird-gold.png") no-repeat left top;
	padding-top: 15px;
	padding-right: 17px;
	padding-bottom: 5px;
	padding-left: 12px;
}

.two-third {
	width: 570px;
	height: 280px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 0px;
	background:url("/images/backgrounds/twothird-gold.png") no-repeat left top;
	padding-top: 15px;
	padding-right: 17px;
	padding-bottom: 5px;
	padding-left: 12px;
}

.one-half {
	width: 420px;
	height: 280px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 0px;
	background:url("/images/backgrounds/onehalf-gold.png") no-repeat left top;
	padding-top: 15px;
	padding-right: 23px;
	padding-bottom: 5px;
	padding-left: 12px;
}

/* This block makes the landing page boxes a specific height so that buttons line up at the bottom of the box. */
.landingbox {
	height: 200px;
	}


/* VERTICALLY GROWING ROUNDED BOXES */

/* Callout is 300px wide */
.callout {
	background: url("/images/backgrounds/roundtop-300px.png") no-repeat left top;
	float:left;
	width:300px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.callout2 {
  background:url("/images/backgrounds/roundbtm-300px.png") no-repeat left bottom;
  padding:0 0 25px 0;
  width:300px;
  float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}
.callout3 {
 /* border:5px solid #fdde93;
  border-width:0 5px; */
  background: #fdE400;
  padding:0 10px;
  width:280px;
 float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}

/* highlite is 240px wide */

.highlite {
	background: url("/images/backgrounds/roundtop-240px.png") no-repeat left top;
	float:left;
	width:240px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.highlite2 {
  background:url("/images/backgrounds/roundbtm-240px.png") no-repeat left bottom;
  padding:0 0 25px 0;
  width:240px;
  float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}
.highlite3 {
  border:2px solid #0065bd;
  border-width:0 2px;
  background: #ffffff;
  padding:0 10px;
  width:216px;
 float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}

/* This is a 600px wide highlite */

.highlitew {
	background: url("/images/backgrounds/roundtop-600px.png") no-repeat left top;
	float:left;
	width:600px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.highlitew2 {
  background:url("/images/backgrounds/roundbtm-600px.png") no-repeat left bottom;
  padding:0 0 25px 0;
  width:600px;
  float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}
.highlitew3 {
  border:2px solid #0065bd;
  border-width:0 2px;
  background: #ffffff;
  padding:0 10px;
  width:576px;
 float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}




/* searchbox is 450px wide */

.searchbox {
  background: url("/images/backgrounds/roundtop-450px.png") no-repeat left top;
  padding:20px 0 0 0;
  float:left;
  width:450px;
}
.searchbox2 {
  background:url("/images/backgrounds/roundbtm-450px.png") no-repeat left bottom;
  padding:0 0 25px 0;
  width:450px;
  float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}
.searchbox3 {
  border: none;
  /* border-width:0 2px; */
  background: #add8e6;
  padding:0 10px;
  width:430px;
 float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}

.searchbox-gold {
  background: url("/images/backgrounds/roundtopgold-450px.png") no-repeat left top;
  padding:20px 0 0 0;
  float:left;
  width:450px;
}
.searchbox-gold2 {
  background:url("/images/backgrounds/roundbtmgold-450px.png") no-repeat left bottom;
  padding:0 0 25px 0;
  width:450px;
  float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}
.searchbox-gold3 {
  border: none;
  /* border-width:0 2px; */
  background: #feda02;
  padding:0 10px;
  width:430px;
 float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}

.searchbox400 {
  background: url("/images/backgrounds/roundtop-400px.png") no-repeat left top;
  padding:20px 0 0 0;
  float:left;
  width:400px;
}
.searchbox400-2 {
  background:url("/images/backgrounds/roundbtm-400px.png") no-repeat left bottom;
  padding:0 0 25px 0;
  width:400px;
  float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}
.searchbox400-3 {
  border: none;
  /* border-width:0 2px; */
  background: #add8e6;
  padding:0 10px;
  width:380px;
 float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}



/* Columns */
.columnleft {
	width: 440px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.columnright {
	width: 440px;
	float: right;
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}







/* Top Navigation Styles */

#nav-shadow {
	background-attachment: scroll;
	background-image: url(/images/backgrounds/shadowline.png);
	background-repeat: repeat-x;
	background-position: top;
}

/* FOR APPRAISERS */
#nav-app {
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 9pt;
	color: #333;
	height: 60px;
	width: 100%;
	line-height: 120%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #FFE57F;
	clear: both;
	text-shadow: 1px 1px 2px silver;
	background-image: url(/images/backgrounds/appraiser-nav-bg.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	margin-right: 0px;
}
#nav-app ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav-app li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#nav-app a {
	color: #333;
	text-decoration: none;
}
#nav-app a:hover {
	background-color: #ffffe0;
	color: #000000;
}
#nav-app-title {
	float:left;
	width:110px;
	color: #333;
	font-size: 12pt;
	text-shadow: 1px 1px 2px silver;
	padding-left: 5px;
}

/* FOR LENDERS */
#nav-lend {
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 9pt;
	color: #333;
	height: 60px;
	width: 100%;
	line-height: 120%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #ADD8E6;
	clear: both;
	text-shadow: 1px 1px 2px silver;
	background-image: url(/images/backgrounds/lender-nav-bg.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;

}
#nav-lend ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav-lend li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#nav-lend a {
	color: #333;
	text-decoration: none;
	display:block;
}
#nav-lend a:hover {
	background-color: #0000CD;
	color: #FFFFFF;
}

#nav-lend-title {
	float:left;
	width:110px;
	color: #333;
	font-size: 12pt;
	text-shadow: 1px 1px 2px silver;
	padding-left: 5px;
}

/* FOR HOMEOWNERS */

#nav-ho {
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 9pt;
	color: #333;
	height: 60px;
	width: 100%;
	line-height: 120%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #90EE90;
	clear: both;
	text-shadow: 1px 1px 2px silver;
	background-image: url(/images/backgrounds/homeowner-nav-bg.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;

}
#nav-ho ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav-ho li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#nav-ho a {
	color: #333;
	text-decoration: none;
	display:block;
}
#nav-ho a:hover {
	background-color: green;
	color: #FFFFFF;
}
#nav-ho-title {
	float:left;
	width:110px;
	color: #333;
	font-size: 12pt;
	text-shadow: 1px 1px 2px silver;
	padding-left: 5px;
}

/* ABOUT */

#nav-about {
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 9pt;
	color: #333;
	height: 60px;
	width: 100%;
	line-height: 120%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #f5f5f5;
	clear: both;
	text-shadow: 1px 1px 2px silver;
	background-image: url(/images/backgrounds/about-nav-bg.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;

}
#nav-about ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#nav-about li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
#nav-about a {
	color: #333;
	text-decoration: none;
	display:block;
}
#nav-about a:hover {
	background-color: silver;
	color: #000000;
}
#nav-about-title {
	float:left;
	width:110px;
	color: #333;
	font-size: 12pt;
	text-shadow: 1px 1px 2px silver;
	padding-left: 5px;
}

/* MY OFFICE */
#nav-myoffice {
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 9pt;
	color: black;
	height: 60px;
	width: 100%;
	line-height: 120%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-color: #add8e6;
	/* clear: both; */
	text-shadow: 1px 1px 2px silver;
	background-image: url(/images/backgrounds/My-Office-nav-bg.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
}
#nav-myoffice ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav-myoffice li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#nav-myoffice a {
	color: black;
	text-decoration: none;
	display:block;
}
#nav-myoffice a:hover {
	background-color: #add8e6;
	color: #000000;
}
#nav-myoffice-title {
	float:left;
	width:110px;
	color: black;
	font-size: 12pt;
	text-shadow: 1px 1px 2px silver;
	padding-left: 5px;
}




/*Links within the top navigation bar */
.nav-links1 {
	float:left;
	width:130px;
	text-align: left;
	list-style: none;
	margin: 0px;
	height: 60px;
	border-left-width: 1px;
	border-left-style: groove;
	border-left-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.nav-links2 {
	float:left;
	width:135px;
	text-align: left;
	list-style: none;
	margin: 0px;
	height: 60px;
	border-left-width: 1px;
	border-left-style: groove;
	border-left-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.nav-links3 {
	float:left;
	width:135px;
	text-align: left;
	list-style: none;
	height: 60px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.nav-links4 {
	float:left;
	width:100px;
	text-align: left;
	list-style: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 60px;
}

.nav-links5 {
	float:left;
	width:130px;
	text-align: left;
	list-style: none;
	margin: 0px;
	height: 60px;
	border-left-width: 1px;
	border-left-style: groove;
	border-left-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.nav-links6 {
	float:left;
	width:70px;
	text-align: left;
	list-style: none;
	margin: 0px;
	height: 60px;
	border-left-width: 1px;
	border-left-style: groove;
	border-left-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.nav-links7 {
	float:left;
	width:400px;
	text-align: left;
	list-style: none;
	margin: 0px;
	height: 60px;
	border-left-width: 1px;
	border-left-style: groove;
	border-left-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}
.nav-links8 {
	float:left;
	width:300px;
	text-align: left;
	list-style: none;
	margin: 0px;
	height: 60px;
	border-left-width: 1px;
	border-left-style: groove;
	border-left-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.nav-links9 {
	float:left;
	width:100px;
	text-align: left;
	list-style: none;
	margin: 0px;
	height: 60px;
	border-left-width: 1px;
	border-left-style: groove;
	border-left-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

.nav-links10 {
	float:left;
	width:93px;
	text-align: left;
	list-style: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 60px;
}

.navigation-title {
	color: #333;
	font-size: 12pt;
	text-shadow: 1px 1px 2px silver;
	padding-left: 5px;
}




/* BUTTONS ---------------------------------------------- */


.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.bluebutton {
	background: transparent url('/images/buttons/blue_button_a.png') no-repeat scroll top right;
	float: right;
	font: bold 13px HelveticaNeue, Helvetica, arial, sans-serif;
	text-shadow: 0px 0px 3px #000;
	height: 26px;
	margin-right: 10px;
	margin-top: 0px;
	padding-right: 20px; /* sliding doors padding */
	color: #FFFFFF;
	text-decoration: none;
}

a.bluebutton span {
    background: transparent url('/images/buttons/blue_button_span.png') no-repeat;
    display: block;
    line-height: 16px;
    padding: 4px 2px 6px 10px;
	 color: #FFFFFF;
	 text-decoration: none;
}

a.bluebutton:hover, a.bluebutton:hover span {
    color: #fcca0b;
	 text-decoration: none;
}

a.bluebutton:active {
	color: #FFFFFF;
	background-position: bottom right;
	outline: none; /* hide dotted outline in Firefox */
}

a.bluebutton:active span {
	 color: #FFFFFF;
    background-position: bottom left;
    padding: 4px 2px 6px 10px;
}


a.goldbutton {
	background: transparent url('/images/buttons/gold_button_a.png') no-repeat scroll top right;
	display: block;
	float: right;
	font: bold 13px HelveticaNeue, Helvetica, Arial, sans-serif;
	text-shadow: 0px 0px 3px silver;
	height: 26px;
	margin-right: 10px;
	margin-top: 0px;
	padding-right: 20px; /* sliding doors padding */
	color: #000;
	text-decoration: none;
}

a.goldbutton:hover, a.goldbutton:hover span {
   color: #fff;
	text-decoration: none;
	text-shadow: 0px 0px 3px #000;
}

a.goldbutton span {
   background: transparent url('/images/buttons/gold_button_span.png') no-repeat;
   display: block;
   line-height: 16px;
   padding: 4px 2px 6px 10px;
	color: #000;
	text-decoration: none;
}

a.goldbutton:active {
	color: #FFF;
	background-position: bottom right;
	outline: none; /* hide dotted outline in Firefox */
}

a.goldbutton:active span {
	color: #FFF;
   background-position: bottom left;
   padding: 4px 2px 6px 10px;
}


a.graybutton {
	background: transparent url('/images/buttons/gray_button_a.png') no-repeat scroll top right;
	display: block;
	float: right;
	font: bold 13px HelveticaNeue, Helvetica, Arial, sans-serif;
	text-shadow: 0px 0px 3px black;
	height: 26px;
	margin-right: 10px;
	margin-top: 0px;
	padding-right: 20px; /* sliding doors padding */
	color: #FFFFFF;
	text-decoration: none;
}

a.graybutton:hover {
    color: #fcca0b;
	 text-decoration: none;
}

a.graybutton:hover, a.graybutton:hover span {
    color: #fcca0b;
	 text-decoration: none;
}

a.graybutton span {
    background: transparent url('/images/buttons/gray_button_span.png') no-repeat;
    display: block;
    line-height: 16px;
    padding: 4px 2px 6px 10px;
	 color: #FFFFFF;
	 text-decoration: none;
}

a.graybutton:active {
	background-position: bottom right;
	color: #FFFFFF;
	outline: none; /* hide dotted outline in Firefox */
}

a.graybutton:active span {
    color: #FFFFFF;
    background-position: bottom left;
    padding: 4px 2px 6px 10px;
}


a.blackbutton {
	background: transparent url('/images/buttons/black_button_a.png') no-repeat scroll top right;
	color: #FFFFFF;
	display: block;
	float: right;
	font: bold 13px HelveticaNeue, Helvetica, Arial, sans-serif;
	text-shadow: 0px 0px 3px black;
	height: 26px;
	margin-right: 10px;
	margin-top: 0px;
	padding-right: 20px; /* sliding doors padding */
	text-decoration: none;
}

a.blackbutton:hover {
    color: #fcca0b;
	 text-decoration: none;
}

a.blackbutton:hover, a.blackbutton:hover span {
    color: #fcca0b;
	 text-decoration: none;
}

a.blackbutton span {
    background: transparent url('/images/buttons/black_button_span.png') no-repeat;
    display: block;
    line-height: 16px;
    padding: 4px 2px 6px 10px;
	 color: #FFFFFF;
	 text-decoration: none;
}

a.blackbutton:active {
	background-position: bottom right;
	color: #FFFFFF;
	outline: none; /* hide dotted outline in Firefox */
}

a.blackbutton:active span {
    background-position: bottom left;
    padding: 4px 2px 6px 10px;
}







/* TEXT STYLES ---------------------------------------------- */


/* #maincontent p {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
	line-height: 130%;
	color: #333333;
}  */

h1 {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 24pt;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
	letter-spacing: -1pt;
}

h2 {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 16pt;
	line-height: 110%;
	color: #666666;
	letter-spacing: -1pt;
	font-weight: normal;
}

h3 {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 15pt;
	font-weight: bold;
	line-height: 100%;
	color: #333333;
}

#maincontent ul {
	padding-top: 0px;
}

#maincontent li {
	list-style-position: outside;
	/*list-style-image: url(/images/misc/bullet-arrow.png);*/
   list-style-image: url(/images/misc/bullet-arrow.gif);

	margin-left: 20px;
	list-style-type: square;
	padding-top: 0px;
	padding-bottom: 2px;
}

.subhead1 {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 13pt;
	font-weight: bold;
	line-height: 110%;
	color: #333333;
    text-align: left;
}

.subhead2 {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	line-height: 110%;
	color: #666666;
}

.subhead3 {
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	line-height: 110%;
}

.caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 100%;
}

blockquote {
	-webkit-background-clip: border;
	-webkit-background-origin: padding;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius: 10px;
	background-attachment: scroll;
	background-color: #FFE57F;
	background-repeat: repeat-x;
	background-position: center;
	cursor: pointer;
	display: block;
	height: auto;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-right: 10px;
	margin-top: 10px;
	position: relative;
	width: 300px;
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


/* PAGE FOOTER STYLES */

#footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333;
	display:inline-block;
	clear:both;
	width: 100%;
}

#footer a {
	color: #333;
	text-decoration: underline;
}
#footer a:hover {
	text-decoration: none;
}

/* BELOW IS THE FOOTER THAT IS NOt CLEAR WHAT It DOES */

#footer ul {
	list-style: none;
}

#footer-copyright {
	float:left;
	width:300px;
	color: #333;
	padding-left: 10px;
}
	
.footer-links2 {
	float:right;
	width:120px;
}
.footer-links {
	float:right;
	width:130px;
	border-left-width: 0px;
	border-left-style: groove;
	border-left-color: #cccccc;
	padding-left: 4px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}

.footer-links-highlight {
	float:right;
	width:190px;
	border-left-width: 0px;
	border-left-style: groove;
	border-left-color: #cccccc;
	padding-left: 4px;
	padding-right: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 160%;
}

.footer-links-highlight li {
	list-style: none;
	text-align: right;
}



/* SIFR Font Replacement styles for headlines */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	line-height: 100%;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -10px;
	font-family: HelveticaNeue, Helvetica, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	color: #666666;
	line-height: 100%;
}


/* FORMS */

input[type='text'],
input[type='password'],
input[type='file'],
textarea
{
  padding: 2px;
  border: solid 1px #999;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  color: #333;
  background: #f3f3f3 url('/images/backgrounds/bg-forms.png') left top repeat-x;
}


/* HEADER SIGNIN STRIP */
#header-signin {
	background-color: f0ab00;
	height: 32px;
	width: 100%;
	/* padding: 2px; */
	top: 0px;
	position: absolute;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	background-image: url('/images/backgrounds/headersignin-bg.png');
	background-repeat: repeat-x;
	vertical-align: middle;
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-size: 8pt;
	line-height: 100%;
}

#headerbarleft {
	float: left;
	width: 480px;
}

#headerbarright {
	float: right;
	width: 400px;
}

/* added by Binh to support Member Count feature */

#membercount {
	vertical-align: middle;
	margin-top:-26px;
	text-align: right;
	float: right;
}


.membercount-font{
	font-family: "HelveticaNeue-Light", Helvetica, Arial, sans-serif;
	font-weight:bold;
	font-size: 17px;
}
.membercount-cell{
	background: #f0f0f0;
	border: 1px #c0c0c0 solid;
	margin-top: 3px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;
	line-height: 15px;
}
.blue_tt{
      color: #0065bd;
      text-align: center;
}
.equal_30{
   width: 33%;
}
.dotted{
   border-right: 1px #c0c0c0 dotted;
}
.dotted_bottom{
   border-bottom: 1px #c0c0c0 dotted;
}
.pad_lr{
   padding-left:7px;
   padding-right:7px;
}
.pad_r{
   padding-right:7px;
}
.pad_top{
   padding-top:8px;
}
.pad_bottom{
   padding-bottom:5px;
}
.title_bg{
   background: #f2f2f2;
   height:27px;
}
.top{
   vertical-align: top;
}


.roundleft{
   background: url('/images/roundedbox2.jpg');
   background-position: top left;
   width:5px;
   height:5px;
}
.roundright{
   background: url('/images/roundedbox2.jpg');
   background-position: top right;
   width:5px;
   height:5px;
}
.roundmid{
   border-top: 1px #fae6b8 solid;
   background: #fff6e0;
   text-align: center;
}
.roundleft_bot{
   background: url('/images/roundedbox2.jpg');
   background-position: bottom left;
   width:5px;
   height:5px;

}
.roundright_bot{
   background: url('/images/roundedbox2.jpg');
   background-position: bottom right;
   width:5px;
   height:5px;
}
.roundmid_bot{
   border-bottom: 1px #fae6b8 solid;
   background: #fff6e0;
}
.midline{
   border-left: 1px #fae6b8 solid;
   background: #fff6e0;
}
.midline_r{
   border-right: 1px #fae6b8 solid;
   background: #fff6e0;
}
.padd_lr{
   padding-left:5px;
   padding-right:5px;
}
.b{
   font-weight: bold;
   font-size: 16px;
}
.midtext{
   background: #fff6e0;
   padding-top: 4px;
   padding-bottom: 5px;
   font-size: 13px;
}
.bot-line{
   border-bottom: 1px #fae6b8 solid;
}
.padd10{
   padding-left:5px;
   padding-right:10px;
}

.callout3a {
 /* border:5px solid #fdde93;
  border-width:0 5px; */
  background: #fff;
  padding:0 10px;
  width:280px;
 float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}
.whitebg{
   background: #fff;
}
.title_bd{
   border:1px #e4e4e4 solid;
}
.blue_tt{
      color: #0065bd;
}

.searchbox_tb {
  /*background: url("/images/backgrounds/roundtop-450px.png") no-repeat left top;*/
  padding:20px 0 0 0;
  margin-right: 10px;
  float:left;
  width:460px;
}
.sbox_topleft{
   background: url("/images/backgrounds/roundbox_top.png") no-repeat left top;
   width:20px;
   height:32px;
}
.sbox_topright{
   background: url("/images/backgrounds/roundbox_top.png") no-repeat right top;
   width:20px;
   height:32px;
}
.sbox_topmid{
   background: url("/images/backgrounds/roundbox_top.png") repeat-x center top;
   vertical-align: middle;
}
.whitetitle{
   color: #ffffff;
}
.sbox_midleft{
   background: url("/images/backgrounds/roundbox.png") repeat-y left center;
}
.sbox_midcenter{
   /*background: #c7e9ff;*/
   background: url("/images/backgrounds/roundbox.png") repeat center center;
}
.sbox_midright{
   background: url("/images/backgrounds/roundbox.png") repeat-y right center;
}
.sbox_botleft{
   background: url("/images/backgrounds/roundbox.png") no-repeat left bottom;
   width:20px;
   height:20px;
}
.sbox_botmid{
   background: url("/images/backgrounds/roundbox.png") repeat-x center bottom;
}
.sbox_botright{
   background: url("/images/backgrounds/roundbox.png") no-repeat right bottom;
   width:25px;
   height:20px;
}

span.pad-tb{
   border:1px #ff0000 solid;
}

/*.searchbox2 {
  background:url("/images/backgrounds/roundbtm-450px.png") no-repeat left bottom;
  padding:0 0 25px 0;
  width:450px;
  float:left;
  /* prevent whitespace at the bottom in IE6 
  _float:none;
}*/
.searchbox3 {
  border: none;
  /* border-width:0 2px; */
  background: #add8e6;
  padding:0 10px;
  width:430px;
 float:left;
  /* prevent whitespace at the bottom in IE6 */
  _float:none;
}



/* -- NEW APPRAISER MENU - AP 4-28-10  -- */
#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:-1px;top:98%;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#ffffff;
	background-image: url(/images/aw/prevMenu_bg.png);
	background-repeat: repeat-x;
	border-color:#AAAAAA;
	border-width:1px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.pureCssMenu ul{
	width:200px;
}
ul.pureCssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}
ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	_padding-left:0;
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu li {
	float:left;
}
ul.pureCssMenu ul li {
	float:none;
}
ul.pureCssMenu ul a {
	text-align:left;
}
ul.pureCssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.pureCssMenu ul li.sep span{
	width:80%;
}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#4792E6;
	border-color:#665500;
	border-style:solid;
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration:none;
}
ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover img.over,ul.pureCssMenu a:hover a:hover a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover img.def,ul.pureCssMenu a:hover a:hover a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul,ul.pureCssMenu a:hover a:hover ul,ul.pureCssMenu a:hover a:hover a:hover ul{display:block}
ul.pureCssMenu a:hover ul ul,ul.pureCssMenu a:hover a:hover ul ul{display:none}
ul.pureCssMenu span{
	display:block;
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
/* MENU ENDS */