@charset "utf-8";
/* CSS Document */

body
{
background-color:#e1e1e1;
margin:0px;
padding:0px;
}
#shadow
{
	margin:0px 50px 0px 50px;
	background-color:#FFFFFF;
	height:700px;
	width:936px;
	position:relative;
	top:0px;
	left:0px;
	overflow: hidden;
}
#shadow .shadow1
{
background-image:url(left_shade.gif);
background-repeat:repeat-y;
height:700px;
width:7px;
clear:left;
position:absolute;
top:0px;
left:0px;
}
#shadow .shadow2
{
position:absolute;
top:0px;
right:0px;
background-image:url(rit_shade.gif);
background-repeat:repeat-y;
height:700px;
width:7px;
clear:right;
}
#shadow .wrap
{
height:inherit;
}
#logo
{
position:absolute;
top:0px;
left:7px;
}
#home
{
position:absolute;
top:40px;
left:800px;
}
#contact
{
position:absolute;
top:38px;
left:850px;
}
#vfull
{
width:676px;
height:15px;
background-color:#640295;
position:absolute;
top:90px;
left:250px;
}
#vstart
{
position:absolute;
top:0px;
left:0px;
width:10px;
height:15px;
}
#banner
{
position:absolute;
top:105px;
left:8px;
}
#green
{
width:216px;
height:212px;
background-color:#9ad8fa;
position:absolute;
top:107px;
left:710px;
}
#greenc1
{
position:absolute;
top:0px;
left:0px;
width:11px;
height:11px;
}
#greenc2
{
width:11px;
height:11px;
position:absolute;
top:201px;
left:0px;
}
#endbutton
{
width:58px;
height:30px;
position:absolute;
top:321px;
left:10px;
}
a.abtbutton 
{
	display: block;
	width: 95px;
	height: 26px;
	background: url("button.gif") 0 0 no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:8px;
	padding-left:36px;
	color:#4d586d;
}
a:hover.abtbutton {
background-position: -131px 0;
}
.abtbutton
{
position:absolute;
top:321px;
left:70px;
}
a.teambutton 
{
	display:block;
	width: 101px;
	height: 25px;
	background: url("button.gif") 0 0 no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:8px;
	padding-left:30px;
	color:#4d586d;
	overflow:hidden;

}
a:hover.teambutton {
background-position: -131px 0;
}
.teambutton
{
position:absolute;
top:321px;
left:203px;
}
a.servicebutton 
{
display: block;
width: 95px;
height: 25px;
background: url("button.gif") 0 0 no-repeat;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:8px;
	padding-left:36px;
	color:#4d586d;
	overflow:hidden;
}
a:hover.servicebutton {
background-position: -131px 0;
}
.servicebutton
{
position:absolute;
top:321px;
left:336px;
}
a.partnerbutton 
{
display: block;
width: 95px;
height: 30px;
background: url("button.gif") 0 0 no-repeat;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:8px;
	padding-left:36px;
	color:#4d586d;
	overflow:hidden;
}
a:hover.partnerbutton {
background-position: -131px 0;
}
.partnerbutton
{
position:absolute;
top:321px;
left:469px;
}
a.opbutton 
{
display: block;
width: 111px;
height: 30px;
background: url("button.gif") 0 0 no-repeat;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:8px;
	padding-left:20px;
	color:#4d586d;
	overflow:hidden;
}
a:hover.opbutton {
background-position: -131px 0;
}
.opbutton
{
position:absolute;
top:321px;
left:602px;
}
a.cntctbutton 
{
display: block;
width: 103px;
height: 30px;
background: url("button.gif") 0 0 no-repeat;
text-decoration: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:8px;
	padding-left:28px;
	color:#4d586d;
	overflow:hidden;
}
a:hover.cntctbutton {
background-position: -131px 0;
}
.cntctbutton
{
position:absolute;
top:321px;
left:735px;
}
#endbutton1
{
width:58px;
height:30px;
position:absolute;
top:321px;
left:868px;
}
#endbuttonshdw1
{
width:58px;
height:19px;
position:absolute;
top:353px;
left:10px;
}
#abtshadow
{
width:131px;
height:18px;
position:absolute;
top:354px;
left:70px;
}
#teamshadow
{
width:131px;
height:18px;
position:absolute;
top:354px;
left:203px;
}
#serviceshadow
{
width:131px;
height:18px;
position:absolute;
top:354px;
left:336px;
}
#partnershadow
{
width:131px;
height:18px;
position:absolute;
top:354px;
left:469px;
}
#opshadow
{
width:131px;
height:18px;
position:absolute;
top:354px;
left:602px;
}
#cntctshadow
{
width:131px;
height:18px;
position:absolute;
top:354px;
left:735px;
}
#endbuttonshdw2
{
width:58px;
height:19px;
position:absolute;
top:353px;
left:868px;
}
#dgrayt
{
	position:absolute;
	top:376px;
	left:10px;
	width:234px;
	height:7px;
	background-color:#cbcbcb;
	overflow: hidden;

}
#lgrayt
{
	display:block;
	width:234px;
	height:7px;
	background-color:#e0e0e0;
	position:absolute;
	top:376px;
	left:246px;
	overflow: hidden;
}
#dgrayt2
{
	position:absolute;
	top:376px;
	left:482px;
	width:234px;
	height:7px;
	background-color:#cbcbcb;
	overflow: hidden;

}
#lgrayt2
{
	display:block;
	width:208px;
	height:7px;
	background-color:#e0e0e0;
	position:absolute;
	top:376px;
	left:718px;
	overflow: hidden;
}
#dgraybox1
{
width:234px;
height:198px;
position:absolute;
top:385px;
left:10px;
background-color:#cbcbcb;
}
#lgraybox1
{
width:234px;
height:198px;
position:absolute;
top:385px;
left:246px;
background-color:#e0e0e0;
}
#dgraybox2
{
width:234px;
height:198px;
position:absolute;
top:385px;
left:482px;
background-color:#cbcbcb;
}
#lgraybox2
{
width:208px;
height:198px;
position:absolute;
top:385px;
left:718px;
background-color:#e0e0e0;
}
#dgrayb
{
	position:absolute;
	top:585px;
	left:10px;
	width:234px;
	height:7px;
	background-color:#cbcbcb;
	overflow: hidden;

}
#lgrayb
{
	display:block;
	width:234px;
	height:7px;
	background-color:#e0e0e0;
	position:absolute;
	top:585px;
	left:246px;
	overflow: hidden;
}
#dgrayb1
{
	position:absolute;
	top:585px;
	left:482px;
	width:234px;
	height:7px;
	background-color:#cbcbcb;
	overflow: hidden;

}
#lgrayb1
{
	display:block;
	width:208px;
	height:7px;
	background-color:#e0e0e0;
	position:absolute;
	top:585px;
	left:718px;
	overflow: hidden;
}
#footer
{
position:absolute;
top:650px;
left:7px;
width:923px;
height:23px;
background-color:#5db4ff;
}
#abtus
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width:70px;
color:#4d586d;
position:absolute;
top:8px;
left:28px;
}
#aichead
{
position:absolute;
top:15px;
left:15px;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
color:#074f99;
}
#aiccontent
{
width:196px;
height:118px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#000000;
position:absolute;
top:35px;
left:15px;
}
#nophead
{
position:absolute;
top:15px;
left:15px;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
color:#074f99;
}
#nopcontent
{
width:196px;
height:118px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#000000;
position:absolute;
top:35px;
left:15px;
}
#oohead
{
position:absolute;
top:15px;
left:15px;
font-family:Tahoma, Verdana, Arial;
font-size:11px;
color:#074f99;
}
#oocontent
{
width:196px;
height:118px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:14px;
color:#000000;
position:absolute;
top:35px;
left:15px;
}
#quickc
{
width:120px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#074f99;
position:absolute;
top:120px;
left:10px;
}
#quickcside
{
width:64px;
height:163px;
position:absolute;
top:10px;
left:135px;
}
#quickclick
{
width:57px;
height:16px;
position:absolute;
top:160px;
left:40px;
}
#copyright
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
padding-top:5px;
padding-left:15px;
font-style:normal;
width:250px;
position:absolute;
top:0px;
left:0px;
}
#author
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:5px;
padding-right:5px;
width:195px;
position:absolute;
top:0px;
right:5px;
color:#FFFFFF;
}
#bullet
{
width:11px;
height:10px;
position:absolute;
top:30px;
left:40px;
}
#arrow1
{width:13px;
height:8px;
position:absolute;
top:60px;
left:40px;
}
#arrow2
{width:13px;
height:8px;
position:absolute;
top:90px;
left:40px;
}
#arrow3
{width:13px;
height:8px;
position:absolute;
top:120px;
left:40px;
}
#arrow4
{width:13px;
height:8px;
position:absolute;
top:150px;
left:40px;
}
#arrow5
{width:13px;
height:8px;
position:absolute;
top:180px;
left:40px;
}
#servicehead
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#1b7de0;
position:absolute;
top:28px;
left:70px;
}
a.madvice
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4d586d;
}
a:hover.madvice
{
color:#181818;
}
.madvice
{
width:100px;
height:5px;
position:absolute;
top:58px;
left:70px;
}
a.market
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4d586d;
}
a:hover.market
{
color:#181818;
}
.market
{
width:120px;
height:5px;
position:absolute;
top:88px;
left:70px;
}
a.global
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4d586d;
}
a:hover.global
{
color:#181818;
}
.global
{
width:100px;
height:5px;
position:absolute;
top:118px;
left:70px;
}
a.research
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4d586d;
}
a:hover.research
{
color:#181818;
}
.research
{
width:120px;
height:5px;
position:absolute;
top:148px;
left:70px;
}
a.tech
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4d586d;
}
a:hover.tech
{
color:#181818;
}
.tech
{
width:100px;
height:5px;
position:absolute;
top:178px;
left:70px;
}
a.more1
{
width:53px;
height:15px;
background-image:url(more1.gif);
overflow:hidden;
}
a:hover.more1
{
background-position:-53px 0px;
}
.more1
{
position:absolute;
top:160px;
left:160px;
}
a.more2
{
width:53px;
height:15px;
background-image:url(more2.gif);
overflow:hidden;
}
a:hover.more2
{
background-position:-53px 0px;
}
.more2
{
position:absolute;
top:160px;
left:160px;
}
a.more3
{
width:53px;
height:15px;
background-image:url(more1.gif);
overflow:hidden;
}
a:hover.more3
{
background-position:-53px 0px;
}
.more3
{
position:absolute;
top:160px;
left:160px;
}
