/* ================================

	

CONTENTS

	Initial setup

	Constants

	Main Nav

	Content

	Footer

   ================================ */ 



/*=====================================================*/

/*   Initial setup

/*=====================================================*/

* {

	margin: 0px;

	padding: 0px;

}

html {

	height: 100%;

}

body {

	background-image: url(images/top_bg.gif);

	background-repeat: repeat-x;

	background-color: #FFF;

	margin-left: 0em;

	margin-right: 0em;

	margin-bottom: 0em;

	margin-top: 0em;

	padding-bottom: 0em;

	padding-top: 0em;

	font-family: "Lucida Grande", "Lucida Sans Unicode", "sans-serif";

	font-size: 0.7em;

	font-style: normal;

	font-weight: normal;

	text-transform: normal;

	letter-spacing: normal;

	line-height: 1.5em;

	color: #909090;

	height: 100%;

	text-align: justify;

}



div#wrap {

	width: 950px;

	margin-left:auto;

	margin-right: auto;

	margin-top: 12px;

	margin-bottom: 0em;

	padding-bottom: 3em;

	background-image: url(images/nav_bg.gif);

	background-repeat: repeat-y;

	background-position: left;

/*	border-bottom: 1px solid #487250; */

}



/* This div fixes FireFox "float/wrapping" issue */

div#wrapFix {

	clear: both;

	margin: 0em;

	padding: 0em;

}



/*=====================================================*/

/*   Constants

/*=====================================================*/

p {

	margin-top: 1em;

	margin-bottom: 1em;

}

a {

	color: #296b35;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

a img {

	border: none;

}

h1 {

	font-weight: bold;

	font-size: 1.2em;

	color: #696969;

/*	line-height: 1.4em; */

/*	margin-bottom: 1em; */

}

a h1 {

	font-weight: bold;

	font-size: 1.2em;

	color: #296b35;

}

h2 {

	font-size: 1em;

	font-weight: bold;

	color: #296b35;

}

h3 {

	padding: 0em;

	margin-top: 25px;

	margin-bottom: 25px;

	font-family: "Georgia", "sarif";

	font-weight: lighter;

	font-size: 2.1em;

}



ul {

	margin-top: 0em;

	padding-top: 0em;

	margin-left: 1.3em;

	padding-left: 0em;

	

}

hr {

	height: 2px;

	background-image: url(images/line_bg.gif);

	background-repeat: repeat-x;

	background-position: center;

	border: none;

	width: 85%;

	margin-left: auto;

	margin-right: auto;

}

div#ad {

	text-align: center;

	margin-top: 0.5em;

}



/*=====================================================*/

/*   Main Nav

/*=====================================================*/

div#nav {

	width: 180px;

	height: 100%;

	float: left;

}

div#nav ol {

	list-style: none;

	padding-bottom: 1em;

	margin-right: 18px;

	border-top: 1px solid #ececec; /*Fix for FF top margin issue */

}

div#nav ol li {

	margin-bottom: 2em;

	border-bottom: 1px solid #ececec; /*Fix for IE margin issue */

}

div#nav ol li img {

	float: right;

	border: none;

}

div#nav ol li.current img {

	border-bottom: 1px solid #296b35;

	border-top: 1px solid #296b35;

}

div#nav ol li.currentSub img {

	border-top: 1px solid #296b35;

}

div#nav ol li.subNav {

	text-align: right;

	height: auto;

/*	padding-bottom: 0.7em;

	margin-bottom: 1em;

	border-bottom: 1px solid #296b35; */

}

div#nav ol li.subNav a {

	font-size: 1em;

}

div#nav ol li.subNav a:hover {

	color: #296b35;

	text-decoration: underline;

}



/*=====================================================*/

/*   Content

/*=====================================================*/

div#mainContent {

	float: right;

	width: 750px;

	margin-bottom: 2em;

}

div#rightContent {

	float: right;

	background-image: url(images/line_bg.gif);

	background-position: left;

	background-repeat: repeat-y;

	padding-left: 2em;

}

div#leftContent {

	float: left;

}

div#leftContentBorder {

	float: left;

	background-image: url(images/line_bg.gif);

	background-position: left;

	background-repeat: repeat-y;

	padding-left: 2em;

}

div#tagline {

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #ccc;

	margin-top: 1em;

	margin-bottom: 2em;

	color: #296b35;

	text-align: center;

}

.imgLeft {

	float: left;

	margin-right: 1.5em;

	margin-top: 0.5em;

	margin-bottom: 1em;

	margin-left: 0em;

	padding: 0em;

}

.imgRight {

	float: right;

	margin-left: 1.5em;

	margin-top: 0.5em;

	margin-bottom: 1em;

	margin-right: 0em;

	padding: 0em;

}

.dot {	

	color: #b9b9b9;

}



/*=====================================================*/

/*   Footer

/*=====================================================*/

div#footer{

	width: 950px;

	font-size: 0.8em;

	margin-left:auto;

	margin-right: auto;

	margin-top: 0em;

	padding-top: 2em;

	padding-bottom: 2em;

	background-image: url(images/top_bg.gif);

	background-position: top;

	background-repeat: repeat-x;

}

div#footer div#leftContent {

	color: #333333;

}

div#footer div#leftContent a {

	margin-right: 0.8em;

	margin-left: 0.8em;

}

div#footerWrap {

	width: 570px;

	margin-left:auto;

	margin-right: auto;

	margin-top: 1em;

	text-align: center;

}


