body
{
	color:#726964;
	font-family: Arial, Tahoma, Arial, sans-serif;
	font-size:12px;
	background-color:#cac8c0;
	margin:0;
	padding:0;
	text-align:center;
}

form
{
	margin:0;
	padding:0;
}

a
{
	margin:0;
	padding:0;
	color:#0092db;
	text-decoration:none;
}

a:hover
{
	text-decoration:underline;
}

span.khaki
{
	color:#726964;
}

span.blue
{
	font-size:14px;
	color:#0092db;
}

h3
{
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;
}

h3.khaki
{
	color:#726964;
}

h3.blue
{
	font-size:14px;
	color:#0092db;
}

h4
{
	font-size:12px;
	font-weight:bold;
}

h4.khaki
{
	color:#726964;
}

img.management
{
	border:1px solid #e0dddd;
	float:left;
}

select
{
	font-size:11px;
	color:#726964;
	border:1px solid #d5d5d5;
}

input, textarea
{
	font-size:11px;
	font-family:Arial;
	color:#726964;
}

ul
{
	list-style-type:square;
}

p.dotted
{
	border-bottom:1px dotted #cac8c0;
}

ul.errmsg
{
	margin:10px 0 10px 18px;
}

ul.errmsg li
{
	color:#cc0000;
}

form table tr td
{
	height:30px;
	font-size:12px;
}

form table tr td label
{
	font-weight:bold;
}

form table tr td span.required
{
	color:#cc0000;
}

span.rss-icon
{
	margin-left:350px;
}

#page
{
	width:100%;
	height:100%;
}

#wrap
{
	margin:auto;
	padding:auto;
	width:970px;
	text-align:left;
	background:#ffffff url(../images/wrap-bkgd.gif) top right repeat-y;
}

#form-fields #formrow
{
	height:33px;
}

/* HEADER */

#header
{
	height:88px;
	margin:0;
	padding:0;
	margin-right:43px;
	background-color:#ffffff;
}

#header #logo
{
	position:relative;
	width:300px;
	height:88px;
	float:left;
}

#header #utility
{
	position:relative;
	/*height:88px;*/
	width:627px;
	font-size:9px;
	float:left;
}

#header #utility #navigation
{
	position:relative;
	height:29px;
	width:377px;
	top:19px;
	left:232px;
	background:url(../images/utility-navigation-bkgd.gif) repeat-x;
}

#header #utility #navigation .contact-us
{
	position:relative;
	margin:0;
	padding:0;
	top:9px;
	left:2px;
	font-size:9px;
	float:left;
}

#header #utility #navigation #buttons
{
	position:relative;
	margin:0;
	padding:0;
	top:5px;
	left:11px;
	float:left;
}

#header #utility #navigation #btn-separator
{
	position:relative;
	width:9px;
	height:27px;
	top:1px;
	left:15px;
	background:url(../images/utility-separator.gif) no-repeat;
	float:left;
}

#header #utility #navigation #phone-separator
{
	position:relative;
	width:9px;
	height:27px;
	top:1px;
	left:20px;
	background:url(../images/utility-separator.gif) no-repeat;
	float:left;
}

#header #utility #navigation #phone
{
	position:relative;
	width:14px;
	height:27px;
	top:1px;
	left:15px;
	background:url(../images/utility-phone.gif) no-repeat;
	float:left;
}

#header #utility #navigation .phone-number
{
	position:relative;
	margin:0;
	padding:0;
	top:9px;
	left:17px;
	font-size:9px;
	float:left;
}

#header #utility #navigation a
{
	margin:0;
	padding:0;
}

#header #utility #navigation a.services
{
	position:relative;
	margin:0;
	padding:0;
	top:9px;
	left:20px;
	font-weight:bold;
	color:#0092db;
	float:left;
}

#header #utility #navigation #login
{
	position:relative;
	margin:0;
	padding:0;
	width:22px;
	height:27px;
	top:1px;
	left:25px;
	background:url(../images/utility-login.gif) no-repeat;
	float:left;
}

#header #search-bar
{
	position:relative;
	font-size:9px;
	top:29px;
	left:456px;
	float:left;
}

#header #search-bar #search
{
	float:left;
}

#header #search-bar #search input
{
	font-size:9px;
	width:126px;
	height:15px;
}

