/* Universal Tags
--------------------------------------------------*/

html > body * {
	outline:none;
}
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;
	line-height:20px;
	text-align:center;
}
h1, h2, h3, h4, h5, h6, form, label, input, legend, textarea, select, ul, ol, li, dl, dt, dd, p, div {
	margin:0px;
	padding:0px;
}
img {
	border:none;
	margin: 0px;
	padding: 0px;
}
p {
	margin-bottom:8px;
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding: 0px;
	margin-bottom:6px;
}


h3 {
	font-family:Tahoma, Verdana, Arial, Sans-Serif;
	font-size:18px;
	font-weight:400;
	zoom:1;
	margin-bottom:6px;
	letter-spacing:1px;
	line-height:23px;
}
a {
	text-decoration:underline;
	color:#a12323;
}
a:hover {
	text-decoration:none;
	color:#000000;
}
blockquote{margin:0px;
padding:0px 0px 0px 15px;
}
.clear {
	height:1px;
	clear:both;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
input {
	font-family:tahoma;
	font-size:11px;
	color:#000000;
	vertical-align:middle;
}
select {
	font-family:tahoma;
	font-size:11px;
	color:#000000;
	vertical-align:middle;
}
.textbox {
	border:1px solid #c3c3c3;
	font-family:tahoma;
	font-size:11px;
	color:#666666;
	vertical-align:middle;
	height:17px;
	padding-left:2px;
	background:url("../images/textbox-repeater.gif") left top no-repeat;
}
.textarea {
	border:1px solid #9d9d9d;
	font-family:tahoma;
	font-size:10px;
	color:#666666;
	vertical-align:middle;
	padding-left:2px;
}

/* Home Page Tags 
--------------------------------------------------*/

#page-wrapper {
	width:1002px;
	padding:0;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#header-wrapper {
	width:1002px;
	float:left;
	padding:10px 0 0 0;
}
#logo {
	width:189px;
	float:left;
	}
#header-right {
	width:763px;
	float:left;
	padding:0px 0 0 50px;
}
#topsearch {
	width:363px;
	float:right;
	text-align:right;
	padding:0 0px 0 0;
	font-size:11px;
	color:#0e7033;
	font-weight:bold;
	line-height:normal;
}
#topnavigation {
	width:400px;
	float:left;
	padding:0px 0 0 0px;
}
/*
#topnavigation ul {
	margin:0px;
	padding:0;
	list-style-type:none;
}
#topnavigation ul li {
	margin:0;
	padding:0;
	display:inline;
}
#topnavigation a {
	text-decoration:none;
	color:#393939;
	padding:0 7px 3px 7px;
}

#topnavigation a:hover {
	text-decoration:none;
	color:#c80300;
	border-bottom:1px solid #c80300;
	padding:0 7px 3px 7px;
}*/
/* Home Middle Tags 
--------------------------------------------------*/
#homemiddle-wrapper {
	width:1002px;
	padding:0 0 8px 0;
	float:left;
}
#left-navigation {
	width:189px;
	padding:0;
	float:left;
	text-align:right;
}
.leftnav {
	padding:15px 15px 0 0;
	margin:0;
	list-style-type:none;
}
.leftnav li {
	padding:0 20px 5px 0;
	margin:0;
	background:url("../images/black-arrow.gif") right 8px no-repeat;
}
.leftnav li a {
	text-decoration:none;
	color:#000000;
}
.leftnav li a:hover {
	text-decoration:none;
	color:#c80300;
}
#home-flasharea {
	width:809px;
	padding:1px;
	float:left;
	border:1px solid #e1e1e1;
}
#left-link{
	width:174px;
	float:left;
	border-top:1px dashed #CCCCCC;
	padding:13px 0 0 0;
	margin:10px 0px 0 0;
		}
#left-box{width:154px;
float:left;
height:177px;
background:url(../images/left-box.gif) left top no-repeat;
padding:5px 10px 5px 10px;
}		
	
/*#left-link ul{margin:0px;
padding:0px;
list-style-type:none;
}
#left-link ul li{
background:url("../images/black-arrow.gif") left 9px no-repeat;
padding:0 0 5px 15px;
}
#left-link ul li a{
color:#000000;
text-decoration:none;
 }
#left-link ul li a:hover{
color:#FF0000;
text-decoration:none;
 }*/

