/*CORE*/
* {margin: 0; padding: 0;}	
HTML {
			height: 100%;
			}

BODY {
			font: normal 12px Arial, Helvetica, sans-serif; color: #000;
			position: relative; height: auto !important; height: 100%; min-height: 100%;
			padding-bottom: 140px;
			}
BODY#inner {padding-bottom: 0px;}
IMG {border: none;}
H1 {
			font-size: 22px; font-weight: normal;
			margin: 0; margin-bottom: 12px;
			}
H2 {
			font-size: 18px; font-weight: normal;
			margin-top: 30px; margin-bottom: 3px;
			}
H3 {
			font-size: 14px;
			margin-top: 25px; margin-bottom: 3px;
			}
UL {
			margin-left: 22px; margin-top: 12px;
			list-style: none;
			}
UL LI {
			background: url(/i/li-li-bg.gif) no-repeat left 7px; 
			padding-left: 15px; 
			line-height: 22px;
			}
UL LI UL {
			margin-top: 0px; margin-bottom: 8px;
			}
UL LI UL LI {
			background: url(/i/li-li-bg.gif) no-repeat left 8px;
			padding-left: 15px;
			font-size: 12px; color: #6d6e6d;
			}
OL {
			padding-left: 40px;
			}
P {
			margin-bottom: 8px;
			line-height: 17px;
			font-size: 12px;
			
			}		
A {text-decoration: underline; color: #a95460;}
A:hover {text-decoration: none;}
A#totop {color: #57849f;}
A.bluelink {color: #57849f;}
div#all {
			padding-bottom: 0px;
			position: relative;
			z-index: 3;
			}
body#inner div#all {padding-bottom: 226px; z-index: 1;}
/*FOOTER*/			
div#footer-cont {
			height: 225px; width: 100%;
			position: absolute; left: 0px; bottom: 0px;
			background: url(/i/body-bg.gif) repeat-x left bottom;
			z-index: 1;
			}
div#footer {
			height: 214px;
			background: url(/i/footer-bg.jpg) no-repeat left bottom;
			position: absolute; left: 0px; bottom: 0px; width: 100%;
			z-index: 2;
			font-family: Tahoma;
			}
body#inner div#footer-cont {z-index: 2;}
body#inner div#footer {z-index: 3;}
div#footer p {
			font-size: 11px; 
			margin-left: 33%; padding-left: 25px; margin-top: 140px;
			}
div#footer p.nm {margin-top: 0px; margin-bottom: 0px;}
div#footer a {
			font-size: 11px; color: #a95460;
			margin-left: 33%; padding-left: 25px;
			}
			
div#footer span {
			font-size: 10px; color: #8c8c8c;
			margin-left: 350px;
			}
div#footer span a {
			color: #8c8c8c; font-size: 10px; text-decoration: none; 
			margin-left: 0; padding-left: 0;
			}
div#footer span a:hover {
			text-decoration: underline;
			}
/*FOOTER END*/

/*CORE END*/












/*HEADER-MAIN*/
div#header-main {
			height: 374px;
			background: url(/i/header-main-bg.gif) repeat-x left top;
			}
div#left-header {
			height: 374px;
			position: relative;
			}
div#right-header {
			height: 374px;
			position: relative;
			}

/*BWAnimation*/	

div#left-header-colored {
			height: 90px; width: 256px;
			position: absolute; right: 0px; top: 172px; z-index: 1;
			background: url(/i/left-header-bg.gif) no-repeat left top;
			display: block;
			}
div#right-header-colored {
			height: 374px; width: 100%;
			position: absolute; left: 0px; top: 0px; z-index: 1;
			background: url(/i/right-header-bg.jpg) no-repeat left top;
			display: block;
			}
div#left-header-bw {
			height: 90px; width: 256px;
			position: absolute; right: 0px; top: 172px; z-index: 2;
			background: url(/i/left-header-bg-bw2.gif) no-repeat left top;
			display: block;
			}
			
div#right-header-bw {
			height: 374px; width: 100%;
			position: absolute; left: 0px; top: 0px; z-index: 2;
			background: url(/i/right-header-bg-bw.jpg) no-repeat left top;
			display: block;
			}
			
/*BWAnimation End*/			
/*Rest Header*/
div#right-header ul {
			position: absolute; left: 44px; top: 25px;
			z-index: 20;
			}
div#right-header ul li {
			background: none;
			font: 11px Tahoma; line-height:normal;
			padding-left: 16px; padding-bottom: 5px;
			padding-top: 5px;
			}
div#right-header ul li#rss {
			background: url(/i/rss-bg.gif) no-repeat left 7px;
			font-weight: bold;
			}
div#right-header ul li a {
			color: #7f7f7f;
			}
