/*
Theme Name: RI
Theme URI: http://www.hamrickcreative.com
Description: Developed for Resource.com.
Version: 1.0
Author: Chris Hamrick


*/



/* Begin Typography & Colors */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#ddd; font-family:Verdana, Arial, helvetica; color:#5a5352; font-size:12px; font-weight:normal; line-height:20px;}

body {
	background-color: #EBEBEB;
}

.clear {clear:both;}
.insideclear {clear:both; height:50px;}
p {margin-bottom:13px;}
a {outline:none; color:#7eb400;}
a:active {outline:none;}
h6 {color:#7eb400; font-family:Arial, Helvetica, sans-serif; font-size:23px; line-height:26px; font-weight:normal; text-decoration:none;}


#pagewrap {
	background-image: url(/wordpress/wp-content/themes/ri/images/global/side_bg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}
#wrap {width:980px; margin-left:auto; margin-right:auto; position:relative; background:#ffffff;}


/* NAV */

#headerspace {width:980px; height:8px; position:relative; overflow:hidden;}

#header {width:980px; height:107px; position:relative; background:#ffffff; overflow:hidden;}

#phone {width:95px; height:13px; position:absolute; top:21px; left:845px;}

#logo {width:57px; height:71px; background:url(images/u-ri.png) no-repeat; text-indent:-9999em; overflow:hidden; position:absolute; top:12px; left:27px;}
#logo a {position:relative; top:0; margin:0; padding:0; display:block; height:65px; width:57px; overflow:hidden;}

#nav {position:absolute; top:70px; left:112px; background:url(images/u-nav.png) no-repeat; width:626px; height:16px; list-style:none;}
#nav li {float:left;}
#nav li a {position:absolute; top:0; margin:0; padding:0; display:block; background:url(images/u-nav.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:16px;}
li#nav_1 a {left:0px; width:99px; background-position: 0px 0;}
li#nav_1 a:hover, body.page-template-about-us-php li#nav_1 a {background-position: 0px -16px;}
li#nav_2 a {left:100px; width:79px; background-position: -100px 0;}
li#nav_2 a:hover, body.page-template-rilab-php li#nav_2 a {background-position: -100px -16px;}
li#nav_3 a {left:180px; width:132px; background-position: -180px 0;}
li#nav_3 a:hover, body.page-template-whatwedo-php li#nav_3 a {background-position: -180px -16px;}
li#nav_4 a {left:313px; width:102px; background-position: -303px 0;}
li#nav_4 a:hover, body.page-template-careers-php li#nav_4 a {background-position: -303px -16px;}
li#nav_5 a {left:416px; width:83px; background-position: -406px 0;}
li#nav_5 a:hover, body.page-template-media-php li#nav_5 a {background-position: -406px -16px;}
li#nav_6 a {left:500px; width:131px; background-position: -490px 0;}
li#nav_6 a:hover, body.page-template-contactus-php li#nav_6 a {background-position: -490px -16px;}

#searchfield {width:115px; height:18px; position:absolute; top:67px; left:768px; overflow:hidden; background:url(images/u-1.png) no-repeat; padding-left:22px; padding-top:2px; padding-bottom:3px;}
#searchbutton {width:39px; height:23px; position:absolute; top:67px; left:905px; overflow:hidden;}
.searchfieldinput {width:95px; line-height:auto; color:#aaaaaa; padding:2px; outline:none; font-size:11px;}

/* HEADERS */

#generictop {width:980px; height:40px; overflow:hidden; position:relative;}
#searchtop {width:980px; height:139px; background:url(images/i-31.png) no-repeat; overflow:hidden; position:relative;}

#headercareers,
#headerclients,
#headergeneric,
#headercontact,
#headerrilab,
#headerwhatwedo {
	width:980px; height:19px; background:url(images/global/top_grad.jpg) no-repeat; overflow:hidden;
}




/* HOMEPAGE */

#homepagefeatureclient {width:980px; height:393px; position:absolute; overflow:hidden; top:0px; left:0px;}
#clientsnav {position:absolute; top:326px; left:200px; width: 530px;}
#clientsnav li {float:left;}
#clientsnav li a {position:absolute; top:0; margin:0; padding:0; display:block; background:url(http://www.resource.com/wordpress/wp-content/uploads/2010/01/h-logos.png) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%; height:67px;}
li#clientsnav_1 a {left:73px; width:52px; background-position: -73px 0;}
li#clientsnav_1 a:hover {background-position: -73px -67px;}
li#clientsnav_1 a.selected {background-position: -73px -134px;}
li#clientsnav_2 a {left:177px; width:62px; background-position: -177px 0;}
li#clientsnav_2 a:hover {background-position: -177px -67px;}
li#clientsnav_2 a.selected {background-position: -286px -134px;}
li#clientsnav_3 a {left:286px; width:99px; background-position: -286px 0;}
li#clientsnav_3 a:hover {background-position: -286px -67px;}
li#clientsnav_3 a.selected {background-position: -286px -134px;}
li#clientsnav_4 a {left:416px; width:116px; background-position: -416px 0;}
li#clientsnav_4 a:hover {background-position: -416px -67px;}
li#clientsnav_4 a.selected {background-position: -416px -134px;}
li#clientsnav_5 a {left:560px; width:90px; background-position: -560px 0;}
li#clientsnav_5 a:hover {background-position: -560px -67px;}
li#clientsnav_5 a.selected {background-position: -560px -134px;}
li#clientsnav_6 a {left:697px; width:79px; background-position: -697px 0;}
li#clientsnav_6 a:hover {background-position: -697px -67px;}
li#clientsnav_6 a.selected {background-position: -697px -134px;}
li#clientsnav_7 a {left:824px; width:82px; background-position: -824px 0;}
li#clientsnav_7 a:hover {background-position: -824px -67px;}
li#clientsnav_7 a.selected {background-position: -824px -134px;}
#clientsall {z-index:100; width:132px; height:34px; position:absolute; top:455px; left:826px; overflow:hidden;}

/* CAREERS */

#careerstop {width:980px; height:311px; background:url(images/i-2.png) no-repeat; overflow:hidden; position:relative;}
#careersphotos {width:543px; height:152px; overflow:hidden; position:absolute; top:119px; left:437px;}


/* RILAB */

#rilabtop {width:980px; height:395px; background:url(/wordpress/wp-content/uploads/2009/12/rilab-header.png) no-repeat; overflow:hidden; position:relative;}
#rilabtop img {margin-top:125px;}
#blogleftcolumnrilab {width:560px; padding-left:30px; float:left;}
#blogleftcolumnrilab h1 {color:#7eb400; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:bold; text-decoration:none; margin-bottom:2px;}
#blogleftcolumnrilab h2 {color:#7eb400; font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:22px; font-weight:bold; text-decoration:none; margin-bottom:2px; }
#blogleftcolumnrilab ul {margin-top:0px; padding-top:0px; margin-left:38px; margin-bottom:13px;}


/* CONTACT */

#contacttop {width:980px; height:119px; position:relative;}
#contacttop2 {width:618px; height:430px; background:url(/wordpress/wp-content/uploads/2010/01/i-101.png) no-repeat; overflow:hidden; position:absolute; top:0; left:0;}
#contacttop3 {width:10px; height:311px; position:relative;}

.contactfield {width:212px; border:1px solid #D5D5D5; padding:2px;}
.contactfield2 {width:272px; border:1px solid #D5D5D5;}
.contactfieldleft {float:left; width:250px; padding-bottom:15px;}
.contactfieldright {float:left; width:230px; padding-bottom:15px;}
.contactfieldwide {padding-bottom:15px;}
.contactfield3 {width:466px; border:1px solid #D5D5D5; height:150px;}

/* CLIENTS */

#clientstop {width:980px; height:210px; background:url(/wordpress/wp-content/uploads/2009/12/our-work-header.png) no-repeat; overflow:hidden; position:relative;}
#clientstop p {margin-left:30px; width:750px;margin-top:133px;}
#clientswrap {padding-left:30px;}
.clients1 {float:left; width:311px;}
.clients1 p {margin:0px;}
.clients1 ul {margin-top:0px; padding-top:0px; margin-left:38px;}
.clients2 {float:left; width:291px; padding-right:20px;}
.clients2 p {margin:0px;}
.clients2 ul {margin-top:0px; padding-top:0px; margin-left:38px;}
.clients3 {float:left; width:240px;}
.clients3 p {margin:0px;}
.clients3 ul {margin-top:0px; padding-top:0px; margin-left:38px;}
#clientswrap ul {margin-top:0px; padding-top:0px; margin-left:38px;}
.clientitem {float:left; width:311px; height:238px; color:#7eb400; font-weight:bold;}
.clientitem img {border:1px #e5e5e5 solid; padding:6px; width:278px; height:165px; overflow:hidden; margin-bottom:5px;}
.clientitem img:hover {border:3px #7eb400 solid; padding:4px; width:278px; height:165px; overflow:hidden; margin-bottom:5px;}


/* MEDIA & PRIVACY */




#mediatop {width:980px; height:139px; background:url(images/i-33.png) no-repeat; overflow:hidden; position:relative;}
#privacytop {width:980px; height:139px; background:url(images/i-32.png) no-repeat; overflow:hidden; position:relative;}
#mediakit {width:337px; height:125px; overflow:hidden; position:absolute; top:0px; left:0px;}


/* WHAT WE DO */

#whatwedotop {width:980px; height:143px; background:url(images/i-24.png) no-repeat; overflow:hidden; position:relative;}
.partner {float:left; width:230px; padding-right:45px; padding-top:10px; padding-bottom:5px;}
.partner p {margin:0px;}
.partner ul {margin-top:0px; padding-top:0px; margin-left:38px; margin-bottom:15px;}
.partner2 {float:left; width:230px; padding-right:45px; padding-top:10px; padding-bottom:5px;}
.partner2 ul {margin-top:0px; padding-top:0px; margin-left:38px; margin-bottom:15px;}

.partner3 {float:left; width:580px; padding-top:10px; padding-bottom:5px;}
.partner3 ul {margin-top:0px; padding-top:0px; margin-left:15px; margin-bottom:15px; float:left; width: 250px;list-style-position:inside;}
.partner3 ul li {margin-left:20px;}




/* NEW ABOUT US - jtreadway - 20100608 */

#aboutus {
	height:100%;
	position: relative;
	width:980px;
}

#aboutus #page_top
{
	background-color: #7EB300;
	background-image: url(images/about_us/nav_bg.jpg);
	background-repeat: repeat-x;
	height:auto;
	position: relative;
	width:980px;
}

#aboutus #page_top h1 {
	position: absolute;
	top: 100px;
	right:78px;
}

/* nav2 styles */
#aboutus ul#nav2 {
    position: absolute;
    top: 245px;
    right:54px;
}
#aboutus ul#nav2 li {
    float: left;
    list-style-type: none;
    position: relative;
}
#aboutus ul#nav2 li a {
    height: 30px;
    display:block;
}

#aboutus #leadership a img {
    display: none;
}
#aboutus #leadership a {
 	width:140px;
    background:url(/wordpress/wp-content/themes/ri/images/about_us/nav_leadership.png) no-repeat scroll;
}
* html #aboutus #leadership a {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/about_us/nav_leadership.png", sizingMethod="crop");
}
#aboutus.leadership #leadership a,
#aboutus #leadership a:hover {
    background:url(/wordpress/wp-content/themes/ri/images/about_us/nav_leadership_on.png) no-repeat scroll;
}
* html #aboutus.leadership #leadership a,
* html #aboutus #leadership a:hover {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/about_us/nav_leadership_on.png", sizingMethod="crop");
}
#aboutus.leadership #leadership_page {
    display: block;
}