#header #search-bar #search-button
{
	position:relative;
	margin:0 0 0 5px;
	top:2px;
	float:left;
}

/* END HEADER */

/* MAIN NAVIGATION */

#main-navigation
{
	margin:0;
	padding:0;
	margin-right:43px;
	height:40px;
	background:#ffffff;
	clear:both;
}

#main-navigation.homepage
{
	background:#ffffff url(../images/navigation/homepage-bkgd.gif) no-repeat;
}

#main-navigation.it-solutions
{
	background:#ffffff url(../images/navigation/it-solutions-bkgd.jpg) no-repeat;
}

#main-navigation.markets
{
	background:#ffffff url(../images/navigation/it-markets-bkgd.jpg) no-repeat;
}

#main-navigation.case-studies
{
	background:#ffffff url(../images/navigation/case-studies-bkgd.jpg) no-repeat;
}

#main-navigation.support
{
	background:#ffffff url(../images/navigation/it-support-bkgd.jpg) no-repeat;
}

#main-navigation.resources
{
	background:#ffffff url(../images/navigation/it-resources-bkgd.jpg) no-repeat;
}

#main-navigation.partners
{
	background:#ffffff url(../images/navigation/it-partners-bkgd.jpg) no-repeat;
}

#main-navigation.about-us
{
	background:#ffffff url(../images/navigation/about-us-bkgd.jpg) no-repeat;
}

#main-navigation #links
{
	margin:0;
	padding:0;
	padding-left:158px;
	clear:both;
}

/* END MAIN NAVIGATION */

/* BREADCRUMBS */

#breadcrumbs
{
	height:73px;
	width:927px;
	clear:both;
}

#breadcrumbs.it-solutions
{
	background:#ffffff url(../images/breadcrumbs/it-solutions.jpg) no-repeat;
}

#breadcrumbs.markets
{
	background:#ffffff url(../images/breadcrumbs/it-markets.jpg) no-repeat;
}

#breadcrumbs.case-studies
{
	background:#ffffff url(../images/breadcrumbs/case-studies.jpg) no-repeat;
}

#breadcrumbs.support
{
	background:#ffffff url(../images/breadcrumbs/it-support.jpg) no-repeat;
}

#breadcrumbs.partners
{
	background:#ffffff url(../images/breadcrumbs/it-partners.jpg) no-repeat;
}

#breadcrumbs.resources
{
	background:#ffffff url(../images/breadcrumbs/it-resources.jpg) no-repeat;
}

#breadcrumbs.about-us
{
	background:#ffffff url(../images/breadcrumbs/about-us.jpg) no-repeat;
}

#breadcrumbs #trail
{
	margin:0;
	padding:44px 0 0 16px;
}

#breadcrumbs #trail span
{
	margin:0;
	padding:2px 83px 2px 6px;
	font-size:11px;
	background:#ffffff;
	/* for IE */
	filter:alpha(opacity=75);
	/* CSS3 Standard */
	opacity:0.75;
}

/* END BREADCRUMBS */

/* FLASH INTRO */

#flash-intro
{
	margin:0;
	padding:0;
	width:927px;
	height:281px;
	z-index:-9999;
}

/* END FLASH INTRO */

/*  NEWS BAR */

#news
{
	margin:0;
	padding:0;
	width:927px;
	height:63px;
	background:#ffffff;
}

#news #news-bar
{
	margin:0;
	padding:0;
	position:relative;
	width:891px;
	height:55px;
	top:8px;
	left:18px;
	background:url(../images/news-bkgd.gif) repeat-x;
}

#news #news-bar #title
{
	margin:0;
	padding:0;
	width:144px;
	height:25px;
	background:url(../images/thrive-news.gif) no-repeat;
	float:left;
}

/* END NEWS BAR */

/* HOMEPAGE COLUMNS */

#homepage-content
{
	margin:0;
	padding:0;
	width:927px;
	background:#ffffff;
	clear:both;
}

#homepage-content #left-column
{
	margin:0;
	padding:0;
	width:533px;
	background:#ffffff;
	float:left;
}

#homepage-content #left-column p
{
	line-height:18px;
}

#homepage-content #left-column p.link
{
	margin:0;
	padding:0px 21px 0 18px;
	line-height:18px;
}

#homepage-content #left-column p.link a
{
	font-size:11px;
	font-weight:bold;
	color:#0092db;
	text-decoration:none;
}

