/* */
BODY,P,H1,H2,H3,H4,H5,H6.implants,LI,UL,FORM,TABLE,OBJECT,IMG		{	margin:0; padding:0}
BODY	{	background:url(../images/bg.jpg) repeat-x; background-color:#E9CF82; text-align:center}
IMG { border: 0; }
/* typography
------------------------------------------------------------------------*/
BODY,P,H2,H4,LI,UL	{	font-family:Arial, Helvetica, sans-serif; color:#000}
BODY,P				{	font-size:12px}
P,H1,H2,H3,H4,H5,H6.implants,	{	margin: 0 20px}

a 				{	color:#095A76; text-decoration:none}
a:hover			{	color:#000; text-decoration:underline}

H1				{	font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#095A76}
H2				{	font-size: 14px; text-transform:uppercase; color:#095A76}
H3				{	font-weight:bold; font-size:14px; color:#095A76}
H4				{	font-size:12px; font-weight:bold; color:#095A76}
H5				{	font-size:12px; font-weight:normal; color:#000;}
H6.implants			{display: none;}
    
LI				{	list-style:disc} 


FORM			{	margin:0;	}

/* Layout
------------------------------------------------------------------------ */
/* To align the page to CENTER: margin to auto, and text-align to left NOTE that the BODY tag has the text-align center to fix IE bug...  */
#CONTAINER		{ position:relative; top:0; width:780px; background:url(../images/recolor/1bgre.jpg); margin:0 auto; text-align:left }
	#HDRBOX			{ position:relative; width:780px; height:105px; background:url(../images/recolor/bluhdr.jpg); }
		#NAVBOX		{ position:absolute; height:20px; top: 85px; right:25px }
		#NAVBOX	P	{ font-size:11px; color:#095A76; text-transform:uppercase }


	/* CONTENT section 
	-------------------------------------------------------------------------- */
	#CONTENTBOX		{ position:relative; width:780px ; margin:0; background:url(../images/recolor/1bgmain.jpg) no-repeat}
		#FLABOX			{ width: 545px; height:250px; margin:0 0 0 215px; background:url(../images/recolor/1fla0.jpg)}
		#ADDYBOX		{ width: 545px; height:25px; margin:10px 0 0 215px}
		#ADDYBOX H4		{ color:#E5D4B0; font-weight:normal; text-transform:uppercase; text-align:right; margin:0 10px;}
		#TEXTBOX		{ width: 545px; display:table; margin:0 0 0 215px; background:url(../images/recolor/1bgtext.jpg)}
		#TEXTBOXbtm		{
	width: 545px;
	height:30px;
	margin:0 0 0 215px;
	background-image: url(../images/recolor/1bgtextbtm.jpg);
	
}
		/* pages format  ----------------------------------------------------- */
		#ADDYBOXP		{ width: 545px; height:35px; margin:0 0 0 215px; background:url(../images/1addybg.jpg) no-repeat;}
		#ADDYBOXP H4		{ color:#E5D4B0; font-weight:normal; text-transform:uppercase; text-align:right; margin:0 15px;}
		#TEXTBOXP		{ width: 545px; margin:0 0 0 215px; background:url(../images/1bgtext.jpg)}
		#TEXTBOXPbtm		{ width: 545px; height:30px; margin:0 0 0 215px; background:url(../images/1bgtextbtm.jpg)}
		/* ------------------------------------------------------------------- */
		#SIDEBOX		{ position:absolute; width: 195px; top:0; left:20px}
			/*#LEFTNAV {	margin:0; padding:0; background:url(../images/1navprocbg.jpg)}*/
				#Nav {
					margin:-5px 0 0 0;
					padding:0;
					background:url(../images/recolor/1navprocbg.jpg);
					position:relative;
				}
				#Nav li, #Nav ul,{
					list-style:none;
				}
				#Nav li {
					display:block;
					width:175px;
					height:21px;
					margin:0 0 0 20px;
					line-height:20px;
					font-family:Verdana, Arial, Helvetica, sans-serif
				}
				#Nav a{
					display:block;
					width:175px;
					height:21px;
					margin:0;
				}
				#Nav a:hover{
					text-decoration:none;
					background:url(../images/1navprocbg0.jpg) no-repeat;
				}
				/* DROPDOWN MENU STYLES
				--------------------------------------------------------*/
				#Nav li ul{ /* Hides dropdown menu */
					position:absolute;
					left:-5000px;
				}
				#Nav li:hover ul{ /* Dropdown position in non IE browsers */
					left:100px;
					bottom:-25px;
				}
				#Nav li.over ul{ /* Dropdown position in IE browsers, requires Suckerfish javascript */
					left:100px;
					top:314px;
				}
				#Nav li ul li{ /* Dropdown menu submenu style */
					height:23px;
					float:none; /* Makes submenus horizontal */
					background:#114F82;
					border:1px solid white;
					border-top:none;
					display:table; /* Fixes Hover position in FF */
				}
				#Nav li ul li a{
					height:23px; /* Fixes height in IE */
					padding:3px 0 0 5px; /* Positions text in submenu */
					font:bold 11px Arial;
					line-height:150%; /* Fixes Gap in nav */
					color:#e2d6b0;
				}
				#Nav li ul li a:hover{ /* Submenu hover styles */
					color:#FFF;
					background:#002E4A;
				}
			
			
			#PROCNAVbtm		{ margin:0; padding:0; height:15px}
			#BTNS			{ margin:0; padding:0;}
	/* a separator between the content and the footer. */
	
	#TESTPROCBOX	{ position:relative; width:780px; height:245px; background:url(../images/recolor/1testfeatbg.jpg) no-repeat;}
		#TESTBOX	{ position:absolute; width:235px; top:65px; left:30px}
		#TESTBOX P	{ line-height:125%; font-style:italic; }
		#TESTBOX P.name	{ font-style:normal; font-weight:bold; color:#095A76 }
		#PROCBOX	{ position:absolute; width:260px; top:65px; left:275px}
		#PROCBOX P	{ line-height:150%; color:#095A76}
	#FTRBOX			{ width:780px; margin:0 }
	#FTRBOX P		{	font-family:Arial, Helvetica, sans-serif; font-size:10px; text-align:center; color:#E9CF83; margin:0 25px; }
	#FTRBOX A		{color:#E9CF83; text-decoration:underline}
	#FTRBOX A:hover	{color:#E9CF83; text-decoration:underline}
	
	