#aboutus #history a img {
    display: none;
}
#aboutus #history a {
 	width:137px;
    background:url(/wordpress/wp-content/themes/ri/images/about_us/nav_history.png) no-repeat scroll;
}
* html #aboutus #history a {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/about_us/nav_history.png", sizingMethod="crop");
}
#aboutus.history #history a,
#aboutus #history a:hover {
    background:url(/wordpress/wp-content/themes/ri/images/about_us/nav_history_on.png) no-repeat scroll;
}
* html #aboutus.history #history a,
* html #aboutus #history a:hover {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/about_us/nav_history_on.png", sizingMethod="crop");
}
#aboutus.history #history_page {
    display: block;
}


#aboutus #values a img {
    display: none;
}
#aboutus #values a {
 	width:138px;
    background:url(/wordpress/wp-content/themes/ri/images/about_us/nav_values.png) no-repeat scroll;
}
* html #aboutus #values a {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/about_us/nav_values.png", sizingMethod="crop");
}
#aboutus.values #values a,
#aboutus #values a:hover {
    background:url(/wordpress/wp-content/themes/ri/images/about_us/nav_values_on.png) no-repeat scroll;
}
* html #aboutus.values #values a,
* html #aboutus #values a:hover {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/about_us/nav_values_on.png", sizingMethod="crop");
}
#aboutus.values #values_page {
    display: block;
}


