body {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color: #333;
margin: 0;
background: #4F5556;
height: 100%;
color: #313035;
height: 100%;
}
img {border: 0}
a:link,a:visited {color: #333; 
text-decoration: none}

a:hover, a:visited:hover {
color: #021A34;
text-decoration: none;
}
#page {
position: absolute;
height: 100%;
width: 100%;
}
#top {
min-height: 600px;
height: auto;
_height: 600px;
position: relative;
_background: url(images/rcg_int_mainbg_IE.gif) repeat-y;
}

#content {
width: 950px;
margin: 0 auto;
_height:600px;
}

#main {
width: 100%;
background: #EFEAD7 url(images/rcg_int_mainbg.gif) repeat-y top left;
height: auto;
_height: 485px;
position: relative;
margin: 0 auto;
padding-top: 214px;
z-index: 4;
}
#text {
margin-left: 271px;
min-height: 400px;
height: auto;
padding: 10px 0 30px;
width: 502px;
background: transparent;
font-size: 12px;
line-height: 16px;
color: #33362F
}
#text a{
	font-weight: bold; 
}
#text h1 {
font-size: 20px;
font-weight: bold;
margin: 0 0 5px;
}
#text .subhead {
color: #630023;
font-weight: bold;
}

#text .highlight {
color: #4F5556;
font-size: 14px;
line-height: 19px
}
#text .bioImg {
float: left;
margin: 0 15px 5px 0;
}
#text ul {
list-style-image: url(images/rcg-bullet.gif);
margin:0;
padding: 0 0 0 15px;
}
#text ul li {
padding: 0;
}
#text p {
margin: 10px 0 0;
}
#topbg {
position: absolute;
z-index: 3;
top: 121px;
}
#plandom {
position: absolute;
z-index: 3;
top: 121px;
left: 251px;
}

#heading {
background: url(images/rcg_int_lbg.gif) repeat-x top;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 3;
height: 87px;
}

#logo {
position: absolute;
z-index: 3;
top:6px;
left: 75px;
}
#adminNav {
position: absolute;
z-index: 3;
top: 35px;
left: 475px;
width: 420px;
text-align: right;
color: #fff;
}

#adminNav form {
display: inline;
margin: 0;
padding: 0;
}
#adminNav input {
width: 120px;
height: 12px;
border: none;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
padding: 3px;
}

#adminNav button {
height: auto;
width: auto;
border: 0;
padding: 0;
margin: 0;
display: inline;
background: transparent;
position: absolute;
bottom: 0;
}

#adminNav a{color:#fff}
#adminNav a:hover, #adminNav a:visited:hover {
text-decoration: underline}
#footerDiv {
background: url(images/rcg_int_footbg.gif) repeat-x top;
height: 105px;
}
#footer {
width: 950px;
margin: 0 auto;
text-align: center;
color: #fff;
padding-top: 30px;
font-size: 10px;
}
#footer a {
color: #fff;
}
#footer a:hover, #footer a:visited:hover {
color: #fff;
text-decoration: underline;
}
#left {
background: #D4CDB3 url(images/rcg_int_lbg.gif) repeat-x top;
position: absolute;
width: 50%;
height: 100%;
top: 0;
z-index: 0;
}

#right {
background: #EFEAD7 url(images/rcg_int_rbg.gif) repeat-x top;
position: absolute;
width: 50%;
height: 100%;
top: 0;
z-index: 0;
left: 50%;
}

#main_nav {
top: 87px;
background: #DAD198 url(images/rcg_mnavbg.gif) repeat-x top;
height: 34px;
width: 950px;
}
#mnav {
width: 950px;
}



/*------ LOCAL NAV -------*/
#lnav {
position: absolute;
top: 214px;
width: 251px;

text-align: right;
}

#lnav ul {
list-style-type: none;
padding: 0;
margin: 0;
}

#lnav li a{
display: block;
background: #021A34;
padding: 6px 15px 7px 0;
color: #fff;
font-size: 16px;
line-height: 16px;
height: 16px;
}
#lnav ul ul {
margin-top: 20px;
margin-left: 80px;
}

#lnav li li a{
background: transparent;
color: #030208;
font-size: 13px;
display: inline;
width: auto;
padding: 0;
margin: 0;
}
#lnav li li a:hover, #lnav li li a:visited:hover {
color: #600024;
}
#lnav li li {
padding: 5px 15px 5px 0;
border-bottom: 1px solid #E2DCC4;
display: block;
}

