/* CSS Document */

/*  APPROVED GEORGE STYLES FOR STYLESHEET */
body{color:#555; font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;font-size:small;background-color:#FFFFFF;text-align:center;margin:0;padding:0;border:0;}

image{border: 0;}
a image{border: 0;}	

a:link{    color: #155ac3; font-size:12px; text-decoration: underline; }
a:visited{ color: #155ac3; font-size:12px; text-decoration: underline; }
a:active{  color: #155ac3; font-size:12px; text-decoration: underline; }
a:hover{   color: #b51604; font-size:12px; text-decoration: underline }
	
h1 {color:#025e9f; font: bold 1.5em  "Lucida Grande", Verdana, Arial, sans-serif;padding-bottom:15px;margin:0px;}
h2 {color:#025e9f; font: bold 1.1em  "Lucida Grande", Verdana, Arial, sans-serif bold;margin:0px;padding:15px 0 10px 0;}
h3 {color:#2177b4; font: normal 1.1em Verdana, Arial, sans-serif;margin-bottom:10px;}
h4 {color:#2177b4; font: normal 1.0em Verdana, Arial, sans-serif;margin-bottom:10px;}
h5 {color:#af6224; font: normal 1.1em Verdana, Arial, sans-serif;margin-bottom:10px; text-align:center;}

ul {list-style: square;margin: 0;padding:10px 0 20px 20px;}
ol {margin: 0;padding-left: 20px;padding-bottom: 25px;}	
li {margin: 0;padding:0;}	

.bold		{font-weight:bold;}
.italics	{font-style:italic;}
.em			{font-weight:bold; color:#FF0000;}
.red 		{color:#025e9f}
.redBold 	{color:#025e9f;font-weight:bold;}
.green 		{color:#009900}
.greenBold 	{color:#009900;font-weight:bold;}
.blue 		{color:#025e9f}
.blueBold 	{ color:#025e9f;font-weight:bold;}

#newsroomContent h3{color:#024f87; font-size:12px;margin:0;padding:0 5px;}
#newsroomContent p{font: 11px Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0 0 10px 5px;line-height:17px;text-align:left;}
.nonbreakingspace {padding-top:0px;padding-bottom:0px;margin:0}
/* END APPROVED GEORGE STYLES FOR STYLESHEET */





.floatleft{float:left;}
.floatright{float:right;}

#wrapperHome {background:#FFF url(images/bkg_home.gif) top left repeat-x;height:225px;border:0px solid#ccc;margin:0px;padding:0px;text-align:center;}
#background {background:url(images/bkg_insidevert.gif) top left repeat-y;border:1px solid red;margin:0px;padding:0px;}
#wrapperInside {background: url(images/bkg_inside2.gif) top left repeat-x;height:200px;border:0px solid red;margin:0px;padding:0px;text-align:center;}
#navigation{width:100%; height:30px; margin:0px;padding:0px;border:0px;}

	/*  this HOLDS THE MENU */
#navcontainer{position:absolute;top:5px;left:190px;width:620px;margin:0;padding:0;border:0px solid aqua;text-align:right; z-index:100;}		
	#menu {list-style-type:none;margin:0px 0 5px 0px;padding:0;text-align:right;}
	
	#menu li {display:block; float:left; position:relative; z-index:100; margin-right:0px;color: #fff;background:#fff;font-family:"Trebuchet MS",tahoma, Arial, Helvetica, verdana, sans-serif;border:1px solid #460101;}/*  border around top menu items */
	#menu li span {display:block; z-index:100; background:#fff; padding: 5px 10px;font-size:12px;}
	#menu li a, #menu li a:visited {display:block; padding:0;font-size:12px;color: #fff;background:#460101;font-family:"Trebuchet MS",tahoma, Arial, Helvetica, verdana, sans-serif;}/* top menu bkg rollover color, text white */
	
	#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0;}
	#menu dt {background: #fff;color: #fff; margin:0; font-size: 12px;  float:left;border-bottom:0px solid #fff; border-right:0px solid #fff;}
	#menu dd {display:none; background: #fff; border-bottom:1px solid #707070; clear:left; margin:0; padding:0; color: #fff; font-size: 13px; text-align:left;}
	
	#menu dt a, #menu dt a:visited {display:block; color:#fff; padding: 5px 10px; text-decoration:none;}/* top menu text white */
	#menu dd a, #menu dd a:visited {display:block; background:#fff; color:#333; padding: 5px 10px; text-decoration:none;}
	
	#menu li a:hover {border:0;}
	
	#menu li:hover dd, #menu li a:hover dd {display:block;background:#460101;color:#fff;border-top:1px solid #460101;border-right:1px solid #939393;border-left:1px solid #939393;border-bottom:1px solid #939393;}/* grey borders on submenu only - must have 1px border on #menu li too above */
	#menu li:hover dl, #menu li a:hover dl {color:#FFF;}
	#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover {background: #460101; color:#fff;}/* bkg rollover color is blue 146fb1, text white */
	.clear{clear:both;}
/* END this HOLDS THE MENU */

	#mainvisual{width:100%; margin:0px;padding:0px;border:0px;text-align:left}
	#mainvisualFlash{width:780px;height:196px;text-align:left;margin:0px;padding:0px;border:0px solid red;}
	#insideLogoRow	{width:780px;height:122px;text-align:left;margin:0px;padding:0px;border:0px solid red;background: url(images/logo_only2.gif) top left no-repeat;}
	#montage{width:582px;height:112px;position:absolute; top:41px;left:200px; background-color:#d0d2d3;} /* each page will have a different montage image */
	

#content {width:790px;margin:0;padding:0;text-align:left; position:absolute; top:235px;left:0px;} 
#contentInside {width:790px;margin:0;padding:0;text-align:left; position:absolute; top:151px;left:0px;}
  
#columnOne{position:absolute; top:10px; left:10px; width: 200px; background-color:#fff;border:0px solid#ccc;}
/* #columnOne h1{font: 15px Georgia, "Times New Roman", serif;font-weight:bold; color:#cc0000; letter-spacing: 0px;text-align:center;margin:0;padding:5px;background-color:#fffbe7;border-top:1px solid #c9c7c7;border-bottom:1px solid #c9c7c7;}
#columnOne h4{font: 12px/14px Georgia, "Times New Roman", serif; font-weight:bold; color:#cc0000; text-align:left;margin:0;padding:0px;}*/
#columnOne p{font: 11px Verdana, Arial, Helvetica, sans-serif;margin:0;padding:10px;line-height:17px;text-align:left;}
		
#columnOneInside{position:absolute; top:2px; left:0px; width: 200px; background-color:#fff;border:0px solid#ccc;}	
#columnOneInside h1{font: 14px Verdana, Arial, Helvetica, sans-serif;font-weight:bold; color:#cc0000; margin:0;padding:15px 0 8px 0; text-align:center;}
.address	{font: 11px Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0 0 25px 0;text-align:center;}	
#columnOneInside p{font: 11px Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0 0 15px 10px;line-height:17px;text-align:left;}	


/*  LEFT MENU ONLY  */
#leftmenu			{border:0px solid #000;width: 200px;margin-left:1px;padding:0;text-align:left;}	
/* #leftmenuHead 	{font-family:Tahoma,Arial,Helvetica,sans-serif;text-align:left;vertical-align:top;font-size:14px;} */
#leftmenu ul		{list-style-type:none;margin-left:5px;/* bullet position */ margin:0;padding-left:0;}
#leftmenu ul li a	{display:block;font-family:Arial,Helvetica,Verdana,sans-serif;text-align:left;font-size:12px;text-decoration: none;text-transform:capitalize;color:#0468ad;padding:5px 0 5px 10px; margin:0px; /* pushes text away from bullet */ line-height:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;}				
#leftmenu ul li a:hover	{color: #b51604;vertical-align:top; background:#f8f8f8 url(images/dbl_redarrow2.gif) right center no-repeat; border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
#leftmenu ul li a#current	{color:#000000;vertical-align:top;text-decoration:none; }	

	#columnTwo{position:absolute; top:10px; left:215px; width: 570px; border:0px solid#ccc;}
		#columnTwo h1{font: 16px Verdana, Arial, Helvetica, sans-serif;font-weight:bold; color:#cc0000; letter-spacing: 0px;margin:0;padding:15px 0 13px 0;border-bottom:1px solid #d0d2d3;}
		#columnTwo h4{font: 12px/14px Georgia, "Times New Roman", serif; font-weight:bold; color:#cc0000; text-align:left;margin:0;padding:0px;}
		#columnTwo p{font: 12px Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0 15px 20px 0;line-height:17px;text-align:left;}
	
#newsroom{float:right; width:200px;margin:0 0 20px 15px;padding:0; background:url(images/realsolutionsTop.gif) top center no-repeat;}
#newsroom a:link	{font-family:arial,helvetica, sans-serif;font-size:11px; text-decoration:none;}
#newsroom a:visited	{font-family:arial,helvetica, sans-serif;font-size:11px; text-decoration:none;}
#newsroom a:active	{font-family:arial,helvetica, sans-serif;font-size:11px; text-decoration:none;}
#newsroom a:hover	{font-family:arial,helvetica, sans-serif;font-size:11px; text-decoration:none;}	
#newsroomContent{width:198px;border-right:1px solid #c5c5c5;border-left:1px solid #c5c5c5;margin:10px 0 0 0;padding:20px 0; background:url(images/newsroomBot.gif) bottom center no-repeat;}			
#newsroomContent p{font: 11px Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0 0 10px 5px;line-height:17px;text-align:left;}
#newsroomContent h3{color:#024f87; font-size:12px;margin:0;padding:0 5px;}
			
	#bulletlist ul	{list-style:none;list-style-position:inside;margin:0px;padding-left: 0.8em;text-indent: -0.8em;text-align: left;}
	#bulletlist ul li a	{
		background: url(images/redbullet.gif) left center no-repeat; /* center is vertical bullet position */ 
		text-align: left;
		vertical-align:top;
		font-size: 12px;
		text-decoration: none;
		color: #777;
		padding:5px 0 5px 10px; /* bullet position */
		margin:0;				/* push from left position */
		line-height:16px;}		
	#bulletlist ul li a:hover	{color: #b51604;vertical-align:top;}	
	#bulletlist ul li a#current	{color: #000000;vertical-align:top;text-decoration: }		

#footer{margin:20px 0 20px 0; text-align:center;}
.footer {font-family:arial,helvetica, sans-serif;font-size:12px; text-decoration:none;}
a.footer:link{font-family:arial,helvetica, sans-serif;font-size:12px; text-decoration:none;}
a.footer:visited{font-family:arial,helvetica, sans-serif;font-size:12px; text-decoration:none;}
a.footer:hover{font-family:arial,helvetica, sans-serif;font-size:12px; text-decoration:none;}


/* clearfix */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