#aboutus .sub_page {
	padding: 55px 17px 10px 17px;
	overflow: hidden;
	width: 946px;
	background-color:#fff;
}
#aboutus .sub_page .col1 {
	width: 466px;
	float: left;
	padding: 0 35px 0 0;
	text-align: right;
	position: relative;
}
#aboutus .sub_page .col2 {
	width: 445px;
	float: right;
}

#aboutus .sub_page .col1first {
	width: 475px;
	padding: 0 26px 0 0;
}

/* about - leadership styles */
#aboutus .line
{
	width: 628px;
	margin: 30px 0 0 0;
	padding: 0 0 30px 0;
	float: right;
	border-top: 1px #7fb400 solid;
}
#aboutus h3 {
	margin:0;
}
#aboutus h3 img {
	padding:0 0 5px 0;
}

/* about - history styles */
#aboutus #slider {
	position: relative;
	clear: both;
	margin: 40px 48px;
	height:100%;
}
#aboutus #slider .slidee {
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	height: 180px;
}
#aboutus #slider .leftcap {
	position: absolute;
	left:0;
}
#aboutus #slider .rightcap {
	position: absolute;
	right:0;
}
/*  about - values styles  */

#aboutus #values_page {
	height: 370px;
}
#aboutus #video {
	z-index:100;
}
#aboutus #videostop
{
	position: absolute;
	width: 419px;
	height: 236px;
	bottom: 0;
	right: 26px;
	background-image: url(/wordpress/wp-content/themes/ri/images/spacer.gif);
}