/*LI-SEARCH*/			
div#right-header ul li.search {
			background: #b2b2b2; 
			position: relative; 
			padding: 5px 8px 0px; margin-left: 8px; width: 30px; margin-top: 0px;
			color: #fff;
			}
div#right-header ul li.search a {
			color: #fff; text-decoration: none; display: block;
			}
div#right-header ul li.search div#hiddensearch {
			width: 210px; height: 39px;
			display: block;
			position: absolute; left: 0px; top: auto;
			background: #b2b2b2;
			}
div#right-header ul li div#hiddensearch {
			display: none;
			}
form#form-search {
			margin: 9px;
			}
form#form-search fieldset {margin: 0; padding: 0; border: 0px solid;}
form#form-search input {
			float: left;
			border: 0px solid; height: 21px;
			}
form#form-search input.text {
			font: 12px Tahoma; width: 170px;
			height: 18px; width: 167px; padding: 3px 0 0 3px;
			}
/*LI-SEARCH END*/			
div#counter {
			position: absolute; top: 275px; right: 25px;
			}
div#counter img {
			float: left; display: inline;
			}
a#tooltip {
			position: absolute; left: 172px; top: 153px;
			width: 194px; height: 168px; display: block;
			z-index: 20;
			}
a#tooltip:hover {
			width: 194px; height: 168px;
			top: 153px; left: 172px;
			color: #646464;
			cursor: default;
			}
a#tooltip span {
			display: none;
			}
a#tooltip:hover span {
			display: block;
			position: absolute; left: 17px; top: 0px;
			background: url(/i/tooltip-bg.gif) no-repeat left top;
			font-size: 11px;
			width: 147px; height: 94px; padding: 15px 15px;
			line-height: 16px;
			}
div#counter p {
			clear: both;
			font-size: 11px;
			margin-left: 4px; margin-bottom: 0px; padding: 4px 0px;
			}
img#logo {
			position: absolute; right: 52px; top: 58px;
			}
img#emc {
			position: absolute; left: 240px ; top: 53px;
			z-index: 2;
			}
img#oracle {
			position: absolute; left: 406px; top: 53px;
			z-index: 2;
			}
/*HEADER-MAIN END*/
/*COLS*/
div.colscont {
			min-width: 970px;
			position: relative;
			}
div.colscont:after {
			content: "."; display: block; height: 0; clear: both; visibility: hidden;
			}
div.leftcol {
			width: 33%; float: left; overflow: hidden;
			}
div.rightcol {
			float: left; overflow: hidden; width: 620px; padding-left: 25px;
			}
div.widerightcol {
			float: none; /*overflow: hidden;*/ margin-left: 33%; padding-left: 25px;
			}
div.topleftcol {
			position: relative; top: -76px; margin-bottom: -76px;
			}
div.clients {
			text-align: center;
			padding-top: 37px;
			}
div.clients div#our-clients {
			width: 203px; height: 33px;
			margin: 0 80px 0 auto;
			font: bold 18px Tahoma; color: #89a9bc; text-transform: uppercase; line-height: 33px; text-align: right;
			background: url(/i/ourclients-bg.gif) no-repeat left top;
			}
div.clients div#our-clients a {color: #89a9bc; text-decoration: none;}
div.clients div#our-clients a:hover {text-decoration: underline;}
div.clients img {
			display: block;
			margin: 0 115px 0 auto;
			}
div.clients img#topimg {
			margin-right: 87px;
			}
/*COLS END*/

div.rightcol p {
			text-align: justify;
			line-height: 17px;
			}

/*MENU*/
ul#menu {
			background: #bc1029; 
			overflow: hidden; margin: 0 0 30px 0;
			}
ul#menu li {
			float: left; display: inline; padding: 0; 
			background: none;
			line-height: 0px;
			}
ul#menu li a {
			font: bold 11px Tahoma; color: #fff; line-height: 46px; text-decoration: none; text-transform: uppercase;
			position: relative; height: 46px; padding: 0 10px; display: block; float: left;
			border-right: 1px solid #cb4458; background: #bc1029;
			}
ul#menu li a:hover, ul#menu li a.sfhover {
			color: #000;
			background: #dfdfdf;
			}
ul#menu li a:hover {
			color: #444;
			background: #efefef;
			}			
/*MENU END*/
/*MEN PICS*/
div#manpics {
			position: relative; 
			height: 121px; margin-top: 40px;
			border: 0px solid;
			}
div#manpics img {
			display: none; 
			position: absolute;
			}
div#manpics img.visible {
			display: block;
			}
div#manpics img.smallvis1 {
			right: 212px; top: 0px; 
			cursor: pointer;
			}
