@charset "utf-8";
/* CSS Document */

body
{
	background:#f0f0f0;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

table
{
	margin:0px;
	padding:0px;
	border:0px;
}

#left
{	
	background:url(../images/shadow-left.gif) no-repeat;
	width:9px;
	float:left;
	height:127px;
}

#right
{	
	background:url(../images/shadow-right.gif) no-repeat;
	width:9px;
	float:left;
	height:127px;
}

#mainContainer
{
	/*background:#FFFFFF!important;*/
	width:1000px;
	margin:0px auto;
	position:relative;
}


#headerContainer
{
	width:982px;
	float:left;
	height:127px;	
	position:relative;
	background:url(../images/header-bg.gif) repeat-x;
}

/*
#logo
{
	float:left;
	background:url(../images/idealForce.gif) no-repeat;
	width:239px;
	height:45px;
	margin:40px 0px 0px 20px;
}
*/


#logo
{
	float:left;
	background:url(../images/idealForce-Logo.gif) no-repeat;
	width:254px;
	height:66px;
	margin:25px 0px 0px 20px;
}

#topNav
{
	float:right;
	margin-right:50px;
	width:300px;
	margin-top:12px;
}

#topNav .TnavLeft
{
	background:url(../images/topNavigation-left.gif) no-repeat;
	width:14px;
	height:22px;
	float:left;
}


#topNav .TnavRight
{
	background:url(../images/topNavigation-right.gif) no-repeat;
	width:14px;
	height:22px;
	float:left;
}

#topNav .TnavLBg
{
	background:url(../images/topNavigation-Bg.gif) repeat-x top;
	float:left;
	width:272px;
	height:22px;
	color:#FFFFFF;
	text-align:center;
}

#topNav .TnavLBg ul 
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-position:inside;
}

#topNav .TnavLBg ul li
{
	display:inline;
	margin:0px;
	padding:0px;
	list-style-type:none;
	list-style-position:inside;
}


#topNav .TnavLBg ul li a:link, #topNav .TnavLBg ul li a:visited, #topNav .TnavLBg ul li a:active 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding:2px 6px;
}

#topNav .TnavLBg ul li a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	padding:2px 6px;
	background:#0683a7;
}

.clear
{
	clear:both;
}

#mainNav
{
	position:relative;
	margin:6px 10px 0px 10px;
}

#mainNav .mainNavLeft
{
	background:url(../images/mainNav-left.gif) no-repeat;
	width:9px;
	height:30px;
	float:left;
}

#mainNav .mainNavBg
{
	background:url(../images/mainNav-Bg.gif) repeat-x;
	height:30px;
	float:left;
	/*width:923px;*/
	width:621px;
}


#mainNav .mainNavRight
{
	background:url(../images/mainNav-right.gif) no-repeat;
	width:9px;
	height:30px;
	float:left;
}

#mainNav .mainNavBg
{
	float:left;
}


#mainNav .search
{
	background:url(../images/mainNav-Bg.gif) repeat-x;
	height:30px;
	float:left;
	width:315px;
	color:#5d5c5c;
	text-align:right;
	padding:5px 0px 0px 0px;
}

#mainNav .search .button
{
	background:url(../images/goButton.gif) no-repeat;
	height:17px;
	width:31px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	border:0px;
	cursor:pointer;
}

#mainNav .search .searchBg
{
	background:url(../images/search-Bg.gif) no-repeat top;
	width:278px!important;
	font-family:Arial, Helvetica, sans-serif;
	color:#1c95c1;
	font-size:12px;
	height:22px;
}

#mainNav .search .searchBg .searchInput
{
	background:transparent;
	border:none;
	margin:0px 20px 0px 22px;	
	width:120px;
	text-align:left;
}



#mainNav .search ul
{
	margin:0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;	
	
}

#mainNav .search ul li
{
	display:inline;
	margin:0px;
	padding:0px 6px;
	list-style-type:none;	
}

/*
#mainNav .mainNavBg ul
{
	padding:8px 10px 0px 10px;
	margin:0px;
}


#mainNav .mainNavBg ul li
{
	display:inline;
	list-style-type:none;
	list-style-type:none;
	list-style-position:inside;
	padding:0px 4px;
}


#mainNav .mainNavBg ul li a:link, #mainNav .mainNavBg ul li a:visited, #mainNav .mainNavBg ul li a:active 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5d5c5c;
	text-decoration:none;
	font-weight:800;
}

#mainNav .mainNavBg ul li a:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d47701;
	text-decoration:none;
	font-weight:800;
}


#mainNav .mainNavBg ul li #selected 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d47701;
	text-decoration:none;
	font-weight:800;
}

*/

#banner
{
	/*background:#0099FF url(../images/banner.jpg) no-repea;*/
	background:#01294e;
	height:180px;
	position:relative;
	margin:0px 9px;
}