/* NEW CAREERS - jtreadway - 20100802 */

#careers {
	height:100%;
	position: relative;
	width:980px;
}

#careers #page_top
{
	background-color: #7EB300;
	background-image: url(images/careers/nav_bg.jpg);
	background-repeat: repeat-x;
	height:auto;
	position: relative;
	width:980px;
}

#careers #page_top h1 {
	position: absolute;
	top: 100px;
    left:529px;
}

/* nav2 styles */
#careers ul#nav2 {
    position: absolute;
    top: 245px;
    left:523px;
}
#careers ul#nav2 li {
    float: left;
    list-style-type: none;
    position: relative;
}
#careers ul#nav2 li a {
    height: 30px;
    display:block;
}

#careers #jobs a img {
    display: none;
}
#careers #jobs a {
 	width:142px;
    background:url(/wordpress/wp-content/themes/ri/images/careers/nav_jobs.png) no-repeat scroll;
}
* html #careers #jobs a {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/careers/nav_jobs.png", sizingMethod="crop");
}
#careers.apply #apply a,
#careers.apply #jobs a,
#careers.jobs #jobs a,
#careers #jobs a:hover {
    background:url(/wordpress/wp-content/themes/ri/images/careers/nav_jobs_on.png) no-repeat scroll;
}
* html #careers.apply #apply a,
* html #careers.apply #jobs a,
* html #careers.jobs #jobs a,
* html #careers #jobs a:hover {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/careers/nav_jobs_on.png", sizingMethod="crop");
}
#careers.jobs #jobs_page {
    display: block;
}


#careers #culture a img {
    display: none;
}
#careers #culture a {
 	width:137px;
    background:url(/wordpress/wp-content/themes/ri/images/careers/nav_culture.png) no-repeat scroll;
}
* html #careers #culture a {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/careers/nav_culture.png", sizingMethod="crop");
}
#careers.culture #culture a,
#careers #culture a:hover {
    background:url(/wordpress/wp-content/themes/ri/images/careers/nav_culture_on.png) no-repeat scroll;
}
* html #careers.culture #culture a,
* html #careers #culture a:hover {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/careers/nav_culture_on.png", sizingMethod="crop");
}
#careers.culture #culture_page {
    display: block;
}


#careers #offices a img {
    display: none;
}
#careers #offices a {
 	width:142px;
    background:url(/wordpress/wp-content/themes/ri/images/careers/nav_offices.png) no-repeat scroll;
}
* html #careers #offices a {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/careers/nav_offices.png", sizingMethod="crop");
}
#careers.offices #offices a,
#careers #offices a:hover {
    background:url(/wordpress/wp-content/themes/ri/images/careers/nav_offices_on.png) no-repeat scroll;
}
* html #careers.offices #offices a,
* html #careers #offices a:hover {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/careers/nav_offices_on.png", sizingMethod="crop");
}
#careers.offices #offices_page {
    display: block;
}


#careers.apply #apply_page {
    display: block;
}

