
/*#generic body elements 95ACAB  607978 */
body	{background: #EDECE8 url(../images/bgRPT.jpg) repeat-x top left; font-family:Verdana;}

body 
li a, a, p {font-family:Verdana; font-size:12px; text-decoration:none;}
body 
li, p	{color: #999; line-height:16px;}
li	{list-style: none; font-size:12px;}
a img	{border: 0;}
a 	{color:#669900;}
a:hover 	{color:#336600;}
.hidden	{display: none;}

table tr td 	{vertical-align: top;}

form .error	{border-color: #FFCC66;}

h1, h2, h3, h4, h5	{text-transform: capitalize;}
h1 {margin-bottom: 0px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {}
h5 {}

body .aligner	{width: 980px; margin:auto; padding: 10px;}
body #nzbg	{background: url(../images/nzbg.png) no-repeat right}
.bodyaligner	{min-height: 700px;width: 980px; margin:auto; padding: 10px;}
#floatFixT	{padding-bottom: 100px;}
/*top bar navigation*/
/*some page frame work*/
#lhTD	{width: 750px;}
#lhTD.adminStretch	{width: 1000px;}

#lhTD h1	{font-size: 20px;}

/*some buttons*/
#relLink {position: absolute; width: 230px; height: 54px; margin-left: 480px; top: 190px;
		background: url(../images/buttons/dgBtn.jpg) repeat-x ; border:1px solid #ccc;}
		#relLink:hover	{background: url(../images/buttons/dgBtnH.jpg) repeat-x;}
#relLink a {color: #FFFFFF;padding: 10px; float:left;}
/*some buttons*/

#topBarNavigation	{width: 100%; padding:0px 8px 0px 8px;
					margin: 5px 0px -10px -8px;
					background:white;
					border: 1px solid #e1e1e1; border-top: 0px;margin-top:-10px;
					}
#topBarNavigation li	{display: inline;}
#topBarNavigation li a	{ margin: 0px 1px; color: #669900; padding:11px 22px; background:white;}
#topBarNavigation li a:hover	{color: #336600;background:#e1e1e1;}
#topBarNavigation li a.current	{color: #999999; text-decoration:;}
#topBarNavigation .aligner	{text-align: right; margin:auto; width:980px; background: url(../images/tlLogo.jpg) no-repeat 35px center;}


#trLoginForm	{text-align:right; position:relative; width: 100%;margin-bottom: -25px;}
#trLoginForm span	{color: #607978;}
#trLoginForm #loginBtn	{background: url(../images/searchbg.jpg) no-repeat; border:0; color:#FFFFFF; padding:4px;}
#trLoginForm #loginBtn:hover	{background: url(../images/searchHover.jpg) no-repeat;}

/*top left logo, text */

#banner.bdb	{background: url(../images/businessCIR.jpg) no-repeat right 20px; height:240px;}
#banner.gallery	{background: url(../images/galleryCIR.jpg) no-repeat right 20px; height:240px;}
#banner.re	{background: url(../images/reCIR.jpg) no-repeat right 20px; height:240px;}


#logo	{width: 450px;}
#logo p	{text-align: justify;}
#logo h1, #logo h2	{text-align: right;}
#logo h1	{font-weight: bold; font-size:56px; margin:0px; color:#4B5151;}
#logo h2	{text-transform: uppercase; color:#A2B7B6; margin-top:0px; font-size:28px;
			}
			
#frontMenuItems	{margin-top: 20px; height:460px;}
#frontMenuItems li	{display: inline; width:223px; float:left;}
#frontMenuItems li h3	{text-transform: uppercase; color:#6C8C8B; margin-left:10px;}
#frontMenuItems li img	{}
#frontMenuItems	li p {padding: 0 10px 0 10px;}
#frontMenuItems	li a {}


#footerWrap	{
	width: 100%;
	height:160px;
	padding:0px 8px 0px 8px;
	margin: 5px 0px -10px -8px;
	background-color: #3F3F3F;
}
#footer	{}



/*Logged in Attributes - member home*/

#crumbsLocation	{}
#crumbsLocation span	{font-size: 12px; color: #999999;}
#crumbsLocation, #crumbsLocation a	{ font-size:18px; font-family:Georgia, "Times New Roman", Times, serif;}

#crumbsLocation.nonMem	{margin-top: 30px;}

#memberOptionWrap {width: 600px; background:#eee; padding: 5px 10px; border:1px solid #e1e1e1; margin:10px 0;}
#memberOptionWrap h3	{margin-bottom:5px;}
#memberOptionWrap li	{margin-bottom: 5px; font-size:12px;}
#memberOptionWrap li.ra	{text-align: right;}
#memberOptionWrap li a 	{}

#memberRH	{float: right; margin-right: 30px; }


/*Contact card template*/
#contactDetails1	{ width: 400px; background:white; padding: 5px 0; margin: 5px 0;border: 1px solid #e1e1e1;
					height: 100px;}
#contactDetails1 #lhIMGaligner	{ margin:15px 0 0 20px;}
#contactDetails1 #lhIMGaligner img	{margin-bottom: 6px;}
#contactDetails1 #details	{float:right; width: 300px;}
#contactDetails1 h3	{color:#607978;margin: 3px 0;}
#contactDetails1 img	{ width:50px;}
#contactDetails1 li	{font-size: 12px;}




/*site activity TR*/
#siteActivity	{position: absolute; margin-left: 460px;
				width: 300px; height:205px; 
				background: url(../images/npBG.png) no-repeat -5px 10px;
				}
#siteActivity li	{font-size: 12px;margin-bottom: 8px;}
#siteActivity li span	{color:#6C8C8B; font-weight: bold;}
#siteActivity .cAligner	{margin-top: 20px; float:left; width:250px; padding-left: 20px;}

#contactForm	{width: 450px;}
#contactForm input	{width: 200px; padding:4px;}
#contactForm textarea	{width: 415px;padding:6px;}
#contactForm input#submit	{width: 120px;}
#contactForm li	{margin-bottom: 8px;}

#form-success {font-size: 12px; color:#99CC33;}


/*aderts*/
#rhsAdWrap	{margin-top: 30px;}
