﻿/* Common */
#body
{
	margin: 0 auto;
	width: 47.1em;
}

.hide 
{
	left: -200em;
	position: absolute;
	top: -20em;
} 

.clear
{
	clear: both;
}

.selfClear:after, .dataList:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*.rcisLogoGreenText, .rcisLogoBlueText
{
	font-family: Georgia, serif;
}

.rcisLogoGreenText
{
	color: #008000;
}

.rcisLogoBlueText
{
	color: #000080;
}*/

.serviceMark
{
	font-size: 8pt;
	margin-left: -0.3em;
	vertical-align: super;
}

.tradeMark
{
	font-size: 9pt;
	vertical-align: super;
}

h3 span.serviceMark
{
	font-size: 10pt;
	margin-left: 0;
}

h3 span.tradeMark
{
	font-size: 12pt;
}

.onlineServiceMark
{
	margin-right: -0.3em;
}

.linkList li
{
	margin-bottom: 0.4em;
}

.greenHeader
{
	color: #0aaa53;
	font-family: Arial Black, Arial, sans-serif;
	font-size: 9pt;
	margin-bottom: 1em;
	text-transform: uppercase;
}

.blueHeader
{
	color: #000080;
	font-size: 18pt;
	font-weight: bold;
	margin: 1em 0 0.5em 0;
}

.smallBlueHeader
{
	color: #000080;
	font-size: 14pt;
	font-weight: bold;
	margin: 1em 0 1em 0;
}

.smallBlueHeaderComment
{
	color: #000080;
	font-size: 14pt;
	font-weight: normal;
	font-style:italic;
	margin: 1em 0 1em 0;
}

.blueTextNormal
{
	font-family: "Arial, Helvetica, sans-serif";
	font-size: 12pt;
	font-weight: normal;
	color: Navy;
}

.redTextLabel 
{
 	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: bold;
	color: Red;
}

.buttonback	
{	
	background-color:	#666699;
	color: #fff; 
	font-weight:	bold;
}

.sevenWideColumn
{ 
		width: 7em;
}

.nineWideColumn
{ 
		width: 9em;
}

.wideColumn
{ 
		width: 10em;
}

.twelveWideColumn
{ 
		width: 12em;
}

.threeColumnsContainer .column
{ 
		width: 13.8em;
}

.twoColumnsContainer .column, .twoColumnsContainer .sideNavigation
{ 
		width: 12em;
}

.twoColumnsContainer .endColumn
{ 
		width: 32.35em;
}

.column, .sideNavigation
{
	float: left;
	border-right: solid 2px #ffc369;
	margin-right: 0.85em;
	padding: 1em 0.85em 0 0;
}

.reverseColumn
{
	float: right !important;
}

.endColumn
{
	border: none;
	margin-right: 0em;
}

.row
{
	clear: both;
	padding: 0.5em 0.85em 0 0;
}

.cell
{
	float: left;	
	margin-right: 0.5em;
}

.centerText
{
	clear: both;
	text-align: center;
}

.centerTable
{
	clear: both;
	margin-left: auto !important;
	margin-right: auto !important;
}

.blackTextLabel 
{
	font-size: 9pt;
	font-weight: bold;
	color: #000;
}

.textBox
{
 	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: Navy;
	width: 18em;
}

.smallTextBox
{
 	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	color: Navy;
	width: 7em;
}

.masthead
{
	height: 185px;
	position: relative;
}

.masthead span
{
	height: 100%;
	position: absolute;
	width: 100%;
}

.sideNavigation
{
	margin-top: -1em;
}

