/* CSS Document */

html, body
{
background:url(../images/back-body.gif) repeat-x #999999;
color:#666666;
height:100%;
padding:0px;
margin:0px;
}

a
{
outline:none;
}

.hidden {

display:none;

}

#wrapper
{
width:790px;
/*height:570px;*/
margin:0px auto;
padding:20px 0px 0px 0px;
}

#contentHolder
{
background-color:#ffffff;
color:#333333;
width:790px;
padding:0px 0px 0px 0px;
margin:0px;
}

#header
{
background:url(../images/content_top.gif) #ffffff no-repeat;
color:inherit;
width:790px;
height:14px;
padding:none;
margin:none;
}

#content
{
background-color:#ffffff;
color:inherit;
width:744px;
/*height:498px;*/
padding:0px 22px 0px 24px;
margin:0px;
}

#footer
{
background:url(../images/content_bottom.gif) #ffffff no-repeat;
color:inherit;
width:790px;
height:22px;
padding:0px;
margin:0px;
}

/*************************************************************************************************************************
	content
*************************************************************************************************************************/


#logoRow
{
background-color:#ffffff;
color:inherit;
width:744px;
height:73px;
padding:0px;
margin:0px;
}

#logoHolder
{
background-color:inherit;
color:inherit;
width:282px;
height:73px;
padding:0px;
margin:0px;
float:left;
}

#freephone
{
background-color:#1359695;
color:inherit;
width:239px;
height:73px;
padding:0px;
margin:0px;
float:right;
}

#flashHolder
{
background-color:#FFFFFF;
color:inherit;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
text-align:center;
width:742px;
height:260px;
padding:8px 0px 8px 0px;
margin:0px;
z-index:-1;
positon:relative;
}

#pageContentHolder
{
background-color:#ffffff;
color:#000000;
width:742px;
padding:8px 0px 8px 0px;
margin:0px;
}

#pageContentHeader
{
background:url(../images/back-contentHeader.gif) #ffffff no-repeat;
color:inherit;
font-size:0px;
line-height:0px;
width:742px;
height:5px;
padding:0px;
margin:0px;
}

#pageContentFooter
{
background:url(../images/back-contentFooter.gif) #ffffff no-repeat;
color:inherit;
font-size:0px;
line-height:0px;
width:742px;
height:5px;
padding:0px;
margin:0px;
}

#pageContent
{
position:relative;
background-color:#ffffff;
color:inherit;
width:740px;
height:365px;
padding:0px;
margin:0px;
border-left:solid #cccccc 1px;
border-right:solid #cccccc 1px;
}

#pageContent_Contact { position:relative; background-color:#ffffff; color:inherit; width:740px; height:366px; padding:0px; margin:0px; border-left:solid #cccccc 1px; border-right:solid #cccccc 1px; }

*html #pageContentClientList { position:relative; background-color:#ffffff; color:inherit; width:740px; height:1020px; padding:0px; margin:0px; border-left:solid #cccccc 1px; border-right:solid #cccccc 1px; }
#pageContentClientList { position:relative; background-color:#ffffff; color:inherit; width:740px; height:1030px; padding:0px; margin:0px; border-left:solid #cccccc 1px; border-right:solid #cccccc 1px; }

*html #pageContentNews { position:relative; background-color:#ffffff; color:inherit; width:740px; /*height:870px;*/ padding:0px 0px 30px 0px; margin:0px; border-left:solid #cccccc 1px; border-right:solid #cccccc 1px; }
#pageContentNews { position:relative; background-color:#ffffff; color:inherit; width:740px; /*height:860px;*/ padding:0px 0px 30px 0px; margin:0px; border-left:solid #cccccc 1px; border-right:solid #cccccc 1px; }

#pageContent_Testimonials { position:relative; background-color:#ffffff; color:inherit; width:740px; height:700px; padding:0px; margin:0px; border-left:solid #cccccc 1px; border-right:solid #cccccc 1px; }



/*********************** About ***************************/

#pageContentFlashAbout
{
background-color:#ffffff;
position:absolute;
top:0px; left:0px;
width:740px;
height:365px;
z-index:0;
}

#pageContentAbout
{
position:absolute;
top:0px; left:0px;
width:740px;
height:365px;
z-index:1;
}

#pageContentAbout h1 {width:309px; height:32px; padding:20px 0px 20px 25px; margin:0px;}

#pageContentAbout p
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:100px;
line-height:14px; 
width:300px;
padding:0px 0px 0px 45px;
margin:0px; 
float:left;
}

#pageContentAbout b
{
color:#FF6600;
}


/*********************** Explain ***************************/

#pageContentFlashExplain
{
background-color:#ffffff;
position:absolute;
top:0px; left:0px;
width:740px;
height:365px;
z-index:0;
}

#pageContentExplain
{
position:absolute;
top:-5px; left:-1px;
width:742px;
height:375px;
z-index:1;
}

#copyHolderExplain
{
width:545px;
height:375px;
float:left;
}

#copyHolderExplain h1 {width:500px; height:32px; padding:25px 0px 20px 25px; margin:0px; float:left;}

