/* */
BODY,P,H1,H2,H3,LI,UL,FORM,TABLE,OBJECT		{	margin:0; padding:0;	}
BODY	{	background:url(../images/1_bg.jpg) repeat-x; background-color:#F5E990; text-align:center  }

/* typography
------------------------------------------------------------------------*/
BODY,P,H1,H2,H3,H4,H5,LI,UL
				{	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color: #000000; }
BODY,P			{	font-size:11px }
P,H1,H2,H3,H4,H5	{	margin: 0 15px }

a 				{	color: #29451C; font-weight:normal; text-decoration:underline; }
a:hover 		{	color:#8AA053; }

H1				{	font-size:14px; color: #29451C; font-family:"Times New Roman", Times, serif; text-transform:uppercase }
H2				{	font-size:13px; color: #29451C  }
H3				{	font-size:13px; color:#8AA053; font-family:"Times New Roman", Times, serif; text-transform:uppercase	}
H4				{	font-size:12px; color:#B9AC7D	}
H5				{	font-size:11px; color: #29451C; font-weight:bold  }

FORM			{	margin:0;	}

dl { font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size:11px}
dt { font-weight:bold;}
/* Layout
------------------------------------------------------------------------ */
/* set CONTAINER inside CENTERME to align the page to CENTER */
#CONTAINER		{ position:relative; width:800px; margin:0 auto; text-align:left }
	#HDRBOX			{ width:800px; height:90px; background:url(../images/2-header.jpg);}
	/* page navigation with hover state
	------------------------------------------------------------------------ */
	#MIDBOX		{ position:absolute; top:90px; left:0; width:175px; height:361px; background:url(../images/2-nav-bg0.jpg) no-repeat}
		#NAVBOX	{ position:absolute; top:170px; left:20px; width:133px; height:147px; background:url(../images/1-nav-0a.jpg); }
			#NHOME A, #NABOUT A, #NPROC A, #NPHOTO A, #NNEWS A, #NTEST A, #NCONT A	{	display:block; width:133px; height:21px;}
			#NHOME A:hover	{	background:url(../images/1-nav-home0.jpg);}
			#NABOUT A:hover	{	background:url(../images/1-nav-about0.jpg);}
			#NPROC A:hover	{	background:url(../images/1-nav-proc0.jpg);}
			#NPHOTO A:hover	{	background:url(../images/1-nav-photo0.jpg);}
			#NNEWS A:hover	{	background:url(../images/1-nav-news0.jpg);}
			#NTEST A:hover	{	background:url(../images/1-nav-test0.jpg);}
			#NCONT A:hover	{	background:url(../images/1-nav-contact0.jpg);}
			/* This is the text format for the quote ------------------------------ */
	/* SIDE CONTENT UNDER THE NAVIGATION
	------------------------------------------------------------------------ */
	#NEWSBOX			{	position:absolute; background:url(../images/2-side-bg.jpg) repeat; 
							width:175px; top:450px; left:0}
		#NEWSBOX	P,#NEWSBOX H1,#NEWSBOX H2,#NEWSBOX H3			{ margin:0 10px; text-align:center  }
		#NEWSBOX	H1,#NEWSBOX	H3			{ color: #003300;  }
			#NEWSBOX	H3				{ font-size:12px; font-weight:bold}
			#NEWSBOX	H1				{ font-size:16px }

	/* CONTENT section 
	-------------------------------------------------------------------------- */
	#CONTENTBOX		{ position:relative; width:625px; left:175px; top:0; margin:0; background:url(../images/2-content-bg.jpg) repeat;}
		#CONTENTHDRBOX		{ position:relative; width:625px; height:112px; top:0; left:0; margin:0}
			#LINKSBOX		{ position:absolute; left:435px; top:15px; width:160px; height:112px; background-image:url(../images/2-links-0.jpg)}
				/* This is the navigation for the CONSULT & NEWSLETTER  
				------------------------------------------------------------------------ */
				#LNEWSLETTER, #LCONSULT { position:absolute; width:150px; height:56px;  left:0}
				#LNEWSLETTER A, #LCONSULT A { display:block; height:56px;}
				#LNEWSLETTER 			{	top:0 }
				#LNEWSLETTER a:hover {	background:url(../images/2-links-newsletter0.jpg);}
				#LCONSULT 				{	top:56px }
				#LCONSULT a:hover 	{background: url(../images/2-links-consult0.jpg);} 
			#TITLEBOX		{ position:relative; top:52px; left:20px; width:265px; height:75px}
			
		#TEXTBOX			{	position:relative; width:600px; top:0; left:10px;
								line-height:135%;}

		#CONTENTBTMBOX	{	position:relative; left:175px; width:625px; height:36px; margin:0; padding:0; background:url(../images/2-content-btm.jpg) no-repeat; }
				

	/* a separator between the content and the footer. Clear all the formatting from above and give the bottom a clean section */
	#CLRBOX	{	clear:both; height:10px;  }
	#FTRBOX	{	left:0; width:625px; margin-left:175px; padding:0; text-align:center; line-height:115%; }
		#FTRBOX A.nav	{text-decoration:underline overline;}
		/* usually like to set formatting for the footer. */
	
/* other formats 
------------------------------------------------------------------------ */
#CONTENTBOX UL, OL			{	padding-left:30px;}
#CONTENTBOX LI				{	font-size:11px; height:125%; list-style:circle;} 

.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;}
.padR10	{	margin-right:10px; vertical-align:middle}
.padL30	{	margin-left:30px;}
.lineH100	{	line-height:100%;}

.procBG	{	background-color:#F8F6D8; border:1px solid #B9AC7D; text-align:center; float:right; margin:0 10px 0 0;}
.procBG P, .procBG H2	{	margin: 2px; text-align:center}

.testBG1	{	background-color:#F8F6D8; border:1px solid #B9AC7D}
.testBG2	{	background-color:#E2E5C0; border:1px solid #B9AC7D}

/* formatting for the FORM. 
------------------------------------------------------------------------ */
.formTBL			{	margin:0 15px; font-size:11px; background-color:#E2E5C0; padding:10px; width:550px; line-height:125%}
.formTBL H2		{	margin:0;}
.formFIELD		{	margin:1px; border:1px solid #B9AC7D; padding:2px; }
INPUT, SELECT, TEXTAREA	{	padding:0; font-family:"Courier New", Courier, mono; font-size:11px; }