.sideNavigation li, .sideNavigation dt
{
	border-bottom: solid 2px #ffc369;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.sideNavigation li a, .sideNavigation dt a
{
	color: #000080;
	font-size: 13pt;
	font-weight: bold;
	text-decoration: none;
}

.sideNavigation li a:hover, .sideNavigation dt a:hover
{
	color: #0aaa53;
	text-decoration: underline;
}

.sideNavigation dt.withDD
{
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 1em;
}

.sideNavigation dd
{
	border-bottom: solid 2px #ffc369;
	margin-bottom: 1em;
}

.sideNavigation dd ul
{
	margin-bottom: 0em;
}

.sideNavigation dd ul li
{
	border-bottom: none;
	margin: 0 0 0 1em;
}

.sideNavigation dd ul li a
{
	font-weight: normal;
	text-decoration: underline;
}

.pictureForParagraph
{
	float: right;
	margin-left: 1em;
	margin-right: -1em;
}

.centeredImage
{
	clear: both;
	margin: 2em 0em;
	text-align: center;
}

.noMarginTop
{
	margin-top: 0 !important;
}

.noMarginBottom
{
	margin-bottom: 0 !important;
}

.smallMarginBottom
{
	margin-bottom: 1em !important;
}

.imageDescription
{
	color: #333;
	font-style: italic;
	font-size: 10pt;
	margin-top: -1em;
}

.bulletedList, .bulletedListSmallMargins
{
	list-style-type: square;
}

.nestedList
{
	margin-top: 0.5em;
}

.numberedList
{
	list-style-type: decimal;
}

.bulletedList li
{
	margin: 0 0 1em 2em;
}

.bulletedListSmallMargins li, .numberedList li
{
	margin: 0 0 0.25em 2em;
}

.tagLine
{
	font-style: italic;
}

.boldText
{
	font-weight: bold;
}

.videoInfo
{
	color: #777;
	display: block;
	font-size: 10pt;
	margin-top: -1em;
}

.gridHeader  
{
	color: #003366;
	background-color: LightGrey;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	border: solid 1px #003366;
	padding : 3px 3px 3px 3px;
}

.gridBody    
{ 
	border-left: 1px solid #003366; 
	border-bottom: 1px solid #003366; 
	border-right: 1px solid #003366;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold; 
	height: 24;  
	padding : 3px 3px 3px 3px;
}

/* End Common */

/* Elements */
body 
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12pt;
	margin-top: 1em;
}

img
{
	margin-bottom: 1em;
}

p, ul, ol, dl
{
	color: #000080;
	margin-bottom: 1em;
}

strong
{
	font-weight: bold;
}

hr
{
	border: none;
	border-top: solid 2px #ffc369;
	margin: 2em 0;
}

h4, h5
{
	color: #000080;
	font-weight: bold;
	margin-bottom: 1em;
}

h5
{
	margin-bottom: 0.15em;
}

cite
{
	font-style: italic;
}
/* Elements */

/* Header */
#header
{
	margin-bottom: 0.2em;
}

#rcisHeader
{
	border-right: solid 1px #003366;
	float: left;
	height: 85px;
	position: relative;
	width: 50%;
}

#rcisHeader span
{
	background: url(../images/rcis_logo.png) no-repeat;
	height: 100%;
	position: absolute;
	width: 100%;
}

#subTag
{
	display: block;
	height: 85px;
	float: left;
	position: relative;
	width: 49%;
}

#subTag span
{
	background: url(../images/standing_strong.png) no-repeat;
	height: 100%;
	position: absolute;
	width: 100%;
}

#menuContainer
{
	border-top: solid 5px #003366;
	margin-top: 0.75em;
}

#menu
{
	background-color: #003366;
	margin: -0.5em 0 0 0;
}

#menu li
{
	display: inline;
	margin-top: -0.5em;
}

#menu li a
{
	color: #fff;
	display: inline-block;
	font-size: 10pt;
	padding: 0.3em 1.577em;
	text-decoration: none;
}

#menu li a:hover
{
	background-color: #4c7094;
	text-decoration: underline;
}
/* End Header */

/* Footer */
#footer
{
	border-top: solid 2px #ffc369;
	clear: both;
	margin-top: 1em;
	padding-top: 0.75em;
}

#footerLinks ul
{
	text-align: center;
}

