body { background-color:#e5e6e7; background-image:url('/images/body.gif'); background-repeat:repeat-x; margin:0px 0px 0px 0px; }
body,div,td { font:9pt Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size:18px; color:#e31b22; margin:0px; padding:0px; }
h2 { font-size:14px; margin-top:24px; }
a { color:#e31b22; }
input, select { margin-bottom:0.4em; }
.sampleEstimator label { display:block; float:left; clear:left; width:200px; padding-right:10px; text-align:right; margin-top:0.2em; margin-bottom:0em; }

.body { width:854px; margin-left:auto; margin-right:auto; }
.bodyNoNav { width:854px; margin-left:auto; margin-right:auto; margin-top:8px; }
.body#content { background-color:white; }
.bodyLeft { width:22px; background-image:url('/images/bodyLeft.gif'); background-repeat:repeat-y; }
.bodyRight { width:44px; text-align:right; background-image:url('/images/bodyRight.gif'); background-repeat:repeat-y; }

.headerBar { left:0px; width:100%; height:52px; background-color:#464646; }
.footerBar { left:0px; width:100%; height:96px; background-color:#e31b22; }
.footerText { width:854px; height:96px; margin-left:auto; margin-right:auto; text-align:center; color:#fa989b; font-size:8pt; }
.footerText a { color:#fa989b; }

.imageTitle { margin-left:2px; }
.subTitle  { color:#e31b22; }

p.subNav { font-size:8pt; }
p.subNav a { color:#e31b22; }
p.teamQuote { font-style:italic; color:#e31b22; }

span.teamPic { display:block; float:left; clear:left; margin-right:16px; margin-bottom:8px; }
span.teamName { display:block; float:left; text-decoration:underline; margin-top:28px; margin-bottom:8px; }

table.news tr td { padding-right:5px; padding-bottom:14px; }

.subnavOption { position:relative; width:170px; height:41px; }
.subnavOptionContainer { position:absolute; top:0px; left:-20px; width:190px; height:41px; visibility:hidden; }
.subnavOptionBackground { position:absolute; top:0px; left:0px; width:190px; height:41px; background-color:#ececec; overflow:hidden; }
.subnavOptionBackgroundTexture { position:absolute; left:0px; width:190px; height:500px; background-image:url(../images/subnavBackgroundGrey.jpg); }
.subnavOptionButton { position:absolute; top:0px; left:0px; width:170px; height:41px; }
.subnavShadow { position:absolute; top:-5px; left:190px; width:195px; background-color:white; }
.subnavMenu { position:absolute; top:0px; left:190px; width:190px; background-color:#e32027; overflow:hidden; }
.subnavMenuBackground { position:absolute; left:0px; width:190px; height:500px; background-image:url(../images/subnavBackground.jpg); }
.subnavMenuContent { position:absolute; top:0px; left:0px; }
.subnavMenuContent a { color:white; }

dl.FAQ dt { font-weight:bold; height:0px; }
dl.FAQ dd.Q { margin-bottom:8px; }
dl.FAQ dd.A { margin-bottom:16px; }

div#team .portrait { padding-right:30px; padding-bottom:30px; height:100px; width:75px; float:left; }
div#team .details { float:right; width:490px; }
div#team .contact { width:490px; padding-top:15px; float:right; }
div#team .bio { width:490px; padding-top:10px; float:right; text-align:right; border-bottom-width:1px; border-bottom-style:dotted; border-bottom-color:#999999; font-weight:bold; color:#e31b22; padding-bottom:5px; }

div#bio .title { float:left; width:350px; }
div#bio .link { float:left; width:240px; text-align:right; }
div#bio .text { float:left; width:320px;  }
div#bio .portrait { float:left; width:240px; margin-left:30px; text-align:center; }

div#experience .details { width:570px; clear:both; padding-top:25px; border-left-width:1px; border-left-style:solid; border-left-color:#CCCCCC; padding-left:20px; font-weight:bold; }
div#experience .contact { width:550px; padding-top:5px; clear:both; padding-bottom:29px; border-bottom-width:1px; border-left-width:1px; border-bottom-style:solid; border-left-style:solid; border-bottom-color:#CCCCCC; border-left-color:#CCCCCC; padding-left:20px; padding-right:20px; }

.red { color:#e31b22; }
.break { clear:both; }

#CorpRMSDash { position:relative; cwidth:590px; cheight:54px; }
#csa2 { position:relative; width:194px; height:240px; left:185px; }

.popup { position:absolute; visibility:hidden; display:none; }

.clcpopup-up { position:absolute; visibility:hidden; }
.clcpopup-down { position:absolute; visibility:hidden; }

#rollover { position:absolute; top:0px; left:0px; width:0px; height:0px; }
#bubble { position:absolute; width:291px; height:98px; overflow:hidden; }
#container { position:absolute; left:5px; width:281px; height:69px; }
	.clcpopup-down #bubble { top:20px; }
	.clcpopup-down #bubble.right { left:45px; background-image:url('images/callout_up.png'); }
	.clcpopup-down #bubble.left { left:-145px; background-image:url('images/callout_up_rt.png'); }
	#clc_experience .clcpopup-down #bubble { top:50px; }
	#clc_experience .clcpopup-down #bubble.right { left:5px; background-image:url('images/callout_up.png'); }
	#clc_experience .clcpopup-down #bubble.left { left:-195px; background-image:url('images/callout_up_rt.png'); }
	#customer_experience .clcpopup-down #bubble { top:50px; }
	#customer_experience .clcpopup-down #bubble.right { left:5px; background-image:url('images/callout_up.png'); }
	#customer_experience .clcpopup-down #bubble.left { left:-215px; background-image:url('images/callout_up_rt.png'); }
	.clcpopup-down #container { top:19px; }

	.clcpopup-up #bubble { top:-75px; }
	.clcpopup-up #bubble.right { left:45px; background-image:url('images/callout_down.png'); }
	.clcpopup-up #bubble.left { left:-145px; background-image:url('images/callout_down_rt.png'); }
	#clc_experience .clcpopup-up #bubble { top:-85px; }
	#clc_experience .clcpopup-up #bubble.right { left:45px; background-image:url('images/callout_down.png'); }
	#clc_experience .clcpopup-up #bubble.left { left:-195px; background-image:url('images/callout_down_rt.png'); }
	#customer_experience .clcpopup-up #bubble { top:-75px; }
	#customer_experience .clcpopup-up #bubble.right { left:35px; background-image:url('images/callout_down.png'); }
	#customer_experience .clcpopup-up #bubble.left { left:-215px; background-image:url('images/callout_down_rt.png'); }
	#CorpRMSDash .clcpopup-up #bubble { top:-85px; }
	#CorpRMSDash .clcpopup-up #bubble.right { left:5px; }
	.clcpopup-up #container { top:2px; }

		#container #closer { position:absolute; left:263px; top:3px; width:13px; height:13px; }
		#container #text { position:absolute; top:11px; left:8px; width:260px; height:40px; overflow:hidden; text-align:center; font-size:10px; font-weight:bold; color:#666666; }
		#container #text a { text-decoration:none; }
		#container #learnmore { position:absolute; left:0px; top:0px; }
