body {
font-family:Verdana, arial, Helvetica, sans-serif;
font-size: 12px;
line-height: normal;
height:100%;
margin:0px;
color:#000000;
}
/*------------------------midle------------------------------------------*/

#page_wrapper {
margin: 0 auto;
width: 100%;
height:auto;
position:relative;
float:left;
}

#container{
width:76%;
height:31px;
margin:0 auto;
position:relative;
}
#rightbg{
background-image:url(../images/leftbg.jpg);
background-repeat:repeat-x;
background-position:left;
height:61px;
float:right;
width:2px;
}
#leftbg{
background-image:url(../images/leftbg.jpg);
background-repeat:repeat-x;
background-position:left;
height:61px;
float:left;
width:2px;
}
#bg{
background-image:url(../images/bg.jpg);
background-repeat:repeat;
width:99.58%;
float:left;
height:99%;
}

#slidemenu{
	margin:0 auto;
	position:relative;
	padding:0 4% 0 4%;
	height: 50px;
}
/*#slidemenubg{
	margin:0 auto;
	position:relative;
	padding:0 4% 0 4%;
	height: 20px;
	background-image:url(../images/ournetwork-bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}*/
#slidemenubg{
	margin:0 auto;
	position:relative;
	padding:0 4% 0 4%;
	height: 32px;
	background-image:url(../images/ournetwork-bg.jpg);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	background-position:top;
	z-index:5;
}

#slidebutton{
width:89%;
float:left;
height:20px;
padding-left:4%;
}
#network{
width:22%;
background-image:url(../images/our-network-text.jpg);
background-position:center;
background-repeat:no-repeat;
float:left;
padding:10px 25px 10px 0;
height:auto;
}
#id8labs{
width:11%;
background-image:url(../images/id8labs-logo.jpg);
background-position:center;
background-repeat:no-repeat;
float:left;
padding:10px 26px 10px 0;
height:auto;
}
#divider{
width:1px;
background-image:url(../images/sliding-divider.jpg);
background-position:left;
background-repeat:no-repeat;
float:left;
padding:10px 0 10px 0;
height:auto;
}
#intentias{
width:9%;
background-image:url(../images/intentias-logo.jpg);
background-position:center;
background-repeat:no-repeat;
float:left;
padding:10px 18px 10px 22px;
height:auto;
}
#i4c{
width:6%;
background-image:url(../images/i4c-logo.jpg);
background-position:center;
background-repeat:no-repeat;
float:left;
padding:10px 20px 10px 30px;
height:auto;
}
#ibexsis{
width:9%;
background-image:url(../images/ibexis-logo.jpg);
background-position:center;
background-repeat:no-repeat;
float:left;
padding:7px 14px 7px 22px;
height:auto;
}
#cafeid8{
width:10%;
background-image:url(../images/cafeid8-logo.jpg);
background-position:center;
background-repeat:no-repeat;
float:left;
padding:10px 18px 10px 22px;
height:auto;
}
#test1{
width:22%;
float:left;
padding:10px 25px 10px 0;
height:auto;
}
#test2{
width:11%;
float:left;
padding:10px 26px 10px 0;
height:auto;
}
#test3{
width:1px;
float:left;
padding:10px 0 10px 0;
height:auto;
}
#test4{
width:9%;
float:left;
padding:10px 18px 10px 22px;
height:auto;
}
#test5{
width:6%;
float:left;
padding:10px 20px 10px 30px;
height:auto;
}
#test6{
width:6%;
float:left;
padding:7px 14px 7px 22px;
height:auto;
}
#test7{
width:10%;
float:left;
height:auto;
}
/*---------------------------------- Layout ---------------------------------*/
#content {
float:inherit;
font-family:Verdana, arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
height:auto;

}
.align{
	margin:0 auto;
	position:relative;
	padding:0 3.3% 0 3.3%;
	width: auto;

}
#inside{
margin:0 auto;
position:relative;
width:938px;
background-color:#FFFFFF;
}
/*------------------------------------------------- Content area-----------------------------------*/
#logo{
width: 938px;
background-image:url(../images/logo.jpg);
background-repeat:no-repeat;
height:68px;
padding-bottom:15px;
}
#midcont{
width:938px;
float:left;
}
#right{
width:235px;
float:right;

}
#left{
width:665px;
float:left;
}
#graph{
height:335px;
float:left;
}
#boxleft{
width:10px;
height:198px;
float:left;
background:url(../images/boxleft.jpg) left no-repeat;
}
#boxmid{
width:645px;
height:198px;
float:left;
background:url(../images/boxbg.jpg) repeat-x;
}
#boxright{
width:10px;
height:198px;
float:left;
background:url(../images/boxright.jpg) right no-repeat;
}
.redbold16{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#b81d1b;
line-height:18px;
font-weight:bold;
text-decoration:none;
}
.redbold16 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#b81d1b;
line-height:18px;
font-weight:bold;
text-decoration:none;
}
.redbold16 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#b81d1b;
line-height:18px;
font-weight:bold;
text-decoration:none;
}
.graybold16{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
line-height:18px;
font-weight:bold;
text-decoration:none;
}
.gray11{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
text-decoration:none;
}
.gray11 a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
text-decoration:none;
}
.gray11 a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
text-decoration:none;
}
#blleft{
width:6px;
height:320px;
float:left;
background:url(../images/bleft.jpg) left no-repeat;
}
#blmid{
width:305px;
height:320px;
float:left;
background:url(../images/blobg.jpg) repeat-x;
}
#blright{
width:6px;
height:320px;
float:right;
background:url(../images/bright.jpg) right no-repeat;
}
/*--------------------------------------------------- Banner ----------------------------------------*/
#banner{
width: 939px;
height:238px;
}

