﻿/* Reset */

html, body { margin: 0; padding: 0; border: 0;  /* background-image: url("images/bgflag.jpg"); background-repeat: repeat; */ font-size:10px; }

div, span, article, aside, footer, header, hgroup, nav, section,
h1, h2, h3, h4, h5, h6, p, blockquote, a, ol, ul, li, 
table, tr, th, td, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
	}

img 	{ margin:0; padding:0; border:0; }

table, tr, th, td, tbody, tfoot, thead {
	margin: 0; padding: 0; border: 0;
	vertical-align: baseline;
	background: transparent;
	}
	
table { border-collapse: collapse; border-spacing: 0; }
	
input, select, textarea, form, fieldset {
	margin: 0; padding: 0; border: 0;
	}

article, aside, dialog, figure, footer, header, hgroup, nav, section { 
	display:block; }

h1, h2, h3, h4, h5, h6, p, li, blockquote, td, th, a, caption, em, strong, b, i, u, strike { 
	font-family:"trebuchet MS", helvetica, arial, "sans serf";
	font-size:100%;
	font-weight: normal;
	font-style: normal;
	line-height: 100%; 
	text-indent: 0;
	text-decoration: none;
	text-align: left;
	color: #000;
	}

ol, ul { list-style: none; }

 
/* Headings
-------------------------------------------------------------- */

h1, h2,h3 , h4 {
	font-weight: bold;
	color: #800000;
}

h1 { font-size:30px; }
h2 { font-size:24px; }
h3 { font-size:18px; }
h4 { font-size:14px; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }


/* Text elements
-------------------------------------------------------------- */

p           	{ color:#000000; font-size:12px; line-height:150%;  }

blockquote  	{ color:#000000; font-size:12px; }

strong      	{ font-weight:bold; }
em				{ font-style:italic; }

ol          	{ list-style-type:decimal; }

ul				{ list-style-type: disc; }

/* Tables
-------------------------------------------------------------- */

table       	{ width:100%; margin:20px 0; }

th          	{ font-weight: bold; font-size:14px; }
thead, th    	{ background-color:#B49D87; }

tbody			{   }
	
td				{ font-size:12px; }

th,td,caption 	{ padding: 10px 10px; }

tfoot       	{	}
.tfooter		{ background-color:#ccc; text-align:center; font-style:italic; }

caption     	{ background: #efefef; }


/*  Containers
-------------------------------------------------------------- */
body					{ font-family:"trebuchet MS", helvetica, arial, "sans serf";
							text-align:center; 
							background-image:url("bgflag.jpg"); 
							background-repeat:repeat;
							background-color: #cccccc; }

#wrapper 				{ width:964px; margin:0 auto; background-color:#FFFFFF; border:1px #7E5429 solid; }

#header	 				{ width: 100%; 	background-color: #FDDB71;}

#header img				{ margin: 4px }

#subheader 				{ width:100%; height:34px; border-top:1px #7E5429 solid; border-bottom:1px #7E5429 solid;
								background-color:#FDDB71; text-align:left; }
#subheader ul li		{ display:inline; }
#subheader ul img		{ margin:3px 10px 3px 20px; }

#sidebar 				{ float:left; width: 190px; background-color: #FDDB71; padding: 0px 0px 15px 4px; }
#sidebar ul 			{ list-style-type: none; }
#sidebar ul li 			{ }
#sidebar li a, #sidebar li a:link, #sidebar li a:visited, #sidebar li a:active 
						{
	display: block;
	padding: 8px;
	background-color: #FDDB71;
	color: #663300;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
#sidebar li a:hover		{background: #B2194F; color: #fff;
}
#sidebar img			{ float:left; margin:8px 0px 8px 30px }

#content 				{ background-color:#ffffff; padding:8px; margin-left:195px; border-left:1px #7E5429 solid; }
	#content h1			{ font-size:30px; font-style:italic; margin:15px 0px; }
	#content h2			{ font-size:24px; margin:12px 0px; }
	#content h3			{ font-size:18px; margin:9px 0px; }
	#content p			{ line-height:150%; margin-bottom:9px; }
	#content table		{ width:70%; margin:auto; line-height:150%; margin-bottom:9px; }
	#content tr			{ font-size:12px; margin:20px 10px }	
	#content td			{ font-size:12px; line-height:150%; text-align:center}	
	#content a 			{ color: #006938; }
	#content a:hover 	{ color: #FF0000; text-decoration:underline; }
	#content img 		{ padding:3px; border:1px #000 dotted; margin:3px; }
	#content ul li 		{ font-size:12px; margin:8px 0px 4px 16px; }

#content-cntr			{ text-align:center; }
	#content-cntr h1	{ text-align:center; font-size:30px; font-style:italic; margin:15px 0px; }
	#content-cntr h2	{ text-align:center; font-size:24px; margin:12px 0px; }
	#content-cntr h3	{ text-align:center; font-size:18px; margin:9px 0px; }
	#content-cntr p		{ text-align:center; line-height:150%; margin-bottom:9px; }
	#content-cntr img 	{ text-align:center; padding:5px; border:1px #000000 dotted; margin:8px; }

#calendar				{ background-color:#ffffff; padding:8px; }
	#calendar h1		{ text-align:center; font-size:30px; font-style:italic; margin:15px 0px; }
	#calendar h2		{ text-align:center; font-size:24px; margin:12px 0px; }
	#calendar h3		{ text-align:center; font-size:18px; margin:9px 0px; }
	#calendar p			{ text-align:center; line-height:150%; margin-bottom:9px; }
	#calendar img 		{ text-align:center; padding:5px; border:1px #000000 dotted; margin:8px; }
		
#footer 				{ clear:both; background-color:#FDDB71; padding:8px 0px; }
#footer p				{ text-color:#016637; text-align:center; }
#footer a 				{ text-color:#006938; }
#footer a:hover 		{ text-color:#FF0000; background: #B2194F; color: #ffffff; }

/* Misc classes
-------------------------------------------------------------- */

.float-right		{ float:right; }
.float-left			{ float:left; }
.clear 				{ clear: both; }
.hide				{ display:none }
.block				{ display:block }
.inline				{ display:inline }
.centered			{ text-align:center}
.auto-style1 		{ border: 2px  #7E5429 solid; 
						margin-left:195px; 
						margin-top:50px; 
						width:500px;
						text-align:center; }
.auto-style2		{ height:50px; vertical-align: middle; text-align: center;
						border: 2px  #7E5429 solid;
						font-size: 15pt; font-family:"Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
						font-style:italic;
						text-align:center; }