#explainBulletsHolder
{
/*background-color:#FF9900;*/
width:14px;
height:270px;
padding:0px 0px 0px 35px;
margin:0px 0px 0px 0px;
float:left;
}

.explainBulletOneA { width:14px; height:15px; padding:0px; margin:0px 0px 42px 0px; }
.explainBulletTwoA { width:14px; height:15px; padding:0px; margin:0px 0px 26px 0px; }
.explainBulletThreeA { width:14px; height:15px; padding:0px; margin:0px 0px 43px 0px; }
.explainBulletFourA { width:14px; height:15px; padding:0px; margin:0px 0px 40px 0px; }
.explainBulletFiveA { width:14px; height:15px; padding:0px; margin:0px 0px 28px 0px; }
.explainBulletSixA { width:14px; height:15px; padding:0px; margin:0px 0px 0px 0px; }

.explainBulletOneB { width:14px; height:15px; padding:0px; margin:0px 0px 125px 0px; }
.explainBulletTwoB { width:14px; height:15px; padding:0px; margin:0px 0px 69px 0px; }
.explainBulletThreeB { width:14px; height:15px; padding:0px; margin:0px 0px 0px 0px; }


#copyHolderExplain p
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:100px;
line-height:14px; 
width:400px;
padding:0px 0px 0px 15px;
margin:0px; 
float:left;
}

#copyHolderExplain b
{
color:#000000;
}


/*********************** Process ***************************/

#pageContentFlashProcess
{
background-color:#ffffff;
position:absolute;
top:0px; left:0px;
width:740px;
height:365px;
z-index:0;
}

#pageContentProcess
{
position:absolute;
top:-5px; left:-1px;
width:742px;
height:375px;
z-index:1;
}

#copyHolderProcess
{
width:445px;
height:375px;
float:left;
}

#copyHolderProcess h1 {width:400px; height:32px; padding:25px 0px 20px 25px; margin:0px; float:left;}

#processNumeralsHolder
{
/*background-color:#FF9900;*/
width:25px;
height:250px;
padding:0px 0px 0px 35px;
margin:0px 0px 0px 0px;
float:left;
}

.processNumeralOne { width:25px; height:37px; padding:0px; margin:0px 0px 65px 0px; }
.processNumeralTwo { width:25px; height:37px; padding:0px; margin:0px 0px 0px 0px; }
.processNumeralThree { width:25px; height:37px; padding:0px; margin:0px 0px 35px 0px; }
.processNumeralFour { width:25px; height:37px; padding:0px; margin:0px 0px 48px 0px; }
.processNumeralFive { width:25px; height:37px; padding:0px; margin:0px 0px 48px 0px; }
.processNumeralSix { width:25px; height:37px; padding:0px; margin:0px 0px 35px 0px; }
.processNumeralSeven { width:25px; height:37px; padding:0px; margin:0px 0px 0px 0px; }



#copyHolderProcess p
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:100px;
line-height:14px; 
width:300px;
padding:0px 0px 0px 25px;
margin:0px; 
float:left;
}

#copyHolderProcess b
{
color:#000000;
}


/*********************** Sectors ***************************/

#pageContentSectors
{
position:absolute;
top:0px; left:0px;
background:URL(../images/back-sectors.png) #FFFFFF top no-repeat;
width:740px;
height:365px;
}

#pageContentSectors h1 {width:309px; height:32px; padding:20px 0px 20px 25px; margin:0px;}

#rowOne { color:inherit; width:720px; height:101px; padding:0px 0px 0px 20px; margin:0px 0px 0px 0px; }
*html #rowTxtOne { width:720px; height:26px; padding:0px 0px 0px 12px; margin:0px; }
#rowTxtOne { width:720px; height:26px; padding:0px 0px 0px 20px; margin:0px; }

#rowTwo { color:inherit; width:720px; height:101px; padding:10px 0px 0px 20px; margin:0px; }
*html #rowTxtTwo { width:720px; height:40px; padding:0px 0px 0px 12px; margin:0px; }
#rowTxtTwo { width:720px; height:40px; padding:0px 0px 0px 20px; margin:0px; }

.sectorIcon { width:121px; height:101px; padding:0px 10px 0px 9px; margin:0px; float:left; }

.sectorIconTxt { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; width:121px; padding:3px 0px 0px 0px; margin:0px 10px 0px 9px; text-align:center; float:left; }
.sectorIconTxtTwo { color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; width:121px; padding:3px 0px 0px 0px; margin:0px 10px 0px 9px; text-align:center; float:left; }


/*********************** Contact ***************************/

#pageContentContact
{
position:absolute;
top:-4px; left:-1px;
background:URL(../images/back-contact-2.gif) no-repeat;
width:740px;
height:365px;
padding:0px;
margin:0px;
z-index:1;
}

#copyHolderContact { width:445px; height:375px; float:left; }

