/* 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;
	height:70px;
	float:left;
	padding:10px 0 0 0;
}
#logo {
	width:189px;
	float:left;
	background:#FF0000;
}
#header-right {
	width:678px;
	float:left;
	padding:0 0 0 135px;
}
#topsearch {
	width:653px;
	height:20px;
	float:left;
	text-align:right;
	padding:0 25px 0 0;
	font-size:11px;
	color:#0e7033;
	font-weight:bold;
	line-height:normal;
}
#topnavigation {
	width:678px;
	float:left;
	padding:25px 0 0 0;
}
/*
#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;
	padding:0;
	float:right;
	border-top:1px dashed #CCCCCC;
	padding:10px 0 0 0;
	margin:15px 0px 0 0;
	}
#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:186px;
	float:left;
	background:url("../images/essence-bg.jpg") right top no-repeat;
	padding:19px 48px 0 14px;
}
.essence-boxhover {
	width:176px;
	height:186px;
	float:left;
	background:url("../images/essence-bghover.jpg") right top no-repeat;
	padding:19px 48px 0 14px;
}
.career-box {
	width:176px;
	height:186px;
	float:left;
	background:url("../images/career-bg.jpg") right top no-repeat;
	padding:19px 47px 0 22px;
}
.career-boxhover {
	width:176px;
	height:186px;
	float:left;
	background:url("../images/career-bghover.jpg") right top no-repeat;
	padding:19px 47px 0 22px;
}
.association-box {
	width:230px;
	height:205px;
	float:left;
	background:url("../images/association-bg.jpg") right top no-repeat;
	padding:19px 0 0 14px;
}
.association-boxhover {
	width:230px;
	height:205px;
	float:left;
	background:url("../images/association-bghover.jpg") right top no-repeat;
	padding:19px 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;
}
.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;
}

#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:992px;
	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;
}
.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;}