#contentContainer
{
	background:#ffffff url(../images/banner-down-shadow.gif) top repeat-x;
	margin:0px 9px;
	position:relative;
	display:block;
	min-height:530px;
}

#contentContainer .rightContent
{
	float:left;
	width:632px;
	padding:32px 18px 0px 25px;
	position:relative;
}


#contentContainer .leftContent
{
	float:right;
	width:286px;
	margin:32px 20px 0px 0px;
	position:relative;
}

#contentContainer .leftContent ul
{
	margin:0px;
	padding:0px;
}


#contentContainer .leftContent ul li
{
	display:block;
	margin:0px 0px 9px 0px;
	padding:0px;
	list-style-type:none;
}

/*
.ContentBanner1
{
	background:url(../images/contentbanner1.jpg) no-repeat;
	width:286px;
	height:86px;
	padding:35px 15px 0px 253px;
}

.ContentBanner2
{
	background:url(../images/contentbanner2.jpg) no-repeat;
	width:286px;
	height:86px
}

.ContentBanner3
{
	background:url(../images/contentbanner3.jpg) no-repeat;
	width:286px;
	height:86px
}

.ContentBanner4
{
	background:url(../images/contentbanner4.jpg) no-repeat;
	width:286px;
	height:86px
}

.ContentBanner5
{
	background:url(../images/contentbanner5.jpg) no-repeat;
	width:286px;
	height:86px
}
*/

#contentContainer .contentBlock1
{
	width:306px;
	float:left;
}

#contentContainer .contentBlock1 ul
{
	margin:0px;
	padding:0px;
}

#contentContainer .contentBlock1 ul li
{
	display:inline;
	list-style-type:none;
}

#contentContainer .contentBlock1 ul li .borderBg
{
	background: #eaeaea url(../images/blockBg.gif) repeat-x;
	
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;	
}

#contentContainer .contentBlock1 ul li .borderBg .blockImage
{
	background:url(../images/competativeAdvantageImg.gif) no-repeat center;
	width:306px;
	height:81px;
	padding-top:10px;
}
/*
#contentContainer .contentBlock1 ul li .borderBg ul
{
	
	list-style:url('../images/arrowBlk.gif') inside;

	
}

#contentContainer .contentBlock1 ul li .borderBg ul li
{
	display:block;
	margin-left:20px;
	padding-left:5px;	
}
*/

#contentContainer .contentBlock1 ul li .borderBot
{
	border-bottom:solid 1px #e0e0e0;
	position:relative;
	height:10px;
	background:#eaeaea;
}

#contentContainer .contentBlock1 ul li .borderBot .Lfloat
{
	float:left;
}

#contentContainer .contentBlock1 ul li .borderBot .Rfloat
{
	float:right;
}

#contentContainer .contentBlock2
{
	width:306px;
	float:left;
	margin-left:16px;
}

.arrowImage
{
	padding-top:5px;
}

.contentBlockContent
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*color:#262627;*/
	color:#000000;
	padding:0px 5px 5px 5px;
	letter-spacing:0.75px; 
}

.moreContent
{
	
}

#contentContainer .contentBlock2 ul
{
	margin:0px;
	padding:0px;
}

#contentContainer .contentBlock2 ul li
{
	display:inline;
	list-style-type:none;
}

#contentContainer .contentBlock2 ul li .borderBg
{
	background: #eaeaea  url(../images/blockBg.gif) repeat-x;
	
}

#contentContainer .contentBlock2 ul li .borderBg .blockImage
{
	background:url(../images/stepIntoImg.gif) no-repeat center;
	width:306px;
	height:81px;
	padding-top:10px;
}

#contentContainer .contentBlock2 ul li .borderBg
{
	background:#eaeaea url(../images/blockBg.gif) repeat-x;
	height:300px;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	
}

#contentContainer .contentBlock2 ul li .borderBot
{
	border-bottom:solid 1px #e0e0e0;
	position:relative;
	height:10px;
	background:#eaeaea;
}

#contentContainer .contentBlock2 ul li .borderBot .Lfloat
{
	float:left;
}

#contentContainer .contentBlock2 ul li .borderBot .Rfloat
{
	float:right;
}



#footer
{
	background:#bbdfe8;

	margin:0px 9px;
}

#footer .footerBlock
{
	margin:10px 0px 10px 20px;
	float:left;
	width:280px;
}



#footer .footerBlock a:link, a:visited, a:active
{
	font-size:11px;
	color:#016788;
	text-decoration:none;
}

#footer .footerBlock a:hover
{
	font-size:11px;
	color:#016788;
	text-decoration:underline;
}


#footer p
{
	color:#016788;
	font-size:12px;
	margin:0px;
	padding:0px;
}	

#footer p b
{
	color:#063b6c;

}

