/*---------------------
  Calmic Style Sheet
  Version:  1.0
*/
body {
	background  : #807C95;
	color : #333;
	text-align : left;
	font-size		: 10pt;
	font-family		: verdana,"Bitstream Vera Sans",helvetica,sans-serif;
}
hr
{
  display             : none;
}
h1,h2,h3,h4 {
	display	:	block;
	clear	:	both;
	font-size :	1em;
}
div#site-prose h1 {	 
 padding : .3em 0 .3em 1.6em;
 margin-bottom:1em;
 background : #ccc;
 border-top : solid 1px #676767;
 border-bottom : solid 1px #676767;
 font-size :	1.1em;
 font-weight	:	bold;
}
div#site-prose h1 a#content {
 text-decoration : none;
 color : #555;
}
div#site-wrapper {
	margin	:	10px auto 10px auto;
	width	:	60em;
	background-color : #fff;
}
div#site-header {
	margin : 0;
	padding	:	0;
}
div#site-header img.group-logo {
	float	:	left;
  padding : .7em .7em .7em 2em;
height:5.69em;
width:6.89em;
}
div#site-header ul#navlang  {
 float	:	right;
 width	:	auto;
 text-align :	right;
 font-size	:	0.8em;
 margin	:	1.0em 2em 0 0;
 display : inline;
}
div#site-header ul#navlang li,
div#site-header ul#navlang li a,
div#site-header ul#navlang li.first a,
div#site-header ul#navlang li strong {
 display : inline;
color	:	#444;
 float : left;
}
div#site-header ul#navlang a:hover {
	color	:	#444;
	text-decoration	:	none;
}
div#site-header ul#navlang li
{border-left:1px solid #444;
 padding-left : .4em;
 padding-right : .4em;}

div#site-header ul#navlang li.first
{border-left:none;}

div#site-header p em {
	font-weight	:	bold;
	font-style :	normal;
	font-size	:	1.1em;
	color	:	#484848;
	margin :	3.4em 0 0 1.3em;
	float	:	left;
}
div#site-prose p {
	padding	:	0.3em 2em 0.5em 2em;
	margin : 0;
	float	:	left;
	clear	:	left;
	font-size	:	0.8em;
	width	:	71em;
}
div#ri-services {
 width : 60em;
 border-bottom : solid 28px #ccc;
 margin : 1em 0 .8em 0;
 padding-bottom : 1em;
}
/*----
 CTAs
*/
div#ri-services div.serv-box-third img.style1 {
 width : 17.6em;
height:7.49em;
}
div#ri-services h2 {
	width	:	17.5em;
	background : #555;
	padding	:	.2em 0 .2em 0;
	font-weight	:	bold;
  text-align : center;
	color	:	#fff;
}
div#ri-services h2 a {
 text-decoration :	none;
 color	:	#fff;
}
div#ri-services div.serv-box-third {
	width				:	17.6em;
	float				:	left;
	display				:	inline;
	margin				:	0 0 0 1.7em;
}
div#ri-services div div div.serv-box-third {
	min-height:	320px;
	height	:	auto;
	position	:	relative;
}
div#ri-services div.serv-box-third div.serve-inner {
  border : solid #444;
  border-width : 0 1px 1px 1px;
}
div#ri-services div.serv-box-third div.serve-inner p {
	height	:	10em
}


/*\*/
* html div#ri-services div div div.serv-box-third 
 {	height:	320px; }
/**/

div#ri-services div.serv-box-third div.serve-inner p.tagline
{height:0.5em;}

#ri-services div div div.serv-box-third p {
 padding	: 1em;
}
#ri-services div div div.serv-box-third p strong {
	padding	:	0;
}
#ri-services div div div.serv-box-third address {
 padding-left	:	1em;
 font-size :	0.8em;
 height : 7.7em;
}
div#ri-services div.serv-box-third div.serve-inner p.hm-phone {
 font-weight : bold;
 font-size : 125%;
 padding : .4em 0 .4em 2.1em;
 background	:	url(../i/phone-cta.jpg) no-repeat .7em .5em;
 height : auto;
margin				:	0 0 0.5em 0;
}
.serve-inner ul.serv-box-link li a {
 float : right;
 margin : 0 1.3em 0 0;
}
div#ri-services div p
{	font-size			:	0.8em;
	padding				:	0.2em 0 0.8em 0;
	margin				:	0 0 0 0;
}
div#ri-services div img
{	padding-bottom		:	0.2em;	}
div#ri-services div img.logo
{	clear				:	both;
	display				:	block;
}
div#ri-services div ul
{	
	padding-bottom				:	1em;
}
div#ri-services div ul li
{	font-size			:	0.8em;	}
div#site-prose p a,
div#site-prose p a:hover,
div#site-prose p a:visited,
div#ri-services div ul li a,
div#ri-services div ul li a:hover,
div#ri-services div ul li a:visited {
	color				:	#9a061e;
	text-decoration		:	underline;
}
/*----
 Foot
*/
div#site-footer {
	background-color :	#807C95;
	font-size	:	0.8em;
	text-align	:	center;
	padding	:	.6em 0 .8em 0;
margin-bottom:-1.5em;
}
div#site-footer p {
	color	:	#333;
}

div#site-footer p a,
div#site-footer p a:visited  {
	color	:	#333;
	text-decoration	 :	none;
}

div#site-footer p a:hover
{	text-decoration		:	underline;	}

div#bottom-bar {
 margin-bottom :1.2em;
 height:1em;
}

div#bottom-bar ul li a,
div#bottom-bar ul li a:visited
{text-decoration:none;}

div#bottom-bar ul li a:hover
{text-decoration:underline;}


ul#foot-left a,
ul#foot-right a {
 color : #333;
 font-size : 80%;
}

div#bottom-bar ul li{ 
 display : inline;
 padding-right : .6em;
padding-left : .6em;
}


ul#foot-left {
float:left;
margin-left:1.75em;
}

ul#foot-left li.first
{ 
padding-left : 0;
border-right:1px solid #444;
}

ul#foot-right {
float:right;
margin-right:2.2em;
display:inline;
}

ul#foot-right li.last
{padding-right:0;
border-left:1px solid #444;}

