body {
	margin : 0 0 0 0;
	padding : 0px;
	background : #f0edda;
	font : 10pt/12pt Arial, Helvetica, sans-serif;
	color : #9f4926;
}

body.internal {
	background : #333;
}

/*** BEGIN LINKS ***/
a {
	color : #333399;
}

a:link {
	color : #333399;
}

a:visited {
	color : #6666cc;
}

a:hover {
	color : #00a65c;
}

a:active {
	color : #fdc051;
}
/*** END LINKS ***/

/*** BEGIN CONTENT STRUCTURE                           ***/
/* Based on http://www.alistapart.com/articles/holygrail */
/*
 *	Width : 880px
 *	Left Column : 190px
 *	Left/Center Gutter : 20px
 *	Center Column : 430px
 *	Center/Right Gutter : 20px
 *	Right Column : 220px
 **/

#wrapper {
	position : relative;
	width : 880px;
	margin : 0 auto; 
	padding : 2px 2px 10px 2px;
	border-left : 2px #9f4926 solid;
	border-right : 2px #9f4926 solid;
	border-bottom : 2px #9f4926 solid;
	background : url(../img/bkg.gif);
}

body.internal #wrapper {
	border-left-color: #000;
	border-bottom-color: #666;
	border-right-color: #999;
}

#container {
	position : relative;
	padding-left : 210px;   /* Left Column Width + Center/Left Gutter Width */
	padding-right : 240px;  /* Right Column Width + Center/Right Gutter Width */
}

#container.twoColumn {
	padding-right : 0px; 
}

#container .column {
	position : relative;
	float : left;
}

#content {
	position : relative;
	width : 430px;      /* Center Column Width */
}

#container.twoColumn #content {
	width : 580px;
	margin-right : 0px;
}

#pnav {
	position : relative;
	width : 190px;    /* Left Column Width */
	right : 210px;    /* Left Column Width + Center/Left Gutter Width */
	margin-left:-430px;	/* Center Column Width */
}

#container.twoColumn #pnav {
	margin-left : -580px;
}

#sidebar {
	position : relative;
	width : 220px;          /* Right Column Width */
	margin-left:20px;		/* Center Right Gutter Width */
	margin-right:-240px;	/* Right Column Width + Center/Right Gutter Width */
	background : url(../img/bkg3.png);
}

#container.twoColumn #sidebar {
	display:none;
}

#footer {
	clear : both;
}

/*** BEGIN HEADER ***/
#header {
	position : relative;
	width : 880px;
	height : 109px;
 	background-color : #fdc051;
	margin-bottom: 2px;
}

#logo {
	position : absolute;
	top : 0px;
	left : 0px;
}

#logo img {
	width : 194px;
	height : 109px;
	border : 0px;
}

#tagline {
  position : absolute;
  bottom : 5px;
  left : 130px;
  font-size : 14px;
  font-weight : bold;
  font-style : italic;
  color : #333399
}

#graphic {
  position:absolute;
  top : 0px;
  right : 0px;
  border-top : 0px;
  border-right : 0px;
  border-left : 1px #9f4926 solid; 
  border-bottom : 1px #9f4926 solid;
}
 
/*** END HEADER ***/

/*** BEGIN PNAV ***/
#pnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#pnav ul li {
	margin: 0;
	padding:0;
}

#menu li {
	width : 190px;
	background-image:url(../img/bkg2.gif);
	border-top: 1px solid #f0edda;
	font-weight : bold;
	font-size : 12px;
}

#menu li.selected {
	background-image: none;
	background-color: #9f4926;
	
}

#menu a, #menu a:link, #menu a:visited {
	display: block;
	overflow: auto;
	padding: 3px 10px 3px 10px;
	color: #006;
	text-decoration: none;
	cursor: pointer;
}

#menu .selected a, #menu .selected a:link, #menu .selected a:visited {
	color:#f0edda;
}

#menu li:hover {
	background-image: none;
	background-color: #661012;
}

#menu li:hover a, #menu li:hover a:link, #menu li:hover a:visited {
	color:#f0edda;
}

#menu li:hover a:hover {
	color:#fdc051;
}

#menu .subMenu li {
	width: 180px;
	margin-left: 10px;
	background-image: url(../img/bkg3.png);
	border-top: 1px solid #9f4926;
	font-weight: normal;
}

#menu .subMenu a, #menu .subMenu a:link, #menu .subMenu a:visited, #menu li:hover .subMenu a, #menu li:hover .subMenu a:link, #menu li:hover .subMenu a:visited {
	color: #339;
}

#menu .subMenu li:hover {
	background-image: none;
	background-color: #f0edda;
}

#menu .subMenu li:hover a, #menu .subMenu li:hover a:link, #menu .subMenu li:hover a:visited {
	color:#661012;
}


#menu .subMenu li.selected a, #menu .subMenu li.selected a:link, #menu .subMenu li.selected a:visited {
	font-weight: bold;
	color: #661012;
}


/*** END PNAV ***/



/*** BEGIN FOOTER ***/
.footnav {
	font-size : 8pt;
	text-align : center;
}

.footnav hr {
  border: 0;
  width: 95%;
  color: #9f4926;
  background-color: #9f4926;
  height: 1px;
}
/*** END FOOTER ***/

/*** BEGIN BODY STRUCTURE ***/
.insetBox {
	float : right;
	width : 150px;
	font-family : Times, Bookman, serif;	
	font-size : 12pt;
	font-weight : normal;
	font-style : normal;
	line-height : 1.3em;
	padding : 12px;
	margin-left : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
	border-top : 2px #00a65c solid;
	border-bottom : 2px #00a65c solid;
	color : #00a65c;
	background-color : #f0edda;
}

.insetBox span.quote {
	font-style : italic;
	font-size : 14pt;
}

/*** GENERAL LAYOUT ***/
h1 {
	font : 18pt/20pt Arial, Helvetica, sans-serif;
  color : #661012;
}

h2 {
	font : 15pt/17pt Arial, Helvetica, sans-serif;
	font-weight : bold;
	margin-top :1em;
	margin-bottom : 0.5em;
	color : #661012;
}

h3 {
	font : 12pt/14pt Arial, Helvetica, sans-serif;
  font-weight : bold;
  margin-top : 0.5em;
  margin-bottom : 0.5em;
  color : #661012;
}

ul {
  list-style-position: outside;
  margin-top:0px;
  margin-left: 0px;
  padding-left: 30px;
  vertical-align: middle;
}

#sidebar p,h3 {
  padding-left : 10px;
  padding-right : 10px;
}

#sidebar ul {
  padding-left: 30px;
}

li {
  margin: 0px 0px 0.5em 0px;
  padding: 0px;
}

.pdfIco {
  width:16px;
  height:16px;
  border:0;
  padding-right:4px;
  float:left;
}

.greenBox {
  padding : 4px;
  border : 2px #009966 solid;
  color : #009933;
  background-color : #f0edda;
}

.greenBox h3 {
  color : #009933;
}
