
/* CSS Document */
/*border: 1px solid #000000;*/
*
{
	padding: 0px;
	margin: 0px;
}
body
{
	padding: 0px;
	margin: 0px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;		
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	background: url(../images/bg_compete.png) top left repeat-x;	
}
a 
{
	text-decoration: none; 	
	color: #333333;	
}
img
{
	border:0px;	
}
ul
{
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style-position:outside;
}
li
{
	padding-bottom: 5px;
}
#wrapper
{
	background: #FFFFFF;
	margin: 0 auto;
	padding: 0px;	
	z-index: 1;
}
#wrapper
{
	width: 1035px;
	background: url(../images/bg_compete.png) top left repeat-x;
}

/* HEADER */
#header
{
	width: auto;
	/*height: 140px;*/
	height: 130px;
}
.headerLeft
{
	width: 600px;
}
#headerLogo
{
	width: 306px;
}	
.logo
{
	/*padding-top: 30px;	*/
	padding-top: 20px;
}
#headerNavSecondary
{	
	display: block;	
	position: relative;	
	top: 15px;
	left: 23px;
	height: 52px;	
	width: 260px;	
}
html>/**/body #headerNavSecondary /* Firefox bug Fix */
{	
	display: block;	
	position: relative;	
	top: 18px;
	left: 23px;
	height: 52px;	
	width: 260px;	
}
* html #headerNavSecondary /* IE6 bug fix */
{
	display: block;	
	position: relative;	
	top: 16px;
	left: 23px;
	height: 52px;	
	width: 260px;
}
#headerNavSecondaryList 
{
	padding: 0px;
	margin: 0px;
}
#headerNavSecondaryList li 
{
	float: left;
	padding-bottom: 0px;
}	
#headerNav
{
	position: relative;
	/*top: 23px;*/
	top: 13px;
	left: 0px;
	height: 130px;
	width: 415px;
}
* html #headerNav /* IE6 bug fix */
{
	position: relative;
	/*top: 24px;*/
	top: 14px;
	left: 0px;
	height: 130px;
	width: 415px;
}
#headerNavProductServices, #headerNavCaseStudy, #headerNavNewsBlog, #headerNavContact, #headerNavClientLogin
{
	list-style: none;
	width: 83px;
	height: 130px;
	overflow: hidden;
}
#headerNavList
{
	padding: 0px;
	margin: 0px;
}
#headerNavList li 
{
	float: left;
	padding-bottom: 0px;	
}
#headerNavProductServices a 
{
	background-image: url(../images/btn_products_services_old.png);
}
* html #headerNavProductServices a 
{
	background-image: url(../images/btn_products_services.gif);
}
#headerNavCaseStudy a 
{
	background-image: url(../images/btn_case_studies_old.png);
}
* html #headerNavCaseStudy a 
{
	background-image: url(../images/btn_case_studies.gif);
}
#headerNavNewsBlog a 
{
	background-image: url(../images/btn_news_blog_old.png);
}
* html #headerNavNewsBlog a 
{
	background-image: url(../images/btn_news_blog.gif);
}
#headerNavContact a 
{
	background-image: url(../images/btn_contact_old.png);
}
* html #headerNavContact a 
{
	background-image: url(../images/btn_contact.gif);
}
#headerNavClientLogin a 
{
	background-image: url(../images/btn_client_login_old.png);
}
* html #headerNavClientLogin a 
{
	background-image: url(../images/btn_client_login.gif);
}	
#headerNavProductServices a, #headerNavCaseStudy a, #headerNavNewsBlog a, #headerNavContact a, #headerNavClientLogin a 
{
	display: block;
	height: 130px;
}	
#headerNavProductServices a:hover, #headerNavCaseStudy a:hover, #headerNavNewsBlog a:hover, #headerNavContact a:hover, #headerNavClientLogin a:hover, .headerNavSelected
{
	color: #FFFFFF;
	background-position:0 -130px;
}

.headerNavSecondaryListItem
{
	list-style: none;
	width: 129px;
	height: 52px;
	overflow: hidden;	
}
.headerNavSecondaryListItem a
{
	background-image: url(../images/btn_pink2.gif);
	display: block;
	height: 52px;		
}	
.headerNavSecondaryListItem a:hover, .headerNavSecondarySelected
{	
	color: #FFFFFF;
	background-position:0 -52px;
}
.headerNavSecondaryText, .headerNavSecondarySelected
{
	padding-top: 8px;
	text-align: center;
	line-height: 12px;  
	letter-spacing: -1px;		
}
.headerNavText, .headerNavSelected
{
	padding-top: 10px;
	text-align: center;
	line-height: 12px;  
	letter-spacing: -1px;
}	

