body				{background:url(../images/bodybg.jpg) top center no-repeat ; font-size:62.5%; color:#666; font-family:Arial, Helvetica, sans-serif;}
body#inside			{background:url(../images/inside-bg.jpg) top center no-repeat; }
html				{background:url(../images/bg-repeat.gif) repeat-x #eeeeee;}

em					{font-style: italic; }
/*typography */
a					{color:#494398; text-decoration:none;}
a:hover				{text-decoration:underline;}
#contentHolder		{font-size:1.2em; line-height:1.5em; padding-bottom: 2em;}
body#inside #contentHolder		{line-height:1.5em;}
p					{margin-bottom:1em; font-size: 1.0em;}
h1					{font-size:36px; color: #fff; letter-spacing: -1px;  padding: 0; margin: 0; line-height: 1.3;}
h2					{font-size:21px; letter-spacing: -1px; padding: 0 0 6px 0; line-height: 1.3;}
h3					{font-size:24px; margin:0 0 1em 0; letter-spacing: -1px; line-height: 1.3; color: #9391AC;}
h2 a				{text-decoration: none !important; }
h4					{}
h5					{color:#8987a4; text-transform:uppercase; font-size:10px;}

#footer				{text-transform:uppercase; font-size:1em;}
#subNav ul li a				{color:#8987a4;}
#subNav ul li.selected a	{color:#000000;}	
blockquote.floatLeft	{display:block; float:left; font-weight:bold; margin:15px 30px 1em 0; width:281px;}
p.blockMargin			{margin:30px 0 1em 0;}
#contentHolder .mainContent ul li {font-size:0.86em;}
#flashDisable			{background:#000000 none repeat scroll 0 0; color:#FFFFFF; padding:4px 8px; position:absolute; right:84px; top:504px; z-index:999;;}


/* layout */

#mainHolder			{width:870px; position:relative; margin:0 auto; }
body#inside #mainHolder			{} /* wtf is this*/
#header				{height:96px; padding:41px 0 0;}
#logo				{display:block; background:url(../images/logo-324-71.jpg); height:71px; width:324px; position:relative; left:-14px; text-indent:-9999px; float:left;}
#header .left		{width:50%; float:left;}
#header	.right		{width:50%; float:right; padding:18px 0 0 0;}
#callus				{display:inline; height:35px; width:117px; float:left; margin:0 30px 0 29px; font-size: 14px; line-height: 1.4; color: #494398;}
.dynamic-phone		{color: #666; }

input.search		{background:transparent none repeat scroll 0 0; border:1px solid #BEBEC9; float:left; font-size:1.2em; margin:1px 4px 0 0; padding:7px; width:185px;}
input.image			{float:left;}


#nav				{height:65px; width: auto; }
#nav ul				{float:left; height:65px; }

#nav ul li			{display:inline; float:left;}
#nav ul li a		{display:block; height:65px; text-indent:-9999px; background:url(../images/navSprite.jpg);}
#nav ul ul			{background:url(../images/sub-nav.gif) #1f1b29 no-repeat bottom; width:149px; height:auto; margin:-1px 0 0; position: absolute; z-index: 99999;}
#nav ul ul li		{padding:9px 12px;}
#nav ul li#product ul {width:171px;}
#nav ul ul li a		{color:#a8a8c2; font-size:1.2em; padding:4px;}
#nav ul ul li a:hover	{color:#e2e2f3; text-decoration:none;}

#nav ul li#home a		{width:94px; background-position:0 0;}
#nav ul li#about a		{width:101px; background-position:-94px 0;}
#nav ul li#product a	{width:174px; background-position:-195px 0;}
#nav ul li#client a		{width:93px; background-position:-369px 0;}
#nav ul li#contact a	{width:98px; background-position:-462px 0;}

#nav ul li#home:hover a,
#nav ul li#home.sfhover			{background-position:0 -130px;}
#nav ul li#about:hover a,
#nav ul li#about.sfhover	 a 	{background-position:-94px -130px;}
#nav ul li#product:hover a,
#nav ul li#product.sfhover	 a	{background-position:-195px -130px;}
#nav ul li#client:hover a,
#nav ul li#client.sfhover	 a	{background-position:-369px -130px;}
#nav ul li#contact:hover a,
#nav ul li#contact.sfhover	 a	{background-position:-462px -130px;}

#nav ul li#home.selected a			{background-position:0 -130px;}
#nav ul li#about.selected a			{background-position:-94px -130px;}
#nav ul li#product.selected a		{background-position:-195px -130px;}
#nav ul li#client.selected a		{background-position:-369px -130px;}
#nav ul li#contact.selected a		{background-position:-462px -130px;}

#remote						{background:transparent url(../images/remote.jpg) repeat scroll 0 0; display:inline; float:left; height:36px; margin:14px 0 0 110px; text-indent:-9999px;
width:169px;}
#remote:hover				{background-position:0 -36px;}
#heroHolder					{height:340px; position:relative; z-index: 1;}
#contentHolder				{float:left; width:100%; clear:both; background:url(../images/fp-content.jpg) no-repeat;}
body#inside #contentHolder	{background:#fff url(../images/inside-content.jpg) no-repeat top; }
#contentHolder .column3		{width:245px; float:left; padding:22px 0 9px 0px;}
#contentHolder .column3	h2	{margin:0 0 7px;}
#contentHolder #logos		{width:100%; clear:both; background:url(../images/logos.gif) no-repeat center; height:44px;margin-top:18px;}
#footer						{clear:both; padding:7px 30px 20px 29px;}
#footer .copy				{margin:0 67px 0 0; float:left;}
#footer .ignician			{float:left;}
#footer ul					{float:right;}
#footer ul li				{display:inline; float:left; padding:0 15px; background:url(../images/footer-link-spacer.gif) no-repeat right 1px;}
#footer ul li.first			{}
#footer ul li#last			{background:none; padding:0 0 0 15px;}

#articleMenu li { padding: 5px 0; border-bottom: 1px solid #eee;}

/* inside */

#contentHolder .subcontent	{width:218px; float:left; padding:24px 30px;}
#contentHolder .mainContent	{width:560px; float:left; padding:29px 0 0;}
h1.title					{height:129px;}
#contentHolder .subcontent h5	{border-bottom:1px dotted #c7c7c7; padding:0 0 11px;}
#subNav ul					{font-size: 14px; padding-bottom: 43px;}
#subNav ul li				{border-bottom:1px dotted #c7c7c7;}
#subNav ul li a				{display:block; margin:9px 0; padding:0 0; text-align:right;}
#banner						{width:560px; height:208px; margin:0 0 30px;}
#contentHolder .mainContent #banner img					{border:none;}

body.Search #banner			{height: 200px; }
#award						{width:223px; height:153px; display:block; text-indent:-9999px; background:url(../images/award-winning.jpg); margin:0px auto 30px auto;}
.clearBoth					{clear:both;}
body#inside #footer			{background:url(../images/inside-footer.gif) no-repeat; height:50px; padding:61px 0 0;}

#addressDetails				{float: left; }
#contactUsForm				{float: left; width: 360px;}
/* lists */
#contentHolder .mainContent ul			{padding: 1em 0 1em 0;}
#contentHolder .mainContent img			{border: 5px solid #ccc; }
#contentHolder .mainContent ul li		{background:url(../images/bullet.gif) no-repeat 1px -2px; padding:0 0 9px 44px; font-size: 1.1em;}


.blogsitesummary 			{ font-size: 11px; }
.blogsitesummary a 			{ clear: both; display: block; margin-top: 1em; }
.author, .date				{ display: none;}
hr 							{   border-color: #c4c4c4;
  border-style: dotted;
  border-width: 1px 0 0;
  clear: both;
  margin: 0 0 20px;
  height: 0;}

.#heroHolder {overflow:hidden;}
.padding {position:absolute; left:-9999px;}

/* new css july 03 */
#contentHolder h2.heading{
font-family:"KlavikaLight-OSF";
color:#8987a4;
font-size:21px;
padding-top:52px;
}
.question ul{
	border:0px solid red;
	margin:22px 0 36px 0;
	width:540px;
	}
.question ul li{
	list-style-type:none;
	background:url(../images/icon-question.jpg) no-repeat left 6px;
	padding:8px 0 14px 34px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#666;
	font-size:12px;
	font-weight:bold;
	}
.innerContent{
	width:535px;
	}

.systemAudit{
	width:225px;
	padding:18px 11px 0 15px;
	background:#F7F7F7 url(../images/bg-sys-audit.gif) no-repeat;
	border:0px solid red;
	margin:0 8px;
	}
.systemAudit h3.heading{
	font-size:17px;
	font-weight:normal;
        padding-top:0px;
        color:#34303d!important;
	}
.systemAuditBtm{
	background:url(../images/sys-audit-btm.jpg) no-repeat;
	height:26px;
	width:251px;
	margin:0 0 0 8px;
	}
.systemAudit ul{
	border:0px solid red;
	padding:0px 0 7px 0;
	}
.systemAudit ul li{
	background:url(../images/bullet.gif) no-repeat left 0px;
	list-style-type:none;
	padding:0px 0 18px 35px;
	line-height:18px;
	}
.systemAudit input{
	width:202px;
	color:#666;
	height:34px;
	border:1px solid #d9d8e0;
	margin-bottom:14px;
	padding-left:11px;
	}
.systemAudit button{
	width:208px;
	height:94px;
	border:none;
	background:url(../images/btn-form.gif) no-repeat;
	cursor:pointer;
	margin-top:8px;
	}
.left{float:left;}
.right{float:right;}
#contentHolder .leftPadding{padding-left:45px;}
.contentPadding{
padding:0px 22px 0 32px;
}
