/* CSS Document */
/*
html	{ height:100%; }

body { height:100%; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:10px; color: #333333; top: 0; text-align: center ;margin-top:0;margin-bottom:20px; }
p, a, h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif;}
p, table td {font:11px Arial, Helvetica, sans-serif;}
p {margin-top:0; font-size:11px;}
p.small {font-size:10px;}
h1 { margin:0 0 10px; font-size:18px; color:#006666; font-weight: bold; }
h2 { font:bold 13px Arial, Helvetica, sans-serif; margin:0 0 3px; color:#9C3000; width:100%; }
h2.sub {font:normal 11px Arial, Helvetica, sans-serif; margin:0 0 15px 0;}
h2.listTitle {border-bottom:1px solid #888; margin-bottom:15px; padding-bottom:3px;}
h2.flashbanner { font-family: Arial, Helvetica, sans-serif; font-size: 20pt; color: #006666; }
h3 { margin:0; font:bold 11px Arial, Helvetica, sans-serif; color:#888;}
h3.sub {margin:0 0 10px 0; font-weight:normal;}
h4 { font-size: 10px; color:#006666; font-weight: normal; }
h4.date {margin:0; color:#666;}
h5 {font-size:10px;}
.graphicText {display:none;}
.italic {font-style:italic;	}
img.inline {display:inline;	float:right;padding:5px;}
.clear {clear:both;}
.brown {color:#9C3000; font-weight:bold;}
a {color:#006666; text-decoration:none; cursor:pointer; font:bold 11px Arial, Helvetica, sans-serif;}
a:hover {color:#FF6600;}
a img {border:0;}
*/

