/* Color Scheme */

.GSTLred1 {color: #d71146;}
.GSTLred2 {color: #cc0033;}
.GSTLred3 {color: #b20033;}
.GSTLgrey-dk {color: #333333;}
.GSTLgrey {color: #666666;}
.GSTLgrey-lt {color: #cccccc;}
.GSTLgrey-lt2 {color: #ececec;}
.GSTLfootergrey {color: #999999;}
.GSTLblue {color: #4386c4;}



/* Additional Resets */

body {
	margin: 0px;
	padding: 0px;
	background-color: #efefef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #333333;	
}




p {line-height: 18px; margin-bottom: 20px;}

/* Main Formatting */

.main {padding: 0; margin: 0; width: 100%;}

.maindiv {position: relative; z-index: 1; left: 0; top: 0;
		  width: 760px; padding: 0px 11px 0px 11px;  background: url(/Portals/_default/Skins/RCGA/images/shadow.jpg) repeat-y;}

.top {position: relative; z-index: 1; top: 0; left: 0;
	  width: 760px; height: 234px;
	  background-image: url(/Portals/_default/Skins/RCGA/images/bg-top.jpg);}

#logo {position: absolute; z-index: 2; top: 17px; left: -43px;
				width: 316px; height: 192px;
				padding-left:11px;
				background: url(/Portals/_default/Skins/RCGA/images/shadow.jpg) repeat-y left;  }
#logo img { margin-bottom: -3px;}
.nav {position: relative; left: 0; top: 0; z-index: 1;
	  wdth: 760px; height: 88px;}
	  
	  #bOverview {position: absolute; z-index: 2; left: 0; top: 0;
				width: 138px; height: 88px; }
	  #bInfoTech {position: absolute; z-index: 2; left: 138px; top: 0;
				width: 250px; height: 88px; }
	  #bPeople {position: absolute; z-index: 2; left: 388px; top: 0;
				width: 179px; height: 88px; }
	  #bComm  {position: absolute; z-index: 2; left: 567px; top: 0;
				width: 193px; height: 88px; }

.content {position: relative; z-index: 2; left: 0; top: 0;
		  width: 760px; border-bottom: 1px solid #ececec;
		  background-color: #ffffff; display:table;}

		  
		.content-left {position: relative; float: left; display: inline;
			width: 457px; height: 100%; margin: 37px 0px 0px 25px;}
			
			.content-left-flash {position: relative; left: 0; top: 0;
								width: 457px; height: 218px;}
		
		.content-right {float: right; clear: right; display: inline;
			width: 230px; height: 100%; margin: 25px 25px 0px 0px;}

		.content-single {position: relative; margin: 37px 25px 0px 25px;
						width: 710px; height: 100%;}
			
.container {position: relative; width: 100%;}

.prefooter {position: relative; z-index: 1; display: inline;
		  width: 760px; height: 190px; border-top: 1px solid #ffffff;
		 background-image: url(/Portals/_default/Skins/RCGA/images/bg-prefooter.gif); background-position: top; display:table;
		 clear:both;}
		 
		 #prefooter-left {position: absolute; z-index: 2;
		 		 width: 235px; height: 180px; padding: 20px 0px 20px 20px; line-height: 24px;}
						  
						  #prefooter-left h1 {background: url(/Portals/_default/Skins/RCGA/images/icon-graph.png) no-repeat left;
						  					  padding-left: 35px; padding-top: 9px; height: 33px; margin-bottom: 5px;}
											  						  
		 #prefooter-right1 {position: absolute; z-index: 2; left: 258px;
		 				  width: 236px; height: 180px; padding: 20px 5px 20px 20px; line-height: 24px;
						  /* background: url(../images/bg-prefooter-left.gif) no-repeat left;*/}
						  
						  #prefooter-right1 h1 {background: url(/Portals/_default/Skins/RCGA/images/icon-toolbox.png) no-repeat left;
						  					    padding-left: 35px; padding-top: 9px; height: 33px; margin-bottom: 5px;}
						  
		 #prefooter-right2 {position: absolute; z-index: 2; left: 517px;
		 				  width: 222px; height: 180px; padding: 20px 5px 20px 20px; line-height: 24px;
						  /* background: url(../images/bg-prefooter-left.gif) no-repeat left;*/}
						  
						  #prefooter-right2 h1 {background: url(/Portals/_default/Skins/RCGA/images/icon-book.png) no-repeat left;
						  					    padding-left: 35px; padding-top: 9px; height: 33px; margin-bottom: 5px;}



