html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body
{
	line-height: 1em;
	color: black;
	background: #fff;
}
ol, ul
{
	list-style: none;
}
table
{
	border-collapse: separate;
	border-spacing: 0;
	vertical-align: middle;
}

body
{
	font-size: 62.5%;
	line-height: 1.5;
	font-family: 'Helvetica Neue' ,Helvetica,Arial,Verdana,sans-serif;
}
#container
{
	width: 980px;
	margin: 0 auto;
}
#header
{
	height: 51px;
	margin: 0 20px 29px 20px;
	border-bottom: 1px solid #eee;
}
#header #header-title
{
	color: #585858;
	font-size: 30px;
	line-height: 1;
	font-weight: bold;
	text-decoration: none;
}

body
{
	background: #eee url(../Images/topbackground.gif) repeat-x 0 0px;
	color: #555;
}
body.usernavVisible
{
	background-position: 0 -560px;
}
body.jiveExpressBannerVisibleIn
{
	background-position: 0 -480px;
}
body.jiveExpressBannerVisibleOut
{
	background-position: 0 -509px;
}
#usernav
{
	height: 22px;
	padding: 7px 0 0 0;
	display: none;
	overflow: hidden;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	color: #242424;
}
.usernavVisible #usernav
{
	display: block;
}
#usernav a, #usernav span
{
	color: #eee;
	text-decoration: none;
}
#topnav
{
	position: relative;
	overflow: hidden;
	height: 140px;
}
#topnav
{
	position: relative;
	overflow: hidden;
	height: 140px;
}

#topnav a#august-logo
{
	position: absolute;
	top: 0;
	left: 20px;
	display: block;
	width: 175px;
	height: 83px;
	text-indent: -9999em;
	overflow: hidden;
	background-image: url(../Images/logoaugust.gif);
	background-repeat: no-repeat;
}







#container
{
	position: relative;
	width: 966px;
	margin: 0 auto;
	clear: both;
}

form
{
	margin: 0;
	padding: 0;
}