#left-link-inner{
	width:197px;
	padding:0;
	float:left;
	border-top:1px dashed #CCCCCC;
	padding:10px 0 0 0;
	margin:15px 5px 0 0;
	}
#left-link-inner ul{margin:0px;
padding:0px;
list-style-type:none;
}
#left-link-inner ul li{
background:url("../images/black-arrow.gif") left 9px no-repeat;
padding:0 0 5px 15px;
}
#left-link-inner ul li a{
color:#000000;
font-size:11px;
text-decoration:none;
 }
 #left-link-inner ul li a:hover{
color:#FF0000;
text-decoration:none;
 }
/* Left Column
--------------------------------------------------*/
#left-column{
	width:214px;
	padding:0;
	float:left;
	}

/* Right Column
--------------------------------------------------*/
#right-column {
	width:786px;
	float:right;
	}
	
	
/* Home 4 Tabs Tags 
--------------------------------------------------*/
#homefourtabs-inner {
	width:755px;
	padding:19px 12px 10px 19px;
	float:left;
	background:url("../images/grey-repeater.gif") left top no-repeat;
	font-size:12px;
	color:#525252;
	margin-top:15px;
}
#homefourtabs {
	width:971px;
	padding:19px 12px 10px 19px;
	float:left;
	background:url("../images/grey-bg.gif") right top no-repeat;
	font-size:12px;
	color:#525252;
}
ul.redarrow{margin:0px;
padding:0px;
list-style-type:none;
}

ul.redarrow li{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5f5f5f;
background:url("../images/red-arrow.gif") left 8px no-repeat;
padding:0px 0px 0px 15px;
}
ul.redarrow li ul{
margin:0px 0px 0px 0px;
}
ul.redarrow li ul li{background:none;
padding:0px 0px 0px 15px;
margin:0 0 0 20px;
list-style-type:none;
background:url(../images/black-arrow.gif) left 7px no-repeat;
}
ul.redarrow ul li ul{
padding:0px;
margin:0px;
list-style-type:square;
}
ul.redarrow ul li ul li{
list-style-type:square;
}