div#manpics img.smallvis2 {
			right: 135px; top: 0px; 
			cursor: pointer;
			}
div#manpics img.largevis {
			right: 0px; top: 0px;
			}
/*MEN PICS END*/
/*MEN QUOTES*/
div#manquotes {
			margin-top: 40px;
			}
div#manquotes div {
			display: none;
			}
div#manquotes div.visible {
			display: block;
			}
div.manquote {
			padding-bottom: 20px;
			}
div.manquote dl {
			margin-top: 22px;
			}
div.manquote dl dt {
			font: bold 12px Tahoma;
			}
div.manquote dl dd {
			font: normal 11px Tahoma; color: #4c4c4c;
			margin-top: 5px; padding-left: 2px;
			}
			
div.manquote blockquote {
			font: 16px "Times New Roman", Times, serif; font-style: italic; line-height: 16px; text-align: justify; color: #666;
			padding-left: 35px; padding-top: 11px; margin-top: 11px; margin-bottom: -5px;
			background: url(/i/quote-lt.gif) no-repeat left top; position: relative;
			}
div.manquote blockquote p {
			margin: 0; padding: 0; padding-right: 35px; padding-bottom: 20px;
			font: 16px "Times New Roman", Times, serif; font-style: italic; line-height: 16px; text-align: justify; color: #666;
			background: url(/i/quote-rb.gif) no-repeat right bottom; position: relative;
			}
div.manquote a {font-size: 11px;}

/*MEN QUOTES END*/

/*INNER STYLES*/
/*INNER HEADER*/
div#header-inner {
			height: 194px;
			background: url(/i/header-inner-bg.jpg) repeat-x left top;
			overflow: hidden; width: 100%;
			}
div#left-header-inner {
			height: 194px;
			position: relative;
			}
div#left-header-inner a {
			position: absolute; left: 64px; top: 70px;
			}
div#right-header-inner {
			height: 194px; padding-left: 0px;
			position: relative;
			background: url(/i/right-header-inner-bg.jpg) no-repeat 300px top;
			}
div#right-header-inner ul {
			position: absolute; left: 0px; top: 7px;
			margin: 0; padding: 0;
			}
div#right-header-inner ul li {
			padding: 0; margin: 0; line-height: normal;
			background: none; float: left; display: inline;
			font: 11px Tahoma; margin-right: 12px;
			padding-top: 6px;
			}
div#right-header-inner ul li#rss {
			font-weight: bold;
			background: url(/i/rss-bg.gif) no-repeat left 8px; padding-left: 16px;
			}
div#right-header-inner ul li a {
			color: #7f7f7f;
			}
div#right-header-inner ul li.search {
			background: #b2b2b2; 
			position: relative; 
			padding: 6px 8px 0px; margin-left: -8px;
			color: #fff;
			}
div#right-header-inner ul li.search a {
			color: #fff; text-decoration: none; display: block;
			}
div#right-header-inner ul li.search div#hiddensearch {
			width: 210px; height: 39px;
			display: block;
			position: absolute; left: 0px; top: auto;
			background: #b2b2b2;
			}
div#right-header-inner ul li div#hiddensearch {
			display: none;
			}
form#form-search {
			margin: 9px;
			}
form#form-search fieldset {margin: 0; padding: 0; border: 0px solid;}
form#form-search input {
			float: left;
			border: 0px solid; height: 21px;
			}
form#form-search input.text {
			font: 12px Tahoma; width: 170px;
			height: 18px; width: 167px; padding: 3px 0 0 3px;
			}
img#eoi {
			position: absolute; left: 0px; top: 90px;
			}
/*INNER HEADER END*/
/*INNER COLS*/
div.leftcol-inner {
			width: 33%; float: left; overflow: hidden;
			}
div.rightcol-inner {
			float: none; overflow: hidden; width: 620px; padding-left: 25px;
			}
div.widerightcol-inner {
			float: none; /*overflow: hidden;*/ margin-left: 33%;
			}
			
/*SPECIAL BLOCKS IN LEFT COLS*/
div.leftcol-inner div.header {
			position: absolute; left: 16px;
			}
div.leftcol-inner div.header img, div.leftcol-inner div.header p {
			float: left; display: inline;
			}
div.leftcol-inner div.header p {
			font: bold 14px Tahoma !important; text-transform: uppercase; line-height: 33px !important; height: 33px;
			cursor: pointer;
			margin-left: 14px; margin-top: 0px !important;
			}
div.leftcol-inner div.header a {text-decoration: none;}			
div.leftcol-inner div.header a:hover {text-decoration: underline;}
/*DECISIONS*/
div#decisions {
			background: #ededed;
			padding-top: 65px; padding-bottom: 5px;
			position: relative;
			}
