@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;
	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;
	overflow:auto;
}


#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;
}
blockquote{
   background:#A0080B;
   color:#fff;
   padding: 10px 10px 10px 10px;
}


/* PAGE FOOTER STYLES */

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

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

/* 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;
}


/* ______________________________ FOOTER UPDATED By AP ______________________________ */
#footer.updated {font:8.5pt Helvetica, Arial, sans-serif; width:930px; margin:auto;}
#footer.updated a {color:#000;}
#footer.updated a:hover {color:#444; text-decoration:none;}
#footer.updated ul {list-style: none;}
#footer.updated li {float:left; border-right:1px solid #333; padding: 0 5px;}
#footer.updated ul li.last {border-right:none;}
#footer.updated .copyright {padding-left:5px;}
#footer.updated .copyright a {color:#777; text-decoration:none;}
#footer.updated .copyright a:hover {color:#444; text-decoration:underline;}
#footer.updated .social_media_holder {float:left; padding-left:5px; width:64px;}
#footer.updated .pad-top {padding-top: 10px;}


/* 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;

	text-align: right;

}


.membercount-font{
	font-family: Arial, sans-serif, Verdana;
       color: #ffffff;
	font-weight: bold;
	font-size: 17px;

}
.membercount-cell{
	margin-top: 3px;
	padding-top: 2px;
	padding-left: 3px;
	padding-right: 3px;

}
.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 9-29-10  -- */
ul.menu-nav ul{display:none}

ul.menu-nav li:hover>ul{display:block}

ul.menu-nav ul{position: absolute;left:-1px;top:98%; z-index:9999;}

ul.menu-nav ul ul{position: absolute;left:98%;top:-2px;}

ul.menu-nav, ul.menu-nav ul {
	margin:0px;
	list-style:none;
	padding:1px 1px 1px 1px;

   /*background-color:#000;
	background-image: url('/images/aw/prevMenu_bg.png');*/

   /*
   background-color:#000;
	border-color:#AAAAAA;
	border-width:1px;
	border-style:solid;*/
   border-bottom:1px #366792 solid;
}

ul.menu-nav {
	border: none;
}

ul.menu-nav {
	display:block;
	zoom:1;
	float: left;
}

ul.menu-nav ul{
	width:200px;
}

ul.menu-nav a:active,
ul.menu-nav a:focus {
outline-style:none;
}

ul.menu-nav a {
	display:block;
	text-align:left;
	text-decoration:none;
	padding:4px 10px;
	font: normal 10pt Arial, Helvetica, sans-serif;
	/*color: #FFF;*/
	text-decoration:none;
}

ul.menu-nav span {
	overflow:hidden;
}

ul.menu-nav li {
	float:left;

   background-image: url('/images/main_menu/menu_bg.jpg');
   background-repeat: repeat-x;
   background-position: bottom;
   height:36px;

}

ul.menu-nav ul li {
	float:none;
}

ul.menu-nav ul a {
	text-align:left;
}

ul.menu-nav li:hover {
	position:relative;
}

ul.menu-nav>li:hover {
	color: #000;
	text-decoration:none;
	cursor:pointer;
}

ul.menu-nav li a:hover {
	position:relative;
   background: #f3f3f3 url('/images/backgrounds/bg-forms.png') left top repeat-x;
	color: #000;
}

ul.menu-nav a:hover ul,
ul.menu-nav a:hover a:hover ul,
ul.menu-nav a:hover a:hover a:hover ul{display:block}

ul.menu-nav a:hover ul ul,
ul.menu-nav a:hover a:hover ul ul{display:none}

ul.menu-nav li>span {
	display:block;
   text-align:left;
	text-decoration:none;
	padding:4px 11px 4px;
	font: normal 10pt Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration:none;
}

ul.products li a span {
	color:#999;
	font-weight:normal;
	font-size:8pt;
}

ul.products li a:hover span {
	color:#66FFFF;
	font-weight:normal;
	font-size:8pt;
}

ul.products ul li a {
	font-weight:bold;
}

ul.products ul {
	padding:0px 38px 2px 0px;
}

ul.products ul li {
	width: 236px;
   color:#fff;
}
div.menu_nav2 li, a {
   color:#fff;
   font-weight: bold;
}
.menu-nav{
   border:0;
}
ul.menu-nav{
   width:100%;
   background-image: url('/images/main_menu/menu_bg.jpg');
   background-repeat: repeat-x;
   background-position: bottom;
   height:36px;
}
li.parent a{
   font-weight: bold;
   padding: 8px 20px 13px 20px;
   border-right:1px #6595c2 solid;
   color:#fff;

}
/* MENU ENDS */

input.btn_blue{
   background-image: url('/images/main_menu/menu_bg.jpg');
   background-repeat: repeat-x;
   background-position: bottom;
   height:36px;
   color:#fff;
   font-weight:bold;
   padding: 4px 12px 4px 12px;
}