#careers .sub_page {
	padding: 55px 17px 10px 17px;
	overflow: hidden;
	width: 946px;
	background-color:#fff;
}
#careers .sub_page .col1 {
	width: 488px;
	float: left;
	padding: 0 28px 0 0;
	text-align: center;
	position: relative;
}
#careers .sub_page .col1 h2 {
	text-align: right;
	padding: 0 0 30px 0;
}
#careers .sub_page .col2 {
	width: 430px;
	float: right;
}
#careers .col2 a {
	font-weight: bold;
	text-decoration: none;
}
#careers .sub_page h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #5A5352;
	margin: 0;
}

/* careers - jobs styles */
#careers #jobs_page h3 {
	margin: 35px 0 7px 0;
}
#careers #apply_page .col1 a img,
#careers #jobs_page .col1 a img {
	padding: 0 0 0 154px;
}

/* careers - culture styles */
#careers .cultureitem {
	float: left;
	width: 267px;
	height: 260px;
	padding: 0 24px;
}
#careers .cultureitem img
{
	border: 1px #CCC solid;
}


/* careers - offices styles */
#careers #offices_page .col1 {
	text-align: left;
	padding: 0 0 0 214px;
	width:274px;
}









/* OFF THE WALL */
.offthewall ul {
	margin:0 0 0 1.3em;
}

/* FOOTER */

#rifooterwrap {border-top:4px #d0e341 solid; background:#7eb400;}
#rifooter {width:920px; color:#ffffff; margin-left:auto; margin-right:auto; padding-top:25px; padding-bottom:20px; font-size:11px;}
#rifooter a {color:#ffffff; text-decoration:none; font-size:12px;}

/* NAV */

#homepagefeature {width:980px; height:393px; overflow:hidden; background:url(images/h-1.png) no-repeat; position:relative;}


/* WORDPRESS FORMATTING */

#blogleftcolumn {width:560px; padding-left:30px; float:left;}
#blogrightcolumn {width:307px; padding-right:30px; float:right; position:relative;}
#careersleftcolumn input {border:1px solid #D5D5D5; padding:2px;}

