/* Set default margin, padding settings */
BODY,P,H1,H2,H3,LI,UL,FORM,TABLE	{	margin:0; padding:0;	}
BODY	{	background:url('../images/1_bgre.jpg') repeat; text-align:center }


/* Layout
------------------------------------------------------------------------*/
#CONTAINER		{ display:table; position:relative; width:735px; margin:0 auto; padding:0; text-align:left}
#HDRBOX			{ width: 735px; height: 78px; background:url(../images/2_name.jpg) no-repeat;}
/* a separator between the header and the flash */
#HDRBAR			{ width: 735px; height: 20px; background:url(../images/2_namebar.jpg) no-repeat;}
#FLABOX			{ position:relative; top:0; margin:0;width: 735px; height: 232px; background:url(../images/2_flash.jpg) no-repeat;}
#NAVBOX			{ position:relative; display:block; width: 735px; height: 40px; background:url(../images/2_navbg.jpg) no-repeat; z-index: 100;}
/* repeat the box container but have the flower background */
#CONTENTBOX		{ width: 735px; margin:0; background:url(../images/2_mainbgre.jpg) repeat-y;}
#CONTENTBOX2	{ position:relative; width: 735px; margin:0; background:url(../images/2_contentbg.jpg) no-repeat;}
    /* the main welcome & contact frame... uses a double layered background */
	#TEXTBOX		{ position:relative; width:406px; top:20px; margin-left:27px; background:url(../images/2_boxwelbgre.jpg) repeat-y;}
	#TEXTBOX2		{ position:relative; width:406px; top:0; margin-left:0; background:url(../images/2_boxwelbg.jpg) no-repeat;}
	#TEXTBOXBTM		{ position:relative; width:406px; margin-left:27px; height:20px; background:url(../images/2_boxwelftr.jpg) no-repeat bottom;}
    /* frame for the right side*/
	#RIGHTBOX		{ position:absolute; width: 265px; top:20px; right:28px; background:url(../images/2_boxbgre.jpg) repeat-y;}
    	/* the little detail of having the bottom corners.*/
		#PHOTOBOX,#PROCBOX,#ARTICLEBOX	{	width:265px; background:url(../images/2_boxbg.jpg) no-repeat; background-position:bottom; padding:0 0 35px 0;}
			#SIDEGALPICS	{	position: relative; height:125px; width:265px; margin:0px; padding:0px;}
				#PIC1		{	position:absolute; top:0px; left:8px;	}
				#PIC2		{	position:absolute; top:0px; left:93px;	}
				#PIC3		{	position:absolute; top:0px; left:177px;	}
	#RIGHTBAR	{ height:10px; background:url(../images/2_boxsep.jpg) repeat-y;}
	
	/* ---------------------------------------------------------------------------- */
	/* This is the content frame for page text ... uses a double layered background */
	#PGTEXTBOX		{ position:relative; width:680px; top:20px; margin-left:27px; background:url(../images/1_boxbgre.jpg) repeat-y;}
	#PGTEXTBOX2		{ position:relative; width:680px; top:0; margin-left:0; background:url(../images/1_boxbg.jpg) no-repeat;}
	#PGTEXTBOXBTM		{ position:relative; width:680px; margin-left:27px; height:20px; background:url(../images/1_boxftr.jpg) no-repeat bottom;}
	/* ---------------------------------------------------------------------------- */
	
#CLRBOX	{	clear:both; height:10px;  background:url(../images/2_mainbgre.jpg) repeat-y; }
#FTRBOX	{	position:relative; left:16px; width:702px; margin:0px; padding:0px; border-top:3px solid #FFFFFF; }


/* typography
------------------------------------------------------------------------*/
BODY,P,H1,H2,H3,H4,LI,UL
				{	font-family:Geneva, Arial, Helvetica, sans-serif; color:#000000; }
BODY,P			{	font-size:12px; line-height:150%;}
P,H1,H2,H3,H4	{	margin:8px 20px 0px 30px; }
UL, OL, DL		{	padding-left:50px; padding-top:5px;}
DL				{	padding-right:25px;}
DT				{	font-weight:bold;}
LI				{	list-style:circle;}

A				{	color:#1B4883; font-weight: normal; text-decoration:underline;}
A:hover			{	color:#000000;}

H1				{	font-size:16px; font-weight:bold; color:#1B4883;	}
H2				{	font-size:12px;	font-weight:bold; color:#1B4883; 	}
H3				{	font-size:12px; font-weight:normal; color:#1B4883;	}
H4				{	font-size:11px; font-weight:bold; text-transform:uppercase	}

FORM, INPUT, TEXTAREA	{
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:0px;}


/* other formats 
------------------------------------------------------------------------*/
.clrALL	{	clear:both}
.alignC	{	text-align:center;}
.alignL	{	text-align:left;}
.alignR	{	text-align:right;}
.floatL	{	float:left; margin-bottom:8px; margin-right:10px;}
.floatR	{	float:right; margin-bottom:8px; margin-left:10px;}

#PHOTOBOX P, #PROCBOX P	{ text-align:center;} .homeproc { list-style:none; padding:0 20px 0 0;}
#FTRBOX P	{	font-size:95%; text-align:center; margin:0px 15px; line-height:130%; }
#TEXTBOX P	{ line-height:150%}

/*  Procedures nav for procedure pages  */
#PROCIMGS	{	float:right; margin-right: 15px; width:165px;	}
#PROCNAV	{	clear:both; width: 625px; margin-left: 30px; border:1px solid #999999; background-color:#bbcde3;}			
#PROCNAV P	{	font-size:11px; line-height:110%; text-align:center; margin:10px; padding:10px;}			

/*  format for Form tables  */
.docForm	{	margin-left: 45px; font-size:12px; line-height:125%;}

/*  pop-up window  */
BODY.POP 	{	background-image:url('../images/1_pop-bgre.jpg'); background-repeat:repeat;}

.blurb {
margin: 10px 0 10px 0;
font-size: 10px;
line-height: 10px;
text-align: center;
}

.img{
border:1px solid #666;
margin:10px;
}

/* popup window for article 
------------------------------------------------------------------------*/
BODY#POPUPWIN	{ background:url(../images/1_bgre2.jpg);}
#ARTICLEBTN	{	clear:both; width: 350px; margin-left: 30px; border:1px solid #999999; background-color:#bbcde3;}			
#ARTICLE	{	clear:both; width: 380px; margin: 0 auto; border:1px solid #999999; background-color:#bbcde3;}			
#ARTICLE P	{	font-size:11px; line-height:115%; text-align:left; margin:5px 5px 0 5px; padding:10px;}			
#ARTICLE P B	{	font-size:12px;}			
#ARTICLE P.alignC	{	text-align:center;}