body				{margin:0px; font:arial,sans-serif; padding:0px; background-color:#fff; color:#000; }
h4, .skipnav		{display:none; }
ul	 				{font-family:arial, sans-serif; padding-top:0px; margin-top:0px; }
h1					{color:#036; font:130% arial,sans-serif; font-weight:bold; padding:35px 0 5px 0; }
p 					{color:#000000; font:80% arial,sans-serif; margin:0; padding:0 0 14px 0; }
td 					{color:#000000; font:80% arial,sans-serif; }
h2 					{color:#036; font:bold 95% arial,sans-serif; margin: 10px 0 0 0; }
h3 					{color:#000; font:bold 90% arial,sans-serif; margin: 10px 0 0 0; }
td h3				{color:#036; font:bold 100% arial,sans-serif; margin:3px 0; padding:0px; } 
p a	 				{color:#036; font:bold 100% arial,sans-serif; text-decoration:none; }
p.contactdetails	{color:#1B4774; font:bold 80% arial; text-align:center; margin-top:20px; }
.bold				{font-weight:bold; }
.squares			{padding:3px 0px 5px 5px; }
#logoPrint			{display:none;}
textarea			{font:100% arial, sans-serif; width:300px; }
.pad				{padding:0; margin:2px 0 0 0;}

/* main areas */ 
#mainContainer	{width:760px; margin:0 auto; background-color:#fff; }
#header 		{margin: 0px; width:760px; height:110px; font-size:70%; font-weight:bold; background:url("/images/home/header.jpg") no-repeat; }
#rightBg		{background:url("/images/home/bg_rightnav.gif") right repeat-y; }
#contentSection	{width:608px; float:left; margin:0 -152px 0 0; background:url("/images/home/bg_leftnav.gif") left repeat-y; }
#nav			{width:170px; float:left; }
#content		{float:left; }
#contentPadding	{margin:0 16px 0 13px; width:406px; }
#contentPadding ul { font-size:80%; }
#contentPadding ul ul { font-size:100%; }
#right			{width:152px; float:right; }
#footer			{clear:both; height:165px; border-top:1px solid #fff; } 
.clearing 		{height:0; clear:both;}

#outer  		{background:#fff url("/images/home/bg_leftnav.gif") repeat-y left; }
#inner 			{background:url("/images/home/bg_rightnav.gif") repeat-y right;}

/* header */
#companyLogo	{width:275px; height:65px; margin:0px 0 0 20px; cursor:pointer; }
#topnav			{float:right; display:inline; margin:8px 26px 0 0; padding:0px; height:23px; }
#topnav li		{display:inline; }
#topnav .sep	{background:url("/images/home/menu_separator.gif") no-repeat; width:2px; height:20px; margin:0px 10px; }
#topnav a		{color:#fff; text-decoration:none; }
#topnav a:hover {color:#ccc; }

/* top nav menu on-state */
#home #topmenu1 a:link, #home #topmenu1 a:visited, #home #topmenu1 a:hover 					{color:#ccc; }
#aboutus #topmenu2 a:link, #aboutus #topmenu2 a:visited, #aboutus #topmenu2 a:hover 		{color:#ccc; }
#assoc #topmenu3 a:link, #assoc #topmenu3 a:visited, #assoc #topmenu3 a:hover 				{color:#ccc; }
#team #topmenu4 a:link, #team #topmenu4 a:visited, #team #topmenu4 a:hover 					{color:#ccc; }
#client #topmenu5 a:link, #client #topmenu5 a:visited, #client #topmenu5 a:hover 			{color:#ccc; }
#links #topmenu6 a:link, #links #topmenu6 a:visited, #links #topmenu6 a:hover 				{color:#ccc; }
#contactus #topmenu7 a:link, #contactus #topmenu7 a:visited, #contactus #topmenu7 a:hover 	{color:#ccc; }

/* main navbar */ 
#navTop			{position:relative; background:url("/images/home/menutop.gif") no-repeat; width:170px; height:76px; }
#navBottom		{position:relative; background:url("/images/home/menubottom.gif") no-repeat; width:170px; height:86px; }
ul#navlist		{margin:0; padding:0; width:170px; font-size:70%; list-style-type:none; font-family:arial, sans-serif; font-weight:bold; }
#navlist li 	{margin:0; list-style-type:none; }
#navlist a		{display:block; width:170px; }
#navlist a:link, #navlist a:visited{text-decoration:none; }

.mainnav a		{height:50px; background:url("/images/menu/bg_nav.gif") no-repeat; color:#fff; }
.mainnav a:hover	{background:url("/images/menu/bg_cs.gif") no-repeat; color:#fff; }

#chartPage #chartSurv, #estatePage #comEstate, #facilPage #propFacil, #managPage #propManag, #outPage #fitOut, #MainPage #propMain, #secPage #fireSec, #safePage #healthSafe, #consulPage #itConsul, #storePage #secStore {background:url("/images/menu/bg_cs.gif") no-repeat; color:#fff; }


#navlist a div		{text-align:right; cursor:pointer; }
#navlist div.mainnavcs	{width:132px; padding-top:10px; }
#navlist div.mainnavcs2	{width:132px; padding-top:17px; }

/* main content */

.mainBox1		{margin:14px; color:#000; background-color:#fff; }
#list li		{color:#000; font:arial,sans-serif; list-style-type:disc; margin:0px; padding:0px;}
#list li a:link	{color:#036; font-weight:bold; text-decoration:none; }

/* footer */
#pimText p			{width:760px; margin:10px auto; font-size:70%; color:#999; text-align:right; padding-bottom:10px; }
#pimText p a		{color:#003366; text-decoration:none; font-weight:normal; }
#pimText p a:hover	{text-decoration:underline; }

/* right column */
#right .logo		{margin:10px 0px 0px 25px; border:1px solid #999; }
a acronym			{border-bottom:1px dashed #036; cursor:help; }
#links li.linksDesc	{margin:6px 0px; }

marquee			{height:363px; }
#scroller 		{width:130px; height:363px; margin:10px 0px 0px 10px; border:1px solid #999; background-color:#E6E5E5; overflow:hidden; }
#scroller div	{width:130px; background-color:#ccc; border-top:1px solid #666; border-bottom:1px solid #666; line-height:20px; margin-bottom:15px; }
#scroller p		{width:120px; margin:5px 4px; }

.newsLink		{font:bold 85% arial,sans-serif; color:#000; }
a.newsHeader 	{font:bold 110% arial,sans-serif; }

.news_cs a.newsHeader, .news_cs a.newsLink:hover, #cs a.newsHeader, #cs a.newsLink:hover	{color:#09c; }
.news_fm a.newsHeader, .news_fm a.newsLink:hover, #fm a.newsHeader, #fm a.newsLink:hover 	{color:#ff0; }
.news_hs a.newsHeader, .news_hs a.newsLink:hover, #hs a.newsHeader, #hs a.newsLink:hover 	{color:#093; }
.news_fi a.newsHeader, .news_f1 a.newsLink:hover, #fi a.newsHeader, #fi a.newsLink:hover 	{color:#c03; }

/* admin */
.article, .date {padding:15px 5px 0 5px;}
#admin #contentPadding a 		{color:#036; font-weight:bold; text-decoration:none; }
.block {font-weight:bold; padding:0 0 2px 0; margin:10px 0 0 0; line-height:100%;}