/* CSS Document */

	html, body
	{
	background:url(/images/back-body.gif) repeat-x #999999;
	color:#666666;
	height:100%;
	padding:0px;
	margin:0px;
	}
	
	a
	{
	outline:none;
	}
	a.orange {color:#FF6600;}
	
	.hidden {
	display:none;
	}
	
	.clear { clear:both; }
	
	.p1 {padding:1px;}
	.p2 {padding:2px;}
	.p3 {padding:3px;}
	.p4 {padding:4px;}
	.p5 {padding:5px;}
	.p10 {padding:10px;}
	.pt0 {padding-top:0px;}
	.mt1 {margin-top:1px;}
	.mt2 {margin-top:2px;}
	.mt3 {margin-top:3px;}
	.mt4 {margin-top:4px;}
	.mt5 {margin-top:5px;}
	.mt10 {margin-top:10px;}

/* Clearfix */
	.clearfix:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
	}
	* html .clearfix             { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*-----------------------------------------
	Font Includes
-----------------------------------------*/
	
	@font-face { font-family: HelveticaNeue-Light; src: url('/fonts/HelveticaNeueLTStd-Lt.otf');}
	@font-face { font-family: HelveticaNeue-Medium; src: url('/fonts/HelveticaNeueLTStd-Md.otf');}
	@font-face { font-family: HelveticaNeue-Bold; src: url('/fonts/HelveticaNeueLTStd-Bd.otf');}

	
#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
*************************************************************************************************************************/

/*-----------------------------------------
	Header
-----------------------------------------*/

	#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:24px;
	padding:0px;
	margin:15px 0 0 0;
	float:right;
	}
	
	#socialNetworks {
		float: right;
		clear: right;
	}
		#socialNetworks .icn16 img {
			border: 0;
		}

	
#signup_form table
{
margin-left:30px;
}


#signup_form td
{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
}

#signup_form .title{
	font-size:11px;
	font-weight:bold;
	color:#FF6600;
}

#signup_form input
{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
width:100px;
}

#signup_form input.submit
{
font-size:10px;
font-weight:bold;
width:50px;
}


#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;
}

#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;
	z-index: 1;
	background-color:#ffffff;
	color:inherit;
	width:740px;
	/*height:365px;*/
	padding:0px;
	margin:0px;
	border-left:solid #cccccc 1px;
	border-right:solid #cccccc 1px;
}

#pageContent_about { position:relative; background-color:#ffffff; color:inherit; width:740px; height:420px; 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; }

#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;
bottom:0px; left:0px;
width:740px;
height:365px;
z-index:0;
}

#pageContentAbout
{
	position: relative;
	top:0px;
	left:0px;
	width:740px;
	/*height:365px;*/
	z-index:1;
	padding-bottom: 40px;
}

#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: relative;
	top:-5px;
	left:-1px;
	width:742px;
	/*height:375px;*/
	z-index:1;
}

#copyHolderExplain
{
	width:540px;
	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;
bottom:0px; left:0px;
width:740px;
height:365px;
z-index:0;
}

#pageContentProcess
{
	position: relative;
	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:relative;
	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; }


.sectorCopy {
	padding: 20px;
	margin-left: 130px;
}
.pageContentSectorInfo .sectorIcon {
	text-align: center;
	padding-top: 10px;
}
.sectorCopy h1 {
	font-family: HelveticaNeue-Light, Arial, sans-serif;
	font-weight: normal;
	font-weight: bold\9;
	font-size: 24px;
	line-height: 100%;
	color: #000;
	padding: 0px;
	margin: 0px;
}
.sectorCopy p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding: 0;
	margin: 10px 0px;
}


/*********************** Contact ***************************/

#pageContentContact
{
	position: relative;
	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:relative;
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 { font-family:Arial, Helvetica, sans-serif; padding:20px 0px 20px 25px; margin:0px; }
#pageContentNews h2 { font-family:Arial, Helvetica, sans-serif; font-size: 18px; color:#FFA500; padding:20px 25px 10px; margin:0px; }
#pageContentNews .postedOn { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; padding:20px 25px 20px; margin:0px; }
#pageContentNews .feedEntry { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding: 20px 25px 20px; text-align: left; }
#pageContentNews .feedEntry object,
#pageContentNews .feedEntry  img {
	text-align: center;
}
#pageContentNews .feedEntry  p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; font-weight:normal;
	line-height:14px;
	padding: 0 0 20px 0;
	margin:0px;
	text-align: left;
}
#pageContentNews .feedEntry blockquote {
	background-color: #ffffcc;
	padding: 10px;
	margin: 0 20px 20px;
	border-left: 1px solid #CCC;
}
	#pageContentNews .feedEntry blockquote p { color: #333; padding: 0; margin: 0; }

#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;
}


.red {
	color: #f00;
}

.wn, table.wn td {
	white-space: nowrap;
}