DIV
{
	font-weight: normal;
	font-size: 11px;
	color: #666;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}


h1, h2, h3, h4, h5, h6, p, ul, li, blockquote
{
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, .h7
{
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-weight: normal;
}

h1
{
	color: #333;
	font-size: 25px;
	margin: 15px 0 0 18px;
}

h2
{
	float: left;
	color: #ff7d07;
	font-size: 20px;
	padding: 0 10px 0 0;
}

h3
{
	color: #2060aa;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0;
}

h3 a
{
	color: #2060aa !important;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0 3px 0 0;
	text-decoration: none;
}

h3 a:hover
{
	color: #ff7d07 !important;
	font-size: 15px;
	font-weight: bold;
	margin: 0 0 3px 0;
	padding: 0 3px 0 0;
	text-decoration: none;
}

.h3-arrow
{
	padding: 0 0 0 6px;
	background: url(/SiteCollectionImages/h3-bullet.gif) no-repeat left;
}

h4
{
	color: #ff7d07;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 2px 0;
}

h5
{
	color: #2060aa;
	font-size: 11px;
	font-weight: bold;
}

h6
{
	font-size: 16px;
	color: #666;
	font-weight: bold;
}

.h7
{
	color: #333 !important;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 2px 0;
}

a.h7:hover
{
	color: #ff6600 !important;
	font-size: 12px;
	font-weight: bold;
}

ul, ol, li
{
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.textfield
{
	border: 1px solid #7f9db9;
	padding: 3px;
}
.textfield:focus
{
	border: 1px solid #d59c68;
	background-color: #FFFFCC;
}

.RFS_Label
{
	font-family: arial,verdana,helvetica,sans-serif;
	font-size: 8.5pt;
}


/**---MASTHEAD---**/
#masthead
{
	width: 966px;
	height: 86px;
	background-color: #fff;
	border-top: 2px solid #ff5312;
	border-bottom: 2px solid #ff5312;
	margin-left: auto;
	margin-right: auto;
}
.authoringRegion
{
	background-color: #FFFFFF;
	color: #333333;
}
.authoringRegion a
{
	color: gray;
}

.sharepointLogin
{
	float: right;
}
.sharepointLogin div
{
	color: #333;
}

.console
{
	clear: both;
}
.siteActionMenu
{
	float: right;
}

#empty-wrapper
{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 0;
	margin: 0;
}

#logo
{
	float: left;
	width: 163px;
	height: 84px;
	margin: 0;
	display: inline;
}

#nav-wrapper
{
	float: right;
	width: 803px;
	height: 84px;
	padding: 0;
	margin: 0;
	display: inline;
}

#tagline
{
	float: left;
	text-align: left;
	padding: 15px 0 0 30px;
	display: inline;
}

#setlabs-pub
{
	padding: 0;
	margin: 0;
}


#top-nav-wrapper
{
	float: right;
	width: 208px;
	padding: 18px 12px 0 0;
	text-align: left;
	display: inline;
	margin: 0;
}

/*----- TOP NAV -----*/

#top-nav ul
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#top-nav ol
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#top-nav li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#top-nav li a
{
	float: left;
	display: inline;
	font-family: "Times New Roman" , Times, serif;
	font-size: 10px;
	line-height: 10px; /*color: #000;*/
	text-transform: uppercase;
	text-decoration: none;
}

#top-nav li a.contact
{
	height: 21px;
	width: 67px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/nav-contact.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#top-nav li a.careers
{
	height: 21px;
	width: 67px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/nav-careers.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#top-nav li a.investors
{
	height: 21px;
	width: 67px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/nav-investors.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#top-nav li a:hover, #top-nav li a.selected
{
	background-position: 0 -21px;
	color: #05244a;
}


#navigation-wrapper
{
	float: left;
	height: 31px;
	width: 803px;
	margin: 43px 0 0 0;
	display: inline;
}

/*----- MAIN NAV -----*/
#nav ul
{
	font-size: 12px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 13px;
}

#nav ol
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#nav li
{
	display: inline;
	margin: 0;
	padding: 0;
}

#nav li a
{
	float: right;
	display: inline;
	font-family: "Times New Roman" , Times, serif;
	font-size: 10px;
	line-height: 10px; /*color: #000;*/
	text-transform: uppercase;
	text-decoration: none;
}

#nav li a.home
{
	height: 31px;
	width: 111px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/home.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.aboutaugust
{
	height: 31px;
	width: 111px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/aboutaugust.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}


#nav li a.services
{
	height: 31px;
	width: 111px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/offerings.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.clients
{
	height: 31px;
	width: 111px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/clients.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.partners
{
	height: 31px;
	width: 111px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/partners.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.careers
{
	height: 31px;
	width: 111px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/careers.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}

#nav li a.contactus
{
	height: 31px;
	width: 111px;
	text-indent: -10000px;
	background-image: url(              "../images/menuitems/contactus.gif" );
	background-repeat: no-repeat;
	background-position: 0 0;
}



#nav li a:hover, #nav li a.selected
{
	background-position: 0 -31px; /*color: #000;*/
}

.bluecolor
{
	color: #1e62a9;
}

.crumb ul ul li
{
	background-color: #F1F1F1;
	width: 500px;
}


.crumb li li div
{
	padding: 2px;
	margin-top: 0px;
	position: absolute;
	background: #F1F1F1;
	border: 1px solid #e6e6e6;
}
.crumb li li div:hover
{
	background: #F1F1F1;
}
.crumb li li div p
{
	float: left;
	margin-right: 10px;
}

.header-orange
{
	color: #ff6600;
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, "Times New Roman" , Times, serif;
	padding: 0;
	display: block;
}

.clear
{
	clear: both;
}
.clearleft
{
	clear: left;
}
.clearright
{
	clear: right;
}



/*---footer block--*/


/*---JOURNALIST RESOURCES END---*/

.separator
{
	border: 1px solid #e6e6e6;
}

.dotted-separator
{
	border-top: 1px dotted #999;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	margin: 14px 0;
}

/*--For Inset controls--*/
.promo-plainbox
{
	display: inline;
	float: right;
	margin: 20px 20px 0 0;
	width: 216px;
}

.stronglyrec-promo
{
	width: 214px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: 2px solid #ff6600;
	border-bottom: 1px solid #e6e6e6;
}

/*----LANDING PAGES----*/
#fluid-container
{
	float: left;
	background-color: #FFFFFF;
	width: 966px;
	border-top: 1px solid #cccccc;
	margin-bottom: 20px;
}

#fluid-wrapper
{
	float: left;
	display: inline;
	width: 650px;
	margin-right: 19px;
	padding: 20px 0 20px 20px;
}

#fluid-wrapper ul
{
	list-style: none;
	margin-bottom: 12px;
	padding: 0;
}

#fluid-wrapper ul li
{
	padding-left: 8px;
	margin: 4px 0 0 0;
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	vertical-align: middle;
}

#fluid-wrapper ol
{
	padding: 0;
	margin-left: 18px;
}

#fluid-inner
{
	width: 926px;
	margin: 20px 0 0 20px;
	padding: 0;
}

#fluid-inner ul
{
	list-style: none;
	margin-bottom: 12px;
	padding: 0;
}

#fluid-inner ul li
{
	padding-left: 8px;
	margin: 4px 0 0 0;
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	vertical-align: middle;
}

.fluid-inner01
{
	float: left;
	width: 926px;
	margin: 20px 0 0 20px;
	padding: 0;
}

.fluid-inner01 ul
{
	list-style: none;
	margin-bottom: 12px;
	padding: 0;
}

.fluid-inner01 ul li
{
	padding-left: 8px;
	margin: 4px 0 0 0;
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	vertical-align: middle;
}




.landingpage-promo
{
	float: right;
	width: 230px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: 2px solid #ff6600;
	border-bottom: 1px solid #e6e6e6;
	margin: 20px 20px 0 0;
	display: inline;
}

#landingpage-lead
{
	width: 926px;
	padding: 0;
	margin: 0;
}

#landingpage-main
{
	float: left;
	width: 726px;
	border-right: 1px solid #eaeaea;
	margin-top: 22px;
}

#landingpage-main p
{
	margin-right: 20px;
}

#landingpage-related
{
	float: left;
	margin: 20px 0 0 19px;
	width: 180px;
}

.landingpage-desc
{
	border-bottom: 1px dotted #b5b4b4;
	margin-right: 20px;
	font-family: Georgia, "Times New Roman" , Times, serif;
	font-size: 12px;
	color: #000000;
	font-style: italic;
	line-height: 18px;
}

.feed-icon
{
	background: url(/SiteCollectionImages/icon-feed.gif) no-repeat 0 2px;
	padding-left: 15px;
}

#landing-feat-whitepaper
{
	float: left;
	padding: 0;
	width: 215px;
	margin-right: 31px;
}

#landing-feat-casestudy
{
	float: left;
	padding: 0;
	width: 215px;
	margin-right: 31px;
}

#landing-archived-webinars
{
	float: left;
	padding: 0;
	width: 215px;
}

#landing-archived-webinars ul li
{
	list-style-type: none;
	padding-left: 8px;
	margin: 4px 0 0 0;
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	vertical-align: middle;
}



#fluid
{
	float: left;
	display: inline;
	width: 900px;
	margin-right: 19px;
	padding: 20px 0 20px 20px;
}

#related-promotions
{
	float: right;
	width: 214px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: 2px solid #ff6600;
	border-bottom: 1px solid #e6e6e6;
	margin: 20px 20px 0 0;
}

#related-promotions ul
{
	list-style: none;
	margin-bottom: 6px;
	padding: 0;
}

#related-promotions ul li
{
	padding-left: 8px;
	margin: 4px 0 0 0;
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	vertical-align: middle;
}

.related-promotions
{
	float: right;
	width: 214px;
	display: inline;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: 2px solid #ff6600;
	border-bottom: 1px solid #e6e6e6;
	margin: 20px 20px 0 0;
}

.related-promotions ul
{
	list-style: none;
	margin-bottom: 6px;
	padding: 0;
}

.related-promotions ul li
{
	padding-left: 8px;
	margin: 4px 0 0 0;
	background: url(/SiteCollectionImages/bullet.gif) no-repeat 0 5px;
	vertical-align: middle;
}


#rp-header-separator
{
	background: url(/SiteCollectionImages/dotted-h-separator.gif) repeat-x bottom;
	height: 33px;
	line-height: 35px;
	padding-left: 8px;
}

.rp-header-separator
{
	background: url(/SiteCollectionImages/dotted-h-separator.gif) repeat-x bottom;
	height: 33px;
	line-height: 35px;
	padding-left: 8px;
}

#blog-promotions
{
	float: right;
	width: 250px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
	border-top: 2px solid #ff6600;
	border-bottom: 1px solid #e6e6e6;
	margin: 20px 20px 0 0;
}

.discuss
{
	background: transparent url(/SiteCollectionImages/icon-blog.gif) no-repeat scroll 0 3px;
	padding-left: 15px;
}

.white-text
{
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	font-size: 11px;
}

.left
{
	float: left;
	margin: 0 10px 5px 0;
	display: inline;
}

.right
{
	float: right;
	margin: 0 0 5px 10px;
	display: inline;
}


/*--For Print purpose--*/
#win-flatworld
{
	display: none;
}

#print-necessary
{
	display: none;
}

hr
{
	display: block;
	height: 1px;
	border: none;
	border-bottom: 1px solid #e6e6e6;
}


/* ================================================================ 
Menu courtesy CSS PLAY

This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.crumb
{
	position: relative;
	z-index: 100;
	left: 18px;
	top: 1px;
}
/* hack to correct IE5.5 faulty box model */
* html .crumb
{
	width: 80%;
}
/* remove all the bullets, borders and padding from the default list styling */
.crumb ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 100%;
}
.crumb ul ul
{
}
.crumb ul ul li
{
	background-color: #F1F1F1;
	width: 500px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.crumb ul li
{
	float: left;
	position: relative;
}
/* style the links for the top level */
.crumb a, .crumb a:visited
{
	display: block;
	text-decoration: none;
	color: #666 !important;
	line-height: 1.5em;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .crumb a, * html .crumb a:visited
{
}

/* style the second level background */
.crumb ul ul a.drop, .crumb ul ul a.drop:visited
{
}
/* style the second level hover */
.crumb ul ul a.drop:hover
{
}
.crumb ul ul :hover > a.drop
{
}
/* style the third level background */
.crumb ul ul ul a, .crumb ul ul ul a:visited
{
}
/* style the third level hover */
.crumb ul ul ul a:hover
{
	background: #ccc;
}
/* style the top link hover */
.crumb li:hover
{
	background: #ececec;
}
/* style the top link's arrow hover */
.crumb li div:hover
{
	background: #fff;
}
/* style the arrow */
.crumb li div
{
	color: #666;
	padding-top: 1px;
}
.crumb li div img
{
	border: 0px;
	vertical-align: -.17em;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.crumb ul ul
{
	visibility: hidden;
	position: absolute;
	height: 0;
	top: 16px;
	left: 0px;
}
/* another hack for IE5.5 */
* html .crumb ul ul
{
	top: 16px;
}

/* position the third level flyout menu 
.crumb ul ul ul{left:149px; top:-1px; width:149px;}*/

/* position the third level flyout menu for a left flyout 
.crumb ul ul ul.left {left:-149px;}*/

/* style the table so that it takes no ppart in the layout - required for IE to work */
.crumb table
{
	position: absolute;
	top: 0;
	left: 0;
	border-collapse: collapse;
}

/* give border to the drop menu*/
.crumb ul ul table
{
	border: 1px solid #e6e6e6;
	background-color: #F1F1F1;
}

/* style the sub menu div */
.crumb li li div
{
	padding: 2px;
	margin-top: 0px;
	position: absolute;
	background: #F1F1F1;
	border: 1px solid #e6e6e6;
}
.crumb li li div:hover
{
	background: #F1F1F1;
}
.crumb li li div p
{
	float: left;
	margin-right: 10px;
}


/* style the second level links */
.crumb ul ul a, .crumb ul ul a:visited
{
	color: #666;
	height: auto;
	line-height: 1em;
	padding: 5px;
}

/* yet another hack for IE5.5 */
* html .crumb ul ul a, * html .crumb ul ul a:visited
{
}

/* style the top level hover 
.crumb a:hover, .crumb ul ul a:hover{color:#000; background:#ccc;}
.crumb :hover > a, .crumb ul ul :hover > a {color:#000;background:#ccc;}*/
.crumb ul a:hover
{
	color: #000 !important;
	background: #ececec;
}
.crumb ul ul a:hover
{
	color: #000 !important;
	background: #ccc;
}

/* make the second level visible when hover on first level list OR link */
.crumb ul li:hover ul, .crumb ul a:hover ul
{
	visibility: visible;
}
/* keep the third level hidden when you hover on first level list OR link */
.crumb ul :hover ul ul
{
	visibility: hidden;
}
/* make the third level visible when you hover over second level list OR link */
.crumb ul :hover ul :hover ul
{
	visibility: visible;
}

/*white paers featured data image*/
.featured-wp-cs
{
	padding: 20px;
	background: transparent url(/SiteCollectionImages/resource-grad-bg.gif) repeat-x scroll 0px;
}
.parabreak
{
	margin-bottom: 15px !important;
}

.flashplayer
{
	position: absolute;
	margin-left: 5px;
	padding: 0;
}

/*GREETINGS*/
#greetings
{
	position: absolute;
	width: 550px;
	height: 53px;
	z-index: 10;
	left: 163px;
	top: 3px;
}
/*************************************************************************************************************************************//*************************************************************************************************************************************/
/*************************************************************************************************************************************//*************************************************************************************************************************************/
/*************************************************************************************************************************************//*************************************************************************************************************************************/
/*************************************************************************************************************************************//*************************************************************************************************************************************/



#hero-fader
{
	height: 287px;
	margin: 0 0 25px 0;
	overflow: hidden;
	position: relative;
}
#hero-fader .controls
{
	background: url(              '../Images/slideImages/hero-nav-bg-11736.png' ) no-repeat 0 5px;
	position: absolute;
	top: 254px;
	left: 50%;
	z-index: 10;
	font-size: 27px;
	height: 31px;
	width: 160px;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
}
#hero-fader .controls a
{
	text-decoration: none;
	color: #000;
	padding: 2px 5px;
}
#hero-fader .controls a.first
{
	padding-left: 15px;
	margin-left: 20px;
}
#hero-fader .controls a.last
{
	padding-right: 20px;
}
#hero-fader .controls a.active
{
	color: #fff;
}
#hero-fader .controls a.previous
{
	position: absolute;
	background: url(../Images/slideImages/hero-nav-arrows-11736.gif) no-repeat 0 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	text-indent: -9999px;
	height: 12px;
	width: 9px;
	left: 10px;
	margin: 12px;
	margin-top: 14px;
	padding: 0px;
}
#hero-fader .controls a.next
{
	position: absolute;
	background: url(../Images/slideImages/hero-nav-arrows-11736.gif) no-repeat -9px 0;
	filter: alpha(opacity=50);
	opacity: 0.5;
	-moz-opacity: 0.5;
	text-indent: -9999px;
	height: 12px;
	width: 9px;
	right: 10px;
	margin: 12px;
	margin-top: 13px;
	padding: 0px;
}
#hero-fader .fader-page
{
	position: absolute;
	opacity: 0;
	display: none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5;
}
#hero-fader #hero-fader_social
{
	position: relative;
	height: 284px;
	background: url(              '' ) no-repeat 0 -504px;
}
#hero-fader #hero-fader_social a
{
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 100%;
	height: 100%;
}

/*************************************************************************************************************************************//*************************************************************************************************************************************/
/*************************************************************************************************************************************//*************************************************************************************************************************************/
/*************************************************************************************************************************************//*************************************************************************************************************************************/
/*************************************************************************************************************************************//*************************************************************************************************************************************/

.welcome_note
{
	width: 966px;
	padding: 15px 0px 15px 0px;
}
.welcomebtm_mid
{
	background-image: url(../Images/aboutBtmmiddleBlock.gif);
	background-repeat: repeat-y;
	width: 966px;
	height: 180px;
}
.welcome_block
{
	float: left;
	padding: 10px 20px 10px 20px;
}

.welcome_Pagedesc
{
	width: 610px;
	float: left;
	font-size: 13px;
	color: #333333;
	text-align: justify;
}

.othercomp_block
{
	float: left;
	text-align: left;
	padding: 10px 20px 10px 20px;
}

.othercomp_block_list
{
	float: left;
	font-size: 13px;
	color: #333333;
	text-align: justify;
}

.abtbtm_top
{
	background-image: url(../Images/aboutBtmTopBlock.gif);
	background-repeat: no-repeat;
	width: 966px;
	height: 15px;
}
.abtbtm_mid
{
	background-image: url(../Images/aboutBtmmiddleBlock.gif);
	background-repeat: repeat-y;
	width: 966px;
}
.abtbtm_btm
{
	background-image: url(../Images/aboutBtmBlock.gif);
	background-repeat: no-repeat;
	width: 966px;
	height: 15px;
}



.service_threecols
{
	width: 966px;
}
.service_threecols_top
{
	width: 966px;
	height: 15px;
	background-image: url(../Images/threecols_top_services.gif);
	background-repeat: no-repeat;
}
.service_threecols_mid
{
	width: 966px;
	background-image: url(../Images/threecols_mid_services.gif);
	background-repeat: repeat-y;
}
.service_threecols_btm
{
	width: 966px;
	height: 15px;
	background-image: url(../Images/threecols_btm_services.gif);
	background-repeat: no-repeat;
}


.topBlock
{
	width: 966px;
	margin-bottom: 25px;
}
.topBlockcurve
{
	widows: 966px;
	height: 15px;
	background-image: url(../Images/topcurve.gif);
	background-repeat: no-repeat;
}
.bottomBlockcurve
{
	width: 966px;
	height: 15px;
	background-image: url(../Images/bottomcurve.gif);
	background-repeat: no-repeat;
}
.middleBlockcurve
{
	widows: 966px;
	background-image: url(../Images/middlecurveblock.gif);
	background-repeat: repeat-y;
	padding: 15px 20px 15px 20px;
}

.PageHeader
{
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	margin-bottom: 10px;
}
.PageHeaderDesc
{
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #666666;
	text-align: justify;
	padding-bottom: 15px;
}

.blockcontent
{
	width: 966px;
}
.leftcontent
{
	width: 550px;
	float: left;
	font-size: 13px;
	color: #333333;
	text-align: justify;
	line-height: 18px;
	padding-right: 15px;
}
.rightImg
{
	float: right;
}

.clearboth
{
	clear: both;
	height: 0px;
}

.commontxt
{
	font-size: 13px;
	color: #333333;
	text-align: justify;
	line-height: 18px;
	padding-right: 15px;
}

.blueheadertxt
{
	font-size: 18px;
	font-weight: bolder;
	color: #096bb3;
	padding: 10px 0 10px 0;
}


.blueheadertxt a
{
	color: #096bb3;
	text-decoration: none;
}

.blueheadertxt a:hover
{
	color: #333333;
	text-decoration: underline;
}
.blueheadertxtdesc
{
	font-size: 13px;
	color: #333333;
}


.skillreq
{
	padding: 5px 0 10px 0;
}
.skillreqhdr
{
	float: left;
	font-size: 12px;
	color: #096bb3;
	font-weight: bold;
}
.skillreqsub
{
	font-size: 13px;
	color: #333333;
}

.findoutmore
{
	background-image: url(../Images/findmorearrow.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	width: 130px;
	text-align: center;
}

.findoutmore a
{
	color: #096bb3;
	text-decoration: none;
}
.findoutmore a:hover
{
	color: #333333;
	text-decoration: underline;
}

.threeColsMainBlock
{
	background-image: url(../Images/threeColsbackground.gif);
	background-repeat: no-repeat;
	width: 966px;
	height: 265px;
	font-family: Arial, Helvetica, sans-serif;
}

.threeColsSubBlock
{
	width: 282px;
	padding: 12px 20px 15px 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}
.threeColsSubBlock_cols
{
	width: 150px;
}


.threeColsSubBlock_hdr
{
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

.threeColsSubBlock_txt
{
	font-size: 13px;
	color: #333333;
	text-align: justify;
	line-height: 18px;
	padding-top: 5px;
}
.threeColsSubBlock_desc
{
	font-size: 13px;
	color: #333333;
	text-align: left;
	line-height: 18px;
	padding-top: 5px;
	width: 150px;
	float: left;
}


.aboutbottomBlock
{
	background-image: url(../Images/aboutusBtmBlock.gif);
	background-repeat: no-repeat;
	width: 966px;
	height: 187px;
	font-family: Arial, Helvetica, sans-serif;
}

.fontlabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	line-height: 18px;
	padding-right: 15px;
	float: left;
	width: 80px;
	text-align: right;
}
.component
{
	float: left;
	text-align: left;
	padding-bottom: 5px;
}
.submitbtn
{
	text-align: center;
}

.blueblockcontactus
{
	float: left;
	width: 282px;
	height: 200px;
	border: solid 1px #bcd3ef;
	padding: 25px 0px 0 10px;
}
.blueblockcontactus_blueheadertxt
{
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	padding: 10px 25px 0 10px;
}
.blueblockcontactus_blueheadertxtdesc
{
	font-size: 12px;
	color: #333333;
	padding: 20px 25px 0 10px;
}

.mailtoLinks
{
	color: #096bb3;
	text-decoration: none;
	font-weight: bold;
	font-family: Calibri, Arial;
	font-size: 14px;
}


ul
{
	margin: 12px 0 12px 20px;
}
ul ul, ul ol
{
	margin: 15px 0 0px 20px;
}
ul li
{
	background: url(    '../Images/Green_bullets.gif' ) no-repeat;
	padding: 10px 0 0px 15px;
	font-family: Arial;
	font-size: 12px;
	color: #555;
}



#footer #viral
{
	display: block;
}
#footer #viral ul
{
	width: 966px;
}
#footer #viral li
{
	display: inline;
	float: left;
	width: 90px;
	height: 35px;
	overflow: hidden;
	background-image: url(../Images/footerbackground.gif);
	background-repeat: repeat-x;
	padding: 0;
}
#footer #viral li.search
{
	width: 128px;
	height: 26px;
	padding: 9px 0 0 8px;
	background: url(../Images/search_footer.gif) no-repeat;
}
#footer #viral li.search input
{
	border: 0;
	outline: 0;
	font-size: 10px;
	width: 110px;
	color: #333;
}
#footer #viral li.viral-left
{
	width: 80px;
	background: url(../Images/left_footer.gif) no-repeat;
}
#footer #viral li.viral-right
{
	width: 83px;
	background: url(../Images/right_footer.gif) no-repeat;
}
#footer #viral li a
{
	display: inline;
	float: left;
	height: 24px;
	margin: 0 12px 0 4px;
	padding: 11px 0 0 0;
	color: #848484;
	font-size: 11px;
	text-decoration: none;
	line-height: 14px;
}
#footer #viral li a:hover
{
	color: #2797E6;
}
#footer .copyright p
{
	text-align: center;
	padding-top: 25px;
	float: left;
	width: 960px;
}
.copyright a
{
	color: #848484;
	text-decoration: none;
}
#thankingblock
{
	display: none;
}
#Errorblock
{
	display: none;
}


.fourcol #sidebar-right
{
	display: inline;
	margin: 0 0 0 10px;
	width: 220px;
	float: left;
}
.fourcol #sidebar
{
	display: inline;
	float: left;
	margin: 0 20px 0 20px;
	display: inline;
	overflow: hidden;
	margin-right: 0;
	width: 220px;
}
.fourcol #sidebar .sidebar-section-simple
{
	width: 176px;
	background: #F6F6F6;
	border: 1px solid #e7e4e4;
	padding: 15px 15px 1px 15px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin: 0 0 30px 0;
}

a#button-sidebar-product-video-blue
{
	background: url(      '../Images/firstus.jpg' ) no-repeat 0px 0px;
	text-decoration: none;
}
a#button-sidebar-resources
{
	background: url(      '../Images/learnmore.jpg' ) no-repeat 0px 0px;
	text-decoration: none;
}
a#button-sidebar-resources:hover
{
	background: url(      '../Images/learnmore.jpg' ) no-repeat 0px -70px;
	text-decoration: none;
}
a#button-sidebar-contact
{
	background: url(      '../Images/contactblockimg.jpg' ) no-repeat 0px 0px;
	text-decoration: none;
}
a#button-sidebar-contact:hover
{
	background: url(      '../Images/contactblockimg.jpg' ) no-repeat 0px -70px;
	text-decoration: none;
}
a.button-sidebar-large
{
	display: block;
	height: 234px;
	margin-bottom: 15px;
	text-align: center;
	width: 209px;
}
a.button-sidebar-large strong
{
	color: #0b66aa;
	display: block;
	font-size: 16px;
	line-height: 19px;
	padding: 130px 15px 10px 15px;
}
a.button-sidebar-large span
{
	color: #666;
	display: block;
	font-size: 13px;
	line-height: 17px;
	padding: 0 15px;
}
a.button-sidebar-large:hover
{
	text-decoration: none;
}
a.button-sidebar-small
{
	display: block;
	font-size: 11px;
	height: 68px;
	margin-bottom: 15px;
	width: 209px;
}
a.button-sidebar-small strong
{
	color: #0b66aa;
	display: block;
	font-size: 13px;
	line-height: 15px;
	padding: 11px 0 2px 73px;
}
a.button-sidebar-small span
{
	color: #666;
	display: block;
	font-size: 11px;
	line-height: 13px;
	margin-left: 73px;
	margin-right: 10px;
}
a.button-sidebar-small:hover
{
	text-decoration: none;
}
a.button-sidebar-small.blank strong
{
	padding-left: 11px;
}
a.button-sidebar-small.blank span
{
	margin-left: 11px;
}



/***subnav here****/

#subnav
{
	text-align: right;
	font-family: 'Helvetica Neue' ,Helvetica,Arial,Verdana,sans-serif;
	font-weight: normal;
}
#subnav ul li
{
	display: inline;
	float: left;
	font-size: 13px;
	padding: 0px 0 0 25px;
	background: transparent;
}
#subnav ul li a
{
	font-weight: 900;
	color: #9e9d9d;
	text-decoration: none;
	padding-bottom: 3px;
	display: inline-block;
	border-bottom: 2px solid #ffffff;
}
#subnav ul li a:hover
{
	color: #0865ac;
	border-bottom: 2px solid #1a7eca;
}
#subnav ul li.selected a
{
	color: #0865ac;
	border-bottom: 2px solid #1a7eca;
}
#subnav ul li.selectedlink a
{
	color: #0865ac;
	border-bottom: 2px solid #1a7eca;
}
#subnav li a:hover, #subnav li a.selectedlink
{
	color: #0865ac;
	border-bottom: 2px solid #1a7eca;
}
#subnav ul li.selected a:hover
{
	border-bottom: 2px solid #ddd;
}


.PageHeaderoffering
{
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	width: 350px;
	float: left;
	height: 15px;
}

.leftcontentoffering
{
	width: 680px;
	float: left;
	font-size: 13px;
	color: #333333;
	text-align: justify;
	line-height: 18px;
	padding-right: 15px;
}
.rightblockoffering
{
	float: right;
	padding-top: 50px;
}
.clientscommontxt
{
	padding-top: 15px;
	font-size: 12px;
	color: #333333;
}

/* FOOTER
------------------------------------------------------------------------------------- */
.socialIcon_Div a:link, #footer a:visited
{
	color: #7e7e7e;
	text-decoration: none;
}
.socialIcon_Div a:hover
{
	text-decoration: underline;
}

.facebook
{
	background: url(../images/socialicons.png) no-repeat 0 0;
	padding-left: 22px;
	width: 126px;
}
.flickr
{
	background: url(../images/socialicons.png) no-repeat 0 -40px;
	padding-left: 22px;
}
.linkedin
{
	background: url(../images/socialicons.png) no-repeat 0 -80px;
	padding-left: 22px;
	width: 136px;
}
.twitter
{
	background: url(../images/socialicons.png) no-repeat 0 -120px;
	padding-left: 22px;
	width: 126px;
}
.youtube
{
	background: url(../images/socialicons.png) no-repeat 0 -160px;
	padding-left: 22px;
}
.more
{
	width: 165px;
}

#socialIcons
{
	display: inline;
}
#socialIcons li
{
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding-left: 25px;
	background-image: url(    '' );
}
#socialIcons li a
{
	height: 16px;
	display: -moz-inline-stack;
	display: inline-block;
	text-decoration: none;
	text-align: left;
	color: #333333;
	font-weight: normal;
}
.socialIcon_Div
{
	background-color: White;
	border-right: solid 1px #e6e6e6;
	border-left: solid 1px #e6e6e6;
	padding-left: 25px;
	color: #fe7743;
	font-size: 14px;
	font-weight: bold;
}
