/* CSS Document */
body, input, textarea, select, table {font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#424242;}
body, form, img {margin:0; padding:0;}
body {text-align:center; }

h1 {font-size:20px; margin:0 0 6px; padding:2px 10px 0 0;}
h2 {color:#333333; font-size:16px; font-weight:bold; margin:0; padding:2px 10px 0 0; display:block;}
h3 {color:#333333; font-size:15px; font-weight:bold; margin:0; padding:3px 10px 0 0; }
h4 {font-size: 14px; font-weight: bold; margin:0 0 5px 0; padding:1px 10px 1px 0;} /* Used in promo Footers */
h5 {font-size: 14px; margin:0;} 
h6 {font-size:14px; font-weight:bold; margin:0;} 

/* ============================================================= */
/* =================== EXTRA TEXT and other STYLING ======================= */
/* ============================================================= */

.redBold {font-weight: bold; color: #C03;}
.blueBold {font-weight: bold; color: #003366;}
.brownBold {font-weight:bold; color: #66523d;}
.greenBold {font-weight:bold; color: #078541;}

.boldlg {font-size: 16px; font-weight: bold; }
.redBoldlg {font-size: 16px; font-weight: bold;	color: #C03;}
.blueBoldlg {font-size: 16px; font-weight: bold; color: #003366;}
.greenBoldlg {font-size: 16px; font-weight:bold; color: #078541;}
.brownBoldlg {font-size: 16px; font-weight:bold; color: #66523d;}
.orangeBoldlg {font-size: 16px; font-weight:bold; color: #f90;}

hr {color: #f0efe8;}

img {border:0;}
p {font-size:12px; margin:0; padding:0 2px 7px;}
a {color:#333; text-decoration:none;}
/*a:link {color: blue; text-decoration:underline;} commented out this line - M Krecker*/
a:link, a:visited, a:hover, a:active {color:#006699;}
a:hover {text-decoration:underline;} /*moved this from above line 13 - M Krecker*/
/*a:link {color: blue; text-decoration:underline;}
a:link, a:visited {color:blue; text-decoration:underline;}a:hover, a:active {color:#399DCF;} */

.clear {height:0px; clear:both;}
.brdType01 {border:1px solid #dddddd;}
.small {font-size:10px;}
.def {font-size:11px;}
.med {font-size:12px;}
.med1 {font-size:14px;}
.med2 {font-size:15px;}
.med3 {font-size:17px;}

.padB5 {padding-bottom:5px;}

.nomar {margin:0;}
.marB5 {margin-bottom:5px;}

.brdtop {border-top:1px solid #cbc8bd;}
.brdbot {border-bottom:1px solid #cbc8bd;}
/*all below text-decorations changed 1/11/08 to 'none' for links and 'underline' for hover --M Krecker */
.lnktype0 {text-decoration:none;}
.lnktype0:hover {text-decoration:underline;}

.lnktype1 {color:#555;text-decoration:none;} /* text-decoration added - M Krecker */
.lnktype1:hover {color:#555;text-decoration:underline;}

.lnktype2 {color:#424242; text-decoration:none;}
.lnktype2:hover {text-decoration:underline;}

.lnktype3 {color:#779eab; text-decoration:none;}
.lnktype3:hover { text-decoration:underline;}

.lnktype4 {color:#fff; text-decoration:none;}
.lnktype4:hover { text-decoration:underline;}

.lnktype5 {color:#779eab; text-decoration:none;}
.lnktype5:hover { text-decoration:underline;}

.txtcolor {}

.lineH {line-height:18px;}
.lineH2 {line-height:16px;}
.lineH2 p {margin:5px 0 15px 0;}

.right {float:right;}
.left {float:left;}

#main {width:980px; margin:0 auto; text-align:left;}
	/*
	#header {height:129px; background:url(../images/bgd_header.gif);}
		#logo {float:left;}
		#headright {color:#FFF; width:568px; float:left; text-align:right; margin:5px 0 0 0;}
		#headright a {color:#FFF;}
		#headright ul {list-style:none; margin:0 0 0 265px; padding:0; display:block;}
		#headright li {float:left; display:inline; padding:0 10px; border-right:1px solid #fff; line-height:18px;}
		#headright li.lastitem {border:none;}
		#headright form {}
		#headright form input {width:80px;}
	*/		
		/*START - I added this for imagemap links for redesign. Remove when beta launch is done*/		
		#HeaderIMap1  {margin:10px 443px 0 0px; margin-bottom:8px;}
		#HeaderIMap2  {margin:0 443px 0 0; }
		/*FINISH*/		

		#txtwelcome {margin:10px 0 0 0; padding:0; float:right; display:block;}
		#txtwelcome img {margin:0 8px 0 15px; vertical-align:middle;}
		
		#menu {height:34px; display:block; clear:both; background-image:url("../../images/bgd_topmenu.gif"); background-repeat:no-repeat;}
			.bgmenu0 {background-position:0 0;}
			.bgmenu1 {background-position:0 -34px;}
			.bgmenu2 {background-position:0 -70px;}
			.bgmenu3 {background-position:0 -105px;}
			.bgmenu4 {background-position:0 -140px;}
			.bgmenu5 {background-position:0 -175px;}									
			.bgmenu6 {background-position:0 -210px;}
			.bgmenu7 {background-position:0 -245px;}
			.bgmenu8 {background-position:0 -279px;}									

		#menu a {line-height:30px; display:block;}
		#menu ul {list-style:none; margin:0;padding:0;}
		#menu li {display:inline; float:left;}
		#menu span {visibility:hidden;}
		.menu1 {width:96px;}
		.menu2 {width:131px;}
		.menu3 {width:84px;}
		.menu4 {width:186px;}
		.menu5 {width:145px;}
		.menu6 {width:131px;}
		.menu7 {width:114px;}
		.menu8 {width:84px;}
		
		.curmenu {background:#eae7df; display:block;}
		.curmenu a {color:#333 !important;}
		
		.leftnavsub {list-style:none; margin:5px 8px; padding:0;}
		.leftnavsub li {background:url("../../images/li_square1.gif") no-repeat 0 5px; padding:0 5px 0 8px; margin:5px 0;}
		.leftnavsub li a {color:#424242 !important; }
		
		
	#container {margin:4px 0 0 0;}
		#leftcont {color:#555; width:151px;}
		#leftcont select, #leftcont input  {color:#555;}
		#leftcont a {color:#555; text-decoration:underline;}
		#leftcont a:hover {text-decoration:none;}
	
		#content {position:relative;}
		
		.Htype1 {height:68px; _height:88px;}
		.Htype2 {height:275px; _height:295px;}
		.Htype3 {height:195px; _height:215px;}
		.Htype4 {height:1070px; _height:1090px;}
		.Htype5 {height:228px; _height:248px;}
		.Htype6 {height:51px; _height:46px;}
		.Htype7 {height:392px; _height:441px;}
		.Htype8 {height:320px; _height:330px;}

		
		.padtype1 {padding:0 !important;}
		.padtype2 {padding:2px 10px !important;}
		.padtype3 {padding:10px !important;}
		.padtype4 {padding-left:5px !important;}
		
		.txtcolor0 {color:#ffffff;}
		.txtcolor1 {color:#424242;}
		.txtcolor2 {color:#c3274e;}
		.txtcolor3 {color:#5e92a3;}
		
		.bgcolor1 {background:#FFF;}/* white */
		.bgcolor2 {background:#84001c;}/* dark red */
		.bgcolor3 {background:#cc002e;}/* light red */		
		.bgcolor4 {background:#779eab;}/* light teal */
		.bgcolor5 {background:#e1ddd1 !important;}/* dark beige */
		
		.imbrd {border:1px solid #d2dee2;}
		
	.formType01 {margin:5px 5px 5px 7px;}
	.formType01 img {vertical-align:middle;}
	.formType01 input {width:130px; margin:2px 0;}
	.formType01 select {width:133px; margin:2px 0;}

	/*Form top header login*/
	#frmtoplogin {margin:5px 20px 0 0;}
	#frmtoplogin input {margin:0 5px 0 0;}
	#frmtoplogin img {margin:0 2px 3px 0; vertical-align:middle;}

	.infoType01 {margin:5px 5px 5px 7px;}
	
	.infoType02 {padding:15px 5px 0 0;} /* Used in promo boxes at page bottom */

	.listType01 {list-style:none; padding:0; margin:0;}
	.listType01 li {margin:4px 0;}
	
	.listType02 { list-style-type:square !important; list-style-position:outside; margin:0 0 0 15px; padding:0; float:none;}
	.listType02 li { list-style-type:square; margin:5px 0; padding:0 0 0 5px; float:none;}
	
	.listType03 {list-style:none; margin:0; padding:0; position:absolute; left:10px; top:0;}
	.listType03 li {float:left; padding:7px 20px; margin:0 5px 0 0;}		
	.listType03 a {text-decoration:none !important;}
		.nortab {border:1px solid #cccbc8; border-width:1px 1px 0 1px; background:#dcdcdc; }/* originally was background:#c8c5b9;*/
		.nortab span {color:#FFF; background:url("../../images/li_arrow3.gif") right center no-repeat !important; display:block; padding:0 8px 0 0 ;}
		.acttab {border:1px solid #cccbc8; border-width:1px 1px 0 1px; background:#fff; }
		.acttab span {background:url("../../images/li_arrow1.gif") right center no-repeat !important; display:block; padding:0 8px 0 0 ;}

	/**/
	.tabcont {border:1px solid #cccbc8; clear:both; margin-top:-1px; width:99.5%;}



	/*left style*/
	/*I had to make a change with .contType01 (padding:top right bottom left)*/
	.contType01 {padding:8px 0 8px 4px;}
	.contType01 p {margin:0 0 5px 0; padding-left:8px;}
	.contType01 a {text-decoration:none !important;}
	.contType01 a:hover {text-decoration:underline !important;}
	.contTypeCommitteeHeading {font-size:14px; }
	.contTypeCommitteeLinks {font-size:12px; }

	.bgType01 {background:#f4f3ef; border-top:1px solid #cccbc8;}
	.bgType02 {color:#333333; background:#e8e5dc; }
	
	.contType02 {border-top:1px solid #cccbc8; padding:10px 0 0 0; margin:5px 0 0 0;}
	
	.contType03 {padding:10px 0 0 0; background:#FFF;}
	
	.contType04 {background:#f0efe8; padding:10px; border-top:5px solid #FFF;}
	
	/*breadcum*/	
	/*I had to make a change with .breadcum (padding) & (line-height) */
	.breadcum { height:21px; line-height:20px; padding:6px 15px; margin:0 0 3px 0; background:url("../../images/bgd_breadcum.gif") repeat-x; }
	.breadcum_right { text-align:right; height:21px; line-height:20px; margin:-20px 0 3px 0;  }

	/*text banner on inside pages */
	.txtbanner {padding:0 0 3px 0;}
	
	/* PubStore Cart */
	.cart {float:right; display:inline; height:31px; margin-top:-31px; _margin-top:-25px;  padding:0 13px 0 0;}
	.cart img { vertical-align:middle;}
	
	/* INDEX CONTENT */
	.inxNews {padding:8px 10px 5px 10px; font-size:12px;}
	.homemainpic {margin:0 0 6px 0;}
	.floatbox {position:absolute; left:635px; top:22px;}
	.homecont {background:url("../../images/bgd_homeidx.gif") repeat-y; height:1%;}
	
	/* Start - Increase font size to the homepage - New areas on bottom half of page. */
	.NewPubsArea {font-size:12px;}
	/* Finish - Increase font size to the homepage - New areas on bottom half of page. */	.featuremem {padding:5px; background:#d2dee2; text-align:center;}
	
	.tblType01 th {color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; text-align:left; }
	
	/* Result Stat*/
	.resultstat {margin:10px 0;padding:8px; width:99%;}
	
	/*Find a appraiser result*/
	.readprofile {padding-left:10px; text-align:center;}
	
	/*Table Benefit revise*/
	.tblType02 th {text-align:left; background:#779eab;}
	.tblType02 td {padding:8px 5px;}
	.bgcolor6 {background:#f4f3ef;}
	.bgcolor7 {background:#eae7df;}
	.brdR {border-right:3px solid #FFF;}
	.brdB {border-bottom:3px solid #FFF;}
	.brdR2 {border-right:1px solid #eeedea;}
	.brdB2 {border-bottom:1px solid #cccbc8;}
	
	
	/*Search Block under banner*/
	.blockType01 {padding: 0 0 4px 0;}
	.blockType02 {width:99%; padding:5px 0;}
	.blockType03 {position:relative; padding:29px 0 0 0;}
	
	.tblType03 h3 {padding:5px 0 5px 10px;}
	.designLearn {background:#E1DDD1;}
	.designLearn img {margin:0 10px;}
	
	.tblType04 {background:#cc002e; color:#FFF;}
	.tblType04 input, .tblType04 select {width:100px;}
		.inputwide {width:170px;}
		.inputwide2 {width:100px;}
		.inputwide3 {width:283px;}

	
	/*Paging*/
	.paging {}
	.paging a {color:#555; padding:0 2px;}
	.paging .med {padding:0 2px;}
	.paging img {vertical-align:middle;}
	.pagenum { padding:0 30px 0 0;}
	
	.tblType05 input, .tblType05 select {margin:0 5px 0 0;}
	
	#footer {color:#424242; text-align:center; padding:5px 0 0 0; font-size:10px;}
	#footer .divim, #footer .footAdv {display:block; padding:0 0 8px 0; margin:0 0 10px 0; border-bottom: 1px solid #938d77;}
	#footer ul {list-style:none; margin:0 0 5px 0; padding:0;}
	#footer li {list-style:none; display:inline; border-right:1px solid #938d77;}
	#footer li.lastitem {border:none;}
	#footer li a {color:#424242; padding:0 8px;}
	#footer .copyright {font-size:9px; margin:10px 0;}
#main2 {font-size:12px; background:White;}	
.topformtxtbx {font-size:11px;}
.accordionContent
{
    font-weight:bold;
    font-size:11px;
    BORDER-RIGHT: #2f4f4f 1px solid;
    BORDER-TOP: medium none;
    BORDER-LEFT: #2f4f4f 1px solid;
    PADDING-TOP: 10px;
    BORDER-BOTTOM: #2f4f4f 1px solid;
    BACKGROUND-COLOR: #d3deef
}
.accordionContent2
{
    font-weight:bold;
    font-size:11px;
    BORDER-RIGHT: #2f4f4f 1px solid;
    BORDER-TOP: medium none;
    BORDER-LEFT: #2f4f4f 1px solid;
    BORDER-BOTTOM: #2f4f4f 1px solid;
    BACKGROUND-COLOR: #ffffff;
    PADDING-TOP: 10px;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
}
.accordionHeader
{
    BORDER-RIGHT: #2f4f4f 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #2f4f4f 1px solid;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #2f4f4f 1px solid;
    CURSOR: pointer;
    COLOR: white;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #2f4f4f 1px solid;
    FONT-FAMILY: Arial, Sans-Serif;
    BACKGROUND-COLOR: #2e4d7b
}
.accordionHeader2
{
    BORDER-RIGHT: #2f4f4f 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #2f4f4f 1px solid;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #2f4f4f 1px solid;
    CURSOR: pointer;
    COLOR: black;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #2f4f4f 1px solid;
    FONT-FAMILY: Arial, Sans-Serif;
    BACKGROUND-COLOR: #ffffff
}
.accordionHeaderSelected
{
    BORDER-RIGHT: #2f4f4f 1px solid;
    PADDING-RIGHT: 5px;
    BORDER-TOP: #2f4f4f 1px solid;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 5px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: #2f4f4f 1px solid;
    CURSOR: pointer;
    COLOR: white;
    PADDING-TOP: 5px;
    BORDER-BOTTOM: #2f4f4f 1px solid;
    FONT-FAMILY: Arial, Sans-Serif;
    BACKGROUND-COLOR: #2e4d7b
}
.demoarea
{
    PADDING-RIGHT: 20px;
    PADDING-LEFT: 20px;
    BACKGROUND: url(images/demotop.png) #fff no-repeat left top;
    PADDING-BOTTOM: 20px;
    PADDING-TOP: 20px
}
.demoarea P
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px
}
.demoheading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 1.5em;
    PADDING-BOTTOM: 20px;
    COLOR: #5377a9;
    FONT-FAMILY: Arial, Sans-Serif
}
.demobottom
{
    BACKGROUND: url(images/demobottom.png) #fff no-repeat left bottom;
    HEIGHT: 8px
}
	