#lnav ul ul ul {
margin: 0;
}

#lnav li li li {
border: 0px;
padding: 0;
}

#lnav li li li a{
color: #787D76;
padding: 0 15px 0 0 ;
line-height: 14px;
}
#lnav #curPage,#lnav a#currentPage {
color: #600024;
}
/*----- PORTFOLIO -----*/
.port_entry {
border-bottom:#ccc solid 1px;
padding: 15px 0;
position: relative;
height: 95px;
}

.port_entry .port_logo {
position: absolute;
top: 15px;
left: 0;
height: 95px;
width: 164px;
}

.port_entry .pr {
position: absolute;
width: 27px;
height: 27px;
left: 175px;
top: 15px;
}

.port_entry .url {
position: absolute;
width: 27px;
height: 27px;
left: 175px;
top: 48px;
}

.port_entry .dl {
position: absolute;
width: 27px;
height: 27px;
left: 175px;
top: 83px;
}

.port_desc {
margin-left: 218px
}

.port_desc h3 {
font-size: 12px;
margin: 0;
padding:0;
color:#68122F;
}

.port_desc p {
display: inline;
margin: 0;
padding:0;
}

/*------- SITE MAP ------*/
ul#sitemap, #sitemap ul {
list-style-type: none;
list-style-image: none;
margin: 10px 0 0;
padding: 0;
}
#sitemap ul {
margin: 0;
}
#sitemap li {
font-size: 13px;
}
#sitemap li a {

color: #630023;
}
#sitemap li a:hover, #sitemap li a:visited:hover {
text-decoration: underline;
}

#sitemap ul ul {
margin: 0 0 0 10px;
}
#sitemap li li li {
font-size: 12px;
}
#sitemap li li li a {
color: #333;
}

/*------FORM STYLES ------*/
#text form {
margin: 10px 0 0;
}
#text label {
width: 90px;
height: 15px;
margin: 0 0 8px;
display: block;
float: left;
}
#text input[type="text"] {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
border: #333 solid 1px;
display: block;
height: 15px;
width: 200px;
margin: 0 0 8px 100px;
}
#text textarea {
font-family: arial,hevetica, sans-serif;
font-size: 12px;
width: 350px;
border: #333 solid 1px;
}
#text button {
display: block;
margin: 10px 0 0 ;
background: transparent;
border:none;
}
.news{
	height: 59px;
	padding-left: 50px;
	line-height: 53px;
	font-size: 17px;
}

p.hover, p.hover a, .news a:hover{
	color: #600024;
}
.press{	background: transparent url(/images/image/news_press.jpg) top left no-repeat;}
.roark{	background: transparent url(/images/image/news_roark.jpg) top left no-repeat;}
.companies{	background: transparent url(/images/image/news_companies.jpg) top left no-repeat;}
.info{	background: transparent url(/images/image/news_info.jpg) top left no-repeat;}
.portfolio-companies{
	background: white url(/images/image/portfolio-company-bg.jpg) bottom right no-repeat;
	margin-left:-11px;
	width: 736px;
	padding-bottom: 20px;
	padding-top: 7px;
	position: relative;
	height: 410px;
}
.portfolio-companies a{
	padding: 0 6px 8px 0;
	display: block;
	position: absolute;
}

.portfolio-companies a img{
	border-top: 1px solid white;
	border-left: 1px solid white;
	padding: 10px;
	background: white;
}
.portfolio-companies a:hover, .portfolio-companies a.hover{
	background: transparent url(images/shadow.gif) right bottom no-repeat;
}
.portfolio-companies p{
	clear: both;
}
.portfolio-companies a:hover img, .portfolio-companies a.hover img{
	border-top: 1px solid #D4D4D4;
	border-left: 1px solid #D4D4D4;
}

.port_company a img, .port_company .port-desc{
	float: left;
}
.port_company{
	clear: both;
	border-bottom: 1px solid #CCCCCC;
	padding:15px 0;
}
.port-desc{
	width: 290px;
	padding-left: 8px;
}
.wide #lnav ul ul {
margin-left:50px;
}
.port_company:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.port_company {
    zoom: 1;
    overflow: hidden;
}
.port_company h3{
	margin-top: 0;
	color:#630023;
	font-size:12px;
}
.port_company .pr img{
	margin-left: 10px;
}