/* CONTENT */
#content
{
	width: auto;
}
#contentTop
{
	width: 1034px;
	height: 16px;	
	background: url(../images/bg_blue_topStrip.png) bottom left no-repeat;	
}
#contentMain
{
	height: auto;
	min-height: 282px;
	width: 1034px;	
	padding: 5px 17px;
	background: url(../images/bg_blue_middleStrip.gif) top left repeat-y;		
}
#contentHolder
{
	width: 980px;
	height: 550px;	
	padding: 10px;
}
#contentBottom
{
	width: 1034px;
	height: 16px;	
	background: url(../images/bg_blue_lowStrip.png) top left no-repeat;				
}
#contentNav
{
	position: relative;	
	top: -14px;
	left: 23px;
	height: 43px;	
	width: 260px;
}	
* html #contentNav /* IE6 bug fix */
{
	position: relative;	
	top: -15px;
	left: 23px;
	height: 43px;	
	width: 260px;
}
#contentNavList 
{
	padding: 0px;
	margin: 0px;
	width: 980px;

}
#contentNavList li 
{
	float: left;
	padding-bottom: 0px;	
}	
.contentNavText, .contentNavSelected
{
	padding-top: 18px;
	text-align: center;
	line-height: 12px;  
	letter-spacing: -1px;		
}
.contentNavListItem
{
	list-style: none;
	width: 129px;
	height: 52px;
	overflow: hidden;	
}
.contentNavListItem a
{
	background-image: url(../images/btn_pink.gif);
	display: block;
	height: 52px;	
}	
.contentNavListItem a:hover, .contentNavSelected
{	
	color: #FFFFFF;
	background-position:0 -52px;
}
/* SEARCH */
#search
{
	padding: 20px 0 10px 800px;
}

/* MARQUEE */
#marquee
{
	width: 1025px;
	/*padding-top: 20px;*/
	padding-top: 5px;
}
.marqueeSpacer
{
	width: 25px;
}
/* FOOTER */
#footer
{
	width: auto;
}
#footerCopyright
{
	float: left;
	/*padding-top: 18px;	*/
	padding-top: 8px;
	text-align: left;		
}
#footerLinks
{
	float: right;
	/*padding-top: 20px;	*/
	padding-top: 10px;
	text-align: right;	
}

/* HOME PAGE */
#homeLeft
{
	width: 500px;
	height: 277px;
}

/* CASE STUDIES */
#caseStudiesHolder
{
	width: 980px;
	height: 510px;	
	padding: 10px;
}
.caseStudiesHeader1
{
	font-size: 24px;
}
.caseStudiesIntro
{
	font-size: 15px;
	font-weight:lighter;
	padding-top: 10px;
	padding-bottom: 20px;
	color: #666666;
}
.caseStudiesHeader2
{
	font-size: 18px;
}
.caseStudiesText
{
	font-size: 12px;
	vertical-align: top;
	padding-right: 20px;
}
.castStudiesImages
{
	width: 320px;
	text-align: center;	
	padding: 10px 0;
}
/* CONTACT US */
.contactHeader
{
	width: 270px;
	height: 215px;
	font-size: 35px;
	line-height: 30px;
	letter-spacing: -1px;
	padding: 30px;
}
.contactBox
{
	width: 275px;
	height: 222px;
	padding: 20px;
	margin: 10px;
	background: #CCCCCC;
	font-size: 20px;	
	letter-spacing: -1px;
}
.contactContent
{
	width: 275px;
	height: 225px;
}

.contactNextButton
{
	width: 34px;
	height: 35px;
	position:relative;	
	left: 275px;
}
/* product and services */
#ProductServicesHolder
{
	width: 980px;
	height: 450px;	
	padding: 10px;
}

.productServiceHeader1
{
	font-size: 24px;
}
.productServiceIntro
{
	font-size: 16px;
	font-weight:lighter;
	padding-top: 30px;
	color: #666666;
	width: 440px; 
	padding-right: 0px;
}
.services, .products
{
	margin-top: 0px; margin-left: 0px; height: 463px; width: 976px; 
}
/* news */
.newsHeader
{
	font-size: 20px;
}
.newsIntro
{
	font-size: 14px;
	font-weight:lighter;
	padding-top: 30px;
	color: #666666;
}
/* iFrame */
#iFrameHolder
{
	width: 1065px;
	height: 630px;	
	margin-left: 1px;
	overflow:hidden;
	position:relative; 	
		
}
#iframe
{
	position:absolute;  
	top: -20px;
	left: 10px;
	width: 1058px;
	height: 670px;	
	background: #019ed1;		
}
/* login */
#loginHolder
{
	width: 980px;
	height: auto;	
	padding: 10px;
	padding-top: 30px;
	text-align: center;
}
#login
{
	background-image: url(../images/login_03.png);	
	width: 375px;
	height: 158px;
	margin: 0px auto;
}
.loginTextbox
{
	width: 335px;	
	height:48px;
	margin-top: 15px;
	margin-bottom: 14px;
	font-size: 35px;
	font-weight: bold;
	text-align:center;
	border:0px;
	color:#666666;
}
/* news */
#newsHolder
{
	width: 980px;
	height: auto;	
	padding: 10px;
}
/* popups */
#popupHolder
{
	padding: 20px;
}
#popupHeader
{
	font-size: 20px;
	padding-bottom: 20px;
}
#popupText
{
	color: #666666;	
}
#popupText p
{
	padding: 10px 0;
}


/* Generic classes */
.nowarp
{
	white-space: nowrap;
}
.search
{
	margin-left: 10px;
}
.searchText
{
	height: 23px;	
}
.left
{
	float: left;	
}
.right
{
	float: right;	
}
.cleaner 
{
	clear: both;	
}
#beta
{	
	position: fixed;
	bottom:0px;
	left: 0px;	
	z-index: 0;
}
.breadcrums
{
	padding-top: 45px;	
}
.underline
{
	text-decoration: underline;
}
.subHeading
{
	font-weight: bold; color: #000000;
}