ul.redarrow li a{ text-decoration:none;
color:#5f5f5f;
}
ul.redarrow li a:hover{ text-decoration:none;
color:#ff3f00;
}
ul.redarrow li a.current{ text-decoration:none;
color:#ff3f00;
}
#homefourtabs h2{padding:0px;
margin-bottom:20px;
}
.essence-box {
	width:176px;
	height:180px;
	float:left;
	background:url("../images/association-bg.jpg") right top no-repeat;
	padding:10px 48px 0 14px;
}
.essence-boxhover {
	width:176px;
	height:180px;
	float:left;
	background:url("../images/association-bghover.jpg") right top no-repeat;
	padding:10px 48px 0 14px;
}
.career-box {
	width:203px;
	height:180px;
	float:left;
	background:url("../images/career-bg.jpg") right top no-repeat;
	padding:10px 20px 0 22px;
}
.career-boxhover {
	width:203px;
	height:180px;
	float:left;
	background:url("../images/career-bghover.jpg") right top no-repeat;
	padding:10px 20px 0 22px;
}
.association-box {
	width:230px;
	height:180px;
	float:left;
	background:url("../images/contact-usbg.jpg") right top no-repeat;
	padding:10px 0 0 14px;
}
.association-boxhover {
	width:230px;
	height:180px;
	float:left;
	background:url("../images/contact-ushover.jpg") right top no-repeat;
	padding:10px 0 0 14px;
}
.contactus-box {
	width:226px;
	height:186px;
	float:left;
	background:url("../images/contactus-bg.jpg") right top no-repeat;
	padding:19px 0 0 18px;
}
.contactus-boxhover {
	width:226px;
	height:186px;
	float:left;
	background:url("../images/contactus-bghover.jpg") right top no-repeat;
	padding:19px 0 0 18px;
}
.system-integration{
	width:236px;
	height:279px;
	float:left;
	background:url("../images/system-integration.jpg") right top no-repeat;
	padding:19px 20px 0 14px;
}
.system-integration-hover{
	width:236px;
	height:279px;
	float:left;
	background:url("../images/system-integration-hover.jpg") right top no-repeat;
	padding:19px 20px 0 14px;
}
.managed-services {
	width:375px;
	height:279px;
	float:left;
	background:url("../images/managed-services.jpg") right top no-repeat;
	padding:19px 20px 0 22px;
	margin:0px 7px 0px 8px;
}
.our-process {
    width:971px;
	height:533px;
	text-align:center;
	vertical-align:middle;
	padding:3px 14px 14px 3px;
	background:url("../images/our-process-bg.jpg") center center no-repeat;
}
.financial-services {
	width:420px;
	height:279px;
	float:left;
	background:url("../images/financial-services.jpg") right top no-repeat;
	padding:19px 20px 0 22px;
	margin:0px 30px 0px 8px;
}
.managed-services-hover {
	width:375px;
	height:279px;
	float:left;
	background:url("../images/managed-services-hover.jpg") right top no-repeat;
	padding:19px 20px 0 22px;
	margin:0px 7px 0px 8px;
}
.business-solutions {
	width:240px;
	height:279px;
	float:left;
	background:url("../images/business-solutions.jpg") right top no-repeat;
	padding:19px 15px 0 14px;
}
.business-solutions-hover {
	width:240px;
	height:279px;
	float:left;
	background:url("../images/business-solutions-hover.jpg") right top no-repeat;
	padding:19px 15px 0 14px;
}
.invester-relations {
	width:189px;
	height:183px;
	float:left;
	background:url("../images/invester-relations.jpg") right top no-repeat;
	padding:15px 10px 0 10px;
	margin-top:15px;
	
}
.invester-relations-hover {
	width:189px;
	height:183px;
	float:left;
	background:url("../images/invester-relations-hover.jpg") right top no-repeat;
	padding:15px 10px 0 10px;
	margin-top:15px;
}

.invester-relations2 {
	width:194px;
	height:183px;
	float:left;
	background:url("../images/invester-relations.jpg") right top no-repeat;
	padding:15px 10px 0 5px;
	margin-top:15px;
	
}
.invester-relations-hover2 {
	width:194px;
	height:183px;
	float:left;
	background:url("../images/invester-relations-hover.jpg") right top no-repeat;
	padding:15px 10px 0 5px;
	margin-top:15px;
}

#inner-rightcol ul{margin:0px;
padding:0px;
list-style-type:none;
}

#inner-rightcol ul li{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5f5f5f;
line-height:20px;
background:url("../images/red-arrow.gif") left 7px no-repeat;
padding:0px 0px 0px 15px;
}
#inner-rightcol ul li ul{
margin:0px 0px 0px 0px;
}
#inner-rightcol ul li ul li{background:none;
padding:0px 0px 0px 5px;
list-style-type:disc;
}
#inner-rightcol ul li a{ text-decoration:none;
color:#5f5f5f;
}
#inner-rightcol ul li a:hover{ text-decoration:none;
color:#ff3f00;
}
#inner-rightcol ul li a.current{ text-decoration:none;
color:#ff3f00;
}

.list ul li{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5f5f5f;
background:url("../images/red-arrow.gif") left 7px no-repeat;
padding:0px 0px 0px 15px;
list-style-type:none;
}
.list ul li a{ text-decoration:none;
color:#5f5f5f;
}
.list ul li a:hover{ text-decoration:none;
color:#ff3f00;
}
.list ul li a.current{ text-decoration:none;
color:#ff3f00;
}

#inner-menu ul{margin:0px;
padding:10px 0 0 0;
_padding:0px 0 0 0;
list-style-type:none;
}
#inner-menu ul li{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding:0px 0px 8px 20px;
color:#474747;
background:url(../images/arrow.gif) left 5px no-repeat;
}

#inner-menu ul li a{ text-decoration:none;
border-bottom:1px solid #e1e1e1;
padding:0px 0px 4px 0px;
color:#474747;
}
#inner-menu ul li a:hover{ text-decoration:none;
color:#c80a07;
}
#inner-menu ul li a.current{ text-decoration:none;
color:#c80a07;
}


