/* Beckford Technologies, LLC Style Sheet			*/
/* Colors: copy starting at the # to the end of the line.
/* Color combination from http://www.colorsontheweb.com/colorwizard.asp*/
/*	#000000;	/*black*/
/* 	#FFFFFF;	/*white*/
/*	#D04D21;	/*logo-orange*/
/*	#E88D6E;	/*light logo-orange*/
/*	#772C13;	/*dark logo-orange*/
/*	#D08720;	/*gold*/
/*	#20D0A4;	/*aqua*/
/*	#204CD0;	/*special-blue*/
/*	#787878;	/*special-gray*/
/*-----------------------------------------------*/
/* 	#CDEBFF;	/*light steel blue*/
/* 	#87B8DE;	/*steel blue*/
/*	#82826F;	/*gray-blue*/
/*	#CCCCCC;	/*light gray*/
/* 	#808080;	/*gray*/
/*	#02026F;	/*dark blue*/
/*	#FFFFDD;	/*light yellow*/
/*--------------------------------------------------------------------------*/
/* Clear all the entity margins, borders, and paddings.						*/
/*--------------------------------------------------------------------------*/
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,th,td,a,img
{margin:0;border:0;padding:0;}
/*--------------------------------------------------------------------------*/
/* Set defaults to use unless otherwise specified. 							*/
/*--------------------------------------------------------------------------*/
body 				{
					font-family:		Arial, Helvitica, sans-serif;
					font-size:			inherit;	/*11pt;*/
					line-height:		1.3em;
					color:              #000000;	/*black	*/
					text-align:			center;
					background-image:	url(images/gridbackground1.bmp);
					background-repeat:	repeat;
					min-width:			680px;
					margin:				auto;
					min-height:			100vh;
					}
.inpagelinklist		{
					text-align:			center;
					/*border:				1px solid blue;*/
					}
.legallatin			{
					font-style:			italic;
					}
h1					{
					font-size: 			1.5em;
					color: 				#204CD0;	/*special-blue*/
					text-align:			center;
					margin-top:			1em;
					margin-bottom:		0.5em;
					/*border:				1px solid blue;*/
					}
.slogan				{
					font-size: 			0.75em;
					font-style:			italic;
					color: 				#808080;	/*gray*/
					}
h2 					{
					font-size: 			1.2em;
					font-style:			italic;
					color: 				#000000;	/*black*/
					text-align:			center;
					padding-top:		0.25em;
					padding-bottom:		0.25em;
					border-bottom:		1px solid #D04D21;	/*gray-blue*/
					border-top:			1px solid #D04D21;	/*gray-blue*/
					margin-top:			1em;
					margin-bottom:		0.5em;
					margin-left:        0em;
					margin-right:       0em;
					background:			#EEEEEE;	/*light gray*/
					/*border:				1px solid blue;*/
					}
h3					{
					font-size:			1em;
					color:				#02026F;	/*dark blue*/
					padding-top:		0.25em;
					padding-bottom:		0.25em;
					margin-top:			1em;
					/*margin-left:        2em;*/
					margin-right:       2em;
					text-decoration:	underline;
					}
legend				{
					color: 				#02026F;				/*dark blue	*/
					font-weight:		bold;
					font-style:			italic;
					letter-spacing:		0.1em;
					}
table				{
					font-size:			1em;	/*needed for IE7 quirks mode*/
					background:			#FFFFFF;					/*white	*/
					margin-left:        1em;
					margin-right:       1em;
					margin-bottom:		2em;
					border-collapse:	collapse;
					/*border:				1px solid green;*/
					}
th					{
					padding-top:		10px;
					padding-bottom:		10px;
					padding:			10px;
					font-style:			italic;
					text-align:			left;
					background:			#EEEEEE;
					}
tr					{
					border-top:			1px solid #CCCCCC;		/*light gray*/
					border-bottom:		1px solid #CCCCCC;		/*light gray*/
					padding-top:		30px;
					padding-bottom:		30px;
					padding-left:		33px;
					padding-right:		0px;
					}
