/* Frame styles */

*	                {font-size:100%; margin:0;padding:0;}
*div                {border:0px solid;}
	
html	            {height:100%;}
	
body                {height:100%; font:76%/120% Arial, Verdana, sans-serif; color:#262626; background-color:#ffffff; background-image:url(images/background.jpg); background-repeat:no-repeat; background-position:top center; text-align:left;}
	
.h1                 {font-size:130%; color:#EC9D0E; font-weight:normal; padding-bottom:5px; display:block}
.h2                 {font-size:110%; color:#7BC523; text-align:left; font-weight: bold; margin-bottom: 20px; border-bottom: 1px dotted #bbbbbb; line-height: 1.8em}
.h3                 {font-size:100%; color:#257FA3; text-align:left; font-weight: bold;}
h1                  {font-size:140%; color:#ffffff; font-weight:normal; font-family:Times, serif; }
h2                  {font-size:110%; color:#7BC523; text-align:left; font-weight: bold; margin-bottom: 20px; border-bottom: 1px dotted #bbbbbb; line-height: 1.8em}
h3                  {font-size:100%; color:#F4EE00; text-align:left; font-weight: bold;}
h4                  {font-size:100%; color:#EC9D0E; text-align:left; font-weight: bold; }

a					{color:#E10D7B; font-weight:normal; text-decoration:underline}
a:hover				{color:#D02E7A; font-weight:normal; text-decoration:underline}


ol                  {font-size:100%; text-align:left; font-weight:normal; color:#990000; list-style-type:square; list-style-position:inside; }
.error              {font-size:100%; text-align:left; font-weight:normal; color:#990000; background-color:#eeeeee; padding:5px; font-size:90%}

/* container */
*html #container    {height:100%; width:774px; }
#container          {position:relative; margin:20px auto 0px auto; width:775px; border:0px solid #000000}

/* header */
#toplinks-home		{position:absolute; top:0px; right:0px; width:190px; z-index:1; display:block; height:23px; }

/*\*/
* html #toplinks-home {position:relative; float:right; }
/*end*/


#toplinks-home a    {margin-right:10px; display:inline; height:23px; width:75px; padding-left:23px; padding-bottom:10px; color:#000000; line-height:2em; font-size:90%; text-decoration:none; background-image:url(images/icon-roll.gif); background-repeat:no-repeat; background-position:top left; }
#toplinks-home a:hover{background-image:url(images/icon.gif); background-repeat:no-repeat; background-position:top left; }

#header-home	    {position:relative; float:left; margin:0px; padding:0px; width:774px;}


/* header */
#toplinks			{position:relative; float:right; width:190px; margin-top:70px; display:block; height:23px; }
#toplinks a		    {margin-right:10px; display:inline; height:23px; width:75px; padding-left:23px; padding-bottom:10px; color:#000000; line-height:2em; font-size:90%; text-decoration:none; background-image:url(images/icon-roll.gif); background-repeat:no-repeat; background-position:top left; }
#toplinks a:hover   {background-image:url(images/icon.gif); background-repeat:no-repeat; background-position:top left; }

#header	            {position:relative; float:left; margin:0px; padding:0px; width:774px; height:110px}
.logo	            {position:relative; float:left; padding:0px; }

*html .expert-shadow{position:relative; float:left; padding:0px; display:block; width:29px; height:70px; margin-left:278px; margin-top:42px; background-image:url(images/shadow-services-top.jpg); background-repeat:no-repeat; background-position:top left; background-position:0px 0px}
.expert-shadow      {position:relative; float:left; padding:0px; display:block; width:29px; height:70px; margin-left:381px; margin-top:42px; background-image:url(images/shadow-services-top.jpg); background-repeat:no-repeat; background-position:top left; background-position:0px 0px}
.expertise		    {
	position:relative;
	float:left;
	padding:0px;
	display:block;
	background-image:url(images/green-background.jpg);
	background-repeat:repeat-x;
	background-color:#7BC523;
	width:189px;
	height:70px;
	margin-top:42px;
	font-family: Arial, Helvetica, sans-serif;
}
/*end*/
/*\*/
html*.expertise 	{]height:71px;}
/*end*/
.dummyend[id]{clear:both;}

/*\*/
.expertise-head	    {
	position:relative;
	float:left;
	padding:0px;
	margin:18px 0px 0px 25px
}
*html .expertise    {position:relative; float:left; padding:0px; display:block; background-color:#7BC523; width:189px; height:70px; margin-top:42px}


/* services */
*html #services	    {position:absolute; left:365px; top:0px; visibility:hidden; width:215px; font-size:90%; line-height:1.1em; background-image:url(images/shadow-services-bottom.gif); background-repeat:no-repeat; background-position:top left; }
#services	        {position:absolute; left:362px; top:0px; visibility:hidden; width:215px; font-size:90%; line-height:1.1em; background-image:url(images/shadow-services-bottom.gif); background-repeat:no-repeat; background-position:top left; }
#services ul        {position:relative; padding:0px; list-style:none; margin-left:25px}
#services li        {position:relative; float:left; margin:0px; padding:0px; text-align:left; width:189px }
*html #services li  {position:relative; float:left; margin:0px; padding:0px; text-align:left; width:187px }
#services li a      {margin:0px; padding:0px; color:#ffffff; text-decoration:none; font-size:100%;}
#services li a:hover{margin:0px; padding:7px 0px 8px 12px; color:#D02E7A; font-weight:bold}
#services li .one   {background-color:#4BADE0; margin:0px; padding:7px 0px 8px 12px; border-top:0px solid #ffffff; display:block}
#services li .two   {background-color:#5FB6E4; margin:0px; padding:7px 0px 8px 12px; border-top:1px solid #ffffff; display:block}
#services li .three {background-color:#73BFE7; margin:0px; padding:7px 0px 8px 12px; border-top:1px solid #ffffff; display:block}
#services li .four  {background-color:#87C8EB; margin:0px; padding:7px 0px 8px 12px; border-top:1px solid #ffffff; display:block}
#services li .five  {background-color:#9BD2EE; margin:0px; padding:7px 0px 8px 12px; border-top:1px solid #ffffff; display:block}


/* latest news */
#latestnews			{position:relative; float:left; padding:0px; left:368px; border:0px solid #000000; width:165px; clear:right}
#latestnews	a		{color:#7BC523; font-size:90%; }
.newsdate			{color:#bbbbbb; font-size:80%; }
/* news scroller */
#pscroller1			{width:155px; height:75px; padding:5px 10px;}
.someclass			{ //class to apply to your scroller(s) if desired}


/* client area */
#clientarea			{
	position:relative;
	float:left;
	padding:0px;
	left:368px;
	border:0px solid #000000;
	clear:left
}


/* testimonial */
.testimonial-shadow {visibility:hidden; position:relative; float:left; padding:0px; display:block; width:197px; height:25px; background-image:url(images/shadow-testimonial.jpg); background-repeat:no-repeat; background-position:top left; background-position:0px 0px}
#testimonial	    {visibility:hidden; position:relative; float:left; margin-top:25px; padding:10px 15px; display:block; background-image:url(images/base-background.jpg); background-repeat:repeat-x; background-color:#E10D7B; color:#ffffff; width:167px; line-height:2.0em; text-align:left;}


/* header */
#heading-block		{position:relative; width:530px; margin-bottom:85px; clear:right; display:block;}
/*end*/
/*\*/
html*#heading-block {]margin-bottom:45px; }
/*end*/
.dummyend[id]		{clear:both;}

/*\*/
*html #heading-block{position:relative; float:left; width:530px; margin-bottom:60px}
#heading	        {
	position:relative;
	float:left;
	padding:6px 20px 0px 20px;
	margin-left:-20px;
	clear:right;
	height:23px;
	background-repeat:repeat-x;
	background-position:top left;
	background-color: #7BC523;
}
#fscheading {
	position:relative;
	float:left;
	padding:6px 20px 0px 20px;
	margin-left:-20px;
	clear:right;
	height:27px;
	background-repeat:repeat-x;
	background-position:top left;
	background-color: #7BC523;
}
*html #heading	    {position:relative; float:left; padding:6px 20px 0px 20px; margin-left:-10px; clear:right; height:29px; background-image:url(images/header.gif); background-repeat:repeat-x; background-position:top left;  }
.heading-end	    {position:relative; float:left; padding:0px; display:block; width:3px; height:29px; background-image:url(images/header-end.gif); background-repeat:no-repeat; background-position:top left;  }


/* links */
#links a		    {margin-left:25px; display:inline; height:23px; width:75px; padding-left:23px; padding-bottom:10px; color:#000000; font-size:90%; text-decoration:none; background-image:url(images/icon.gif); background-repeat:no-repeat; background-position:top left; font-weight:bold}
#links a:hover   	{background-image:url(images/icon-roll.gif); background-repeat:no-repeat; background-position:top left; }


/* forms */
.search-form        {position:relative; margin:20px 0px 20px 20px; padding:0px; text-align:left}
*html .search-field	{position:relative; float:left; border:1px solid #bbbbbb; width:70px; height:20px}
.search-field	    {position:relative; float:left; border:1px solid #bbbbbb; width:70px; height:20px}
*html .search-button{position:relative; background-color:#bbbbbb; border:0px; height:22px; color:#ffffff; font-size:75%; margin-left:10px; padding:0px 6px 0px 4px; display:block}
.search-button	    {position:relative; background-color:#bbbbbb; border:0px; height:22px; color:#ffffff; font-size:75%; margin-left:10px; padding:0px 8px 0px 6px; display:block}
.form-field	    	{
	position:relative;
	float:left;
	border:0px solid #bbbbbb;
	width:140px;
	height:20px;
	margin-top:10px;
	font-size:90%;
	background-image:url(images/table-background2.jpg);
	background-repeat:repeat-x;
	background-color:#71bee8;
	vertical-align:absmiddle
}
.select-field	    {
	position:relative;
	float:left;
	border:0px solid #bbbbbb;
	width:140px;
	height:20px;
	margin-top:10px;
	font-size:90%;
	background-image:url(images/table-background2.jpg);
	background-repeat:repeat-x;
	background-color:#71bee8;
	vertical-align:absmiddle
}
.textarea-field	    {
	position:relative;
	float:left;
	border:0px solid #bbbbbb;
	width:140px;
	height:50px;
	margin-top:10px;
	font-size:90%;
	background-image:url(images/table-background2.jpg);
	background-repeat:repeat-x;
	background-color:#71bee8;
	vertical-align:absmiddle;
}
.submit	        	{position:relative; float:left; height:25px; font-size:100%; color:#ffffff; background-color:#EC9D0E; border:0px; }
.asterix			{font-size:90%; color:#257FA3; display:inline; font-weight:normal}


/* navigation */
#nav	            {position:relative; float:left; width:197px; border-top:10px solid #E10D7B; padding-bottom:20px; font-size:90%; line-height:1.1em; background-image:url(images/shadow.jpg); background-repeat:no-repeat; background-position:168px 40px}
#nav ul             {position:relative; list-style:none; display:inline; display:block; margin:20px 0px;}
#nav li             {position:relative; padding:5px 0px 5px 15px; text-align:left; background-image:url(images/navigation-dots.gif); background-repeat:no-repeat; background-position:top left; background-position:15px 0px}
#nav li a           {color:#000000; text-decoration:none; }
#nav li a:hover     {color:#D02E7A; font-weight:bold}
#nav li .selected   {color:#D02E7A; font-weight:bold}
#subnav				{margin:0px 0px 30px 0px; text-decoration:none; font-weight:bold; color:#D02E7A}
#subnav	a			{
	color:#D02E7A;
}

/* columns */
*html #columns      {position:relative; float:left; width:774px; margin:0px; padding:0px; border:1px solid #bbbbbb; border-bottom:0px solid #bbbbbb}
#columns            {position:relative; float:left; width:772px; margin:0px; padding:0px; border:1px solid #bbbbbb; border-bottom:0px solid #bbbbbb}

*html #maincolumn   {position:relative; float:left; width:535px; text-align:left; background-image:url(images/montage.jpg); background-repeat:no-repeat; background-position:0px 50px; padding:200px 0px 0px 20px }
#maincolumn		    {position:relative; float:left; width:533px; text-align:left; background-image:url(images/montage.jpg); background-repeat:no-repeat; background-position:0px 50px; padding:200px 0px 0px 20px }
*html #intcolumn    {position:relative; float:left; width:537px; text-align:left; padding:50px 20px 40px 20px; font-size:110%}
#intcolumn		    {position:relative; float:left; width:535px; text-align:left; padding:50px 20px 40px 20px; font-size:110% }
#intcolumn ul       {text-decoration:none; padding:10px 30px 0px 30px; color:#000000; }
#intcolumn li       {list-style: square url(images/bullet.gif); padding-bottom:10px;}
table				{margin:0px; padding:0px; width:95%; background-image:url(images/table-background.jpg); background-repeat:repeat-x; background-color:#91CDEC}
.table-head			{margin:0px; padding:15px 10px 15px 10px; height:42px; font-size:130%; color:#E10D7B; font-weight:bold}
.table-vacancy		{margin:0px; padding:15px 10px 15px 10px; height:42px; background-image:url(images/vacancy.gif); background-repeat:no-repeat; background-position:bottom right; background-position:360px 8px; font-size:130%; color:#E10D7B; font-weight:bold}
.table-subhead		{margin:0px; padding: 5px 10px; background-color:#E10D7B; font-size:90%; color:#ffffff; border-bottom:3px solid #E10D7B;}
.table-subhead a {
	color:#ffffff;
	text-decoration: none;
}
.table-subhead a:hover {
	color:#ffffff;
	font-weight: bold;
}
.table-text			{margin:0px; padding: 5px 10px 20px 10px; border:0px solid #bbbbbb; border-top:0px font-size:100%; font-weight:normal;}
.table-shadow		{margin:0px; padding: 0px; background-image:url(images/shadow-table.jpg); background-repeat:no-repeat; background-color:#ffffff; background-position:bottom right; background-position:0px 0px; width:20px}
.excerpt			{float:right; width:180px; margin-bottom:10px; font-size:80%; line-height:2em; }

/* base */
#base	            {position:relative; float:left; margin:0px auto 20px auto; padding:0px 0px 20px 20px; font-size:110%; text-align:left; width:754px; height:180px; color:#ffffff; text-decoration: none; background-image:url(images/base-background.jpg); background-repeat:repeat-x; background-color:#820646}
.communicate	    {position:relative; padding:0px; margin-bottom:20px; }

/* footer home */
#footerhome	        {
	position:relative;
	float:left;
	margin:0px auto 20px auto;
	padding:0px 0px 20px 0px;
	text-align:center;
	width:774px;
	color:#bbbbbb;
	font-size:90%;
	text-decoration: none;
}
#footerhome a       {color:#E10D7B; text-decoration: none;}
#footerhome a:hover {color:#4BADE0; text-decoration: underline;}

/* footer */
#footer	            {
	position:relative;
	float:left;
	margin:0px auto 20px auto;
	padding:40px 0px 20px 0px;
	text-align:center;
	width:774px;
	color:#bbbbbb;
	font-size:90%;
	text-decoration: none;
	background-image:url(images/footer-background.jpg);
	background-repeat:repeat-x;
}
#footer a           {color:#E10D7B; text-decoration: none;}
#footer a:hover     {color:#4BADE0; text-decoration: underline;}
.fsc-head {
	margin:0px;
	padding:15px 10px 15px 10px;
	height:42px;
	font-size:130%;
	color:#7BC523;
	font-weight:bold
}
#fsc2 {
	position:absolute;
	width: 40px;
	height: 40px;
	top: 30px;
	left: 728px;
}
#fsc a           {color:#E10D7B; text-decoration: none;}
#fscleft2 {
	position:absolute;
	width: 40px;
	height: 40px;
	top: 30px;
	left: 0;
}
#fscleft a {
	color:#E10D7B;
	text-decoration: none;
}
#fscleft {
	position:absolute;
	width: 40px;
	height: 40px;
	top: 0px;
	left: 0;
}
#fscleft2 a {
	color:#E10D7B;
	text-decoration: none;
}
#fsc {
	position:absolute;
	width: 40px;
	height: 40px;
	top: 0px;
	left: 728px;
}
#fsc2 a {
	color:#E10D7B;
	text-decoration: none;
}