/* other formats 
------------------------------------------------------------------------ */
.clrALL	{	clear:both}
.alignC	{	text-align:center;}
.alignL	{	text-align:left;}
.alignR	{	text-align:right;}
.floatL	{	float:left; margin-right:10px;}
.floatR	{	float:right; margin-left:10px;}

TABLE.indent	{margin:0 0 0 20px; background:#E0BC85; border:2px solid #E0BC85;}


/* set the formatting for UL, OL, LI, DL, etc specific to the section rather than global.  */
UL.customLIST, OL.customLIST	{	padding-left:35px; margin-right:25px; list-style:circle;}


/* formatting for the FORM. class formQC is for setting the same formats for all the form elements.
Don't set global because INPUT buttons may be buttons (i.e. Submit or Clear) 
------------------------------------------------------------------------ */
FORM TABLE	{ font-size:12px; line-height:135%; margin: 0 0 0 15px;  }
.form		{	margin:1px; border:1px solid #CCAC6C;  }
.formbtn	{	margin:1px; border:1px solid #CCAC6C; background:#095A76; color:#FFF  }
INPUT, SELECT, TEXTAREA	{	padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;	}

/* flash videos
------------------------------------------------------------------------ */
#FlashVideos	{ width: 500px; margin-left:auto; margin-right:auto;}


/* Contact Page content */
.cmargin { margin-left: 90px; margin-right: 30px; } 

#TEXTBOX p, h2, h4, h1, h6{ margin: 0px 20px 0px 20px; }

.style2 { color: #000; font-style: italic;}
.style3 {font-style: italic}
.style4 {font-style: italic}
.style5 {font-style: italic}
.style6 {font-style: italic}


.style1 { color: #094D7C; font-weight: bold; }
.style2 { color: #094D7C; font-weight: bold; }
.style13 {color: #094D7C}
.style14 {color: #094D7C}

h5{ margin-left: 25px; }


/* Blog */
#TEXTBOX #header{ margin: 0; }
.blogt{ font: normal 14pt Georgia,Serif; letter-spacing:0.2em; text-transform:uppercase; text-align: center; margin-bottom: 5px; }

#description {
color:#095A76;
font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size:78%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0.2em;
line-height:normal;
text-transform:uppercase;
text-align: center;
}

.dateh{ font-size: .9em; text-transform:uppercase; letter-spacing:0.2em; margin: 10px 0 10px 0; color: #095A76;  }
.post-title{ margin-bottom: 10px; margin-left: 0; }
.blogger-labels{ margin: 0; color:#095A76;
font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif;
font-size:78%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
letter-spacing:0.1em;
line-height:1.4em;
text-transform:uppercase;  }

#sidebar{ margin: 0 15px 0 15px; }
#sidebar2 li{ list-style-type: none; margin-bottom: 5px; }
#sidebar2 li a{ color: #fff; }
.sidebar-title{ text-align: center; font-size: 8pt; margin: 10px 0 10px 0; color: #fff; text-transform: uppercase; font-family:'Trebuchet MS',Trebuchet,Arial,Verdana,Sans-serif; letter-spacing: 1px; }
#TEXTBOX .blogger-labels{ margin: 10px 0 10px 0; padding: 0; text-align: left; }
#TEXTBOX .post-footer{ margin:  0; }

#blogfeeds a{ color: #fff; }


#bloghdr{ position: absolute; display: block; height: 105px; width: 780px; background: url('/images/recolor/bluhdr.jpg') no-repeat; margin: 0 auto 0 auto; text-align: center; }
.blognav{ position: absolute; padding: 85px 0 0 0px; left: 155px;  }
.blognav li{ display: inline; text-transform: uppercase; font-size: 90%; }