#banleft{
width: 8px;
height:36px;
background:url(../images/tl.gif) no-repeat left;
float:left;
}
#banright{
width: 9px;
height:36px;
background:url(../images/tr.gif) no-repeat left;
float:right;
}
#banmid{
width: 922px;
height:auto;
background:url(../images/bl.gif) no-repeat left;
float:left;
}
/*----------------------------------------Nav----------------------------*/
#navWrap {
border-top-width: 0px; 
display: inline; 
background:#340002; 
float: left; 
border-bottom-width: 0px; 
margin: 0px; 
width: 100%
}
#topNav {
margin: auto; 
width: 920px;
float:left;
}
#mainNav {
padding-right: 0px; 
padding-left: 0px; 
font-weight: normal; 
background:#340002; 
float: left; 
padding-bottom: 0px; 
margin: 0px; 
width: 920px; 
padding-top: 0px; 
list-style-type: none;
}
#mainNav li {
border-top-width: 0px; 
padding-right: 0px; 
padding-left: 0px; 
border-left-width: 0px; 
font-size: 12px; 
float: left; 
border-bottom-width: 0px; 
padding-bottom: 0px; 
margin: 0px; 
padding-top: 0px; 
font-family:Verdana, arial, Helvetica, sans-serif; 
border-right-width: 0px;
text-decoration:none;
}
#mainNav a {
border-top-width: 0px; 
padding-right: 15px; 
display: block; 
padding-left: 15px; 
font-weight: normal; 
border-left-width: 0px; 
float: left; 
border-bottom-width: 0px; 
padding-bottom: 9px; 
margin: 2px 0px 0px; 
color: #fff; 
padding-top: 9px; 
border-right-width: 0px; 
text-decoration: none; 
}

#mainNav a:hover {
border-top-width: 0px; 
padding-right: 15px; 
padding-left: 15px; 
border-left-width: 0px;  
border-bottom-width: 0px; 
padding-bottom: 9px; 
color: #bcbdc0; 
padding-top: 9px; 
border-right-width: 0px; 
text-decoration: none; 

}

#mainNav .active a {
font-weight: normal; 
background: #340002; 
color: #C3C3C3; 
}
#mainNav .active a:hover {
text-decoration: none;
color: #C3C3C3; 
}

