body{

 font-family:Arial, sans-serif;
 font-size:12px;
 color:#002147;
 background:#0151AA url(../media/images/bg_image.jpg) top left repeat-x;

}

#mainContainer{
width:872px;
margin:0 auto;
overflow:hidden;
background:#FFFFFF;

}

#containerHeader{
width:872px;
height:123px;
overflow:hidden;
background:#01224D url(../media/images/bg_header.jpg) top left repeat-x;
}

#topHeader{
height:97px;
overflow:hidden;
}

#topHeader h1 a{
background:transparent url(../media/images/logo_ri.jpg) top left no-repeat;
width:220px;
display:block;
height:0;
padding-top:97px;
overflow:hidden;
float:left;

}

#topHeader h2 a{
background:transparent url(../media/images/img_uri.jpg) top left no-repeat;
float:left;
width:345px;
height:0;
padding-top:97px;
overflow:hidden;
display:block;
}

#navHeader {
height:26px;
width:872px;
overflow:hidden;
}

#navHeader ul {
margin:0;
margin-top:3px;
height:26px;
margin-left:190px;
}

#navHeader ul li {
float:left;
height:24px;
margin-left:50px;
}

#navHeader ul li a {
font-family:Arial, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#containerBody{
background-color:#FFFFFF;
border-top:#E9ECF0 1px solid;
width:872px;
overflow:hidden;
}

#leftSidebarContainer{
width:220px;
margin-top:12px;
margin-left:10px;
overflow:hidden;
float:left;


}

#leftSidebarContent{
border-right:#BFBFBF 1px solid;
min-height:440px;






}

#leftSidebarContent ul{
margin:0;

}


#leftSidebarContent ul li{
margin-bottom:25px;
}

#firstbanner{
background:transparent url(../media/images/img_banner1.jpg) right top no-repeat;
}

#firstbanner h3{
font-size:11px;
font-weight:bold;
color:#003333;
}

#firstbanner a{
width:130px;
display:block;
}


#secondbanner h3 a{
background:transparent url(../media/images/img_banner2.gif) left top no-repeat;
width:209px;
height:0;
padding-top:63px;
overflow:hidden;
display:block;
}

#thirdbanner h3 a {
display:block;
background:transparent url(../media/images/img_banner3.jpg) left top no-repeat;
width:209px;
height:0;
padding-top:77px;
overflow:hidden;
}

#fourthbanner h3 a {
display:block;
background:transparent url(../media/images/map_works.gif) left top no-repeat;
width:209px;
height:0;
padding-top:77px;
overflow:hidden;
}
#carrerServices h3 a{
	display:block;
	overflow:hidden;
	background:transparent url(../media/images/career_services.jpg) left top no-repeat;
	width:210px;
	height:0px;
	padding-top:68px;
	
}
#commonreading h3 a{
	display:block;
	overflow:hidden;
	background:transparent url(../media/images/common_reading.jpg) left top no-repeat;
	width:210px;
	height:0px;
	padding-top:68px;
	
}


#mainContentContainer {
float:left;
width:620px;
margin-top:12px;
margin-left:10px;
margin-right:10px;
}

#mainContentContainer h3 {
margin-bottom:15px;
}

#mainContentContainer h4 {
font-weight:bold;
font-size:14px;
}

#mainContentContainer ul {
margin-left:7px;

}



#mainContentContainer ul li {
background:transparent url(../media/images/listdot_home.gif) 0px 8px no-repeat;
padding-left:8px;
font-size:11px;
}

#mainContentContainer h3 {
font-size:24px;
font-weight:bold;
}


#nav-plan {
width:262px;
float:left;
overflow:hidden;
margin-bottom:10px;
}
#nav-plan h3 {
height:0;
padding-top:47px;
overflow:hidden;
background:transparent url(../media/images/cat_plan.gif) left top no-repeat;
margin-bottom:0;
}

#nav-plan ul {
height:185px;
}




#nav-adjust {
width:262px;
overflow:hidden;
float:left;
margin-left:10px;
margin-bottom:10px;
}
#nav-adjust h3 {
height:0;
padding-top:47px;
overflow:hidden;
background:transparent url(../media/images/cat_adjust.gif) left top no-repeat;
margin-bottom:0;
}
#nav-adjust ul {
height:185px;
}





#nav-enhance {
width:262px;
overflow:hidden;
float:left;
margin-bottom:10px;
}
#nav-enhance h3 {
height:0;
padding-top:47px;
overflow:hidden;
background:transparent url(../media/images/cat_enhance.gif) left top no-repeat;
margin-bottom:0;
}
#nav-enhance ul {
height:225px;
}




#nav-beyond {
width:262px;
overflow:hidden;
float:left;
margin-left:10px;
margin-bottom:10px;
}
#nav-beyond h3 {
height:0;
padding-top:47px;
overflow:hidden;
background:transparent url(../media/images/cat_beyond.gif) left top no-repeat;
margin-bottom:0;
}
#nav-beyond ul {
height:225px;
}





#nav-presentations {
width:262px;
float:left;
overflow:hidden;
}
#nav-presentations h3 {
height:0;
padding-top:22px;
overflow:hidden;
background:transparent url(../media/images/cat_presentations.gif) left top no-repeat;
margin-bottom:0;
}
#nav-presentations ul {
height:50px;
}




#nav-service {
width:262px;
float:left;
overflow:hidden;
margin-left:10px;
}
#nav-service h3 {
height:0;
padding-top:47px;
overflow:hidden;
background:transparent url(../media/images/cat_service.gif) left top no-repeat;
margin-bottom:0;
}
#nav-service ul {
height:25px;
}





#containerFooter {
height:133px;
background:#ffffff url(../media/images/bg_footer.gif) left top repeat-x;
margin-top:15px;
}

#containerFooter p {
background:#ffffff url(../media/images/img_footer.jpg) left top no-repeat;
width:262px;
height:0;
padding-top:110px;
overflow:hidden;
margin-left:10px;

}




/*///////////////INTERNAL////////////*/

#mainGsContainer {
width:578px;
margin-top:18px;
margin-left:10px;
margin-right:10px;
overflow:hidden;
float:left;
}

#mainGsContainer h3 {
font-size:24px;
font-weight:bold;
margin-bottom:10px;
}

#mainGsContainer ul li {
list-style:disc;
line-height:18px;
}

#mainGsContainer ol li {
list-style:decimal;
line-height:18px;
}

#mainGsContainer p {
line-height:18px;
}

#mainGsContainer img {
border:#002147 1px solid;
padding:4px;
margin-bottom:20px;
}

#mainGsSidebar {
border-left:#BFBFBF 1px solid;
float:left;
margin-top:18px;
padding-left:10px;
padding-right:13px;
width:250px;
min-height:600px;

}

#mainGsSidebar h4 {
font-weight:bold;
background-color:#D9AA00;
padding:3px 5px 3px 5px;
margin-bottom:8px;
text-transform:uppercase;

}

#mainGsSidebar ul li {
list-style:disc;
line-height:24px;
font-size:11px;
}

#mainGsSidebar p {
font-size:11px;
line-height:24px;
}

#containerFooterInternal {
height:133px;
background:#ffffff url(../media/images/bg_footer.gif) 0px 10px repeat-x;
margin-top:15px;
border-top:#FFFFFF 3px solid;
}

#containerFooterInternal p {
background:#012778 url(../media/images/img_footer.jpg) left top no-repeat;
width:262px;
height:0;
padding-top:110px;
overflow:hidden;
margin-left:10px;
margin-top:10px;

}

