td					{
					padding:			10px;
					text-align:			left;
					}
table.center		{
					text-align:			center;
					width:				90%;
					/*margin-left:		auto;*/
					/*margin-right:		auto;*/
					}
td a img			{
					border:				2px solid #FFFFFF;			/*white	*/
					margin-top:			10px;	/*20px;*/
					margin-bottom:		10px;	/*20px;*/
					margin-left:		10px;	/*33px;*/
					margin-right:		10px;	/*33px;*/
					line-height:		0px;
					}
td a img:hover		{
					border:				2px solid #808080;			/*gray	*/
					}
/*--------------------------------------------------------------------------*/
/* The used area is divided into three sections: HEADER, CONTENT, FOOTER.	*/
/*--------------------------------------------------------------------------*/
/* The HEADER contains the logo and is a link to the home page. It is 		*/
/* intended to be the same on each and every page of the website.			*/
/* It may optionally contain a horizontal navigation bar underneath it.		*/
/* It may also contain links to other web pages on the site using the map	*/
/* token. Finally, it may contain a site search option.						*/
/*--------------------------------------------------------------------------*/
#header     		{
					min-width:			500px;
					max-width:			2000px;
					overflow:			hidden;
					height:				94px;
					margin-left:        10px;
					margin-right:       10px;
					margin-top:			1em;
					margin-bottom:		0em;
					line-height:		0px;
					border:				2px solid black;
					border-radius:		25px;
					background-repeat:	repeat;
					background-position:left top;
					background-image: 	linear-gradient(to right, rgba(208,77,33,0), rgba(0,50,208,0.25));
					}
#header a img		{
					float:				left;
					}
#header p			{
					font-size:			large;
					/*font-weight:		normal;*/
					margin:				0px;
					margin-left:		1em;
					margin-right:		1em;
					padding:			0px;
					padding-top:		1.4em;
					text-align:			left;
					border-style:		hidden;
					}
.headertable		{
					font-size:			large;
					font-weight:		normal;
					margin:				0px;
					margin-top:			0.5em;
					margin-left:		1em;
					margin-right:		1em;
					padding:			0px;
					padding-top:		1.4em;
					text-align:			left;
					background:			rgba(0,0,0,0);
					float:				right;
					table-layout:		auto;
					width:				auto;
					}
.headerleft			{
					text-align:			left;
					padding-top:		12px;
					padding-bottom:		12px;
					margin-top:			1em;
					border-style:		hidden;
					}
.headerright		{
					text-align:			right;
					margin-top:			2em;
					border-style:		hidden;
					color:				gray;
					}					
#header p a  		{
					color:              #000000;	/*black*/
					text-decoration:    none;
					}	
#header p a:hover  	{
					color:              #d04d32;	/*orange*/
					}	
/*--------------------------------------------------------------------------*/
/* The CONTENT area is divided into two columns. The left column is			*/
/* intended for a vertical nav bar and possibly some other links or short	*/
/* notes or pictures. The right column is the main content and is for text	*/
/* and pictures. 
/*--------------------------------------------------------------------------*/
#content   			{
					margin:				0px;
					padding:			10px;
					height:				auto;
					min-width:			380px;
					max-width:			1500px;
					}
/*--------------------------------------------------------------------------*/
#leftcolumn			{
					overflow:			auto;
					height:				auto;
					width:				180px;
					margin-left:        0px;
					margin-bottom:		20px;
					border:				2px solid gray;
					border-radius:		25px;
					padding:			10px;
					}
.newstext			{
					font-size:			80%;
					font-weight:		bold;
					color:				black;
					text-align:			justify;
					margin:				10px;
					line-height:		1.3em;
					}
.quicklinks			{
					font-size:			1.2em;
					color:				blue;
					text-align:			center;
					margin:				10px;
					line-height:		1.3em;
					}