/* .Normal div  #prefooter-left {position: absolute; z-index: 2;
		 		 width: 235px; height: 136px; padding: 20px 0px 20px 20px; line-height: 24px;}
						  
						  #prefooter-left h1 {background: url(/Portals/_default/Skins/RCGA/images/icon-graph.png) no-repeat left;
						  					  padding-left: 35px; padding-top: 9px; height: 33px; margin-bottom: 5px;}
											  						  
.Normal  div #prefooter-right1 {position: absolute; z-index: 2; left: 258px;
		 				  width: 236px; height: 136px; padding: 20px 5px 20px 20px; line-height: 24px;
						  background: url(../images/bg-prefooter-left.gif) no-repeat left;}
						  
						  #prefooter-right1 h1 {background: url(/Portals/_default/Skins/RCGA/images/icon-toolbox.png) no-repeat left;
						  					    padding-left: 35px; padding-top: 9px; height: 33px; margin-bottom: 5px;}
						  
.Normal  div #prefooter-right2 {position: absolute; z-index: 2; left: 517px;
		 				  width: 222px; height: 136px; padding: 20px 5px 20px 20px; line-height: 24px;
						  background: url(../images/bg-prefooter-left.gif) no-repeat left;}
						  
						  #prefooter-right2 h1 {background: url(/Portals/_default/Skins/RCGA/images/icon-book.png) no-repeat left;
						  					    padding-left: 35px; padding-top: 9px; height: 33px; margin-bottom: 5px;} */
						  					    
						  					    
.footer {position: relative; z-index: 1;
		 width: 760px; height: 16px; padding: 10px 0px ;
		 background-color: #999999; color: #000000;		 
		 }
		 
		 .footer-left {position: relative; float: left; clear: left; margin-left: 30px; display:inline;}
		 .footer-right {position: relative; float: right; clear: right; margin-right: 30px; display:inline;}
		
		#rc-cred {position:absolute; z-index:2; left: 455px; top: -68px; visibility: hidden;
					width:200px; height:79px;}

/* Fonts & Headers */

h1 {font: normal normal normal 18px sans-serif; margin: 0px 0px 10px 0px;}
	/* (font: style transform weight size font-family) */
	
h2 {font: normal normal bold 14px sans-serif;  margin: 0px 0px 10px 0px;}


h3 {font: normal normal bold 12px sans-serif;   margin: 0px 0px 10px 0px;}

.small {font-size: 11px;}

.smaller {font-size: 10px;}
				
/* Search */



.searchfld {width: 152px; font-size: 12px; height: 17px; line-height: 17px; 
			 border: 1px solid #000000; border-right: 0px; padding: 1px 5px 1px 5px; margin: 0;}


			 
#search1 {position:absolute; left:504px; top:180px; width:225px; height:22px; padding: 5px;
		z-index:2; background-image: url(/Portals/_default/Skins/RCGA/images/bg-search.gif);}
		
		#search {
			position:absolute; left:504px; top:180px;
			width:230px; height:32px; padding-left: 3px;
			z-index:2;
			background: url(/Portals/_default/Skins/RCGA/images/bg-search.gif) no-repeat top left;
		}
		/* <div class="searchfield" style="position: relative; width: 324px;"> */
		
		.searchfield {position: relative; width: 324px; float: left; clear: left; display: inline; top: 5px;}
		
		.search {position:absolute; left:504px; top:180px;
		width:225px; height:22px; padding: 5px;
		z-index:2; background-image: url(/Portals/_default/Skins/RCGA/images/bg-search.gif);}
		 
		 .txtSearch {position: absolute; z-index:2; float: left; clear: left; display: inline;
		 				width: 164px;}

		/*.searchbtn*/
		 .imgGo {position: absolute; z-index:2; float: right; clear: right; display: inline; left: 165px;
		 				width: 60px; height: 20px; border: 1px solid #000000; border-left: 0px;}
		
		.dnn_Header3_SEARCH1_cmdSearch
		{
			position: absolute; z-index:2; float: right; clear: right; display: inline; left: 165px;
		 				width: 60px; height: 20px; border: 1px solid #000000; border-left: 0px;}
		 				
#search .NormalTextBox
{	
	position: absolute; z-index:2;   display: inline; left: 3px; top:1px;
		width: 164px;
		border: 1px solid #000000; border-left: 0px;
}
	
#search  a.SkinObject img
{
	position: absolute; z-index:2;  clear: right; display: inline; left: 166px; top:0px;
	width: 60px; height: 20px; border: 1px solid #000000; border-left: 0px;
}
/* Search END*/


#utility {
	position:absolute;
	z-index:3;
	left: 615px;
	top: 22px;
	width:126px;
	height:150px;
	color: #ffffff;
}
	
	#utility ul {list-style: none; margin-left: 0; padding-left: 1em; text-indent: -1em;}
	#utility ul li {list-style-image: none; list-style-type: none; margin-bottom: 16px;}


#floatright {float:right; text-align:right;
	}
#floatleft {float: left;}