/*-----------------------------------footer--------------------------*/
#footer938{
margin:0 auto;
position:relative;
width:938px;
}
#footer{
margin:0 auto;
width:98%;
background-image:url(../images/footer-bg.jpg);
height:200px;
padding:11px;
}
#footermid{
width:100%;
background-image:url(../images/shadow.jpg);
background-position:bottom;
background-repeat:repeat-x;
height:160px;
}
#innright{
width:3px;
height:144px;
float:right;
}
#innmid{
width:99.6%;
background:url(../images/midbg.jpg) repeat-x;
height:155px;
float:left;
}
#inncenter{
width:93px;
background:url(../images/intent_footerlogo.jpg);
background-position:left;
background-repeat:no-repeat;
float:left;
height:24px;
}
#innline{
width:10px;
background:url(../images/brdcrmb-divider.jpg);
background-position:left;
background-repeat:no-repeat;
float:left;
height:24px;
}
.black_bold2 {
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	font-weight:bold;
	text-decoration:none;
}
.black_bold {
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	font-weight:bold;
	text-decoration:underline;
}
a.black_bold {
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	font-weight:bold;
	text-decoration:none;
}
a.black_bold:hover{
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	font-weight:bold;
	text-decoration:underline;
}
#sub{
float:left;
padding:6px 22px 4px 15px;
}
#centermid{
padding:2px 15px 15px 15px;
margin-top:-12px;
}
#mid{
width:100%;
float:left;
padding:10px 0 0 0;
height:100px;
line-height:18px;

}
#midtab1{
	width:22%;
	float:left;
	height:auto;
	line-height:16px;
	padding-top: 0;
	padding-right: 17px;
	padding-bottom: 0;
	padding-left: 0;
}
#midtab2{
	width:22%;
	float:left;
	height:auto;
	line-height:16px;
	padding-top: 0;
	padding-right: 23px;
	padding-bottom: 0;
	padding-left: 0;
}
#midtab3{
width:21%;
padding:0 18px 0 0;
float:left;
height:auto;
line-height:16px;
}
#midtab4{
width:25%;
padding:0 26px 0 0;
float:left;
height:auto;
line-height:16px;
}
.red-bold-text {
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D71920;
	font-weight:bold;
	text-decoration:none;
}
.red-bold-text a{
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D71920;
	font-weight:bold;
	text-decoration:none;
}
.red-bold-text a:hover{
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#D71920;
	font-weight:bold;
	text-decoration:none;
}
.red-text-footer {
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF5F65;
	text-decoration:none;
}
.red-text-footer a{
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF5F65;
	text-decoration:none;
}
.red-text-footer a:hover{
	font-family:Verdana, arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF5F65;
	text-decoration:none;
}
#copy{
	padding:0 30px 0 4px;
	}
.copyright {
	font-size: 10px; 
	color: #ffb1b1; 
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-decoration:none;
	line-height:16px;
}
.copyright a {
	font-size: 10px; 
	color: #ffb1b1; 
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-decoration:none;
}
.copyright a:hover {
	font-size: 10px; 
	color: #ffb1b1; 
	font-family: Verdana, arial, Helvetica, sans-serif; 
	text-decoration:none;
}
.clearfix {clear: both;}

#panelleft{
background:url(../images/panelleft.jpg) left no-repeat;
width:8px;
height:33px;
float:left;
}
#panelmid{
background:url(../images/panelmid.jpg) left repeat-x;
width:288px;
height:33px;
float:left;
}
#panelright{
background:url(../images/panelright.jpg) right no-repeat;
width:8px;
height:33px;
float:right;
}
.comment{
width:28px;
height:29px;
float:left;
background:url(../images/commentico.jpg) left no-repeat;
}
.commenttxt{
width:110px;
height:22px;
float:left;
padding:6px 0 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-decoration:none;
}
.commenttxt a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-decoration:none;
}
.commenttxt a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-decoration:none;
}
.add{
width:28px;
height:29px;
float:left;
background:url(../images/add.jpg) left no-repeat;
}
.addtxt{
width:80px;
height:22px;
float:left;
padding:6px 0 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-decoration:none;
}
.addtxt a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-decoration:none;
}
.addtxt a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-decoration:none;
}
.know{
width:28px;
height:28px;
float:left;
padding-top:5px;
background:url(../images/know.jpg) left no-repeat;
}
.knowtxt{
width:110px;
height:22px;
float:left;
padding:6px 0 0 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-decoration:none;
}
.knowtxt a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-decoration:none;
}
.knowtxt a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-decoration:none;
}
#login{
width:10px;
height:209px;
background:url(../images/subleft.jpg) left no-repeat;
float:left;
}
#loginmid{
width:220px;
height:209px;
background:url(../images/loginmid.jpg) left repeat-x;
float:left;
}
#loginright{
width:10px;
height:209px;
background:url(../images/subright.jpg) left no-repeat;
float:left;
}
.login{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#716565;
float:left;
}
input .txtbox{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
border:#BFC0C3 1px solid;
background:url(../images/txtbox.jpg) left repeat-x;
float:left;
}
.forget{
width:218px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#525252;
text-align:right;
text-decoration:none;
}
.forgetlink{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#525252;
text-align:right;
text-decoration:underline;
}