/*--------------------------------------------------------------------------*/
#rightcolumn		{
					font-size:			1.3em;
					line-height:		1.3;
					text-align:			justify;
					overflow:			auto;
					height:				auto;
					width:				auto;
					position:			absolute;
					min-width:			395px;
					max-width:			1761px;
					left:				220px;
					top:				126px;
					margin-left:		10px;
					margin-right:		10px;
					margin-top:			0px;
					margin-bottom:		0px;
					padding-top:    	10px;
					padding-left:    	20px;
					padding-right:    	20px;
					padding-bottom:    	10px;
					background-color:   white;
					border:				2px solid gray;
					border-radius:		25px;
					}
#rightcolumn p  	{
					margin-top:			0px;
					margin-bottom:		1em;
					margin-right:       0px;
					}
#rightcolumn ul	{
					list-style-type:	square;
					margin-right:		3em;
					margin-left:		3em;
					margin-bottom:		2em;
					}
#rightcolumn ul li	{
					padding-top:		1em;	/*1em;*/
					padding-bottom:		0em;	/*0.5em;*/
					padding-right:		0em;	/*1em;*/
					margin-left:		0em;	/*3em;*/
					}
.section			{
					/*border:				1px solid red;*/
					margin-bottom:		1em;
					/*height:				auto;*/
					}					
.nophotos			{
					/*border:				1px dashed green;*/
					clear:				both;
					/*width:				100%;*/
					margin-top:   	    0px;
					margin-left:		0px;
					margin-right:   	0px;
					margin-bottom:  	1em;
					padding:			0px;
					line-height:		1.3em;
					}

.leftphotos			{
					float:              left;
					min-width:			150px;
					height:				auto;
					margin-top:   	    0px;
					margin-left:		0px;
					margin-right:   	2em;
					margin-bottom:  	0.5em;
					padding:			0px;
					display:			block;
					}
.rightphotos		{
					float:              right;
					min-width:			150px;
					height:				auto;
					margin-top:   	    0px;
					margin-left:		2em;
					margin-right:   	0px;
					margin-bottom:  	0.5em;
					padding:			0px;
					}
.caption			{
					font-size:			80%;
					font-weight:		bold;
					color:				#0000BB;
					text-align:			justify;
					margin:				0px;
					line-height:		1.3em;
					float:				inherit;
					}
.downloadlist		{
					/*float:              left;*/
					list-style-type:	none;
					/*width:				90%;*/
					margin-top:   	    0px;
					margin-left:		auto;
					margin-right:   	auto;
					margin-bottom:  	1em;
					padding:			0px;
					line-height:		1.3em;
					}
.downloadlist a		{
					/*font-weight:		bold;*/
					font-style:			italic;
					}
.downloadlist a img	{
					border:				2px solid #FFFFFF;			/*white	*/
					margin-top:			0px;	/*20px;*/
					margin-bottom:		-5px;	/*20px;*/
					margin-left:		0px;	/*33px;*/
					margin-right:		5px;	/*33px;*/
					line-height:		0px;
					}					
.downloadlist a img:hover		{
					border:				2px solid #808080;			/*gray	*/
					}
.postitnote			{
					border:				1px solid black;
					padding:			0em;
					font-size:			0.8em;
					background:			#CDEBFF;	/*light steel blue*/
					float:              right;
					width:              200px;
					}
/*--------------------------------------------------------------------------*/
/* The FOOTER contains links and copyright information. These links are		*/
/* are limited to legal and webmaster links as well as page validation.		*/
/* The copyright information appears along with a revision date. The FOOTER	*/
/* is intended to be the same on each and every page of the website.		*/
/*--------------------------------------------------------------------------*/
#footer				{
					text-align:         center;
					font-size:          0.9em;
					color:              #808080;	/*gray*/
					min-width:			500px;
					max-width:			2000px;
					padding-bottom:     20px;
					padding-top:		10px;
					margin-top:			auto;
					margin-left:        10px;
					margin-right:       10px;
					margin-bottom:		10px;
					border:				2px solid black;/**/
					border-radius:		25px;
					}
