@charset "UTF-8";
/* CSS Document */

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:center;
}
#content {
	margin:0 auto;
	width:965px;
	text-align:left;
}

h3 {
	font-weight:normal;
	font-size:15px;
	text-transform:uppercase;
}

a {
	color:#505050;
}


/************** Banner ***************/
#banner {
	width:253px; height:37px;
	background-image: url(/images/rlm_logo.gif);
	background-repeat:no-repeat;
	margin-top:20px;
}
#banner h1 {
	text-indent:-5000px;
	display:block;
	width:253px; height:37px;
	font-size:1px;
	margin:0px;
}
#banner h1 a {
	display:block;
	width:253px; height:37px;
	outline:none;
	font-size:1px;
}

/************** Menu ***************/
#menu {
	margin:20px 0px 20px 0px;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	height: 26px;
}
#menu a {
	display:block;
	outline:none;
	background-repeat:no-repeat;
	height:24px;
	float:left;
	font-size:0px;
	text-indent:-5000px;
}
#home {
	background:url(/images/menu_home.gif);
	width:150px;
}
#home_on {
	background:url(/images/menu_home_on.gif);
	width:150px;
}
#who {
	background-image:url(/images/menu_who.gif);
	width:179px; 
}
#who_on {
	background-image:url(/images/menu_who_on.gif);
	width:179px; 
}
#how {
	background-image: url(/images/menu_how.gif);
	width:210px; 
}
#how_on {
	background-image: url(/images/menu_how_on.gif);
	width:210px; 
}
#what {
	background-image: url(/images/menu_what.gif);
	width:235px; 
}
#what_on {
	background-image: url(/images/menu_what_on.gif);
	width:235px; 
}
#where {
	background-image: url(/images/menu_contact.gif);
	width:190px; 
}
#where_on {
	background-image: url(/images/menu_contact_on.gif);
	width:190px; 
}

/************** Quote Boxs ***************/
.quote_box {
	width:212px;
	padding:10px 0;
	float:left;
	font-family:Helvetica, Arial, sans-serif;
	font-size:15px;
	line-height:25px;
	text-align:center;
	float:right;
}
.style1 {
	border:2px solid #cbcbcb;
	margin:10px 0 20px 0;
}
.style2 {
	margin:40px 0 20px 0;
	border-top-style:dotted;
	border-top-width:2px;
	border-top-color:#c8c8c8;
	border-bottom-style:dotted;
	border-bottom-width:2px;
	border-bottom-color:#c8c8c8;
}
.quote_box .q {
	background-repeat:no-repeat;
	width:208px; height:24px;
	font-size:1px;
	text-indent:-5000px;
	margin:5px 0; padding:0;
}
.quote_box .ql {
	background-image:url(/images/quo_l.gif);
}
.quote_box .qr {
	background-image:url(/images/quo_r.gif);
}
.quote_box .text {
	margin:0;
	padding:0 10px;
}
.quote_box .i {
	font-size:12px;
	clear:both;
	font-style:italic;
}



/************** Copywrite ***************/
#copy {
	clear:both;
	color:#505050;
	font-size:10px;
	border-top:1px solid #dcdcdc;
	text-align:center;
	margin-top:20px;
	padding-top:10px;
}


/************** Home Page Styles ***************/
#home_text {
	margin: 58px 66px;
	font-size:30px;
	color:#808080;
	line-height:40px;
}
#home_text strong {
	font-weight:normal;
	color:#4f4f4f;
}
#home_text em {
	font-style:normal;
	color:#387595;
}

#home_recent {
	background-image:url(/images/rlm_border.gif);
	background-position:top;
	background-repeat:repeat-x;
	font-size:12px;
	color:#333333;
	padding:20px 10px;
}
#home_recent h3 {
	font-size:15px;
	font-weight:normal;
	padding:0; margin:0;
}
#home_recent a {
	color:#333333;
}

.work_item {
	float:left;
	width:155px;
	text-align:center;
	margin:15px 15px 0px 0px;
	font-size:14px;
	color:#000000;
}
.work_item img {
	margin-bottom:10px;
	border:0px;
}

/********* Inner page styles *************/
#col_left {
	width:661px;
	float:left;
	margin:0 20px 20px 15px;
}
#col_left h2 {
	font-size:22px;
	font-weight:normal;
}
#col_left h3 {
	font-size:15px;
	color:#000000;
	text-transform:uppercase;
}
#col_left p {
	font-size:14px;
	color:#505050;
	line-height:18px;
}
#col_right {
	float:left;
}

/********** selectors *******************/
.selector {
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding:0 0 0 20px;
	font-size:15px;
	cursor:pointer;
	display:block;
	text-decoration:none;
}
.selector_off {
	background-image:url(/images/arrow_up.gif);
	color:#000;
}
.selector_on {
	background-image:url(/images/arrow_down.gif);
	color:#666;

}


/************** Lists ****************/
ul {
	font-style:normal;
	font-size:14px;
	color:#505050;
	line-height:20px;
}
ul.s2 {
	margin:0px;
	padding:14px;
}
ul.s2 strong {
	font-size:16px;
	font-weight:normal;
	color:#000000;
}

/************** how we work *************/
.box {
	margin-top:10px;
	border:2px;
	border-style:solid;
	border-color:#cbcbcb;
	padding:10px;
}

.box h3 {
	margin-top:0;
}

.box p {
	margin:8px 0;
}

.box strong {
	font-size:16px;
	font-weight:normal;
	color:#000000;
}

/***************** what we've done ****************/
.text {
	margin-top:40px;
}