#pageContentContact h1 { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:100; width:410px; height:32px; padding:25px 0px 20px 25px; margin:0px;}
#pageContentContact p { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:100; line-height:14px; width:200px; height:202px; padding:35px 0px 0px 70px; margin:0px; float:left;}
#pageContentContactEmail:hover { text-decoration:none; color:#FF6600; border-bottom:dashed #FF6600 1px; }
#pageContentContactEmail { line-height:20px; text-decoration:none; color:#666666;  border-bottom:dashed #666666 1px; padding:0px; margin:0px; }
#mapHolder { position:absolute; top:106px; left:470px; width:246px; height:196px; padding:0px 0px 0px 0px; margin:0px; float:left; }

#formDetailsHolder { width:450px; padding:0px 0px 0px 70px; margin:0px; float:left; }
#formDetailsHolder2 { width:500px; padding:0px 0px 0px 30px; margin:0px; float:left; }
#formDetails { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:100; padding:0px; margin:0px; }

/*--------- Form Styles ------------*/

.stutext {font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:4px; }
.textfield { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:4px; border:solid #cccccc 1px; }
.textfield:hover { border:solid #999999 1px; }
.textfield:active { border:solid #ff9933 1px; }
.textfield:focus { border:solid #ff9933 1px; }
#textarea { font-family:Arial, Helvetica, sans-serif; font-size:11px; width:200px; padding:4px; border:solid #cccccc 1px; }
#textarea:hover { border:solid #999999 1px; }
#textarea:focus { border:solid #ff9933 1px; }
.asterix { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:0px; margin:0px; }
#submitButton { font-family:Arial, Helvetica, sans-serif; font-size:11px; }	

#mapHolderBack { background:URL(../images/back-contact_map.gif) no-repeat; width:316px; height:227px; padding:8px 0px 0px 8px; margin:0px; float:left; }
#biggerMapLink { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333333; width:316px; text-decoration:underline; text-align:center; padding:20px 0px 0px 0px; margin:0px; }
#biggerMapLink a { color:#333333; }
#biggerMapLink a:hover { color:#666666; }



/*********************** Client List ***************************/

#pageContentClients
{
position:absolute;
top:0px; left:0px;
/*background:URL(../images/back-sectors.png) #FFFFFF top no-repeat;*/
background-color:#FFFFFF;
width:740px;
/*height:365px;*/
padding:0px;
margin:0px;
}

#pageContentClients h1 {width:309px; height:32px; padding:20px 0px 20px 25px; margin:0px;}

#rowOneClients { color:inherit; width:720px; height:108px; padding:0px 0px 0px 19px; margin:0px 0px 0px 0px; }
*html #rowOneClients { color:inherit; width:720px; height:108px; padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; }
*html #rowTxtOneClients { width:720px; height:40px; padding:0px 0px 0px 10px; margin:0px; }
#rowTxtOneClients { width:720px; height:40px; padding:0px 0px 0px 19px; margin:0px; }

#rowTwoClients { color:inherit; width:720px; height:108px; padding:10px 0px 0px 19px; margin:0px; }
*html #rowTwoClients { color:inherit; width:720px; height:108px; padding:10px 0px 0px 10px; margin:0px; }
*html #rowTxtTwoClients { width:720px; height:40px; padding:0px 0px 0px 10px; margin:0px; }
#rowTxtTwoClients { width:720px; height:40px; padding:0px 0px 0px 19px; margin:0px; }

.clientsIcon { width:98px; height:108px; padding:0px 10px 0px 13px; margin:0px 10px 0px 10px; float:left; }

.clientsIconTxt { border-top:solid #cccccc 2px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; width:98px; padding:3px 10px 0px 13px; margin:0px 10px 0px 10px; text-align:center; float:left; }


/*********************** News ***************************/

#newsletterHolder { width:600px; padding:0px 0px 0px 0px; margin:0px; }

#pageContentNews h1 {width:309px; height:32px; padding:20px 0px 20px 25px; margin:0px;}
#pageContentNews p { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:100; line-height:14px; width:600px; padding:20px 0px 0px 70px; margin:0px;}

#pageContentNews a:hover { text-decoration:none; color:#FF6600; border-bottom:dashed #FF6600 1px; }
#pageContentNews a { line-height:16px; text-decoration:none; color:#666666;  border-bottom:dashed #666666 1px; padding:0px; margin:0px; }




/******************************** TESTIMONIALS ******************************************************/
#pageContentFlashTestimonials
{
background-color:#ffffff;
position:absolute;
top:0px; left:0px;
width:740px;
height:700px;
z-index:0;
}

#pageContentTestimonials
{
position:absolute;
top:0px; left:0px;
width:740px;
height:700px;
z-index:1;
}

#pageContentTestimonials h1 {width:309px; height:32px; padding:20px 0px 20px 25px; margin:0px;}

#pageContentTestimonials p
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px; 
font-weight:100px;
line-height:14px; 
width:300px;
padding:0px 0px 0px 45px;
margin:0px; 
float:left;
}

#pageContentTestimonials b
{
color:#FF6600;
}













/****************************************************************************************************************************************************************
	
	Under Construction
	
****************************************************************************************************************************************************************/

#underConstruction
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
line-height:18px;
color:#333333;
width:790px;
text-align:center;
padding:30px 0px 0px 0px;
margin:0px;
}