/*--------------------------------------------------------------------------*/
/* Navigation bar styles													*/
/*--------------------------------------------------------------------------*/
#vnav 		    	{
					padding-top:		0px;		/* a little less than the border radius */
					width: 				170px;		/**/
					font-size:          1.2em;
					margin:             5px;
					}
#vnav ul        	{
					list-style-type:    none;
					margin:             0px;
					padding:            0px;
					/*border:				1px solid red;*/
					/*position:			fixed;*/
					/*top:				130px;*/
					}
/*#vnav li        	{								
/*					width:              134px;		/*88 for 8 items; 100 for 7 items; 117 for 6 items.*/
/*					margin-top:       	5px;		/*space around each item*/
/*					margin-left:     	0px;		/*space around each item*/
/*					margin-right:    	0px;		/*space around each item*/
/*					margin-bottom:    	5px;		/*space around each item*/
/*					text-align:         center;
/*					background:         #2277DD;	/*#87B8DE;	/*steel blue*/
/*					}*/
/*#vnav a        		{
/*					display:            block;		/*each item the same size*/
/*					width:              134px;		/*74 for 8 items; 86 for 7 items; 103 for 6 items.*/
/*					color:              #FFFFFF;	/*white*/
/*					background:         #2277DD;	/*#87B8DE;	/*steel blue*/
/*					text-align:         center;
/*					text-decoration:    none;
/*					vertical-align:     middle;
/*					/*margin:             0px;*/
/*					padding:            5px 5px;
/*					border:         	2px solid #2277DD;	/*#87B8DE;	/*steel blue*/
/*					}*/
#vnav a:hover   	{
					background:         #CCCCCC;	/*#CDEBFF;	/*light steel blue*/
					color:              #000000;	/*black*/
					border:				2px solid #D04D21;	/*#808080;	/*gray*/
					}
#vnav a.youarehere 	{
					background:			#D04D21;	/*logo-orange*/
					color:				#FFFFFF;	/*#000000;	/*black*/
					font-weight:		bold;
					border-color:		#000000; 	/*black*/
					/*border-right:		#FFFFFF;	/*#D04D21;*/
					/*width:				107px;*/
					}
.mainmenu a        	{
					display:            block;		/*each item the same size*/
					width:              156px;		/*74 for 8 items; 86 for 7 items; 103 for 6 items.*/
					color:              #000000;	/*FFFFFF;	/*white*/
					background:         #FFFFFF;	/*2277DD;	/*#87B8DE;	/*steel blue*/
					text-align:         center;
					text-decoration:    none;
					vertical-align:     middle;
					/*margin:             0px;*/
					padding:            5px 5px;
					border:         	2px solid #CCCCCC;	/*#2277DD;	/*#87B8DE;	/*steel blue*/
					border-radius:		20px;
					margin-top:       	5px;		/*space around each item*/
					margin-left:     	0px;		/*space around each item*/
					margin-right:    	0px;		/*space around each item*/
					margin-bottom:    	5px;		/*space around each item*/
					}
.submenu a        	{
					font-size:			80%;
					display:            block;		/*each item the same size*/
					width:              100px;		/*74 for 8 items; 86 for 7 items; 103 for 6 items.*/
					color:              #000000;	/*#FFFFFF;	/*white*/
					background:         #FFFFFF;	/*logo-orange*/ /*#D04d32;	/*#2277DD;	/*#87B8DE;	/*steel blue*/
					text-align:         right;
					text-decoration:    none;
					vertical-align:     middle;
					/*margin:             0px;*/
					padding:            5px 5px;
					border:         	2px solid #CCCCCC;	/*#D04D21;	/*logo-orange*/ /*#D04d32;	/*#87B8DE;	/*steel blue*/
					border-radius:		20px;
					margin-top:       	5px;		/*space around each item*/
					margin-left:     	34px;		/*space around each item*/
					margin-right:    	0px;		/*space around each item*/
					margin-bottom:    	5px;		/*space around each item*/
					}
/*--------------------------------------------------------------------------*/
/* END OF FILE																*/
/*--------------------------------------------------------------------------*/