#homepage-content #left-column p.link a:hover
{
	text-decoration:underline;
}

#homepage-content #left-column p.link img
{
	margin:0 0 0 8px;
	padding:0;
}

#homepage-content #right-column
{
	margin:0;
	padding:0;
	width:384px;
	background:#ffffff;
	float:left;
}

#homepage-content #right-column form
{
	margin:0;
	padding:0;
	width:376px;
	height:240px;
	background:#ffffff url(../images/form-bkgd.gif) no-repeat;
}

#homepage-content #right-column #form-fields form
{
	padding:55px 0 0 17px;
}

#homepage-content #right-column select
{
	width:311px;
}

#homepage-content #right-column #form-fields form #tagline
{
	position:relative;
	top:25px;
	left:35px;
	font-family:Arial;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	color:#726964;
	float:left;
}

#homepage-content #right-column #form-fields form #submit-button
{
	position:relative;
	top:25px;
	left:85px;
	float:left;
}

/* END HOMEPAGE COLUMNS */

/* LEFT COLUMN */

#left-column
{
	margin:36px 0 0 0;
	padding:0;
	width:221px;
	float:left;
}

#left-column #questions
{
	margin:11px 28px 0 24px;
	padding:0;
	height:70px;
	border-top:1px solid #cac8c0;
	background:#e5f4fb;
}

#left-column #questions p
{
	margin:0;
	padding:5px 0 0 7px;
	font-size:11px;
	line-height:16px;
}

#left-column #questions a 
{
	font-weight:bold;
	text-decoration:underline;
}

#left-column #questions a:hover
{
	text-decoration:none;
}

#left-column #tech-brief
{
	margin:35px 28px 0 24px;
	padding:0;
	width:161px;
	height:175px;
	border-top:1px solid #cac8c0;
	border-bottom:1px solid #cac8c0;
	background: url(../images/tech-brief-bottom.gif) bottom center no-repeat;
}

#left-column #tech-brief input
{
	margin:11px 0 0 0;
	font-size:11px;
}

#left-column #tech-brief img
{
	margin:13px 0 0 0;
}

#left-column #tech-brief p
{
	margin:0;
	padding:5px 0 0 0;
	font-size:11px;
	line-height:16px;
}

/* END LEFT COLUMN */

/* COLUMN HEADER */

#column-header 
{
	margin:36px 18px 0 0;
	padding:0;
	width:688px;
	float:left;
}

#column-header-border
{
	margin:36px 18px 0 0;
	padding:0 0 10px 0;
	width:688px;
	border-bottom:1px dotted #cac8c0;
	float:left;
}

/* END COLUMN HEADER */

/* MAIN COLUMN */

#main-column
{
	margin:36px 0 0 0;
	padding:0;
	width:522px;
	float:left;
}

#main-column p
{
	margin:0;
	padding:0 18px 0 0;
	line-height:16px;
}

#main-column.contact form
{
	width:514px;
	background:#f7f7f6;
}

#main-column.contact form p.required
{
	margin:0;
	padding:0;
	font-size:10px;
	color:#cc0000;
	text-align:right;
}

#main-column.contact form #form-fields
{
	margin:0;
	padding:0 0 0 18px;
}

#main-column.contact form p 
{
	color:#000000;
}	

#main-column.contact form p span.form-step
{
	font-weight:bold;
	color:#0076C0;
}

#main-column-wide
{
	margin:36px 18px 0 0;
	padding:0;
	width:688px;
	float:left;
}

#main-column-wide p
{
	margin:0;
	padding:0 18px 0 0;
	line-height:16px;
}

#main-column-wide.case-study
{
	padding:0 0 10px 0;
	float:left;
}

#main-column-wide.case-study p
{
	color:#726964;
}

#main-column-wide.case-study p.icon
{ 
	margin:0;
	padding:20px 0 0 30px;
	color:#726964;
	background:url(../images/paper-icon.gif) 2px 20px no-repeat;
}

#main-column-wide.case-study #featured
{ 
	margin:0 0 20px 0;
	padding:12px 0 20px 0;
	/*border-bottom:1px dotted #cac8c0;*/
	float:left;
}

#main-column-wide.case-study #featured p
{ 
	margin:0;
	padding:20px 0 0 30px;
	color:#726964;
}

/* TECH BRIEFS */

