body, html { margin:0; padding:0; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:12px; height: 100%; width:100% }
a {text-decoration:none; color:#0097bd; }
a:hover {text-decoration:underline;}
img { border:none; }
.clear { clear:both; } 
.left { float:left }
.right { float:right }
#container 	{margin: 0 auto 0 auto; padding:0; width:990px; min-height:100%; display: block; background-image:url(../../images/background-main.jpg); background-repeat:repeat-y; background-color:#FFFFFF }
#header { width:976px; padding:12px 0 0 24px; margin:0; }
h2#sfir1 { padding:0; margin:-2px 0 0 0; float: left; display: inline; }
h3#sfir2 { padding:0; margin:30px 0 0 209px; float: left; display: inline; }
#fplogo span { visibility:hidden; text-decoration:none; }
#fplogo:hover {  text-decoration:none; }
#fplogo { padding:0; margin:0 0 0 710px; height:59px; width:231px; background-image:url(../../images/fp_logo2.gif); display:block; }
#youarehere { width:976px; padding:12px 0 0 24px; margin:0; font-size:0.875em; }
#youarehere .text a { color:#9AA197 }
#youarehere .text { float:left; }
#youarehere ul#listyouarehere { list-style-type:none; padding:0; margin:0 10px 0 0; }
#youarehere ul#listyouarehere li {float:left; list-style-type:none; margin:0; padding:0 4px 0 14px; font-size: 1em; background-image:url(../../images/separator-youarehere.jpg); background-repeat:no-repeat; background-position:1px 2px; }
#youarehere ul#listyouarehere li a { color:#9AA197 }
#youarehere .separator { margin:0; padding:2px 2px 0 2px; display:inline; float:left }
.banner { height:256px; width:918px; padding:0; margin:0 0 0 2px; background-image:url(../../images/banner.jpg); text-indent: -9999px; }
.banner3 { height:256px; width:918px; padding:0; margin:0 0 0 2px; background-image:url(../../images/banner3.jpg); text-indent: -9999px; }
.banner2 { height:256px; width:918px; padding:0; margin:0 0 0 2px; background-image:url(../../images/banner2.jpg); text-indent: -9999px; }
.banner4 { height:256px; width:918px; padding:0; margin:0 0 0 2px; background-image:url(../../images/banner4.jpg); text-indent: -9999px; }
.banner5 { height:256px; width:918px; padding:0; margin:0 0 0 2px; background-image:url(../../images/banner5.jpg); text-indent: -9999px; }
.banner6 { height:256px; width:918px; padding:0; margin:0 0 0 2px; background-image:url(../../images/banner6.jpg); text-indent: -9999px; }
.bannerempty { height:256px; width:918px; padding:0; margin:0 0 0 2px; }
.bannerempty .fade { float:left }
#boxcorner1Header { background:url(/images/borderHeader.gif) top no-repeat; height:8px; display:block; margin:-7px; margin-bottom:-3px; position:relative; }
#boxcorner1Footer { background:url(/images/borderFooter.gif) bottom no-repeat; height:6px; display:block; margin:-7px; margin-top:12px; position:relative; }
#boxcorner1 { margin:16px 0 0 24px; padding:6px; width: 922px; color: #000000; text-align: left; background-color: #FFFFFF; border: 1px solid #9aa197; }
.bold { font-weight:bold; }
p { line-height:1.5em; }
p.grey { color:#000000; }
.blueandbold { color:#0097bd; font-weight:bold; }
.blue { color:#0097bd; }
#footer { width:976px; height:75px; padding:12px 0 20px 24px; margin:0; color:#9aa197; }
#footer #part1 { margin:0; padding:7px 0 0 0; }
#footer #part1 a { color:#9aa197; } 
#footer #part2 { margin:0 0 0 0; padding:0 40px 0 0;height:75px;  }
#footer #part2 img { display:inline }
#footer span.small { font-size:10px; margin-top:5px; display:block;}
/*-------------------------------------------------Menu-------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------*/
#menu { width:918px; height:25px; margin:6px 0 0 2px; padding:0;  }
ul#top_menu { list-style:none; width:918px; height:25px; margin:0; padding:0; }
ul#top_menu li {float:left; list-style-type:none; margin:0; padding:0; font-size: 1em;}
ul#top_menu li a { height:20px; display:block; top:0; color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; }
ul#top_menu li a:hover {text-decoration:none;}
li#itemHomepage a, li#itemOurServices a, li#itemOurTeam a,li#itemPortfolio a, li#itemClients a, li#itemComment a, li#itemNews a, li#itemContact a { background:url(../../images/menu.jpg); }
li#itemHomepage						    { width:108px;}
li#itemHomepage a 						{ background-position:0 0; width:98px; left:0; padding:5px 0 0 10px; }
li#itemHomepage a:hover					{ background-position:0 -26px }
li#itemHomepage a.active				{ background-position:0 -26px }
li#itemOurServices						{ width:107px;}
li#itemOurServices a 					{ background-position:-108px 0; width:97px; left:108px; padding:5px 0 0 10px; }
li#itemOurServices a:hover			    { background-position:-108px -52px }
li#itemOurServices a.active				{ background-position:-108px -52px }
li#itemOurTeam 							{ width:106px; }
li#itemOurTeam a 						{ background-position:-215px 0; width:96px; left:215px; padding:5px 0 0 10px; }
li#itemOurTeam a:hover					{ background-position:-215px -78px }
li#itemOurTeam a.active					{ background-position:-215px -78px }
li#itemPortfolio						{ width:103px;}
li#itemPortfolio a 						{ background-position:-321px 0; width:93px; left:321px; padding:5px 0 0 10px; }
li#itemPortfolio a:hover				{ background-position:-321px -104px }
li#itemPortfolio a.active				{ background-position:-321px -104px }
li#itemClients							{ width:97px;}
li#itemClients a 						{ background-position:-424px 0; width:87px; left:424px; padding:5px 0 0 10px; }
li#itemClients a:hover					{ background-position:-424px -130px }
li#itemClients a.active					{ background-position:-424px -130px }
li#itemComment						    { width:104px;}
li#itemComment a 						{ background-position:-521px 0; width:94px; left:521px; padding:5px 0 0 10px; }
li#itemComment a:hover					{ background-position:-521px -156px }
li#itemComment a.active					{ background-position:-521px -156px }
li#itemNews								{ width:81px;}
li#itemNews a 							{ background-position:-625px 0; width:71px; left:625px; padding:5px 0 0 10px; }
li#itemNews a:hover						{ background-position:-625px -182px }
li#itemNews a.active					{ background-position:-625px -182px }
li#itemContact							{ width:212px;}
li#itemContact a 						{ background-position:-706px 0; width:202px; left:706px; padding:5px 0 0 10px; }
li#itemContact a:hover					{ background-position:-706px -208px }
li#itemContact a.active					{ background-position:-706px -208px }
/*-------------------------------------------------Clients-------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------*/
#clients #box1 { width:230px; padding:0 7px 0 2px; margin:14px 0 0 0; float:left }
#clients ul { margin:0; padding:0; list-style:none; }
#clients #navigation { margin:0px; padding:0px; width:225px; }
#clients #navigation a.head { cursor:pointer; height:21px; width:225px; background-image:url(../../images/background-grey-collapsed.jpg); color:#FFFFFF; display:block; font-weight:bold; margin:0 0 5px 0; padding:4px 0 0 0; text-indent:14px; text-decoration: none; }
#clients #navigation a.head:hover { color:#FFFFFF; }
#clients #navigation a.selected { background-image: url(../../images/background-grey-expanded.jpg) }
#clients #navigation a.current { background-color:#FFFFFF; }
#clients #navigation ul { border-width:0px; margin:0 0 5px 0; padding:0px; text-indent:0px; }
#clients #navigation li { list-style:none outside none; display:inline; }
#clients #navigation li li a { width:225px; height:21px; color:#0097bd; margin:0 0 5px 0; padding:4px 0 0 0; display:block; text-indent:10px; text-decoration: none; background-image:url(../../images/background-grey-light2.jpg); background-repeat:no-repeat }
#clients #navigation li li a:hover { width:225px; height:21px; color:#FFFFFF; background-image:url(../../images/background-green3.jpg); }
#clients #navigation li li a.active { width:225px; height:21px; color:#FFFFFF; background-image:url(../../images/background-green3.jpg); }


.clients li { float:left; padding:5px 10px; }

#clients #box2 { width:660px; min-height:340px; margin:14px 0 0 0; padding:0 6px 6px 10px; float:left; border-left:1px dashed #9aa197;  }
#scripts {
	position: absolute;
	width: 604px;
	height: 337px;
}
#scripts span { 
	position: absolute;
	display: block;
	width: 120px;
}
#script img{
	width:89px;
	height:89px;
}
/*
#clients #box2 {
	position:inherit;
	float:left;
	border-left:1px dashed #9aa197;
	width: 610px;
	height: 337px;
	background-color: #f0f0f0;
}
#clients #box2 span { 
	position: absolute;
	display: block;
	width: 120px;
}
#clients #box2 img{
	width:89px;
	height:89px;
}
*/
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	display: none;
	z-index: 1000;
}
#clients h4#sfir3 { padding:10px 0 0 0; margin:0; }
