/* CSS Document */

.menu {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
	background-color: #000000;
}

.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
	background-color: #000000;
}

.textitalicrb {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	text-transform: none;
	line-height: 160%;
}

.textrb {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
	background-color: #9F2D20;
	left: 20px;
}

.textrbw {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
}

.smtext {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
}

.smtextbold {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
}
.textboldred {
	font-family: Arial, Helvetica, sans-serif;
	color: #9f2d20;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
}

.boldred {
	font-family: Arial, Helvetica, sans-serif;
	color: #9f2d20;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
}

.mainH {
	font-family: Arial, Helvetica, sans-serif;
	color: #9f2d20;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 100%;
}

.largeitalic {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	text-transform: none;
	line-height: 120%;
	background-color: #FFFFFF;
}

.text {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 130%;
}

.textitalic {
	font: italic normal 12px/130% Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
}

.bolditalicred {
	font-family: Arial, Helvetica, sans-serif;
	color: #9f2d20;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	text-transform: none;
	line-height: 140%;
}

.textsmaller {
	font: normal 10px/normal Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #000000;
}

.textsmaller {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
}

.textsmbdrd {
	font-family: Arial, Helvetica, sans-serif;
	color: #9f2d20;
	font-size: 10px;
	font-weight: bold;
	font-style: bold;
	text-transform: none;
	line-height: 120%;
}

.textbold {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 130%;
}

.textbigger {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
}

.products {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	line-height: 160%;
}

a { 
	color: #3333FF;
	font-weight: bold;
	text-decoration: underline; 
}

a:hover { 
    color:#9f2d20; 
	background-color: #f1e1c7;
	font-weight: bold;
	text-decoration: underline; 
}

.bkgrdworld {
	background: url(images/worldaltlas.jpg) no-repeat scroll center center;
}

.bkgrdloft {
	background: url(images/map_LoftAV.jpg) no-repeat scroll center center;
}

.bkgrdnextlevel {
	background: url(images/map_nextlevel.jpg) no-repeat scroll center center;
}

.bkgrdera {
	background: url(images/map_eramarketing.jpg) no-repeat scroll center center;
}

.bkgrdsonnet {
	background: url(images/map_Sonnet.jpg) no-repeat scroll center center;
}

.bkgrdopus {
	background: url(images/map_opus.jpg) no-repeat scroll center center;
}

.bkgrdoliver {
	background: url(images/map_oliver.jpg) no-repeat scroll center center;
}

.bkgrdpacific {
	background: url(images/map_PacificMarketing.jpg) no-repeat scroll center center;
}

.bkgrdbbe {
	background: url(images/map_bbe.jpg) no-repeat scroll center center;
}

.bkgrdhitech {
	background: url(images/map_hitech.jpg) no-repeat scroll center center;
}

.bkgrdreil {
	background: url(images/map_ReilAssociates.jpg) no-repeat scroll center center;
}

.bkgrdenvisage {
	background: url(images/map_envisage.jpg) no-repeat scroll center center;
}

.careersbkgd {
	background: url(images/WorkingAtRbh.jpg) no-repeat scroll center center;
}

.thumbnail{
	position: relative;
	z-index: auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	text-transform: none;
	line-height: 120%;
}

.thumbnail:hover{
	background-color: transparent;
	z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #f1e1c7;
	padding: 5px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	width: 270px;
	text-align: left;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 0;
	left: 20px; /*position where enlarged image should offset horizontally */

}