.user{
width:216px;
height:21px;
border:#BFC0C3 1px solid;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding-left:2px;
text-transform:uppercase;
background-image:url(../images/login_bg.gif); background-repeat:repeat-x;
}
	
.forgetlink a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#525252;
text-align:right;
text-decoration:underline;
}
.forgetlink a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#525252;
text-align:right;
text-decoration:underline;
}
.help{
width:70px;
background:url(../images/help.jpg) left no-repeat;
height:29px;
}
.helptxt{
padding-top:8px;
width:30px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#525252;
text-decoration:underline;
}
.helptxt a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#525252;
text-decoration:underline;
}
.helptxt a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#525252;
text-decoration:underline;
}
.glossymenu{
margin: 0px 0;
padding: 0;
width: 240px; /*width of menu*/
border-bottom-width: 0;
}

.glossymenu a.menuheader{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background: url(../images/top_bg.gif) top left;
color: #000000;
display: block;
background-repeat:no-repeat;
text-decoration: none;
height:28px;

}

.glossymenu a.openheader{ /*CSS class to apply to expandable header when it's expanded*/
	background-image: url(../images/top_bg2.gif);
}

.glossymenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding-left: 20px;
	vertical-align:middle;
	}

.glossymenu ul li{
	font-family:tahoma,verdana, Arial;
	font-size:12px;
	font-weight:bold;
	color:#868686;
	border-bottom: 0px solid blue;
	height:28px;
	background-image: url(li_bg.gif);
	background-repeat:no-repeat;
}

.glossymenu ul li a{
	display: block;
	font-family:tahoma,verdana, Arial;
	color:#868686;
	text-decoration: none;
	padding-left: 20px;
	height:28px;
}

.glossymenu ul li a:hover{
	background-image: url(images/li_bg2.gif);
	background-repeat:no-repeat;
}
/*-----------------------------------------------------------*/
#newleft{
width:8px;
height:310px;
background:url(../images/newleft.gif) left no-repeat;
float:left;
}
#newmid{
width:224px;
height:310px;
background:url(../images/newmid.gif) left repeat-x;
float:left;
}
#newright{
width:8px;
height:310px;
background:url(../images/newright.gif) left no-repeat;
float:left;
}
.newsred{
width:28px; 
float:left; 
height:28px;
background:url(../images/newsbullet.gif) left no-repeat;
}
.newsred{
width:28px; 
float:left; 
height:28px;
background:url(../images/newsbullet.gif) left no-repeat;
}
.newsgrey{
width:29px; 
float:left; 
height:28px;
background:url(../images/newsread.gif) left no-repeat;
}
.newsbold{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
font-weight:bold;
line-height:16px;
text-decoration:none;
}
.newsbold a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
font-weight:bold;
line-height:16px;
text-decoration:none;
}
.newsbold a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
font-weight:bold;
line-height:16px;
text-decoration:none;
}
.newslight{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#525252;
float:left;
font-weight:normal;
}
/*-----------------------------------------------------------------Inner---------------------------------------------------------------------*/

#topbar{
padding:4px 0 4px 10px;
border: #DDDEDF 1px solid;
width:641px;
margin-bottom:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#666666;
font-weight:normal;
text-decoration:none;
}
#topbar a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#525252;
font-weight:normal;
text-decoration:none;
}
#topbar a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#525252;
font-weight:normal;
text-decoration:none;
}
.bottomright {
	width:9px;
	background: url(../images/img09.gif) no-repeat right top;
	height:198px;
	float:right;
}

