/* White:				rgb(255,255,255)	*/
/* Light: 				rgb(240,236,236) 	*/
/* Cream: 				rgb(253,225,132)	*/
/* lighter blue: 		rgb(98,114,167)	*/
/* Dark blue: 			rgb(66,82,135)  	*/
/* Black blue: 		rgb(34,47,92)  	*/
/* Orange:				rgb(255,192,0)		*/

a:link				{color:white}
a:visited			{color:white;}
a:hover				{color:rgb(253,225,132);}
a:active				{color:white;}

body 					{font-family:arial,verdana,sans-serif;font-size:13px;color:white;
						 text-align:center;margin:0px;background-color:rgb(18,24,54);overflow:auto;}
		 	 			 
h1						{text-align:left;font-size:1.3em;margin:0px 0px 20px 50px;line-height:2em;
						 color:rgb(253,225,132);}
						 
h1.split 			{position:relative;text-align:left;font-size:1.3em;margin:0px 50px 20px 50px;}
h1.split span 		{position:absolute; left:-1px; top:-1px;color:rgb(253,225,132);
						 background:transparent url('images/linebl2.png') no-repeat left bottom;width:100%;}
h1.split:before 	{content:attr(title);position:absolute;left:0px;top:0px;color:black;}

					 
h2						{text-align:left;font-size:1.1em;margin:15px 50px 5px 30px;font-style:normal;
						 border-bottom:1px solid rgb(253,225,132);padding-left:0px;height:25px;line-height:25px;}
						 
p						{text-align:left;font-size:1.2em;margin:5px 0px;padding-left:5px;}

/* Main area on screen made up of 
   		Pad. Nav.     Main Area    Fill 
   	  	5 px 115px      700px      115px 
*/
#main					{position:relative;margin:20px auto;width:940px;height:700px;}

/* Key areas within Main */
#mainPageHeader, #mainPageCont, #copy
						{position:absolute;right:120px;width:700px;}
		 	 			
#mainPageHeader	{top:0px;height:60px;line-height:60px;color:rgb(240,236,236);background-color:rgb(98,114,167);
						 border-bottom:1px solid rgb(253,225,132);}
						 
.th	 				{width:395px;margin:25px 0px 0px 0px;float:left;}		/* GCA image 	*/
.lh	 				{height:60px;margin:0px 5px;float:left;}		/*   logo 		*/

#mainPageCont		{top:61px;height:100%;background:rgb(66,82,135) url('images/back11.png') repeat-y top left;
						padding:10px 0px 0px 0px;}

#mainPageText		{position:absolute;top:70px;left:40px;text-align:left;width:600px;padding:0px 10px;
						 overflow:auto;height:550px;}

/* Copy right and base menu bar */
#copy					{top:730px;text-align:center;background:rgb(98,114,167);border-top:1px solid rgb(253,225,132);
						 font-size:8pt;font-weight:normal;height:40px;line-height:20px;z-index:1000;}		
#copy a:link, #copy a:visited, #copy a:active
						{color:white;text-decoration:underline;}
#copy a:hover
						{color:rgb(253,225,132);text-decoration:underline;}

/* Heading menu bar and date */
#headDat				{position:absolute;top:0px;right:115px;width:125px;text-align:center;}
#headDat a:link, #headDat a:visited, #headDat a:active
						{color:white;text-decoration:underline;}
#headDat a:hover
						{color:rgb(253,225,132);text-decoration:underline;}

.topLnk				{font-size:9pt;font-weight:normal;margin:32px 0px 0px 0px;padding:0px;
						 text-align:center;line-height:20px;color:rgb(253,225,132);}
.topDat				{font-size:9pt;font-weight:normal;margin:0px 0px 0px 0px;padding:0px;
						 text-align:center;line-height:20px;color:rgb(253,225,132);}


.indent				{text-indent:20px;}
.j						{text-align:justify;}
.r						{text-align:right;}
.c						{text-align:center;}
.i						{font-style:italic;}
.b						{font-weight:bold;}



/* left side navigation bar */
#navBar  			{position:absolute;top:40px;left:-115px;line-height:1.8em;font-size:12px;
						 font-weight:bold;text-align:left;display:block;height:100%;z-index:1000;width:115px;}
						 