.ripost {border-bottom:1px #e5e5e5 solid; padding-bottom:21px; margin-bottom:40px;}
.postdate {color:#bdb4b2; font-size:10px; text-transform:uppercase; line-height:10px; margin-bottom:12px;}
.ripost h2 {color:#7eb400; font-family:Arial, Helvetica, sans-serif; font-size:23px; line-height:26px; font-weight:normal; text-decoration:none;}
.ripost h2 a {color:#7eb400; font-family:Arial, Helvetica, sans-serif; font-size:23px; line-height:26px; font-weight:normal; text-decoration:none;}
.entry {margin-top:18px;}
.entry ul {margin-top:0px; padding-top:0px; margin-left:38px; margin-bottom:13px;}
.postmetadata {width:560px; height:39px; overflow:hidden;}
.postmetadatatext {font-size:10px; text-transform:uppercase; color:#b2aba7; line-height:14px; padding-top:6px;}
.postmetadatatext a {font-size:10px; text-transform:uppercase; color:#b2aba7; text-decoration:none;}
.ripostcat1 {float:left; width:168px; padding-top:15px;}
.ripostcat1 a {text-decoration:none; color:#8c8684;}
.ripostcat2 {float:left; width:168px; padding-top:15px;}
.ripostcat2 a {text-decoration:none; color:#8c8684;}
.ripostcat3 {float:left; width:150px; padding-top:15px;}
.ripostcat3 a {text-decoration:none; color:#8c8684;}

.rightitem {border-bottom:1px #e5e5e5 solid; padding-bottom:21px; margin-bottom:20px;}


.slideshare-presentation h2 {display:none;}
.slideshare-presentation p {display:none;}
.slideshare-show {display:none;}
.flickr {float:left; width:85px; height:85px; overflow:hidden;}
#status_press-2 h2 {display:none;}
#facebook {list-style:none; margin-top:10px;}

.alignright {float:right; margin-left:30px; margin-bottom:30px;}
.alignleft {float:right; margin-right:30px; margin-bottom:30px;}


h3 {color:#7eb400; font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:24px; font-weight:normal; text-decoration:none; margin-bottom:15px;}
.commentswrap {border-bottom:1px #e5e5e5 solid; padding-bottom:21px; margin-bottom:40px;}
.commentswrap ul {list-style:none;}
.commentswrap ul li {border-top:1px #e5e5e5 solid; padding-top:21px; margin-top:20px;}
.commentswrap a {text-decoration:none; font-style:normal;}
.commentsmalltext {font-size:9px; color:#777777;}

.panel {background:#ffffff;}
#postarchivetop {height:40px;}
.navalignleft {float:left; padding-bottom:30px;}
.navalignright {float:right; padding-bottom:30px;}

/* WHAT WE DO - akridler - 20100625 */
#whatwedo {
	height:100%;
	position: relative;
	width:980px;
	padding: 0 0 50px 0;
}

#whatwedo #page_top
{
	background-color: #7EB300;
	background-image: url(images/about_us/nav_bg.jpg);
	background-repeat: repeat-x;
	height:auto;
	position: relative;
	width:980px;
}

#whatwedo #page_top h1 {
	position: absolute;
	top: 100px;
	right:63px;
}

/* nav2 styles */
#whatwedo ul#nav2 {
    position: absolute;
    top: 245px;
    right:48px;
}
#whatwedo ul#nav2 li {
    float: left;
    list-style-type: none;
    position: relative;
}
#whatwedo ul#nav2 li a {
    height: 30px;
    display:block;
}
#whatwedo .sub_page {
	padding: 55px 17px 10px 17px;
	overflow: hidden;
	width: 946px;
	background-color:#fff;
}
#whatwedo .sub_page .col1 {
	width: 479px;
	float: left;
	padding: 0 22px 0 0;
	text-align: right;
	position: relative;
}
#whatwedo .sub_page .col2 {
	width: 445px;
	float: right;
}

/* whatwedo offerings */
#whatwedo #offerings a img {
    display: none;
    
}
#whatwedo #offerings a {
 	width:142px;
    background:url(/wordpress/wp-content/themes/ri/images/whatwedo/nav_offerings.png) no-repeat scroll;
}
* html #whatwedo #offerings a {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/whatwedo/nav_offerings.png", sizingMethod="crop");
}
#whatwedo.offerings #offerings a,
#whatwedo #offerings a:hover {
    background:url(/wordpress/wp-content/themes/ri/images/whatwedo/nav_offerings_on.png) no-repeat scroll;
}
* html #whatwedo.offerings #offerings a,
* html #whatwedo #offerings a:hover {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/whatwedo/nav_offerings_on.png", sizingMethod="crop");
}
#whatwedo.offerings #offerings_page {
    display: block;
}

/* whatwedo our work */
#whatwedo #our_work a img {
    display: none;
}
#whatwedo #our_work a {
 	width:137px;
    background:url(/wordpress/wp-content/themes/ri/images/whatwedo/nav_ourwork.png) no-repeat scroll;
}
* html #whatwedo #our_work a {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/whatwedo/nav_ourwork.png", sizingMethod="crop");
}
#whatwedo.our_work #our_work a,
#whatwedo #our_work a:hover {
    background:url(/wordpress/wp-content/themes/ri/images/whatwedo/nav_ourwork_on.png) no-repeat scroll;
}
* html #whatwedo.our_work #our_work a,
* html #whatwedo #our_work a:hover {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/whatwedo/nav_ourwork_on.png", sizingMethod="crop");
}
#whatwedo.our_work #our_work_page {
    display: block;
}
#whatwedo.our_work #clientswrap{
	clear:both; 
	width: 100%;
	padding:25px 0 0 15px;	
}

/* whatwedo partners */
#whatwedo #partners a img {
    display: none;
}
#whatwedo #partners a {
 	width:142px;
    background:url(/wordpress/wp-content/themes/ri/images/whatwedo/nav_partners.png) no-repeat scroll;
}
* html #whatwedo #partners a {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/whatwedo/nav_partners.png", sizingMethod="crop");
}
#whatwedo.partners #partners a,
#whatwedo #partners a:hover {
    background:url(/wordpress/wp-content/themes/ri/images/whatwedo/nav_partners_on.png) no-repeat scroll;
}
* html #whatwedo.partners #partners a,
* html #whatwedo #partners a:hover {
    background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wordpress/wp-content/themes/ri/images/whatwedo/nav_partners_on.png", sizingMethod="crop");
}
#whatwedo.partners #partners_page {
    display: block;
}
div.sub-cols{
	padding: 20px 0 50px 0;
}
div.sub-col1, div.sub-col2{
	float:left;
}
div.sub-col2{
	padding-left: 100px;
}