.pdf-container {position: relative; left: 0; top: 0; z-index: 2;
					width: 455px; height: 76px; margin: 18px 0px 0px 0px;}
					
					.contact-form-box {width: 670px; height: 317px; background: url(/Portals/_default/Skins/RCGA/images/bg-messagebox.gif) repeat-x top;
					padding: 25px 20px 0px 20px;
					border-top: 10px solid #cccccc; border-left: 1px solid #cccccc;
					border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
					
					.contact-field-cell {font-size: 14px; font-weight: bold; padding-bottom: 10px;}
					
					.header-contact-confirm1 {font-size: 22px;}
.header-contact-confirm2 {font-size: 16px;}

	/* Right Column */
	
	.grey-bdr-box {
	position: relative;
	left: 0;
	top: 0;
	background-color: #ffffff;
	z-index: 2;
	width: auto;
	height: 122px;
	border: 1px solid #cccccc;
	padding: 10px;
}

.grey-bdr-box2 {position: relative; left: 0; top: 0; background-color: #ffffff; z-index: 2;
				width: 229px; height: 98px; border: 1px solid #cccccc; border-bottom: 0px;}
	.grey-bdr-box p a {line-height: 18px;}
	.grey-bdr-box2 p a {line-height: 18px;}
							
				.upcoming-date {position: relative; left: 0; top: 0; z-index: 3; float: left;
								width: 46px; height: 32px; font-size: 20px; color: #666666;
								background: #ebebeb url(/Portals/_default/Skins/RCGA/images/bg-date.gif) repeat-x; border: 1px solid #cccccc;
								padding: 2px 0px 10px 0px; text-align: center; margin-bottom: 10px;}
				.upcoming-info {position: relative; left: 0; top: 0; z-index: 3; float: right;
								width: 140px;}

			 
/* Forms */



.contact-txt-fld {width: 310px; height: 20px;}
.contact-txt-areas {width: 670px; height: 50px;}


/* The A Team */

a:link {color: #cc0033; text-decoration: none;}
	a:visited {color: #cc0033; text-decoration: none;}
	a:hover {color: #333333; text-decoration: none;}
	
a.secondary:link {color: #cc0033; font-size: 11px; text-decoration: none;}
	a.secondary:visited {color: #cc0033; font-size: 11px; text-decoration: none;}
	a.secondary:hover {color: #333333; font-size: 11px; text-decoration: none;}

a.tertiary:link {color: #000000; font-size: 10px; text-decoration: underline;}
	a.tertiary:visited {color: #000000; font-size: 10px; text-decoration: underline;}
	a.tertiary:hover {color: #666666; font-size: 10px; text-decoration: none;}

a.utility:link {color: #ffffff; font: normal normal normal 11px Verdana, sans-serif; text-decoration: none;}
	a.utility:visited {color: #ffffff; font: normal normal normal 11px Verdana, sans-serif; text-decoration: none;}
	a.utility:hover {color: #333333; font: normal normal normal 11px Verdana, sans-serif; text-decoration: none;}
	/* (font: style transform weight size font-family) */
	

/* Backup */
.pdf-link-container {position: relative; left: 0; top: 0; z-index: 2;
					width: 455px; height: 76px; background-color: #e4e4e4; margin: 18px 0px 0px 0px;}
					
					.pdf-link {position: relative; left: 5px; top: 5px; z-index: 2;
							   width: 445px; height: 66px;}

.corner-topleft, .corner-topright, .corner-btmleft, .corner-btmright {position: absolute; width: 4px; height: 4px; z-index: 20;}
.corner-topleft {background: url(/Portals/_default/Skins/RCGA/images/white-corners.png) top left;}
.corner-topright {background: url(/Portals/_default/Skins/RCGA/images/white-corners.png) no-repeat top right;}
.corner-btmleft {background: url(/Portals/_default/Skins/RCGA/images/white-corners.png) no-repeat bottom left;}
.corner-btmright {background: url(/Portals/_default/Skins/RCGA/images/white-corners.png) no-repeat bottom right;}

.contactUs{width:300px;  border-color: #ececec; }
.contactUsMessage{width:660px;}
.contactUsTable{ 	background-color: #efefef; border-color: #999999;	 border:1px   solid  #cccccc; border-top:10px  solid  #cccccc;	  border-bottom: 1px   solid  #cccccc;}

img { behavior: url("/js/pngbehavior.htc"); }



/*Added on Apr 7, 2008 par the designer's request*/
/*Added on Apr 7, 2008 par the designer's request*/
/*Added on Apr 7, 2008 par the designer's request*/
/*Added on Apr 7, 2008 par the designer's request*/

.gswlist {padding-left: 20px; list-style-type: disc;}
.gswlist li {line-height: 18px;}


.it-redcell {width: 145px; height: 8px; background-color: #d71146;}

.it-photo {border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; border-left: #cccccc 1px solid; border-bottom: #cc0033 10px solid;  padding: 25px; width: 165px;}

.it-name {font-weight: bold; font-size: 14px;}

.it-titleCompany {font-size: 14px;}

#matrix_scroller { overflow-y:scroll; height:400px; width:695px; } 

.align_center { text-align:center; }

#matrix { border:1px #FFFFFF solid; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

#matrix tr.table_header { font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#D41145; }

#matrix tr td { line-height:1.4em; padding:10px; background-image:url(/Portals/0/content/list_gradient.jpg); background-repeat:repeat-x; }

.nobold {font-weight: normal;}