#footerLinks ul li
{
	display: inline;
	border-right: solid 1px #003366;
	padding: 0 0.75em 0 0.8em;
}

#footerLinks li.last
{
	border-right: none;
}

#copyright
{
	margin-top: 0.5em;
}

#copyright, #affirmativeAction
{
	margin-bottom: 0.2em;
	text-align: center;
}
/* End Footer */

/* body.html */
#rotatingMasthead span
{
	background: url(../ImageRotator.ashx) no-repeat;
}

#homeColumnsContainer .column
{
	height: 32em;
}

#onlineServices
{
	margin-bottom: 1.5em;
}

#cropInsuranceBadge
{
	left: -75px;
	position: relative;
}

#spotlightLinks li
{
	margin-bottom: 1em;
}

#agencyLocatorContainer
{
	margin-bottom: 2em;
}

#agencyLocator img
{
	margin-bottom: 0.5em;
}
/* End body.html */

/* agents.html */
#agentsMasthead span
{
	background: url(../images/masthead/agents/agents.jpg) no-repeat;
}
/* End agents.html */

/* agenttools.html */
#agentToolsMasthead span
{
	background: url(../images/masthead/agents/agenttools.jpg) no-repeat;
}
/* End agenttools.html */

/* agentscifyi.html */
#agentsCifyiMasthead span
{
	background: url(../images/masthead/agents/cifyi.jpg) no-repeat;
}
/* End agentscifyi.html */

/* agentscimax.html */
#agentsCimaxMasthead span
{
	background: url(../images/masthead/agents/cimax.jpg) no-repeat;
}
/* End agentscimax.html */

/* contact us app */
#contactUsMasthead span
{
	background: url(../images/masthead/contactus/contactus.jpg) no-repeat;
}

#txtDescription, #txtDescribeYourInterest, #txtResume
{
	width: 28em;
}

#divContactUsEntry, #divContactUsInstructions
{
	margin-left: 3em !important;
}

/* End contact us app */

/* agency locator app */
#agencyLocatorMasthead span
{
	background: url(../images/masthead/agencylocator/agencylocator.jpg) no-repeat;
}
/* End agency locator app */

/* career center app */
#careerCenterMasthead span
{
	background: url(../images/masthead/careercenter/careercenter.jpg) no-repeat;
}
/* End career center app */

/* agentsfarmmaps.html */
#agentsFarmmapsMasthead span
{
	background: url(../images/masthead/agents/farmmaps.jpg) no-repeat;
}
/* End agentsfarmmaps.html */

/* agentsrcisag.html */
#rcisagMasthead span
{
	background: url(../images/masthead/agents/rcisag.jpg) no-repeat;
}
/* End agentsrcisag.html */

/* agentswebware.html */
#rcisBrandCentralMasthead span
{
	background: url(../images/masthead/agents/rcisbrandcentral.jpg) no-repeat;
}
/* End agentswebware.html */

/* agentsmobileagent.html */
#rcisMibileAgentMasthead span
{
	background: url(../images/masthead/agents/mobileagent.jpg) no-repeat;
}
/* End agentsmobileagent.html */

/* agentsrcisquest.html */
#rcisQuestMasthead span
{
	background: url(../images/masthead/agents/rcisquest.jpg) no-repeat;
}
/* End agentsrcisquest.html */

/* agentswebware.html */
#webwareMasthead span
{
	background: url(../images/masthead/agents/rciswebware.jpg) no-repeat;
}
/* End agentswebware.html */

/* Agent Spotlight */
#agentSpotlightMasthead span
{
	background: url(../images/masthead/agents/agentspotlight.jpg) no-repeat;
}

#spotLightLocation
{
	color: #000080;
	font-style: italic;
	font-weight: bold;
}
/* End Agent Spotlight */

/* producers.html */
#producersMasthead span
{
	background: url(../images/masthead/producers/producers.jpg) no-repeat;
}
/* End agentswebware.html */