#page-header
{
	margin:17px 0 16px 0;
	padding:0;
	height:25px;
	color:#726964;
	font-size:14px;
	font-weight:bold;
}

#page-header span
{
	color:#0092db;
}

#page-header.first
{
	background:url(../images/rss-icon.gif) top right no-repeat;
}

#case-study-intro
{
	margin:23px 18px 0 0;
	padding:0 0 47px 0;
	width:688px;
	float:left;
	border-bottom:1px dotted #cac8c0;
}

#case-study-intro p 
{
	margin:0;
	padding:0;
	color:#000000;
}

/* END MAIN COLUMN */

/* RIGHT COLUMN */

#right-column
{
	margin:36px 0 0 0;
	padding:0;
	width:184px;
	background:#ffffff;
	float:left;
}

#right-column img.client-logo
{
	margin:10px 0 0 0;
	padding:0;
}

#right-column #feature
{
	margin:0 18px 0 6px;
	padding:0;
}

#right-column #whitepaper
{
	margin:13px 18px 0 6px;
	padding:0;
	height:58px;
	background:#f4f4f4 url(../images/pdf-icon.gif) 7px 9px no-repeat;
}

#right-column #whitepaper p
{
	margin:0;
	padding:14px 0 0 63px;
	height:58px;
}

#right-column #whitepaper p a
{
	font-size:11px;
	color:#726964;
}

#right-column #featured-client
{
	margin:14px 18px 0 6px;
	padding:0;
	border:1px solid #d5d5d5;
}

#right-column #featured-client p
{
	margin:9px 9px 15px 8px;
	font-size:10px;
}

#right-column #ITeval
{
	margin:14px 18px 0 6px;
	padding:0;
	border:1px solid #d5d5d5;
}

#right-column #ITeval p
{
	margin:9px 9px 15px 8px;
	font-size:13px;
	font-weight:bold;
	color:#44afe9;
}

#right-column #featured-client .client-name
{
	margin:0;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:10px;
	background:#f1f1f1;
}

#right-column #technology-partners
{
	margin:14px 18px 0 6px;
	padding:0;
	border:1px solid #d5d5d5;
}

#right-column #technology-partners .name
{
	margin:0;
	padding:5px 0 5px 0;
	text-align:center;
	font-size:10px;
	background:#f1f1f1;
}

/* END RIGHT COLUMN */

/* BOTTOM ROW */

#bottom-row
{
	clear:both;
	display:block;
}

#bottom-row #solution-examples
{
	margin:39px 0 0 18px;
	padding:0 0 0 0;
}

#bottom-row #solution-examples a
{
	font-size:11px;
	font-weight:bold;
	color:#0092db;
	text-decoration:none;
}

#bottom-row #solution-examples td p
{
	padding:0 20px 0 5px;
}

#bottom-row #solution-examples a:hover
{
	text-decoration:underline;
}

#bottom-row #solution-examples ul
{
	margin:14px 0 0 4px;
	padding:0;
	list-style-type:none;
}

#bottom-row #solution-examples ul li
{
	line-height:20px;
}

#bottom-row #our-partners
{
	padding:29px 0 0 5px;
}
/* END BOTTOM ROW */


/* FAN */

#quote-inline 
{
	margin:0;
	padding:0;
	width:210px;
	float:left;
}

#quote-inline p
{
	margin:0;
	padding:28px 30px 10px 11px;
	font-size:11px;
}

#quote-feature
{
	margin:0;
	padding:0;
	width:494px;
	border:1px solid #ededea;
}

#quote-feature p
{
	margin:0;
	padding:10px 55px 10px 30px;
	font-size:11px;
}

/* END FAN */

/* FOOTER */

#homepage-spacing
{
	height:65px;
	width:927px;
	margin-right:43px;
	background:#ffffff;
	clear:both;
}

#spacing
{
	margin:0 43px 0 0;
	padding:0;
	height:134px;
	width:927px;
	background:#ffffff;
	clear:both;
}

#footer
{
	margin:0;
	padding:0;
	height:87px;
	width:927px;
	margin-right:43px;
	background:#ffffff url(../images/footer.gif) no-repeat;
	clear:both;
}

#footer #copyright
{
	position:relative;
	margin:0;
	top:41px;
	left:18px;
	font-size:10px;
	float:left;
}