a.orange-carrot {padding-right:10px; background:url(../images/carrot-orange.gif) right 4px no-repeat;}
a.orange {color:#FF6600;}

a.button {display:block; height:20px; background:url(../images/button-right.gif) no-repeat right -20px; color:#F5F5F5; font:bold 12px Arial, Helvetica, sans-serif;}
a.button div {display:block; padding:2px 0 0 10px; height:18px; background:url(../images/button-left.gif) no-repeat 0 -20px;}
a:link.button {color:#FFFFFF;}
a:active.button {color:#FFFFFF;}
a:visited.button {color:#FFFFFF;}
a:hover.button {color:#3A5773; background-position:right 0;}
a:hover.button div {background-position:0 0;}

/*
input, select, textarea {border:1px solid:#AAA; background:#F5F5F5; font:11px Arial, Helvetica, sans-serif; color:#555; padding:2px;}
input, textarea {width:240px;}
input.checkbox {width:10px; margin:1px 5px 0 0; padding:0; height:10px; color:#555; border:0;}
*/
.important {margin:0 0 10px; padding:5px 10px; border:1px solid #9C3000; background:#FFFFDF; color:#9C3000; Font:bold 11px Arial, Helvetica, sans-serif;}

/* Site Map */
#secondary_content_area li.levelZero {margin:20px 0 0 -20px; list-style:none; list-style-image:none; text-decoration:none;}
#secondary_content_area li.levelZero a {font-size:18px; color:#006666; font-weight: bold; display:block; border-bottom:1px solid #006666;}
#secondary_content_area ul.levelOne {margin:20px 0 0 0px;padding-left:0px;}
#secondary_content_area ul.levelOne li {padding: 5px 0 5px 0px;margin:0; list-style:none;}
#secondary_content_area ul.levelOne li a {color:#FF6600; text-decoration:none; font:bold 13px Arial, Helvetica, sans-serif; color:#ff6600; display:inline; border:0;}
#secondary_content_area ul.levelTwo {margin-left:0px;}
#secondary_content_area ul.levelTwo li {padding: 5px 0 0 0px;margin-left:15px; list-style:square; color:#FF6600;}
#secondary_content_area ul.levelTwo li a {color:#006666; font:normal 12px Arial, Helvetica, sans-serif;}
#secondary_content_area li.levelThree {margin-left:25px; list-style:circle; font:normal 11px Arial, Helvetica, sans-serif;}

#secondary_content_area ul.sitemap {padding-top: 3px;padding-right: 0px;padding-bottom: 3px;padding-left: 5px;}
#secondary_content_area ul.sitemap li	{padding: 5px 0 5px 0px;margin:0;margin-left: 10px;}

/*
hr {border:0; border-bottom:1px solid #AAA; display:block; height:1px; width:100%; margin-bottom:5px;}  
hr.top {margin-top:-1px; *margin-top:-7px;}

table { table-layout:fixed; border:0; border-collapse:collapse;}
tr { vertical-align:top}
td { padding:0; }
*/
table#regForm {margin-bottom:15px;}
table#regForm td {padding:0 10px 10px 0;}
table#regForm h3 {margin-bottom:15px;}
.important {margin:0 0 10px; padding:5px 10px; border:1px solid #9C3000; background:#FFFFDF; color:#9C3000; Font:bold 11px Arial, Helvetica, sans-serif;}


/*form input, form select, form textarea {font-family: Arial; font-size: 11px;color: #666666;background-color:#fff !important;border: 1px #ccc solid;}
form input[type=submit]{background-color: #cccccc !important;}*
.red {color: #FF0000;font-size: 9px;}
#secondary_content_area #breadcrumb p {	padding-bottom:5px;	margin-left:5px;}
#secondary_content_area #breadcrumb p.breadcrumb a {color: #5d2468;	font-size: 10px;text-decoration:underline;}
#secondary_content_area #breadcrumb p.breadcrumb a:hover {color:#f7a459;text-decoration: none;}
#secondary_content_area #breadcrumb p.breadcrumb a:active {color: #999;	text-decoration: none;}
img a {border:0;}

a img {border:none;margin:0;padding:0;}

h1, h2, h3, h4, h5	{font-family: Arial, Helvetica, sans-serif;}

#container {background:#ffffff url(../images/bg_shadow.jpg) repeat-y;width:860px;margin:0 auto;text-align: left;height: auto;padding: 0;}
*/

/******************* START Header Block *****************************************/
/*#pageHeader {padding-top:5px; display:block; height:55px; background:url(../images/results-driven_provisioning.gif) top right no-repeat;}
#pageHeader a#logo {float:left;}*/

/******************* END Header Block *******************************************/


/******************* START Service, MenuPath, Search  Block *********************/
#pageServiceMenu {float:right; margin:5px 0 0 0; width:285px;}
#pageServiceMenu .Item a {float:left; margin:2px 5px 0 0; padding:0 7px 0 0; color:#999; text-decoration:none; font:10px Arial, Helvetica, sans-serif; background:url(../images/pixel-666666.gif) right top repeat-y;} 
#pageServiceMenu .Item a:hover {color:#000;}
#pageServiceMenu div.last a {background:none;}

form#searchBar {float:right; width:150px;}
form#searchBar img.left {float:left; margin:0;}
input#q {margin:0; padding:0 0 0 3px; background:#FFF; float:left; display:block; width:96px; height:14px; border:0; border-top:1px solid #CACBB9; border-bottom:1px solid #CACBB9; color:#AAA;}
form#searchBar img.right {float:left;}
a#searchButton {margin-left:3px;}

#pageMenuPath { background-color: #FFF; font-size:10px; }

#pageMenuPath .Item, #pageMenuPath A.Item {font-family:Tahoma; font-weight:bold; text-decoration: none; color:#8992A5; margin:0 0 0 4px;}


/******************* END Service, MenuPath, Search  Block *********************/

#pageMenu A, 
#pageMenu .Active span 
{float:left; font-weight:bold; display:block; margin:0 0 0 0; padding:7px 20px 8px; text-decoration:none; color:#000; background:url(../images/menu-border.gif) right 6px no-repeat;}

#pageMenu .Item A:hover,
#pageMenu .Active A:hover 
{display: block; color:#FFF; background:url(../images/menuBG-hover.gif) repeat-x;}
#pageMenu .Item A:active,
#pageMenu .Active span, 
#pageMenu .Active A
{display: block; color:#FFF; background:url(../images/menuBG-on.gif) repeat-x;}
#pageMenu A.last {background:none;}
#pageMenu .Active a.last {display: block; color:#FFF; background:url(../images/menuBG-on.gif) repeat-x;}


#menu	{margin:5px 0; background:url(../images/menu-right.gif) right top no-repeat; width:860px; height:32px;}
#menu #inner {padding-left:5px; background:url(../images/menu-left.gif) top left no-repeat; width:850px; height:32px;}		
		
.menu { /* solve a Opera7/IE display bug */	z-index: 10; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-decoration:none; margin:0;padding:0;height:32px;width:850px; /* important for Opera7 */	float:left;/*z-index:2;*/}
				
* html .menu {float: none;	}				
.menu li {  float:left;	}				
				
.menu a:hover {	color:#fff;}
				
.menu li {color:#000;font-weight: bold;display:inline;list-style:none;/* for mac ie5 */	float: left;width:auto;/* for others, mac ie5 cant see it \*/width:auto;					float: none;float/**/:left;/* end mac ie5 hack */}
				
.menu li a, .menu li a.sa1  {float:left; font-weight:bold; display:block; margin:0 0 0 0; padding:7px 20px 8px; text-decoration:none; color:#000; background:url(../images/menu-border.gif) right 6px no-repeat;}
				
.menu li a.nav_on {	text-decoration:none;background-image: url(../images/mainNavBg_over.gif);background-repeat: repeat-x;}
				
.menu li a.sa2 { background: none;	}

.menu li a:active, .menu li a:link, .menu li a:visited {display:block;font-family: Arial, Helvetica, sans-serif; font-size:11px;text-decoration:none; background-repeat: no-repeat;}
				
.menu li a:hover {display:block;color:#FFF; background:url(../images/menuBG-hover.gif) repeat-x;}

.menu li a.onpage {	color:#ffffff;background:url(../images/menuBG-on.gif) repeat-x;}

.menu li a.onpage:hover {color:#ffffff;}

/* css for dropdown menus */
.menu ul {
	margin:0px;
	padding:0px;
	position:absolute; /* important */
	display:block;
	list-style-type:none;
	border:1px solid #999999;
	z-index: 1000;
	background-color: #fff;
	background-image: url(../images/backgroundFade_white-gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width:auto;
	}	
.menu li ul {
	visibility:hidden;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0;
	clear:both;
	top:92px;
}
				.menu li li {
					display:block;
					float:none;
					width:190px;
					list-style:none;
					background-position:none;
					margin:0;
					padding:0;
					font-weight:normal;
/*					border-top: 1px solid #cccccc;*/
				}
				
				.menu li li a:link, .menu li li a:active, .menu li li a:visited {
					text-align:left;
					display:block;
					text-decoration:none;
					padding:5px 0px 5px 10px;
					background-image:none;
					background-position:none;
					list-style:none;
					margin:0px 0px 0px 0px;
					font-size: 11px;
					color: #666666;
					font-weight:normal;
					float:none;
				}
				
				.menu li li a:hover {
					background-image:none;
					background-position:none;
					background-color: #ff6600;
					color:#ffffff;
					}
				
				* html .menu li li {
					display:block; /* solve a IE PC list bug */
					background-color:#fff;
				}
				
				* html .menu li li a {
				
				}		
/*#breadcrumb {width: 500px;margin-left:10px;	margin-bottom:15px;}*/
/*	ul#breadcrumb {float:left; width:660px; height:25px;padding:0; margin:0 0 20px 190px; position:absolute;top:160px;border-bottom: 1px dotted #cecece;	}
		body.landing ul#breadcrumb, body.secondary ul#breadcrumb {margin-bottom:0;}
	ul#breadcrumb li {list-style:none; display:inline;}
	ul#breadcrumb a, ul#breadcrumb span {display:block; float:left; line-height:25px; padding:0 0 0 11px; font-size:11px;font-weight:normal;margin-left:5px; color:#333333; background:url(../images/icons/div_breadcrumb.gif) no-repeat 0 10px} 
	ul#breadcrumb li.first a {padding-left:0; margin-left:0}
		ul#breadcrumb li.first a {background:none; padding-left:0;} */

#content	{padding:0;margin:0;background:none;}

#home_banner { margin:0;padding:0;background-image:none;height:250px;z-index:10;}
#flashBox {float:left;width: 654px; margin-bottom:0px;background-image:none;}
#homeSolutionsMenu {float:right; padding:10px 12px;}
#homeSolutionsMenu img {margin-bottom:5px;}
#homeSolutionsMenu a {text-decoration:none;display:block; margin:0 0 6px 3px; padding-left:10px; font:bold 11px Arial, Helvetica, sans-serif; color:#006666; background:url(../images/icons/carrot-green_10px.gif) left center no-repeat;}
#homeSolutionsMenu a:hover {color:#FF6600;}

#homeFlashRightMenu {width:175px; float:right; padding:25px 15px;}
#homeFlashRightMenu img {width:175px; margin-bottom:5px;}
#homeFlashRightMenu a {width:175px; text-decoration:none;display:block; margin:0 0 1px 1px; border-bottom: 1px solid #CCCCCC; padding: 2px 8px 8px 2px; font:normal 12px Arial, Helvetica, sans-serif; color:#333333; background-image: url(../images/homeFlashRightMenuBG.jpg); background-position: right bottom; background-repeat:repeat-x;}
#homeFlashRightMenu a:hover {width:175px; color:#FF6600;}

#homeFlashRightMenu2 {width:145px; float:right; padding:25px 15px;}
#homeFlashRightMenu2 img {width:145px; margin-bottom:5px;}
#homeFlashRightMenu2 a {width:145px; text-decoration:none;display:block; margin:0 0 1px 1px; border-bottom: 1px solid #CCCCCC; padding: 10px 8px 8px 2px; font:normal 12px Arial, Helvetica, sans-serif; color:#333333; background-image: url(../images/homeFlashRightMenuBG.jpg); background-position: right bottom; background-repeat:repeat-x;}
#homeFlashRightMenu2 a:hover {width:145px; color:#FF6600;}

a#featedItem {display:block; background:#FFF;}

.hidden {visibility:hidden;}

#content_bottom	{width:859px;padding: 0;margin: 0;background:#ffffff url(../images/mainBg_gradient.jpg) top center no-repeat;}

.divider {border-bottom: 1px dotted #999999;padding: 5px;margin: 5px;}
/*
#left_col{	width:200px;float:left;	padding: 10px 2px 0px 7px;}
#left_col a {display:block;margin-bottom:5px;float:left;padding:0px 3px 9px 3px;}
*/

.sw_download a.button{ background: url(../images/sw_download.jpg) no-repeat top;width:194px;height:101px;}
.sw_download a.button:hover { background: url(../images/sw_download_over.jpg) no-repeat top;}

/*a.sw_download { background: url(../images/sw_download.jpg) no-repeat top;}
a.sw_download:hover { background: url(../images/sw_download_over.jpg) no-repeat top;}*/

.leftAd {display:block; margin:0 auto 10px; margin-top:10px;}

#left_col .ad_button a.button { background: url(../images/callout_bg.jpg) no-repeat top; font-size:11px; font-weight:normal; color:#666; width:194px; height:101px; padding-top:10px; margin-top:0px;}
.ad_button a.button:hover { background: url(../images/callout_bg_over.jpg) no-repeat top;}
.ad_button img { float:left;padding:0px 5px 0px 5px;margin-left:5px;}

.home_leftad1 img {float:left; padding:0px 3px 0px 3px; margin:0px 0px 13px 0px; }

.flash_leftad {float:left; padding:0px 3px 0px 3px; margin:0px 0px 12px 0px; }

.link_button0 a.button{  background: url(../images/btn_bg.jpg) no-repeat top; font-size:10px; font-weight:normal; color:#666; width:178px; height:54px; }
.link_button0 a.button:hover {  background: url(../images/btn_bg_over.jpg) no-repeat top;}
.link_button0 img {float:left; padding:0px 5px 0px 5px; margin-left:0px; margin-top:2px; }
.link_button0 img {padding:0;}

.link_button1 a.button{  background: url(../images/btn_bg.jpg) no-repeat top; font-size:10px; font-weight:normal; color:#666; width:178px; height:54px; }
.link_button1 a.button:hover {  background: url(../images/btn_bg_over.jpg) no-repeat top;}
.link_button1 img {float:left; padding:0px 5px 0px 5px; margin-left:0px; margin-top:0px; }
.link_button1 img {padding:0;}

.link_button2 a.button{  background: url(../images/btn_bg.jpg) no-repeat top; font-size:10px; font-weight:normal; color:#666; width:178px; height:54px; }
.link_button2 a.button:hover {  background: url(../images/btn_bg_over.jpg) no-repeat top;}
.link_button2 img {float:left; padding:0px 5px 0px 5px; margin-left:0px; margin-top:37px; }
.link_button2 img {padding:0;}

.link_button3 a.button{  background: url(../images/btn_bg.jpg) no-repeat top; font-size:10px; font-weight:normal; color:#666; width:178px; height:54px; }
.link_button3 a.button:hover {  background: url(../images/btn_bg_over.jpg) no-repeat top;}
.link_button3 img {float:left; padding:0px 5px 0px 5px; margin-left:0px; margin-top:20px; }
.link_button3 img {padding:0;}

.link_button4 a.button{  background: url(../images/btn_bg.jpg) no-repeat top; font-size:10px; font-weight:normal; color:#666; width:178px; height:54px; }
.link_button4 a.button:hover {  background: url(../images/btn_bg_over.jpg) no-repeat top; }
.link_button4 img { float:left; padding:0px 5px 0px 5px; margin-left:0px; margin-top:20px; }
.link_button4 img { padding:0; }

.link_button5 a.button{  background: url(../images/btn_bg.jpg) no-repeat top; font-size:10px; font-weight:normal; color:#666; width:178px; height:54px; }
.link_button5 a.button:hover {  background: url(../images/btn_bg_over.jpg) no-repeat top; }
.link_button5 img { float:left; padding:0px 5px 0px 5px; margin-left:0px; margin-top:20px; }
.link_button5 img { padding:0; }

/*
#middle_col{ width:440px;float:left;padding: 10px 1px 0px 5px;margin-top:0px;}
#right_col {width: 190px;float:left;padding: 10px 0px 0px 10px;margin-right:0;}

* html #right_col {	float:right;width: 190px;margin-left: -5px;	}
*/

#middle_col p {color:#666666; font-size:11px;padding:5px 10px 0 5px;margin:0 5px 0 5px;line-height:14px;}

#middle_col .roundedBox {width: 439px;background: url(../images/round_bot.gif) no-repeat center bottom; padding:0; margin:0;padding-bottom:5px;margin-bottom:10px;}
#middle_col .roundedBox .top { background: #fff url(../images/round_top.gif) no-repeat center top; padding:0; margin:0;padding-top:5px;}
#middle_col .roundedBox h1 { font-size:12px;color:#9c3000;font-weight:bold;padding:0px 5px 5px 10px; margin:0; border: 1px solid #cfd1cc; border-top: none; border-bottom: none;width:423px;}
#middle_col .roundedBox h2 { font-size:12px;color:#9c3000;font-weight:bold;padding:0px 5px 5px 10px; margin:0; border: 1px solid #cfd1cc; border-top: none; border-bottom: none;width:423px;}
.boxcontent { border: 1px solid #cfd1cc; border-top: none; border-bottom: none; padding:0px;width:438px;height:auto;background:#fff url(../images/backgroundFade_gray-white.gif) repeat-x;padding-bottom:5px;}
						
#content #secondary { height:100%;}				
#top_banner {width:860px;height:54px;}
#top_banner img	{margin:0px;}
#top_banner h1 {height:0px;	display:none;font-size:0px;	line-height:0px;}
a#contactMe {float:right; margin:8px 8px 0 0; }

#secondary_left	{width:185px; float:left;padding:0;	margin:0;}
#left_nav {background:#E5E5DD; margin:10px 5px 15px 0px;}		
#left_nav ul {	width:170px; margin:5px 5px 5px 5px; padding:0px;list-style:none;}	
#left_nav #top {display:block; height:3px; width:100%; background:url(../images/roundTL-gray.gif) top left no-repeat;}
#left_nav #top div {display:block; width:100%; height:3px; background:url(../images/roundTR-gray.gif) top right no-repeat;}
#left_nav #navcontainer {margin:5px 5px;}
#left_nav .mBorderlast {border:0;}
#left_nav #bottom {display:block; height:3px; width:100%; background:url(../images/roundBL-gray.gif) top left no-repeat;}
#left_nav #bottom div {display:block; width:100%; height:3px; background:url(../images/roundBR-gray.gif) top right no-repeat;}

#left_nav li {	border-bottom:1px solid #CACBB9;padding:0px;font-size:11px;margin-right:10px;	}
#left_nav li a	{ display:block; padding:5px 0; font-weight:normal;}
#left_nav li a.sideon {	color:#FF6600; }

#left_nav a.levelOne, #subMenu a.levelOnelast {border-bottom:1px solid #CACBB9;}
#left_nav a.levelTwo, #subMenu a.levelTwoOn { border-bottom:1px solid #CACBB9;}
#left_nav a.levelTwoOn, #subMenu a.levelTwolastOn {color:#FF6600;}
#left_nav a.levelThree, #subMenu a.levelThreeOn {padding-left:7px; border:0; font:10px Arial, Helvetica, sans-serif; color:#777;}
#left_nav a:hover.levelThree, #subMenu a.levelThreeOn {background:url(../images/icons/carrot-green_10px.gif) 0 center no-repeat; color:#FF6600;}
#left_nav .hidden {display:none;}
			
#callout {width: 190px; margin: 20px 0px 0px 5px; /*padding: 35px 5px 10px 5px;*/ padding: 0px; } 
#callout ul {margin: -5px 0px -5px 0px; padding: 3px 0px 3px 0px; background: url(../images/callout_bg_mid.jpg) top left repeat-y; } 
* html #callout ul { position: relative; width: 190px;}
#callout li {list-style: none; padding: 5px 0px 5px 0px; margin: 0px 7px 0px 7px; border-bottom: 1px dotted #1879d4;} 
#callout li.noborder {border-bottom: none;} 
#callout a {display: block; text-decoration: none; padding: 5px 0px 5px 40px; font-size: 11px; font-weight: normal; }

#secondary_content_area	{width: 680px;float:left;padding:40px 0 0 10px;;margin:0;}
		
* html #secondary_content_area {width: 680px;}

#secondary_content_area	p {margin-bottom: 15px;color: #333333;line-height: 18px;}
#secondary_content_area	ul {margin:0 0 20px -25px; *margin-left:20px;}
#secondary_content_area	ol {margin:0 0 20px -15px; *margin-left:23px;}
#secondary_content_area	li {margin:5px 0; font:11px Arial, Helvetica, sans-serif;}

#secondary_main {width:680px;margin:0;float:left;padding-top:0px;padding-bottom:10px;}

* html #secondary_main {width: 680px;}

#secondary_main ul {list-style-type:none;}
#secondary_main .newsitem ul {list-style-type:disc;margin:0 0 20px -25px; *margin-left:20px;}
#secondary_main .newsitem li {margin:5px 0;}
#secondary_main ul {list-style-type:disc;margin:0 0 20px -25px; *margin-left:20px;}
#secondary_main li {margin:5px 0;}
#secondary_main p {margin-bottom:15px; color:#333; line-height:18px;}
#secondary_main li {margin-bottom:10px; color:#333;}

#SubpageHeaderBoxContent p { line-height: 1.3em; }
#SubpageHeaderBoxContent ul { line-height: 1.3em; margin-bottom: 1px; }
#SubpageHeaderBoxContent li { line-height: 1.3em; margin-bottom: -1px; }

a#SCmagAd img {float: right;}
.executives {margin-bottom:20px; background:#FFF; width:100%;}
.executives .top {display:block; height:3px; width:100%; background:url(../images/roundTL-gray.gif) top left no-repeat;}
.executives .top div {display:block; width:100%; height:3px; background:url(../images/roundTR-gray.gif) top right no-repeat;}
.executives .content {padding:10px 10px 0 10px;}
.executives a {padding-right:13px; font-size:11px; font-weight:bold; background:url(../images/icons/down-green.gif) right 7px no-repeat;}
.executives img {float:left; margin:0 20px 5px 0; }
.executives h2 {margin:0; width:300px;}
.executives p.title {margin:0; width:300px; font:italic 11px Arial, Helvetica, sans-serif; font-weight:normal; color:#555;}
.executives .bio {width:450px; margin:10px 0;margin-left:0px; padding:1px 10px 1px 0px; background:#FFF;}
.executives .bio p {margin-left:10px; padding:0;}
.executives .bottom {display:block; height:3px; width:100%; background:url(../images/roundBL-gray.gif) top left no-repeat;}
.executives .bottom div {display:block; width:100%; height:3px; background:url(../images/roundBR-gray.gif) top right no-repeat;}

a.grayRBItem, .grayRBItem2 {margin:0 0 20px; display:block; width:100%; background:#EEE;}
a.grayRBItem .top, .grayRBItem2 .top {display:block; height:3px; width:100%; background:url(../images/roundTL-gray.gif) top left no-repeat;}
a.grayRBItem .top div, .grayRBItem2 .top div {display:block; width:100%; height:3px; background:url(../images/roundTR-gray.gif) top right no-repeat;}
a.grayRBItem .content, .grayRBItem2 .content {padding:5px 10px;color:#333333;}
a.grayRBItem .content #floatBox, .grayRBItem2 .content #floatBox {float:left; margin:0 20px 0 0; width:190px;}
a.grayRBItem .content #floatBox li, .grayRBItem2 .content #floatBox li {list-style:none; list-style-image:none; *text-indent:-16px;}
a.grayRBItem h3, .grayRBItem2 h3 {font-size:14px; font-weight:bold; margin:0; color:#006666;}
a.grayRBItem h4, .grayRBItem2 h4 {margin:5px 0; font-size:11px; color:#000; font-weight:normal; color:#9C3000;}
a.grayRBItem p, .grayRBItem2 p {margin:5px 0;}

a.grayRBItem .signup {float:right; display:block; height:20px; background:url(../images/button-right.gif) no-repeat right -20px; color:#F5F5F5; font:bold 12px Arial, Helvetica, sans-serif;}
a.grayRBItem .signup div {display:block; padding:2px 0 0 10px; height:18px; background:url(../images/button-left.gif) no-repeat 0 -20px;}
a:hover.grayRBItem .signup {color:#9C3000; background-position:right 0;}
a:hover.grayRBItem .signup div {background-position:0 0;}

.grayRBItem2 .classfull {float:right; display:block; height:20px; background:url(../images/button-right-grayed.gif) no-repeat right -20px; color:#666666; font:bold 12px Arial, Helvetica, sans-serif;}
.grayRBItem2 .classfull div {display:block; padding:2px 0 0 7px; height:18px; background:url(../images/button-left-grayed.gif) no-repeat 0 -20px;}

a.grayRBItem img, .grayRBItem2 img {float:left; margin:10px 15px 0 0; border:1px solid #888;}                                                    
a.grayRBItem .bottom, .grayRBItem2 .bottom {display:block; height:3px; width:100%; background:url(../images/roundBL-gray.gif) top left no-repeat;}
a.grayRBItem .bottom div, .grayRBItem2 .bottom div {display:block; width:100%; height:3px; background:url(../images/roundBR-gray.gif) top right no-repeat;}

#SecondaryContentList {width:450px;}
#SecondaryContentList h2 {margin-bottom:5px;}
#SecondaryContentList img {margin:6px 15px 0 0;}

.SecondaryContentListItem {margin:30px 0; width:100%; background:#EEE;}
.SecondaryContentListItem .top {display:block; height:3px; width:100%; background:url(../images/roundTL-gray.gif) top left no-repeat;}
.SecondaryContentListItem .top div {display:block; width:100%; height:3px; background:url(../images/roundTR-gray.gif) top right no-repeat;}
.SecondaryContentListItem .content {padding:5px 10px;}
.SecondaryContentListItem h2 {margin-bottom:0;}
.SecondaryContentListItem h5 {font-weight:bold; margin:0; size:11px;}
.SecondaryContentListItem p {}
.SecondaryContentListItem img {float:left; margin:3px 15px 5px 0;}
.SecondaryContentListItem .bottom {display:block; height:3px; width:100%; background:url(../images/roundBL-gray.gif) top left no-repeat;}
.SecondaryContentListItem .bottom div {display:block; width:100%; height:3px; background:url(../images/roundBR-gray.gif) top right no-repeat;}

#itemList {background:#FFFFFF; margin-bottom:20px; width:100%;}
#itemList h2 {margin-bottom:10px; padding-bottom:3px; width:100%; border-bottom:1px solid #888;}
#itemList .top {display:block; height:3px; width:100%; background:url(../images/roundTL-gray.gif) top left no-repeat;}
#itemList .top div {display:block; width:100%; height:3px; background:url(../images/roundTR-gray.gif) top right no-repeat;}
#itemList .content {padding:10px;}
#itemList .content .floater {float:left; width:400px;}
#itemList .content li {list-style:none; list-style-image:none; *text-indent:-16px;}
#itemList .content a {display:block; width:100%; margin-bottom:20px;}
#itemList a {display:block; width:100%; margin-bottom:20px;}
#itemList a img {float:left; margin:3px 15px 5px 0;}
#itemList a h3 {margin:0; font:bold 12px Arial, Helvetica, sans-serif; color:#006666; line-height:18px;}
#itemList a:hover h3 {color:#FF6600;}
#itemList a h3.red {color:#005881;}
#itemList .floater h3.red a {color:#005881;display:inline;}
#itemList a:hover h3.red {color:#005881;}
#itemList a.highlight {background:#FFFFDF;}
#itemList p {color:#000; font-size:10px; margin-top:0; margin-bottom:0;}
#itemList a.more {float:right; color:#993300; margin-bottom:10px; width:85px; font-weight:normal;}
#itemList .bottom {display:block; height:3px; width:100%; background:url(../images/roundBL-gray.gif) top left no-repeat;}
#itemList .bottom div {display:block; width:100%; height:3px; background:url(../images/roundBR-gray.gif) top right no-repeat;}

.resource_page #itemList {background: none;}
.resource_page #itemList {width: 680px;}
.resource_page #itemList h3.red {font-size:16px;}
.resource_page #itemList h4.date {font-size:12px;}

#itemListSpecial {float:left; width:350px; margin:5px 20px 15px 0; background:#EEEEEE;}
#itemListSpecial h2 {width:100%; border-bottom:1px solid #888;}
#itemListSpecial .top {display:block; height:3px; width:100%; background:url(../images/roundTL-gray.gif) top left no-repeat;}
#itemListSpecial .top div {display:block; width:100%; height:3px; background:url(../images/roundTR-gray.gif) top right no-repeat;}
#itemListSpecial .content {padding:10px;}
#itemListSpecial h3 {margin:5px 0 15px; font:bold 12px Arial, Helvetica, sans-serif; color:#000;}
#itemListSpecial a {display:block; margin-bottom:15px; margin-left:10px;}
#itemListSpecial .bottom {display:block; height:3px; width:100%; background:url(../images/roundBL-gray.gif) top left no-repeat;}
#itemListSpecial .bottom div {display:block; width:100%; height:3px; background:url(../images/roundBR-gray.gif) top right no-repeat;}

#titleBox {background:#EEEEEE; margin-bottom:5px; width:370px; padding:0 5px;}
#titleBox .top {display:block; height:3px; background:url(../images/roundTL-gray.gif) top left no-repeat;}
#titleBox .top div {display:block; height:3px; background:url(../images/roundTR-gray.gif) top right no-repeat;}
#titleBox h1 {float:left; margin:2px 10px 0 10px; padding-bottom:3px;}
#titleBox a {float:left; margin-top:8px; color:#999;}
#titleBox a:hover {color:#FF6600;}
#titleBox .bottom {display:block; height:3px; background:url(../images/roundBL-gray.gif) top left no-repeat;}
#titleBox .bottom div {display:block; height:3px; background:url(../images/roundBR-gray.gif) top right no-repeat;}

.whiteList {}
.whiteList h2 {border-bottom:1px solid #888; margin-bottom:20px;}
.whiteList a {margin-bottom:20px;font-weight:normal;line-height:18px;color:#333;display:block;}
.whiteList a:hover {color:#333;}
.whiteList img {float:left; margin:5px 10px 5px 0;}
.whiteList a b, .whiteList a strong {color:#006666;}
.whiteList a:hover b, .whiteList a:hover strong {color:#FF6600;}

/* SOLUTIONS PAGE */
a.productAd {float:left; margin:5px 10px 5px 0;}
#solutionsBox {background:url(../images/icon-line-BG.gif) 125px 40px no-repeat; display:block; height:191px;}
#solutionsBox a {display:block; width:180px; margin-bottom:0;}
#UPsol {float:left; margin-left:230px; *margin-left:110px;}
#ACsol {float:left; margin:-10px 0 0 40px; *margin:-4px 0 0 15px;}
#RLMsol {float:left; margin:-10px 0 0 200px; *margin:-4px 0 0 187px;}
#PMsol {float:left; margin:-10px 0 0 230px; *margin:-2px 0 0 110px;}

/* product boxes *****************************/
#productBoxes {}
#productBoxes a {float:left; width:100%; margin:0 15px 15px 0; display:block; width:312px; cursor:pointer;}
* html #productBoxes a {margin-right:5px;}
#productBoxes a img {margin:10px 0 15px 15px;}
#productBoxes a p {margin:0 0 0 15px; color:#FFF; line-height:14px; width:200px;}

#productBoxes a.Norange		{display:block; width:312px; height:146px; background:url(../images/icons/orangeBox.gif) no-repeat;}
#productBoxes a.Nblue		{display:block; width:312px; height:146px; background:url(../images/icons/blueBox.gif) no-repeat;}
#productBoxes a.Nred 		{display:block; width:312px; height:146px; background:url(../images/icons/redBox.gif) no-repeat;}
#productBoxes a.Ngreen 		{display:block; width:312px; height:146px; background:url(../images/icons/greenBox.gif) no-repeat;}
#productBoxes a.Nlightgreen	{display:block; width:312px; height:146px; background:url(../images/icons/lightgreenBox.gif) no-repeat;}
#productBoxes a.Nolive 		{display:block; width:312px; height:146px; background:url(../images/icons/oliveBox.gif) no-repeat;}

/* Used: Products */
#moreResources {margin:0 auto 10px; width:170px;}
#moreResources a {margin:0 0 0 12px; padding:0 5px 10px 10px; display:block; font-weight:normal; background:url(../images/icons/carrot-green.gif) no-repeat left 3px;}
#moreResources div {width:168px; border:1px solid #CACBB9; border-top:0; border-Bottom:0; margin-top:-2px; padding-top:10px;}

/* Used: Customers */
#customerLogos {width:650px; margin:20px auto; text-align:center;}
#customerLogos h2 {text-align:left; margin:0 0 35px; display:block; width:100%; background:url(../images/icons/line.gif) 0px 9px repeat-x;}
#customerLogos h2 span {background:#FFF; padding-right:10px;}
#customerLogos img {margin:0 20px 35px;}

#secondary_right	{width:176px;float:right;padding:0;margin:0;}
* html #secondary_right {width:170px;margin-left:-3px;}

#errors { color: #ff0000; font-weight: bold; }
/*.required { color: #ff0000; }*/

/***********************************************/
/* Footer                                     */
/*********************************************/

/*#footer {background:url(../images/footer-right.gif) right top no-repeat; width:860px;}
#footer #inner {background:url(../images/footer-left.gif) left top no-repeat; width:860px; text-align:center;}
#footer p {margin:0 auto; display:block; width:300px; text-align:center;}
#footer a {float:left; margin:3px 0; padding:0 10px; display:block; height:25px; font:10px verdana; text-decoration:none; color:#DDD;}
#footer A:hover {color:#FFF;}

#pageCopyrights {font:10px Arial, Helvetica, sans-serif; color:#777;}

#footer #pageTechnology { margin-top:12px;}

#footer #Contacts a { display:block; float:left; margin:13px 85px 0 0; color:#A9A9A9;}
#footer .pad {padding:4px 0 0 39px;}*/
.lineHeight {height:23px !important; height:22px; padding-top:1px !important; padding-top:0}

