body { width:100%;	text-align: center; }

body,h1,h2,h3,h4,h5,h6,p,ul,li  /* General Declarations */
{ 
	margin: 0; 
	padding: 0; 
	font-family: "Arial"; 
	font-size: medium; 
}

h4{ font-size: 110% ; margin: 5px 0; }
h3{ font-size: 120% ; margin: 8px 0; }
h2{ font-size: 130% ; margin: 10px 0; }
h1{ font-size: 140% ; margin: 10px 0; }
		
ul,li{ margin-bottom: 3px; }
p{ margin: 5px 0; }
th{ text-align: left; }

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

.Right, .right{ float: right; }
.Left,  .left {	float: left;  }
.Clear, .clear{ clear: both;  }
.ClearLeft{ clear: left; }
.ClearRight{ clear: right; }

.Small{ font-size: 100%; }

.FloatWrapper{ width: 100%; float: left; }

.FormTable { margin: 0 auto; }


/*Site Specific CSS */

body
{
	color: rgb( 0,48,40);
	background: rgb(167,116,92) url("../_img/Layout/Background.jpg") repeat;
}

#Header
{
	padding-top: 85px;
}
#Body
{
	min-height: 400px;

}
#Footer
{
	font-weight: bold;
	padding-bottom: 48px;
}

#MainBody_1
{
	margin: 0 auto;
	width: 700px;
	background: url("../_img/Layout/Body.jpg") 0px 13px;
}
#Header     { background: url("../_img/Layout/Header.jpg") top left no-repeat; }
#Footer     { background: url("../_img/Layout/Footer.jpg") bottom left no-repeat; }


/* Horizontal Navigation */
#NavDiv,
#SubNavDiv,
#FooterNavDiv
{
	clear: both;
	margin: 10px 0 -5px 0;
}
#SubNavDiv { margin: 0; }

#NavDiv ul,
#SubNavDiv ul, 
{ 
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type: none;
}

/* IE seems to have different padding requirements for the same look */
* html #NavDiv ul { padding: 2px 0 6px 0; }

#NavDiv li,
#SubNavDiv li,
#FooterNavDiv li
{
	display: inline;
	margin: 3px;
}


#NavDiv a,
#SubNavDiv a,
#FooterNavDiv a
{
	padding: 0 5px;
	color: rgb( 0,48,40);
	font-size: 150%;
	font-weight: bold;
	text-decoration: none;
}
#FooterNavDiv a { padding: 2px; font-size: 100%; }

#Body
{
	margin: 0 90px;
	padding: 1px 5px 20px 5px;
	text-align: justify;
}

#MainBanner
{
	margin-left: -50px;
}

#Footer p.tiny
{
	font-size: 7pt;
	padding-bottom: 25px;
}