#footer #footer-links
{
	position:relative;
	margin:0;
	padding:0;
	top:41px;
	left:175px;
	font-size:10px;
	float:left;
}

#footer #footer-links a
{
	color:#726964;
	text-decoration:none;
}

#footer #footer-links a:hover
{
	color:#0076C0;
	text-decoration:underline;
}

#footer-space
{
	margin:auto;
	padding:auto;
	height:39px;
	width:970px;
	background:#cac8c0;
	clear:both;
}

/* END FOOTER */

/* TICKER */

#ticker-container 
{
    position:relative;
    overflow:hidden;
    width: 743px;
    height: 25px;
}
	
#ticker 
{
	position:relative;
	width:650px;
	float:left;
}

#ticker ul 
{
	padding:0;
	margin:0;
	list-style-type:none;
}
#ticker ul li 
{
    display:list-item;
    margin-top: 1px;
    margin-bottom: 1px;
    padding-top: 5px;
    padding-bottom: 1px;
    font-size: 12px;
    font-weight: normal;
    padding-left: 29px;
}

#ticker ul li a 
{
    font-family: arial;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color:#0092db;
    padding-left: 2px;
}
    
#ticker ul li a:hover 
{
    text-decoration: underline;
}

#ticker-container #news-more a
{
	margin:7px 0 0 0;
	font-size:12px;
	color:#0092db;
	font-weight:bold;
	float:left;
}

#ticker-container #news-more img
{
	margin:12px 0 0 8px;
	padding:0;
}
/* END TICKER */

/* LEFT NAV */

#left-nav
{
	margin:0 28px 0 24px;
	padding:0;
}

#left-nav ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	background:#ffffff;
}

#left-nav ul li
{
	margin:0;
	padding:5px 0 7px 10px;
	border-bottom:1px solid #ccc9c7;
}

#left-nav ul li a
{
	font-size:11px;
}

#left-nav ul li.level-1
{
	background:#2679bc;
	border-bottom:1px solid #99c1db;
}

#left-nav ul li.level-1 a
{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#left-nav ul li.level-2
{
	background:#cce3f2;
	border:0;
	border-bottom:1px solid #99c1db;
}

#left-nav ul li.level-2-children
{
	background:#cce3f2 url(../images/navigation/level-2-clear-bkgd.gif) center right no-repeat;
	border:0;
	border-bottom:1px solid #99c1db;
}

#left-nav ul li.level-2 a
{
	font-size:11px;
	font-weight:bold;
	color:#0084c9;
	text-decoration:none;
}

#left-nav ul li.level-2-children a
{
	font-size:11px;
	font-weight:bold;
	color:#0084c9;
	text-decoration:none;
}

#left-nav ul li.level-3
{
	padding:5px 0 7px 19px;
}

#left-nav ul li.level-3-active
{
	padding:5px 0 7px 19px;
	background:#f7f9fa;
}

#left-nav ul li.level-3 a
{
	font-size:11px;
	color:#726964;
	text-decoration:none;
}

#left-nav ul li.level-3-active a
{
	font-size:11px;
	color:#726964;
	text-decoration:none;
}

#left-nav ul li.level-4
{
	padding:5px 0 7px 30px;
}

#left-nav ul li.level-4-active
{
	padding:5px 0 7px 30px;
	background:#f7f9fa;
}

#left-nav ul li.level-4 a
{
	font-size:11px;
	color:#726964;
	text-decoration:none;
}

#left-nav ul li.level-4-active a
{
	font-size:11px;
	color:#726964;
	text-decoration:none;
}

/* END LEFT NAV */

.admin-edit
{
	font-size:10px;
	padding:4px;
	background:#ffcfd4;
	border:1px dashed #e2808a;
	color:#000;
	width:100px;
	display:inline;
}

.image-left
{
	padding:5px 15px 5px 0;
	float:left;
}

.image-right
{
	padding:5px 0 5px 15px;
	float:right;
}

#form-fields form
{
	margin:0;
	padding:25px 0 0 17px;
	width:376px;
	height:240px;
	background:#ffffff url(../images/form-main-bkgd.gif) no-repeat;
}

#form-fields form #tagline
{
	position:relative;
	top:25px;
	left:35px;
	font-family:Arial;
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	color:#726964;
	float:left;
}

#form-fields form #submit-button
{
	position:relative;
	top:25px;
	left:85px;
	float:left;
}