/* Footer Tags 
--------------------------------------------------*/

#footer {
	width:910px;
	padding:10px 5px;
	float:left;
	font-family:Tahoma;
	font-size:10px;
	color:#666666;
	border-top:1px solid #cccccc;
}
#footer a {
	color:#666666;
	text-decoration:none;
}
#footer a:hover {
	color:#a12323;
}
#footer img {
	vertical-align:middle;
	margin-right:5px;
}
.arial18black {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding: 0px;
	margin-bottom:6px;
}
.red-color {
	color:#a12323;
}
.green-color {
	color:#308b21;
}


/* Inner Page Tags 
--------------------------------------------------*/

#inner-collage {
	width:784px;
	padding:1px;
	float:left;
	border:1px solid #e1e1e1;
}
#inner-leftnav {
	width:214px;
	padding:0;
	float:left;
	text-align:right;
}
#inner-leftcol {
	width:195px;
	padding:0;
	float:left;
}
#inner-rightcol {
	width:755px;
	padding:0px;
	float:left;
}
#inner-rightcol h2{padding:0px;
margin-bottom:20px;
}

#inner-menu{
	width:755px;
	padding:0px;
	text-align:left;
	margin:20px 0px 20px 0px;
	}

#bradcuram {
	width:755px;
	padding:0px;
	float:left;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#bradcuram a{color:#5a5a5a;
text-decoration:underline;
}
#bradcuram a:hover{color:#8e0909;
text-decoration:none;
}
#bradcuram .active{color:#8e0909;
text-decoration:none;
}

#bradcuram2 {
	width:971px;
	padding:0px;
	float:left;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#bradcuram2 a{color:#5a5a5a;
text-decoration:underline;
}
#bradcuram2 a:hover{color:#8e0909;
text-decoration:none;
}
#bradcuram2 .active{color:#8e0909;
text-decoration:none;
}

.arial12red{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#c80300;
}
.arial12green{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006600;
}

