/* - - - - - - - - - - - - - - - - - - - - -

Title: 		 ABPS v4 website CSS
Author:		 Christian Sparrow 

Description: base stylesheet

Created:	 6/20/07


- - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - -*/

/*Imports*/
@import url("reset.css"); /* resets the DOM */
@import url("sbNav.css"); /* deals with sidebar nav */
@import url("jquery.tabs.css"); /* deals with tabs in 'contentTabs' */
@import url("forms.css"); /* handles all forms */
/*@import url("gNav.css");*/ /* handles global navigation */

/* - - - - - - - - - - - - - - - - - - - -*/
/* - - - - - - - - - - - - - - - - - - - - -

Color Glossary:
 
dark blue   	- #5f7394 
light blue 		- #8ea3c6
light blue 		- #c4d4ee
light beige	 	- #f5f4f2
dark brown  	- #615749 
red-orange  	- #e75813
gold 			- #c77e01 
pail yellow 	- #fdeaba 
deep red-orange - #8D2D00

- - - - - - - - - - - - - - - - - - - - - */

/* - - - - - - - - - - - - - - - - - - - - -

Z-Index Glossary:
0-100	=	Anything that goes furthest back (i.e. behind the container)
800's	=	#topRegion & all nested content (gNav system)
300's	=	#midRegion & all nested content (main content)
			midRegion Forms = 350's

- - - - - - - - - - - - - - - - - - - - - */ 



/* common 
-----------------------------------------------------*/	

html 	{ font-size:100.01%; }