.bottomleft {
	width:9px;
	background: url(../images/img08.gif) no-repeat left top;
	height:198px;
	float:left;
}
.bottommid {
width:647px;
background:url(../images/img10.gif) top repeat-x;
height:198px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
text-decoration:none;
}
.bottommid a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
text-decoration:none;
}
.bottommid a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
text-decoration:underline;
}
#rightbox{
width:109px;
height:141px;
float:right;
background:url(../images/rightbox.gif) right no-repeat;
}
#panel{
width:598px;
padding:0 0 15px 2px;
float:left;
}
.topinner{
padding:21px 10px 0 2px;
float:left;
}
.headtxt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
font-weight:bold;
line-height:16px;
text-decoration:none;
}
.leadright {
	width:9px;
	background: url(../images/lead2.gif) no-repeat right top;
	height:248px;
	float:right;
}

.leadleft {
	width:9px;
	background: url(../images/lead1.gif) no-repeat left top;
	height:248px;
	float:left;
}
.leadmid {
width:647px;
background:url(../images/lead3.gif) top repeat-x;
height:248px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
#leadbox{
width:109px;
height:181px;
float:right;
background:url(../images/leadbox.gif) right no-repeat;
}
#ybox{
width:109px;
height:141px;
float:right;
background:url(../images/ybox.gif) right no-repeat;
}
#servicesbox{
width:109px;
height:141px;
float:right;
background:url(../images/servicesbox.gif) right no-repeat;
}
#careerbox{
width:109px;
height:141px;
float:right;
background:url(../images/careerbox.gif) right no-repeat;
}
#frameworkbox{
width:109px;
height:141px;
float:right;
background:url(../images/framework.gif) right no-repeat;
}
.padtop{
padding:12px 0 0 0;
width:643px;
background:url(../images/topmid.gif) top repeat-x;
height:42px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#BA1D1D;
line-height:16px;
font-weight:bold;
}
.padtopleft{
width:11px;
background: url(../images/topleft.gif) no-repeat left top;
height:62px;
float:left;
}
.padtopright{
width:11px;
background: url(../images/topright.gif) no-repeat right top;
height:62px;
float:right;
}
.padbottom{
width:643px;
background:url(../images/bottommid.gif) top repeat-x;
height:55px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
.padbottomleft{
width:11px;
background:url(../images/bottomleft.gif) no-repeat left top;
height:55px;
float:left;
}
.padbottomright{
width:11px;
background:url(../images/bottomright.gif) no-repeat right top;
height:55px;
float:right;
}
.midlayer{
width:643px;
height:410px;
padding:0 11px 11px 11px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
.midlead{
width:643px;
height:510px;
padding:0 11px 11px 11px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
#midbar{
padding:5px 10px 5px 10px;
border: #DDDEDF 1px solid;
width:620px;
margin-bottom:0;
}
.ul{ 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
list-style-type:square;
list-style-image:url(../images/bullet.gif);

}
/*---------------------------------------------------------Lead---------------------------------------------------*/
.leadboxy{
width:108px;
float:left;
border:1px solid #DDDDDF;
background:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:bold;
text-decoration:none;
text-align:center;
padding:6px 0 6px 0;
}
.spacer{
width:22px; 
height:42px; 
float:left;
}
.blr {
	width:11px;
	background:url(../images/rb.gif) no-repeat right top;
	height:340px;
	float:right;
}

.bl {
	width:11px;
	background:url(../images/lb.gif) no-repeat left top;
	height:340px;
	float:left;
}
.bmid {
width:283px;
background:url(../images/mb.gif) top repeat-x;
height:340px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
.cmid{
width:274px;
padding:4px 0 4px 6px;
border:1px solid #DDDDDF;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size:14px;
color:#B81D1B;
font-weight:normal;
}
.text{
width:249px; 
height:243px; 
float:right; 
line-height:31px;
padding-top:4px;
font-weight:bold;
}
.text2{
width:249px; 
height:144px; 
float:right; 
line-height:32px;
padding-top:3px;
font-weight:bold;
}
.span{
line-height:17px;
}
#botbar{
padding:4px 4px 4px 10px;
border: #DDDEDF 1px solid;
width:625px;
margin-bottom:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
font-weight:normal;
text-decoration:none;
text-align:right;
}
.headtxtlead{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#525252;
font-weight:bold;
line-height:16px;
text-decoration:none;
}
.leadlayer{
width:643px;
height:290px;
padding:0 11px 11px 11px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
.tag{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
line-height:16px;
font-weight:bold;
background:#BA1D1D;
padding:2px;
}
/*--------------------------tooltip--------------------------------------*/
/*a.info{
    position:relative; 
    z-index:25; background-color:#FFFFFF;
    color:#525252;
    text-decoration:none}

a.info:hover{z-index:25; background-color:#000000; color:#ffffff; text-decoration:underline; font-weight:bold;}

a.info span{display: none}

a.info:hover span{
    display:block;
    position:absolute;
    top:20px; width:152px; padding:4px;
    border:1px solid #DDDDDF;
    background-color:#BA1D1D; color:#ffffff;
    text-align: center;
	font-weight:bold;
	text-decoration:none;
	}
*/	

a.tt{
    position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
    color:#525252;
	font-weight:normal;
    text-decoration:underline;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ color: #525252; background:; text-decoration:none;}
a.tt:hover span.tip{
    display:block;
    position:absolute;
    top:0px; left:-50px;
	padding: 15px 0 0 0;
	width:200px;
	color: #993300;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0 20px;
    background: url(../images/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	font-family: Arial,Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#BA1D1D;
	padding: 0 8px;
	text-decoration:none; 
	background: url(../images/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../images/bubble.gif) no-repeat bottom;
}
/*-----------------------Services-------------------------------------*/
.by280_left{
	width:8px;
	background:url(../images/316by280_left.gif) no-repeat left top;
	height:43px;
	float:left;
}
.by280_right{
	width:8px;
	background:url(../images/316by280_right.gif) no-repeat right top;
	height:43px;
	float:right;
}
.by280_mid{
width:300px;
padding:10px 0 6px 0;
background:url(../images/316by280_mid.gif) top repeat-x;
height:43px;
float:left;
}
.by280_leftbot{
	width:8px;
	background:url(../images/316by280_leftbot.gif) no-repeat left top;
	height:43px;
	float:left;
}
.by280_rightbot{
	width:8px;
	background:url(../images/316by280_rightbot.gif) no-repeat right top;
	height:43px;
	float:right;
}
.by280_midbot{
width:300px;
background:url(../images/316by280_midbot.gif) top repeat-x;
height:43px;
float:left;
}
.by280midle{
padding: 0 10px 0 10px;
width:290px;
height:auto;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
.titl{
width:274px;
padding:16px 0 16px 6px;
font-family: Arial,Verdana, Helvetica, sans-serif;
font-size:14px;
color:#B81D1B;
font-weight:normal;
text-transform:uppercase;
}
#istbox{
width:665px;
float:left;
}
#secndbox{
width:665px;
float:left;
}
#therdbox{
width:665px;
float:left;
}
/*-------------------------framework--------------------------------------*/
.framelayer{
width:643px;
height:100px;
padding:0 11px 11px 11px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
.frametag{
width:350px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
line-height:16px;
font-weight:normal;
background:#BA1D1D;
padding:2px;
}
.icon{
width:99px;
height:98px;
float:left;
}
.icon2{
width:94px;
height:98px;
float:left;
}
.arrow{
width:42px;
height:98px;
float:left;
background:url(../images/arrow.gif) left no-repeat;
}
.switchtop{
padding:12px 0 0 0;
width:641px;
background:url(../images/swittop.gif) top repeat-x;
height:43px;
float:left;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
color:#B81D1D;
line-height:16px;
font-weight:normal;
}
.switchleft{
width:12px;
background:url(../images/switchleft.gif) no-repeat left top;
height:43px;
float:left;
}
.switchright{
width:12px;
background:url(../images/switchright.gif) no-repeat right top;
height:43px;
float:right;
}
.switchbottom{
width:641px;
background:url(../images/switmid.gif) bottom repeat-x;
height:43px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:16px;
font-weight:normal;
}
.switchbotleft{
width:12px;
background:url(../images/switleft.gif) no-repeat left bottom;
height:43px;
float:left;
}
.switchbotright{
width:12px;
background:url(../images/switbott.gif) no-repeat right bottom;
height:43px;
float:right;
}
.switch{
width:641px;
padding:0 11px 0 11px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
#leftbox{
width:109px;
height:181px;
float:right;
background:url(../images/leadbox.gif) right no-repeat;
}
.rtxt{
width:467px; 
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
}
#ylayer{
width:643px;
height:1010px;
padding:0 11px 11px 11px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
.ytop{
padding:20px 0 0 0;
width:643px;
background:url(../images/topmid.gif) top repeat-x;
height:40px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#BA1D1D;
line-height:16px;
font-weight:bold;
}
#ybar{
padding:0 0 3px 0;
border: #DDDEDF 1px solid;
width:474px;
margin-bottom:0;
}
.dot{
background:url(../images/dot.gif) bottom repeat-x;}

/*--------------------menu---------------------------------*/
/* Menu container */
.menu	{
width:250px;
margin-left:-6px;
}

/* Menu styles */
.menu ul
{
margin:0px;
padding:0px;
}
.menu li
{
list-style-type:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
padding:10px 8px 10px 3px;
}

/* Submenu styles */
.menu ul ul 
{
background-color:;
}
.menu li li
{
margin:0px 0px 0px 8px;
}

/* Symbol styles */
.menu .symbol-item,
.menu .symbol-open,
.menu .symbol-close
{
float:left;
width:16px;
height:1em;
line-height:40px;
background:left bottom no-repeat;
}
.menu .symbol-item {
background-image:url(../images/spacer.gif); }
.menu .symbol-open { 
background-image:url(../images/flip_open.gif); }
.menu .symbol-close { 
background-image:url(../images/flip_closed.gif);}

/* Menu line styles */
.menu li.open { font-weight:bold; }
.menu li.close { font-weight:bold; }

.abox{
border:#E4E4E5 1px solid;
background:#FAFAFA;
width:227px;
margin:0;
height:70px;

}
.txtmenu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:15px;
font-weight:normal;
list-style-type:square;
list-style-image:url(../images/bull.gif);
}
#determine{
width:127px;
height:104px;
background:url(../images/determine.gif) left no-repeat;
float:left;
}
#middiv{
width:1px;
height:104px;
background:url(../images/div.gif) left no-repeat;
float:left;
}
#design{
width:149px;
height:104px;
background:url(../images/design.gif) left no-repeat;
float:left;
}
#define{
width:159px;
height:104px;
background:url(../images/define.gif) left no-repeat;
float:left;
}
#adjust{
width:193px;
height:104px;
background:url(../images/adjust.gif) left no-repeat;
float:left;
}
.mi{
width:200px;
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#525252;
font-weight:normal;
}
#flip{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#525252;
text-align:left;
line-height:16px;
}
.blogtopleft{
	width:11px;
	background:url(../images/blogtopleft.jpg) no-repeat left top;
	height:70px;
	float:left;
}
.blogtopmid{
	width:643px;
	padding:10px 0 2px 0;
	background:url(../images/blogtopmid.jpg) top repeat-x;
	height:70px;
	float:left;
}
.blogtopright{
	width:11px;
	background:url(../images/blogtopright.jpg) no-repeat right top;
	height:70px;
	float:right;
}
.blogbottomleft{
	width:11px;
	background:url(../images/blogbottomleft.jpg) no-repeat left top;
	height:70px;
	float:left;
}
.blogbottommid{
width:643px;
background:url(../images/blogbottommid.jpg) top repeat-x;
height:70px;
float:left;
}
.blogbottomright{
	width:11px;
	background:url(../images/blogbottomright.jpg) no-repeat right top;
	height:70px;
	float:right;
}
.blogmiddle{
padding: 10px 10px 0 10px;
width:643px;
height:auto;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
}
.blogtxt{
width:643px;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
text-decoration:none;
}
.blogtxt a{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
text-decoration:underline;
}
.blogtxt a:hover{
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#525252;
line-height:16px;
font-weight:normal;
text-decoration:none;
}





.menu1 ul
{
margin:0px;
padding:0px;
}
.menu1 li
{
list-style-type:none;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
padding:10px 8px 10px 3px;
}

/* Submenu styles */
.menu1 ul ul 
{
background-color:;
}
.menu1 li li
{
margin:0px 0px 0px 8px;
}

/* Symbol styles */
.menu1.symbol-item,
.menu1 .symbol-open,
.menu1 .symbol-close
{
float:left;
width:16px;
height:1em;
line-height:40px;
background:left bottom no-repeat;
}
.menu1.symbol-item {
background-image:url(../images/spacer.gif); }
.menu1 .symbol-open { 
background-image:url(../images/flip_closed.gif);}
.menu1 .symbol-close { 
background-image:url(../images/flip_closed.gif);}

/* Menu line styles */
.menu1 li.open { font-weight:bold; }
.menu1 li.close { font-weight:bold; }