div#decisions div.header {
			height: 47px;
			top: 18px;
			}
div#decisions div.header a {
			color: #cb5263;
			}
div#decisions ul {
			font: bold 12px Tahoma;
			margin: 0;
			overflow: hidden;
			}
div#decisions ul li {
			display: block;
			padding-left: 64px; padding-top: 7px; padding-bottom: 8px; margin-top: -1px; margin-bottom: 1px;
			background: none; border-top: 1px solid #fff;
			line-height: normal;
			}
div#decisions ul li.current {
			background: #818181;
			}
div#decisions ul li a {
			color: #646464;
			text-decoration: none;
			}
div#decisions ul li.current a {
			color: #fff;
			}
div#decisions ul li a:hover {
			text-decoration: underline;
			}
div#decisions ul ul {
			font: normal 11px Tahoma;
			margin-left: 13px; margin-top: 6px; padding-bottom: 2px;
			}
div#decisions ul ul li {
			padding: 0px; padding-left: 9px; padding-top: 3px; padding-bottom: 2px;
			border: none; background: url(/i/decisions-li-li-bg.gif) no-repeat left 8px;
			}
div#decisions ul ul li.current {
			font-weight: bold;
			}
div#decisions ul li.current ul li {
			background: url(/i/decisions-li-current-li-bg.gif) no-repeat left 8px;
			}
/*DECISIONS END*/
/*--------------*/
/*SUCCESS STORIES*/
div#success-stories {
			background: #e1e1e1;
			padding: 64px 20px 20px 64px;
			font: 11px Tahoma;
			position: relative;
			}
div#success-stories div.header {
			height: 46px;
			top: 18px;
			}
div#success-stories div.header a {
			color: #57849f;
			}
div#success-stories img {
			display: block;
			}
div#success-stories a.header {
			font-weight: bold; color: #bc1029;
			}
div#success-stories p {
			margin-top: 5px;
			font: 11px Tahoma;
			}
/*SUCCESS STORIES END*/
/*--------------*/
/*PERSONA*/
div#persona {
			background: #ededed;
			padding: 25px 30px 30px 64px;
			font: 11px Tahoma;
			position: relative;
			}
div#persona div#photo-desc {
			overflow: hidden;
			}
div#photo-desc img, div#photo-desc dl {
			float: left; display: inline;
			}
div#photo-desc dl {
			color: #474747;
			margin-top: 10px; margin-left: 12px; width: 150px; line-height: 11px;
			}
div#photo-desc dt {
			font: bold 12px Tahoma; color: #000;
			margin-bottom: 3px;
			}
div#persona blockquote {
			padding-left: 20px; margin-left: 6px; padding-top: 2px; margin-top: 15px; margin-bottom: 0px;
			background: url(/i/quote-small-lt.gif) no-repeat left top;
			max-width: 250px;
			position: relative;
			}
div#persona p {
			font-size: 11px; line-height: 11px;
			background: url(/i/quote-small-rb.gif) no-repeat right bottom;
			padding-right: 15px; padding-bottom: 3px;
			position: relative;
			}
div#persona a.bluelink {padding-left: 27px;}
/*PERSONA END*/
/*--------------*/
/*RECOMMENDED*/			
div#recommended {
			background: #e1e1e1;
			padding-top: 55px; padding-left: 64px; padding-bottom: 30px;
			font: 10px Tahoma;
			position: relative;
			}
div#recommended div.header {
			height: 37px;
			top: 18px;
			}
div#recommended div.header a {
			color: #90725d;
			}
div#recommended a {color: #be0121;}
/*RECOMMENDED END*/
/*--------------*/
/*CASE*/
div#case {
			background: url(/i/case-bg.gif) no-repeat left top #ededed;
			padding-top: 70px; padding-left: 64px; padding-bottom: 30px;
			font: 11px Tahoma;
			position: relative;
			}
div#case span {color: #bc1029; font-weight: bold; display: block;}
div#case p {font-size: 11px; margin: 0; margin-bottom: 3px;}
/*CASE END*/
/*SPECIAL BLOCK IN LEFT COLS END*/
/*INNER COLS END*/
/*-------------------*/
/*INNER RIGHT COL STYLES*/
ul#breadcrumbs {
			margin: 0px;
			}
ul#breadcrumbs li {
			background: none;
			display: inline;
			padding: 0;
			font-size: 10px; color: #7f7f7f;
			}
ul#breadcrumbs li a {
			color: #7f7f7f; text-decoration: underline;
			}
ul#breadcrumbs a:hover {
			text-decoration: none;
			}
			

div.rightcol-inner ul {margin-bottom: 12px;}
div.rightcol-inner ul ul {margin-bottom: 8px;}

/*INNER RIGHT COL STYLES END*/