body 	{ text-align:center; /* center box elements in IE */
	 	  min-width:962px; /* prevent FF left overhang of content */
	 	  background-color:#849dc6; background-image: url("../images/global/body_bg.gif"); background-repeat: repeat-x;
	 	  font:13px/19px Arial, helvetica, sans-serif; color: #4f4c49; }

a.img 	{ border:0 none; } /* get rid of annoying border around imgs in IE */
a 		{ text-decoration:none; /*border-bottom:1px dotted;*/ }

.captionH3	{ font:22px/28px Georgia, "Times New Roman", Times, serif; color:#c77e01; /*letter-spacing:-1px;*/ margin-bottom:12px; }
h4			{ font:15px/22px Arial, helvetica, sans-serif; color:#4f4c49; margin-bottom:25px; }
h5 			{ padding:0; margin:0 0 8px 0; font:bold 15px/19px Arial, Helvetica, sans-serif; color:#615749; }


.roman		{ font-style:normal; }
.italic		{ font-style:italic; }

.orange		{ color:#e75813; }
.darkRed	{ color:#8D2D00; }
.strong 	{ font-weight:bold; }

.bulletedList, .bulletedListB 	{ list-style:disc; margin:0 0 0px 25px; }
.bulletedList .larger, .bulletedListB .larger 	
								{ font-size:17px; }
.bulletedList li 				{ margin-bottom:15px; } 
.bulletedListB li 				{ margin-bottom:5px; }

.dotDiv		{ width:100%; border-bottom:1px dotted #ccc; margin:0 0 9px 0; }








/* wrapper 
-----------------------------------------------------*/
/* positions content to center (the right way!) */
#wrapper { width:962px; margin:0 auto 0 auto;  /* center box elements in FF (so it scrolls ok on smaller windows)*/
		   text-align:left; /* reset centered text from "body" back to left-aligned */ }



/* Contact 
-----------------------------------------------------*/

#contact					{ width:100%; }
#contact h2					{ text-align:center; font:22px/25px Arial, helvetica, sans-serif; color:#333; padding:6px 0 12px 0; border-bottom:1px solid #999999; }
#contact .float1 			{ float:left; width:235px; text-align:center; margin:30px 0 0 0; padding:0 0 0 20px; border-right:1px dotted #ccc; }
#contact .float2			{ float:left; width:255px; margin:30px 0 0 0; padding:0 0px 0 50px; }
#contact .float3			{ float:left; clear:both; width:100%; text-align:center; margin:30px 0 0 0; }
#contact h3					{ font:bold 16px/20px Arial, helvetica, sans-serif; color:#4f4c49; margin-bottom:8px; }
#contact p					{ font:14px/20px Arial, helvetica, sans-serif; color:#4f4c49; margin:0; padding:0; }

#contact a:link,
#contact a:visited 			{ color:#b26b00; background-color:#FFFFCC; }
#contact a:hover, 
#contact a:active			{ color:#e75813; background-color:#FFFF66; }



/* Forgot Password  
-----------------------------------------------------*/

#forgotPswd						{ width:100%; text-align:center; }
#forgotPswd h2					{ font:bold 20px/20px Arial, helvetica, sans-serif; color:#4f4c49; margin-bottom:8px; }
#forgotPswd .float1 			{ float:left; clear:both; width:100%; margin:30px 0 0 0; padding-bottom:20px; border-bottom:1px dotted #ccc; }
#forgotPswd .float2				{ float:left; width:100%; text-align:center; margin:30px 0 0 0; }
#forgotPswd h3					{ font:bold 14px/18px Arial, helvetica, sans-serif; color:#333; margin-bottom:8px; }
#forgotPswd p					{ font:14px/20px Arial, helvetica, sans-serif; color:#4f4c49; margin:0; padding:0; }

#forgotPswd .blockPosition		{ text-align:left; margin-left:110px; }
#forgotPswd .float3				{ float:left; }
#forgotPswd .float4				{ float:left; margin-left:110px; }
#forgotPswd .goBtnTweak			{ margin:0 0 0 5px; }

#forgotPswd .sentMsg, #forgotPswd .errorMsg		{ visibility:hidden; width:80%; } /* hides messages (default) */
#forgotPswd .sentMsgOn, #forgotPswd .errorMsgOn	{ visibility:visible; width:80%; } /* show's messages */

#forgotPswd a:link,
#forgotPswd a:visited 			{ color:#b26b00; background-color:#FFFFCC; }
#forgotPswd a:hover, 
#forgotPswd a:active			{ color:#e75813; background-color:#FFFF66; }



/* header
-----------------------------------------------------*/

#header 								{ position:relative; height:90px; margin-top:0px; overflow:hidden; }

#logo 									{ position:absolute; margin:10px 0 0 6px; width:500px; height:77px;  background: url("/images/global/ABPS_logo.gif") no-repeat; z-index:1; }

#header a.headerLinks					{ color:#b5c6e2;}
#header a.headerLinks:visited 			{ color:#b5c6e2; }
#header a.headerLinks:hover, a.headerLinks:active 
										{ color:#ffffff; border-bottom:1px dotted #FFCC00; }
/* Login Container */
#header #loginCntr						{ float:right; width:426px; height:51px; margin:7px 0 0 0; padding:0; background:url("/images/global/loginBarBg_IE.gif") no-repeat; }
#header #loginCntr .box1				{ float:left; margin:10px 0 0 17px; }
#header #loginCntr .box2				{ float:left; margin:10px 0 0 18px; }
#header #loginCntr .btn1				{ float:right; margin:6px 9px 0 0; }
#header #loginCntr .textInput			{ margin:0; padding:0px; width:159px; height:20px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#6C4000; 
										  /*border:1px solid #red;*/ border:none; background:none; }
										  								  
#header #loginCntr .textInput:hover		{ color:#c87f00; }
#header #loginCntr .textInput:focus  	{ color:#c87f00; outline:0; }
 
#header #loginCntr input.loginBtn 		{ color:#fff; width:78px; height:26px; margin:0; padding:0; border:none; background:url("/images/global/loginBtn.gif") no-repeat; cursor:pointer; outline:none; }
#header #loginCntr input.loginBtn:hover	{ background:url("/images/global/loginBtn_on.gif") no-repeat; outline:none; } 


/* User ID Container: display's name */
#header #userID_cntr .btn2					{ position:relative; float:left; margin-left:5px; padding:0; }
#header #userID_cntr input.logoutBtn 		{ color:#fff; width:78px; height:26px; margin:0; padding:0; border:none; background:url("/images/global/logoutBtn.gif") no-repeat; cursor:pointer; outline:none; }
#header #userID_cntr a.input.logoutBtn:hover	{ background:url("/images/global/logoutBtn_on.gif") no-repeat; outline:none; } 

#header #userID_cntr 					{ float:right; height:28px; margin-top:10px; overflow:hidden; vertical-align:top; z-index:2; }
#header #userID_cntr ul 				{ float:left; background:url("/images/global/userID_cntr_bg.gif") repeat-x; }
#header #userID_cntr li 				{ display:inline; margin:0; padding:0; }
#header #userID_cntr #user_DocIcon		{ position:relative; bottom:7px; padding:0 6px 0 5px; }
#header #userID_cntr #userName 			{ position:relative; bottom:8px; font:18px/18px Georgia, "Times New Roman", Times, serif; font-style:italic; color:#fff; padding-right:9px; }
#header #userID_cntr #userDivLine 		{ position:relative; bottom:9px; border-left:1px solid #7992B6; border-left-style: groove; padding-right:3px; }
#header #userID_cntr #myAccountLink 	{ position:relative; color:#ffcc00; bottom:10px; padding-right:9px; }

#header #link_cntr 						{ position:absolute; margin:67px 0 0 450px; width:500px; text-align:right; }
#header #link_cntr li 					{ display:inline; color:#b5c6e2; }
#header #link_cntr .forgotPswd 			{ padding:0 10px 0 7px; border-right:1px solid #7992B6; }
#header #link_cntr .contact 			{ padding:0 10px 0 7px; }
		
#ABPS_bg 								{ position:absolute; width:400px; height:112px; margin-left:-52px; margin-top:0; background-image:url("/images/global/ABPS_bg.gif"); z-index:0; }






/* shell container
-----------------------------------------------------*/

#shell_container 						{ position:relative; min-height:300px; margin:0 auto; overflow:hidden;    
			 	  						  background:#f7f5f0 url("/images/global/container_bg.gif"); background-repeat:repeat-y; }




	/* top region //////////////////////////// */ /*global navigation*/ 
	
	#topRegion							{ position:relative; height:65px; background:url("/images/global/gNav_bg.gif") repeat-x; z-index:800; }
	#topRegion #gNavCorner_TL			{ position:absolute; width:50px; height:65px; margin-left:0px; background-image:url("/images/global/gNavCorner_TL.gif"); z-index:801; }
	#topRegion #gNavCorner_TR			{ position:absolute; width:50px; height:65px; margin-left:912px; background-image:url("/images/global/gNavCorner_TR.gif"); z-index:802; }
	#topRegion #gNav					{ position:absolute; margin:13px 0px 0px 41px; z-index:803; }

	/* gNav (global nav)----> see gNav.css */





	/* middle region ///////////////////////// */ /*everything in the middle of the page*/ 
	
	
	/* content containers  ---------*/
	
	/* plain container (eg. homepage) */
	
	#midRegion_plain 							{ position:relative; min-height:250px; margin-top:10px; overflow:hidden; outline: 0; z-index:300; }	 
	
	/* plain content container = no side navbar (eg. Homepage) */
	#midRegion_plain #contentShell_plain   		{ float:left; width:921px; min-height:400px; margin-left:20px; /*background-color:red;*/ } 
	#midRegion_plain #contentShell_plain_white  { float:left; width:921px; min-height:400px; margin-left:20px; background:#fff url("../images/global/contentHdrBg_std.png") top left no-repeat;/*background-color:red;*/ } 
	
	
	
	/* other content containers ------*/
	
	#midRegion 									{ position:relative; min-height:250px; margin-top:10px; overflow:hidden; outline: 0; background:url("/images/global/midRegionBg.gif") repeat-y; z-index:300; }
	
	/*--- sbNav (sidebar nav) ---> see sbNav.css */
	#sbNavContainer 							{ position:relative; float:left; width:160px; margin-left:12px; min-height:380px; }
			   
	/* standard content container = sbNav (side navbar) */
	#midRegion #contentShell_Std 				{ /*position:relative;*/ float:right; width:764px; margin-top:0px; margin-right:20px; /*min-height:420px;*/ padding-top:0px; background:url("../images/global/contentHdrBg_std.png") top left no-repeat; }
	#midRegion #contentShell_Std #standard  	{ /*position:relative;*/ margin:0px 0px 35px 0px; } /* houses and positions main content */
	
	/* standard STEPS container =   */
	#midRegion #contentShell_Steps				{ /*position:relative; */float:right; width:764px; margin-right:20px; /*min-height:420px;*/ padding-top:0px; background:url("../images/global/contentHdrBg_steps.png") top left no-repeat; }
	#midRegion #contentShell_Steps #steps	 	{ /*position:relative;*/float:right; margin:0px 0px 35px 0px; } /* houses and positions main content for steps */
			   
	/* tabs content container = sbNav (side navbar) + tabs nav */
	#midRegion #contentShell_Tabs 				{ float:right; width:764px;  margin-right:20px; padding-top:0px; background:url("../images/global/contentHdrBg_tabs.png") top left no-repeat; }
	#midRegion #contentShell_Tabs #positionTabs	{ float:left; margin-top:15px; }
	 


	/* page elements --------- */
	
	/*breadcrumb nav*/ 
	#midRegion #breadcrumb						{ float:right; clear:left; margin:11px 30px 0 0; line-height:normal; }			
	#midRegion #breadcrumb li					{ display:inline; color:#a77e38; vertical-align:middle; }
	#midRegion #breadcrumb .bcDiv				{ display:inline; color:#a77e38; font-size:1.8em; padding:0 3px 2px 3px; }
	#midRegion #breadcrumb #bcLoc				{ color:#6c4000/*5b4f3d*/; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; /*font-style:italic;*/ font-weight:normal; letter-spacing:0px; padding:0px 0px 2px 3px; }
	#midRegion #breadcrumb a.bc 				{ text-decoration:none; padding:0 3px 0 3px; }
	#midRegion #breadcrumb a.bc:link, 
	#midRegion #breadcrumb a.bc:visited 		{ color:#645014; }
	#midRegion #breadcrumb a.bc:hover, 
	#midRegion #breadcrumb a.bc:active 			{ color:#573401; background-color:#ffc96f; }
	
	#midRegion #stepContainer					{ float:left; text-align:center; width:100%;  margin:0 0 15px 0; padding:0px; }
	#midRegion .stepItems li 					{ display:inline; }
	
	#midRegion .plainBar						{ float:right; position:relative; width:100%; height:1px; margin:5px 0 15px 0; padding:0; border-bottom:1px dotted #ccc; }
	#midRegion .plainBar1						{ float:right; position:relative; width:100%; height:1px; margin:5px 0 25px 0; padding:0; border-bottom:1px dotted #ccc; }
	
	.utilBar									{ float:right; position:relative; width:100%; height:21px; margin:13px 0 22px 0; padding:3px 0 2px 0; border:1px solid #E5E3DF; background:#fcfaf6 url("/images/global/printBar_bg.png") repeat-x; }
	.utilBar li									{ display:inline; }
	.utilBar li a.utilBarLink 					{ float:right; font:bold 10px/11px Arial, Helvetica, sans-serif; color:#666; letter-spacing:0px; text-decoration:none; }
	.utilBar li a.utilBarLink:link, 
	.utilBar li a.utilBarLink:visited 			{ padding:0px 3px 2px 3px; margin:3px 18px 0 0; background-color:#fff; border:1px solid #ccc; color:#6C4000; }
	.utilBar li a.utilBarLink:hover				{ background-color:#fef7bb; color:#6C4000; border:1px solid #e75813; }
	
	#midRegion h1 								{ position:relative; padding:0px 0 0 2px; letter-spacing:-1px; font:34px/37px Georgia, "Times New Roman", Times, serif; color:#8D2D00/*77270A*/; }
	#midRegion h1 .numbers						{ font-size:50px; }
	#midRegion h1 .smallCaps					{ text-transform:uppercase; font-size:17px; letter-spacing:1px; }
	#midRegion h1 .smallText					{ font-size:22px; }
	
	#midRegion h2 								{ position:relative; display:block; border-bottom:1px dotted #D6D6CE; padding:5px 0 0px 5px; margin:0 0 8px 0;
												  font:16px/26px Georgia, "Times New Roman", Times, serif; color:#955800/*573401*/; letter-spacing:1px; text-transform:uppercase; }
	
	.genericContentFloat						{ float:left; clear:both; }
	
	#midRegion .noBtmPad						{ padding-bottom:0px; }
	
	/*#midRegion .fullspanPosition				{ float:left; background-color:red; }*/
		
	
	/* Grid styles */
	#midRegion .gridContainer1					{ margin:70px 0 0 0; }	
	#midRegion .gridContainer2					{ margin:0 0 15px 0; }	
	#midRegion .gridContainer3					{ margin:70px 0 15px 0; }
	
	#midRegion .g1								{ width:100%; border-top:1px solid #ebdebf; border-right:1px solid #ebdebf; border-collapse:collapse; font-weight:normal; color:#678197; text-align:left; } 
	#midRegion .g1 th							{ background:#FEEEC5 url("/images/global/th_bar_bg.gif") no-repeat; border-bottom: 1px solid #ebdebf; border-left:1px solid #ebdebf; padding:9px 15px; text-align:center; font:bold 13px/15px Arial,Helvetica,sans-serif; color:#5B4F3D; }
	#midRegion .g1 th a:link,
	#midRegion .g1 th:visited a 				{ font:bold 12px/15px Arial,Helvetica,sans-serif; color:#3c2b12; background:none; }
	#midRegion .g1 th:hover a, 
	#midRegion .g1 th:active a					{ color:#e75813; background:none; }   
	#midRegion .g1 .gRow						{ background:#fff } 
	#midRegion .g1 .gAltRow	td					{ background:#fffcf3 url("/images/global/table1_bg.gif") no-repeat; } 
	#midRegion .g1 .column1						{ width:100px; background:#fffcf3; }	
	#midRegion .g1 td 							{ color:#5B4F3D; font-size:12px; border-bottom:1px solid #ebdebf; border-left:1px solid #ebdebf; padding:6px 23px; text-align:center; }

	#midRegion .g2								{ width:100%; border-top:1px solid #ebdebf; border-right:1px solid #ebdebf; border-collapse:collapse; font-weight:normal; color:#678197; text-align:left; } 
	#midRegion .g2 th							{ background:#FEEEC5 url("/images/global/th_bar_bg.gif") no-repeat; border-bottom: 1px solid #ebdebf; border-left:1px solid #ebdebf; padding:9px 15px; text-align:center; font:bold 13px/15px Arial,Helvetica,sans-serif; color:#5B4F3D; }
	#midRegion .g2 th a:link,
	#midRegion .g2 th:visited a 				{ font:bold 12px/15px Arial,Helvetica,sans-serif; color:#3c2b12; background:none; }
	#midRegion .g2 th:hover a, 
	#midRegion .g2 th:active a					{ color:#e75813; background:none; }   
	#midRegion .g2 .gRow						{ background:#fff } 
	#midRegion .g2 .gAltRow	td					{ background:#fffcf3 url("/images/global/table1_bg.gif") no-repeat; } 
	#midRegion .g2 .column1						{ width:100px; background:#fffcf3; }	
	#midRegion .g2 td 							{ color:#5B4F3D; font-size:12px; border-bottom:1px solid #ebdebf; border-left:1px solid #ebdebf; padding:6px 6px; text-align:center; }

	#midRegion .g3								{ margin-left: 17px; width:95%; border-top:1px solid #ebdebf; border-right:1px solid #ebdebf; border-collapse:collapse; font-weight:normal; color:#678197; text-align:left; } 
	#midRegion .g3 th							{ background:#FEEEC5 url("/images/global/th_bar_bg.gif") no-repeat; border-bottom: 1px solid #ebdebf; border-left:1px solid #ebdebf; padding:6px 6px; text-align:center; font:bold 13px/15px Arial,Helvetica,sans-serif; color:#5B4F3D; }
	#midRegion .g3 th a:link,
	#midRegion .g3 th:visited a 				{ font:bold 12px/15px Arial,Helvetica,sans-serif; color:#3c2b12; background:none; }
	#midRegion .g3 th:hover a, 
	#midRegion .g3 th:active a					{ color:#e75813; background:none; }   
	#midRegion .g3 .gRow						{ background:#fff } 
	#midRegion .g3 .gAltRow	td					{ background:#fffcf3 url("/images/global/table1_bg.gif") no-repeat; } 
	#midRegion .g3 .column1						{ width:100px; background:#fffcf3; }	
	#midRegion .g3 td 							{ color:#5B4F3D; font-size:12px; border-bottom:1px solid #ebdebf; border-left:1px solid #ebdebf; padding:6px 6px; text-align:center; }

	
	#midRegion_plain .g1								{ width:100%; border-top:1px solid #ebdebf; border-right:1px solid #ebdebf; border-collapse:collapse; font-weight:normal; color:#678197; text-align:left; } 
	#midRegion_plain .g1 th							{ background:#FEEEC5 url("/images/global/th_bar_bg.gif") no-repeat; border-bottom: 1px solid #ebdebf; border-left:1px solid #ebdebf; padding:9px 15px; text-align:center; font:bold 13px/15px Arial,Helvetica,sans-serif; color:#5B4F3D; }
	#midRegion_plain .g1 th a:link,
	#midRegion_plain .g1 th:visited a 				{ font:bold 12px/15px Arial,Helvetica,sans-serif; color:#3c2b12; background:none; }
	#midRegion_plain .g1 th:hover a, 
	#midRegion_plain .g1 th:active a					{ color:#e75813; background:none; }   
	#midRegion_plain .g1 .gRow						{ background:#fff } 
	#midRegion_plain .g1 .gAltRow td					{ background:#fffcf3 url("/images/global/table1_bg.gif") no-repeat; } 
	#midRegion_plain .g1 .column1						{ width:100px; background:#fffcf3; }	
	#midRegion_plain .g1 td 							{ color:#5B4F3D; font-size:12px; border-bottom:1px solid #ebdebf; border-left:1px solid #ebdebf; padding:6px 23px; text-align:center; }
	
	#midRegion .pager td					 	{ background:#FEEEC5 url("/images/global/th_bar_bg.gif") no-repeat; text-align:center; font:bold 13px/15px Arial,Helvetica,sans-serif; color:#5B4F3D; }
	
	#midRegion .pager-row						{background:#FEEEC5 url("/images/global/th_bar_bg.gif"); }
	#midRegion .pager-text					 	{border:1px solid #ebdebf; padding:6px 18px; text-align:center; font:bold 13px/15px Arial,Helvetica,sans-serif; color:#5B4F3D; background:#FEEEC5 url("/images/global/th_bar_bg.gif") no-repeat;}
	#midRegion .pager-button				 	{border:1px solid #ebdebf; padding:6px 13px; cursor: pointer; text-align:center; font:bold 13px/15px Arial,Helvetica,sans-serif; color:#5B4F3D; background:#FEEEC5 url("/images/global/th_bar_bg.gif") no-repeat;}
	#midRegion .pager-button-disabled		 	{border:1px solid #ebdebf; padding:6px 13px; text-align:center; font:bold 13px/15px Arial,Helvetica,sans-serif; color:#FFFFFF; background:#FEEEC5 url("/images/global/th_bar_bg.gif") no-repeat;}
	
	.boardTable								{ margin-left: 17px; width:95%; border-top:1px solid #ebdebf; border-right:1px solid #ebdebf; border-collapse:collapse; font-weight:normal; color:#678197; text-align:left; } 
	.boardTable th							{ background:#FEEEC5 url("/images/global/th_bar_bg.gif") no-repeat; border-bottom: 1px solid #ebdebf; border-left:1px solid #ebdebf; padding:6px 6px; text-align:center; font:bold 13px/15px Arial,Helvetica,sans-serif; color:#5B4F3D; }
	.boardTable th:active a					{ color:#e75813; background:none; }   
	.boardTable .gRow						{ background:#fff } 
	.boardTable .gAltRow td					{ background:#fffcf3 url("/images/global/table1_bg.gif") no-repeat; } 	
	.boardTable td 							{ color:#5B4F3D; font-size:12px; border-bottom:1px solid #ebdebf; border-left:1px solid #ebdebf; padding:6px 6px; text-align:center; }
		
	/*Content Area styles --------*/ 
	
	/* Content Area A:  standard width + subNav */

	#midRegion .contentArea_A					{ float:left; width:495px; margin:15px 0 0 30px; padding:0 30px 30px 0; border-right:1px #D4D2CF solid; }
	#midRegion .A_narrow						{ width:430px; } /* Slightly narrower width. Works with B_narrow - eg. Overview page */
	#midRegion .contentArea_A p, #midRegion .contentArea_A1 p
												{ padding-bottom:15px; /*font-size:14px;*/ } 
												
	/* link for regular text */											
	.contentArea_A a:link,
	.contentArea_A a:visited 					{ color:#b26b00; text-decoration:underline; padding:0 2px;  }
	.contentArea_A a:hover, 
	.contentArea_A a:active						{ color:#fff; background-color:#E19C25; padding:0 2px; text-decoration:none; }
	
	/* Overview's Account Details */
	#midRegion .acctDetailsList1				{ float:left; width:210px; padding-right:20px; margin:5px 0 0 10px; } 
	#midRegion .acctDetailsList2				{ float:left; margin-left:-1px; width:190px; padding-left:0px; margin-top:5px; }
	#midRegion .acctDetailsList3				{ float:left; width:100%; margin-left:10px; }
	#midRegion .acctDetailsList1 td, #midRegion .acctDetailsList2 td, #midRegion .acctDetailsList3 td
												{ padding-bottom:4px; }
		
												 		
	/* Content Area B:  left column */
	#midRegion .contentArea_B					{ float:left; width:175px; margin:15px 0 0 -1px; padding:0 15px 25px 15px; border-left:1px #D4D2CF solid; }
	#midRegion .B_narrow						{ width:240px; padding:0 10px 5px 15px; }
	/* for regular text links */
	.contentArea_B a:link,
	.contentArea_B a:visited 					{ color:#9f6001; background-color:#fef4db; padding:0 2px 0 2px; }
	.contentArea_B a:hover, 
	.contentArea_B a:active						{ color:#573401; background-color:#ffc96f; padding:0 2px 0 2px; }
	/* for Quick Links box */
	.contentArea_B li a:link,
	.contentArea_B li a:visited 				{ color:#9f6001; background-color:#fef4db; display:block; /*margin-bottom:1px;*/ padding:1px 5px; font-size:12px; border-top:1px solid #fff; border-bottom:1px solid #fff; }
	.contentArea_B li a:hover, 
	.contentArea_B li a:active					{ color:#573401; background-color:#ffc96f; /*margin-bottom:1px;*/ padding:1px 5px; font-size:12px; border-top:1px solid #fff; border-bottom:1px solid #fff;}
	/* link for images */
	.contentArea_B .img a:link,
	.contentArea_B .img a:visited, 					
	.contentArea_B .img a:hover, 
	.contentArea_B .img a:active				{ color:#fff; background-color:#fff; }
	
	.contentArea_B .img							{ margin:20px 0 0 28px; }
	
	/* blocky subheads */
	#midRegion div.module 						{ /*background:#bc882e;*/ border:0px solid #bc882e/*C88003*/; background: url("/images/global/module_bg.gif") repeat-x; }
	/* next line gives 'hasLayout' to module pieces, which keeps them well-behaved */
	* html div.module 							{ position:relative; }
	#midRegion div.outer 						{ background:#fff; padding:/*1*/0px; margin:4px 0 14px 0; /*width: 208px;*/}
	#midRegion div.inner 						{ padding: 3px;}
	
	#midRegion .smallUppercase					{ font-size:10px; text-transform:uppercase; }

	#midRegion .contentArea_B h4		 		{ text-align:center; margin:0; padding:0; /*font:11px/15px Georgia, "Times New Roman", Times, serif; color:#fff; letter-spacing:1px;*/
												  font:bold 11px/15px Helvetica, Arial, sans-serif; color:#fff; letter-spacing:0px; text-transform:uppercase; /*ca7d00*/ }
	.contentArea_B p, .contentArea_B h5 		{ margin:0; }
	.contentArea_B li							{ margin:0; width:100%; }
	.contentArea_B p							{ padding-bottom:11px; line-height:17px; font-size:12px; }
	.contentArea_B h5							{ color:#77270A/*c27b00*/; font-weight:bold; padding-bottom:2px; line-height:14px; font-size:12px; }
 	
	
	/* Content Area C:  full width + subNav */
 	#midRegion .contentArea_C					{ float:left; width:705px; min-height:300px; margin:10px 0 0 30px; padding-bottom:30px; }
	
	.contentArea_C a:link,
	.contentArea_C a:visited 					{ color:#b26b00; background-color:#FFFFCC; }
	.contentArea_C a:hover, 
	.contentArea_C a:active						{ color:#e75813; background-color:#FFFF66; }
	
	#midRegion .contentArea_C p					{ padding:0 0 15px 5px; font-size:14px; }
	
	#midRegion .contentArea_C_noTopMargin		{ float:left; width:705px; min-height:300px; margin:0px 0 0 30px; padding-bottom:30px; }
	
	
	/* Content Area D: full width */
	#midRegion .contentArea_D					{ float:left; width:805px; min-height:300px; margin:0px 0 0 30px; padding-bottom:30px; }
	

	
	
	
	

	/* page specific styles --------- */
	
	/* Errors */
	
	.errorContainer1							{ margin:110px 0 0 265px; width:438px; height:156px; }
	.errorContainer2							{ margin:100px 0 0 160px; width:438px; height:156px; }
	
	
	/* FAQ's */
	
	.FAQ_Q, .FAQ_A								{ font:bold 14px/21px Georgia, "Times New Roman", Times, serif; margin-left:-20px; margin-right:4px; }
	.FAQ_Q										{ color:#8D2D00; }
	.FAQ_A										{ color:#c77e01; }
	
	
	/* Home */
	
	#midRegion_plain #hero						{ float:left; width:100%; height:338px; }
	
	#midRegion_plain .box1						{ float:left; }
	#midRegion_plain .box2						{ float:left; margin-left:12px; }
	#midRegion_plain .box3						{ float:left; margin-left:12px; }
	
	#midRegion_plain .box						{ float:left; width:299px; /*height:273px;*/ margin-top:10px; margin-bottom:5px; }
	#midRegion_plain .box .header1				{ float:left; clear:both; width:299px; height:45px; background:url("/images/home/homeBox1_hdr.gif") no-repeat; }
	#midRegion_plain .box .content1				{ float:left; clear:both; width:299px; height:228px; background:url("/images/home/homeBox1_bg.jpg") no-repeat; }
	#midRegion_plain .box .header2				{ float:left; clear:both; width:299px; height:45px; background:url("/images/home/homeBox2_hdr.gif") no-repeat; }
	#midRegion_plain .box .content2				{ float:left; clear:both; width:299px; height:228px; background:url("/images/home/homeBox2_bg.jpg") no-repeat; }
	#midRegion_plain .box .header3				{ float:left; clear:both; width:299px; height:45px; background:url("/images/home/homeBox3_hdr.gif") no-repeat; }
	#midRegion_plain .box .content3				{ float:left; clear:both; width:299px; height:228px; background:url("/images/home/homeBox3_bg.jpg") no-repeat; }
	#midRegion_plain .box .content li			{ position:relative; }
	
	.box ul										{ margin:15px 5px 5px 45px; }
	.box li										{ font:bold 13px/26px Helvetica, Arial, sans-serif; list-style:url("/images/home/homeBoxBullet.gif"); }
	.box li a:link,
	.box li a:visited 							{ color:#423931; }
	.box li a:hover, 
	.box li a:active							{ color:#c87f00; border-bottom:1px solid #c87f00;  }
	
	
	
	/* About */
	.staffList1									{ float:left; width:230px; margin:15px 0 0 0px; padding:0 20px 0 0; border-right:1px dotted #ccc; }
	.staffList2									{ float:left; width:220px; margin:15px 0 0 -1px; padding:0 0 0 20px; border-left:1px dotted #ccc;  }
	
	.staffList1	li .dotDiv, .staffList2 li .dotDiv	{ margin:10px 0 10px 0; }

	
	/* Members */
	
	/* Pathway to certification */
	#midRegion .PathwayNumbers					{ float:left; margin:0 0 0 0; }

	
	/* Accordion */
	a.accordionBar:link,
	a.accordionBar:visited						{ color:#573401; padding:0; text-decoration:none; }
	a.accordionBar:hover,	
	a.accordionBar:active						{ background:#ffe7a9 url("../images/global/form_hdrBar_bg_on.gif") top left repeat-x; color:#573401 padding:0; text-decoration:underline; }

	
	/* bottom region //////////////////////////*/ /*bottom container (w/ optional content expansion) */ 
	#btmRegion 									{ position:relative; }
	#btmRegion #btmLateralLine					{ position:relative; width:923px; height:2px; margin:0px 19px 0px 19px; background:url("/images/global/btm_LateralLineBg.gif") repeat-x; }
	#btmRegion #btmContent						{ position:relative; height:90px; margin:14px 19px 14px 19px; background-color:#f0eee7; }
	#btmRegion #btmEdges						{ position:relative; width:962px; height:12px; }
	#btmRegion #btmEdges #btm_cornerLeft 		{ position:absolute; width:12px; height:12px; background:url("/images/global/btm_cornerLeft.gif") no-repeat; }
	#btmRegion #btmEdges #btm_bg		 	 	{ position:absolute; width:938px; height:12px; margin-left:12px; background:url("/images/global/btm_bg.gif") repeat-x; }
	#btmRegion #btmEdges #btm_cornerRight 		{ position:absolute; width:12px; height:12px; margin-left:950px; background:url("/images/global/btm_cornerRight.gif") no-repeat; }

	

				
/* footer
-----------------------------------------------------*/

#footer { position:relative; width:962px; margin-bottom:50px; height:60px; background-image:url("/images/global/footerReflection.gif"); }

	#copyright { float:right; margin:-24px 25px 0px 0px; font-size:9px; color:#999; }	
	
				