/* linked page */
#navBar .button, #navBar .sbutton 
						{display:block;padding:3px 0px 3px 0px;text-align:left;
						 border-bottom:1px solid #6272A7;}
#navBar a:first-child	/* ensure that first anchor in the navBar has top line too */
						{border-top:1px solid #6272A7;}
						
#navBar .button:link 
						{text-decoration:none;color:white;border-right:5px;}
#navBar .button:visited 
						{text-decoration:none;color:white;border-right:5px;}
#navBar .button:hover 
						{color:rgb(253,225,132);border-right:5px solid rgb(255,192,0);}
/* selected page */
#navBar .sbutton:link, .sbutton:visited, .sbutton:hover 
						{text-decoration:none;color:rgb(253,225,132);
						 border-right:5px solid rgb(240,236,236);}

/* Index Page */
.inImg				{width:505px;margin:10px 0px 0px 0px;border:5px ridge rgb(66,82,135);}


/* Approach page */	
.aPicContainer		{float:right;background-color:transparent;}
.aPic 				{height:200px;text-align:center;margin:5px 0px 10px 15px;background-color:rgb(253,225,132);
						 border:3px solid rgb(253,225,132);}
.aPicCaption		{font-size:0.9em;font-weight:normal;margin:0px 10px 4px 10px;text-align:center;
						 font-style:italic;}			

/* Services Menu */
.sMenu				{text-align:center;margin:0px 0px 20px 0px;font-size:1.1em;line-height:20px;color:rgb(253,225,132);}
.sMenu a:link, .sMenu a:visited, .sMenu a:active
						{color:white;}
.sMenu a:hover		{color:rgb(253,225,132);}



/* Sliding menu block and contents */
#menu1, #menu2, #menu3, #menu4 
						{position:absolute;left:0px;top:0px;visibility:hidden;display:block;text-align:left;}
#menu1Content, #menu2Content, #menu3Content, #menu4Content 
						{display:block;z-index:1000;text-align:left;}

/* Menu contents */
.rollmenu, .rollmenut
						{display:block;font-size:12px;padding:2px 0px 2px 10px;border-bottom:1px solid rgb(98,114,167);
						 line-height:20px;z-index:100;}
.rollmenut			{border-top:1px solid rgb(98,114,167);}
						 
.rollmenu:link, .rollmenu:visited, .rollmenut:link, .rollmenut:visited 
						{background-color:rgb(34,47,92);color:rgb(255,255,255);text-decoration:none;}
.rollmenu:hover, .rollmenut:hover	
						{background-color:rgb(98,114,167);color:rgb(253,225,132);text-decoration:none;}

/* Biography page */	
.bPicContainer		{float:right;background-color:transparent;}
.bPic 				{height:170px;text-align:center;margin:5px 0px 10px 15px;background-color:rgb(253,225,132);
						 border:3px solid rgb(253,225,132);}
.bPicCaption		{font-size:0.8em;font-weight:normal;margin:0px 10px 4px 10px;text-align:center;
						 font-style:italic;}		
.bTxt	  				{font-size:1.0em;text-indent:20px;text-align:justify}
			 

/* Services page */
.sind					{text-indent:24px;margin-right:20px;}
#toTop				{position:absolute;width:21px;z-index:0;}
.toTopImg			{border:none;height:11px;width:21px;margin:40px 0px;padding:0px;}
#toTop a:hover		{background-color:transparent;}
.da					{margin:0px;width:200px;display:block;text-align:center;font-size:9px;padding:2px;}
			
/* Associates */
.keyname				{font-weight:bold;margin-left:40px;font-size:1.0em;}
.keybio				{font-weight:normal;margin:10px 50px 10px 60px;font-size:0.9em;display:none;text-align:justify;}
.wmBox				{text-align:center;margin-top:20px;}
.wmTxt				{text-align:center;margin:10px 0px 20px 0px;font-size:1.1em;line-height:20px;color:rgb(253,225,132);}
.wmTxt a:link, .wmTxt a:visited, .wmTxt a:active
						{color:white;cursor:help;}
.wmTxt a:hover		{color:rgb(253,225,132);}
.wmImg				{width:275px;text-align:center;}

/* Contact Information */
.gImg					{width:88px;height:31px;border:none;}
#aw0					{border:1px solid rgb(253,225,132);margin:20px 0px;padding:10px;
						 background-color:rgb(34,47,92);font-size:0.9em;}
.awC					{border:none;height:18px;float:right;}
.awB					{margin:20px 0px;}
.cTxt					{font-size:1.2em;margin:10px auto;text-align:center;}

/* Terms of Use */
.termsp				{font-weight:normal;margin:10px 10px;font-size:1.0em;text-align:justify;}

/* Privacy */
.privsp				{font-weight:normal;margin:10px 10px;font-size:1.0em;text-align:justify;}



/* test stuff */
/* heading bar
.t1					{text-align:left;position:relative;top:0px;left:00px;margin:10px 0px;
						 background:transparent url('images/t1.gif') no-repeat left center;width:24px;height:24px;}
.t2					{text-align:left;position:absolute;top:0px;left:0px;margin-left:24px;
						 background:transparent url('images/t2.gif') repeat-x left center;width:350px;height:24px;
						 font-size:1.2em;line-height:24px;font-weight:bold;font-style:italic;}
.t3					{text-align:left;position:absolute;top:0px;left:0px;margin-left:350px;
						 background:transparent url('images/t3.gif') no-repeat left center;width:24px;height:24px;}				 
*/
						 

/* set the image to use and establish the lower-right position 
.cssbox, .cssbox-body, .cssbox-head, .cssbox-head h2 
						{background: transparent url('images/box-2.png') no-repeat bottom right; } 
	
.cssbox 				{width: 335px !important;   
						 width: 320px;  
						 padding-right: 15px; 
						 margin: 20px auto;  
.cssbox-head 		{background-position: top right; margin-right: -15px; 
						 padding-right: 40px; } 
.cssbox-head h2 	{background-position: top left; 
						 margin: 0; 
						 border: 0;
						 padding: 25px 0 15px 40px; 
						 height: auto !important; 
						 height: 1%; }
.cssbox-body 		{background-position: bottom left; 
						 margin-right: 25px; 
						 padding: 15px 0 15px 40px;}
*/ 