.arial12black{font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.table-border{border:1px solid #CCCCCC;}

/* Normal Classes
--------------------------------------------------*/
.arial18black {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding: 0px;
	margin-bottom:6px;
}
.searchresults {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#000000;
	padding:0px;
	width:730px;
	height:30px;
	border-bottom:1px solid #666666;
	margin-bottom:6px;
}
.searchcontainer{
    width:730px;
	height:30px;
	border-top:1px solid #666666;
	padding:10px 5px 0px 5px;
}
.searchtitle{
    font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
.searchtitle a{
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
}
.searchdesc{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:15px;
	color:#000000;
}
.searchurl a{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#308b21;
}
.searchurl{
line-height:15px;
}
.searchurl a{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#308b21;
	text-decoration:none;
}
.searchurl a{
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#308b21;
	text-decoration:underline;
}
.red-color {
	color:#a12323;
}
.green-color {
	color:#308b21;
}
.table-repeater{background: #FFFFFF url(../images/tab-repeater.gif) left top repeat-x;
border:1px solid #588930;}
.tdb{
border: 1px solid #CCCCCC;
}
.img-thumbbox {
	width:117px;
	float:left;
	padding: 0 16px 0 0;
}

.thumb_top, .thumb_bottom {display:block; background:transparent; font-size:1px;}
.tb1, .tb2, .tb3, .tb4 {display:block; overflow:hidden;}
.tb1, .tb2, .tb3 {height:1px;}
.tb2, .tb3, .tb4 {background:#ffffff; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd;}
.tb1 {margin:0 5px; background:#cdcdcd;}
.tb2 {margin:0 3px; border-width:0 2px;}
.tb3 {margin:0 2px;}
.tb4 {height:2px; margin:0 1px;}

.thumb_content {
display:block;
background:#e6e6e6 url("../images/thumb-repeater.gif") left top repeat-x;
border:0 solid #cdcdcd;
border-width:0 1px;
padding:0 0 0 8px;
width:107px;
}

.thumb_content img{
border:1px solid #dedede;
margin: 5px 0;
}
.padleft{
padding-left:80px;}
.dashed-border{
border-bottom:#999999 1px dashed;
}

.pagenation {
	padding:5px 5px 0 0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
}
.pagenation a {
	color:#5a5a5a;
	text-decoration:none;
	padding :0 5px 0 5px;
	font-weight:bold;
}
.pagenation a:hover {
	color:#8e0909;
	text-decoration:underline;
}
.pagenation .active {
	color:#8e0909;
	text-decoration:none;
	padding :0 5px 0 5px;
	font-weight:bold;
}


#marqueecontainer{
position:relative;
width:149px; /*marquee width */
height:140px; /*marquee height */
overflow: hidden;
padding:0px 0px 0px 0px;
}
#marqueecontainer ul{
	list-style: none;
	padding:0;
	margin:0px;
}
#marqueecontainer li{
	list-style: none;
	padding:10px 0px;
	margin:0px;
	background:url(../images/boder.gif) left bottom repeat-x;
}
.whatnew-box {
	width:228px;
	height:189px;
	float:left;
	background:url("../images/what-new-bg.gif") right top no-repeat;
	padding:1px 8px 0 8px;
}
.whatnew-box2 {
	width:236px;
	height:189px;
	float:left;
	background:url("../images/what-new-bg.gif") right top no-repeat;
	padding:1px 0 0 8px;
}
.whatnew-boxhover {
	width:226px;
	height:180px;
	float:left;
	background:url("../images/what-new-bg.gif") right top no-repeat;
	padding:10px 0 0 18px;
}

.knowledge-management{
	width:287px;
	height:298px;
	float:left;
	background:url("../images/knowledge-management.jpg") right top no-repeat;
	padding:19px 20px 0 14px;
}
.brand-manual{width:731px;
padding:10px;
margin-bottom:20px;
}
.left-box{width:365px;
float:left;
padding-top:50px;
}
.right-box{width:365px;
float:right;
padding-top:80px;
}
.left-border{border-right:1px dashed #c9c9c9;}
.arial18b{font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:200;
color:#959595;
}
#heading-box{width:755px;
float:left;
height:30px;
padding-bottom:20px;
}
.heading{width:495px;
float:left;
height:30px;
}
.brochure{width:260px;
float:right;
height:30px;
font-size:13px;
font-weight:bold;
}
.brochure a{color:#1e703f;
text-decoration:underline;
padding-bottom:2px;
}
.brochure a:hover{color:#962730;
text-decoration:none;
}
.rtext{color:#a12323; font-size:12px;
font-weight:500;}
.upload-box {
	width:208px;
	height:183px;
	float:left;
	padding:0px;
	margin-top:15px;	
}
.upload-content{width:186px;
float:left;
padding:0 12px 0 10px;
background:url(../images/box-repeater.jpg) left top repeat-y;
}
.upload-top{width:208px;
float:left;
background:url(../images/box-top.jpg) left top no-repeat;
height:12px;
}
.upload-bottom{width:208px;
float:left;
background:url(../images/box-bottom.jpg) left top no-repeat;
height:19px;
}

.uplist{margin:0px;
padding:0px;
list-style-type:none;
color:#525252;
font-size:11px;
}
.uplist li{margin:0px;
padding:0px 0 5px 10px;
background:url(../images/green-arrow.jpg) left 6px no-repeat;
line-height:18px;
}
.uplist li a{color:#525252;
text-decoration:none;
}
.uplist li a:hover{color:#1c713a;
text-decoration:none;
}
.uplist li.none{
background:none;
text-align:right;
padding-right:10px;
}
a.viewmore {font-size:11px;
color:#1c713a;
text-decoration:none;
border-bottom:1px dashed #1c713a;
}
a:hover.viewmore {font-size:11px;
color:#ad2b00;
text-decoration:none;
border-bottom:none;
}
#top-area{width:763px;
float:left;
text-align:right;
font-size:12px;
color:#666666;
padding:0 0 15px 0;
}
#top-area a{text-decoration:none;
color:#666666;
}
#top-area a:hover{text-decoration:none;
color:#0e7033;
}
#nav-search-box{width:763px;
	float:left;
	padding:0px 0 0 0px;
	margin:0 0 0px 0;
}