/* products.html */
#productsMasthead span
{
	background: url(../images/masthead/products/insuranceproducts.jpg) no-repeat;
}
/* End products.html */

/* pcmproducts.html */
#pcmProductsMasthead span
{
	background: url(../images/masthead/products/propcasualtymkts.jpg) no-repeat;
}
/* End pcmproducts.html */

/* productsthroughrcis.html */
#productsThroughRCISMasthead span
{
	background: url(../images/masthead/products/productsthroughrcis.jpg) no-repeat;
}
/* End productsthroughrcis.html */

/* mpciproducts.html */
#mpciProductsMasthead span
{
	background: url(../images/masthead/products/mpciproducts.jpg) no-repeat;
}

.mpciProductList
{
	padding-left:1.5em;
	list-style-type:decimal;
	list-style-position:inherit;
}

.mpciProductListItem
{
	padding-left:0.2em;
}

/* End mpciproducts.html */

/* company.html */
#companyMasthead span
{
	background: url(../images/masthead/company/company.jpg) no-repeat;
}
/* End company.html */

/* financialstrength.html */
#financialStrengthMasthead span
{
	background: url(../images/masthead/company/financialstrength.jpg) no-repeat;
}
/* End financialstrength.html */

/* missionstatement.html */
#missionStatementMasthead span
{
	background: url(../images/masthead/company/missionstatement.jpg) no-repeat;
}

#missionStatement
{
	font-family: Georgia, Times New Roman, serif;
	line-height: 1.75em;
	margin-bottom: -1em;
	padding: 0 1em;
	text-align: center;
}
/* End missionstatement.html */

/* regionaloffices.html */
#regionalOfficesMasthead span
{
	background: url(../images/masthead/company/regionaloffices.jpg) no-repeat;
}
/* End regionaloffices.html */

/* anoka.html */
#anokaMasthead span
{
	background: url(../images/masthead/company/anoka.jpg) no-repeat;
}
/* End anoka.html */

/* fresno.html */
#fresnoMasthead span
{
	background: url(../images/masthead/company/fresno.jpg) no-repeat;
}
/* End fresno.html */

/* overlandpark.html */
#overlandParkMasthead span
{
	background: url(../images/masthead/company/overlandpark.jpg) no-repeat;
}
/* End overlandpark.html */

/* siouxfalls.html */
#siouxFallsMasthead span
{
	background: url(../images/masthead/company/siouxfalls.jpg) no-repeat;
}
/* End siouxfalls.html */

/* winstonsalem.html */
#winstonSalemMasthead span
{
	background: url(../images/masthead/company/winstonsalem.jpg) no-repeat;
}
/* End winstonsalem.html */

/* privacy.html */
#privacyMasthead span
{
	background: url(../images/masthead/privacypolicy.jpg) no-repeat;
}
/* End privacy.html */

/* nondiscrimination.html */
#nonDiscriminationMasthead span
{
	background: url(../images/masthead/nondiscriminationstatement.jpg) no-repeat;
}
/* nondiscrimination.html */

/* news.html */
#newsMasthead span
{
	background: url(../images/masthead/news/news.jpg) no-repeat;
}

.newsHR 
{
	border: none;
	border-top: solid 2px #d6dafc;
	width: 75%;
}
/* news.html */

/* rcisnewsarchive.html */
#newsArchiveMasthead span
{
	background: url(../images/masthead/news/rcisnewsarchive.jpg) no-repeat;
}
/* rcisnewsarchive.html */

/* rcisnewsarchive.html */
#headlinesArchiveMasthead span
{
	background: url(../images/masthead/news/headlinesarchive.jpg) no-repeat;
}
/* rcisnewsarchive.html */

/* aglinks.html */
#aglinksMasthead span
{
	background: url(../images/masthead/aglinks.jpg) no-repeat;
}
/* aglinks.html */

/* agentsiq.html */
#rcisiqMasthead span
{
	background: url(../images/masthead/agents/rcisiq.jpg) no-repeat;
}
/* agentsiq.html */