#footer .footerBlock1
{
	margin:0px 0px;
	float:right;
	background:#6cbdd1;
	width:320px;
	height:61px;
	padding:20px 0px 0px 20px;
}
/*
#footer .footerBlock1 ul
{
	margin:0px;
	padding:0px;
}

#footer .footerBlock1 ul li
{
	display:inline;
}

#footer .footerBlock1 ul li .subscribe
{
	background:url(../images/joinBtn.gif) no-repeat;
	width:80px;
	height:23px;
	border:0px;
	padding:0px;
	margin:0px;
	cursor:pointer;
}

#footer .footerBlock1 ul li .inputfield
{
	height:12px;
	font-size:10px;
	width:150px;
}
*/

#footer .footerBlock1 .subscribe
{
	background:url(../images/joinBtn.gif) no-repeat;
	width:80px;
	height:23px;
	border:0px;
	padding:0px;
	margin:0px;
	cursor:pointer;
}

#footer .footerBlock1 .inputfield
{
	height:12px;
	font-size:10px;
	width:180px;
	border:#32b6d7 1px solid;
}


#footer #copyRight
{
	background:#1a93be;
	height:22px;
	padding:4px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bbdfe8;
	font-weight:normal;
}


#footer #copyRight img
{
	float:left;
	padding-right:5px;
}

#footer #copyRight a.privacy:link, a.privacy:visited, a.privacy:active 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bbdfe8;
	text-decoration:none;
}


#footer #copyRight a.privacy:hover 
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#bbdfe8;
	text-decoration:underline;
}


.rightContent #customers
{
	float:left;
	height:95px;
	width:303px;
	margin-right:10px;
	margin-top:24px;
}

.rightContent #customers p
{
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:11px;
}


.rightContent #customers b
{
	color:#64007d;
}


.rightContent #customers a.more:link, a.more:visited, a.more:active
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0a0a0a;
	padding-left:10px;
}

.rightContent #customers a.more:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#0a0a0a;
	padding-left:10px;
}


.Left
{
	float:left;
	margin-right:10px;
}

.rightContent #organization
{
	float:left;
	height:95px;
	width:303px;
	margin-top:24px;
}



.rightContent #organization p
{
	margin:0px;
	padding:0px;
	color:#000000;
	font-size:11px;

}

.rightContent #organization b
{
	color:#0098b8;
}


.rightContent #organization a.more:link, a.more:visited, a.more:active
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0a0a0a;
	padding-left:10px;
}

.rightContent #organization a.more:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#0a0a0a;
	padding-left:10px;
}




#contentContainer2
{
	background:#ffffff url(../images/banner-down-shadow.gif) top repeat-x;
	margin:0px 9px;
	padding:0px 15px 0px 15px;
	position:relative;
	display:block;
	
}

#contentContainer2 p
{
	padding-left:10px;
	padding-right:10px;
	letter-spacing:0.50px;
	line-height:150%;
	text-align:justify;
	font-size:11px;
	font-weight:normal;
}



#contentContainer2 h1
{
	padding-left:10px;
	color:#d58624;
	margin:0px;
	font-size:18px;
	font-weight:normal;

}

#contentContainer2 h2
{
	padding-left:10px;
	color:#d58624;
	margin:0px;
	font-size:16px;
	font-weight:normal;

}


#contentContainer2 .contactTitle
{
	padding-bottom:5px;
	color:#d58624;
	margin:0px;
	font-size:14px;
	font-weight:normal;
	font-weight:700

}

a.email:link, 
a.email:visited,
a.email:active
{
	font-size:12px;
	color:#006699;
	text-decoration:none;
}

a.email:hover
{
	font-size:12px;
	color:#006699;
	text-decoration:underline;
}


.contentPad
{
	padding:0px 20px;
}


#leftMenu
{
	background:#ffffff url(../images/leftMenuBg.gif) repeat-x bottom;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #cccccc;	
	padding:10px 5px;	
}


#leftMenu a.lnav:link, a.lnav:visited, a.lnav:active
{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#666666;
	display:block;
	padding:2px 5px;
}


#leftMenu a.lnav:hover
{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background:#CC9900;
	display:block;
	padding:2px 5px;
}

#leftMenu #selected
{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#ffffff;
	background:#CC9900;
	display:block;
	padding:2px 5px;
}

.BluBlockTitle
{
	font-size:11px;
	color:#FFFFFF;
	font-weight:700;
}

a.whiteLinks:link, a.whiteLinks:visited, a.whiteLinks:active
{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-align:left;
}

a.whiteLinks:hover
{
	font-size:11px;
	color:#333333;
	text-decoration:none;
	display:block;
	text-align:left;
}

.whiteText
{
	font-size:11px;
	color:#FFFFFF;
	text-align:justify;
	padding:5px 8px;
}

.rightInput
{
	width:120px;
	font-size:11px;
	height:12px;
}
.rightSelect
{
	width:125px;
	font-size:11px;

}

ol li
{
	margin-bottom:10px;
	text-align:justify;
	letter-spacing:0.5px;
	line-height:150%;
}




