body				{font-family: Tahoma, Verdana, MS Sans Serif; font-size:0.8em; margin:0; padding:0; background-image: url(../../images/background.png); background-repeat: repeat-x; background-color: #99b8cd; }

#wrapper			{width:780px; margin-left: auto; margin-right: auto; background-color:#fff; }
#header			{background-repeat:no-repeat; background-image: url(../../images/bar_top.png); width:auto; height:184px; }
#footer			{font-family: Tahoma; clear:both; margin:0; padding:0; background-image: url(../../images/bar_bottom.png); height: 38px; color: #FFFFFF; background-position: top; background-repeat: no-repeat; text-align:right; padding-top:6px; padding-right:20px;	background-color: #99B8CD; font-size:9px;}
h1					{background-image: url(../../images/h1_icon.png); background-repeat: no-repeat; background-position:right; font-size: 14pt; font-weight:normal; padding-left: 0px; background-color:#ffffff; color: #003567; line-height: 32px; text-transform:uppercase; position: relative; }
h2					{font-size: 14px;font-weight:normal;color: #547D9F;text-transform:uppercase; border-bottom: 1px solid #E8EDF1;}


/*left nav*/
#leftnav								{padding-top:18px; width: 174px; float: left; }
#leftnav ul							{margin:0; padding:0; padding-left:10px; background-image: url(../../images/menu_background.png); background-repeat:repeat-y; }
#leftnav div.top					{margin:0; padding:0; background-image: url(../../images/menu_top.png); background-repeat:no-repeat; height:13px; overflow:hidden;}
#leftnav div.btm					{margin:0; padding:0; background-image: url(../../images/menu_bottom.png); background-repeat:no-repeat; height:17px;}
#leftnav li.menuitem				{background-image: url(../../images/menu_icon.png); background-repeat:no-repeat; background-position: 20px 10px; list-style: none; padding-left:0; line-height:24px;}
#leftnav li.seperator			{background-image: url(../../images/menu_seperator.png); background-repeat:no-repeat; background-position: 20px 0; list-style: none; padding-left:0; line-height:1px; height:1px; font-size:1px; overflow:hidden;}
#leftnav li.menuitem a			{color: #003567; text-decoration:none; padding-left:30px;}
#leftnav li.menuitem a:hover	{padding-left:34px; color: #547D9F; background-image: url(../../images/menu_icon_on.png); background-position: 15px 6px; background-repeat:no-repeat;}

/*right content */
#rightcontent				{margin-left: 185px; text-align: justify; background-color:#fff;}
#rightcontent p,
#rightcontent ul,
#rightcontent div
								{padding-right:10px;}
#rightcontent a			{color: #003567; text-decoration:none; padding-right:2px; padding-left:0px; border-bottom: dotted 1px #666;}
#rightcontent a:hover	{position:relative; left:2px; color: #547D9F; top:1px;}

/*clients.aspx*/
.client					{margin-bottom:10px;}
.client img				{border:0;margin-right:10px;float:left;}

/*tables*/
.tblContact				{width: 590px; border: 1px solid #B0C0D0;}
.tblContact				{vertical-align: top;}
.tblContact th			{width:100px; font-weight:normal;}
.tblContact td			{}
.tblContact caption	{background-color: #B0C0D0; color:#003567; text-align:left; padding: 5px;}

/*error*/
.errorstar				{background-color: #ffffcc; padding: 1px 5px 1px 5px;	border: #ff9900 1px solid; line-height:22px; position:relative; top:-2px; }
.errorsummary			{background-color: #ffffcc; padding: 1px 5px 1px 5px;	border: #ff9900 1px solid; margin-bottom:5px; width:574px;}

/*on demo*/
.livesearch				{width: 290px; border: solid 1px #666; background-color: #ffffcc; padding:5px; }

.testimonial	{margin:10px 0 0 5px; padding:0; font-size:90%; color:#888;}


.rsshome                  {clear:left; width:78.99%; float:left;}
.heading    {background-color:#547D9F; padding:5px; font-weight:bold; margin-left:10px; /*background:url(crn_greymid_tl.gif) no-repeat;*/}
