/**************************************************
 * General page layout
 */
td {
	vertical-align: top;
	font-size: 1em;
	padding: 0;
}

blockquote {
	font-style: italic;
	font-size: 1.1em;
	margin: 3px;
}
blockquote strong {
	font-style: normal;
	color: #A7C193;
}

/**************************************************
 * Sub navigation
 */
ul.sub-nav {
	text-align: right;
	margin: 0 0 5px 0;
	padding: 0;
}
ul.sub-nav li {
	display: inline;
	margin: 0 0 0 10px;
	padding: 0;
}
ul.sub-nav img {
	vertical-align: middle;
}

/**************************************************
 * Menu
 */
td.menu {
	width: 27%;
	padding-right: 10px;
}
#begin-menu {
	width: 25%;
	padding-right: 10px;
	border: solid #527A88;
	border-width: 0 1px 0 0;
}
td.menu img {
	vertical-align: middle;
	cursor: pointer;
	padding: 0 2px 2px 3px;
}
td.menu div.gen-layer {
	height: 95.5%;
}

td.menu ul {
	list-style-type: none;
	list-style-position: inside;
	margin-left: 3px;
	padding-left: 0;
}
td.menu ul ul {
	padding-left: 10px;
}

td.menu ul li {
	padding-left: 10px;
	padding-bottom: 3px;
}
td.menu h1 {
	text-align: center;
	background-color: #a7c193;
	font-variant: small-caps;
	font-size: 110%;
	color: #07455c;
	margin: 3px;
	padding: 3px;
}

td.menu li.selected {
	background: transparent url(../img/menu/selected.gif) no-repeat top left;
}
/* Links*/
td.menu li.selected ul a,
td.menu li a {
	color: #8AA9B5;
	text-decoration: none;
	font-weight: normal;
}
td.menu li.selected ul a:visited,
td.menu li a:visited {
	color: #a7c193;
}
td.menu li.selected ul a:hover,
td.menu li a:hover,
td.menu li.selected ul a:active,
td.menu li a:active {
	color: #fff;
}
td.menu li.selected a {
	color: #fff;
	font-weight: bold;
}

/**************************************************
 * Content title
 */
div.Section1{
	margin-left: 10px;
	margin-right: 10px;
}
 
div.content-title {
	border: 1px solid #8AA9B5;
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
}
#content-table {
	width: 100%;
}
/**************************************************
 * Header titles
 */
h1 {
	padding: 20px 15px 5px 15px;
	font-weight: bold;
}

h1 span.icon {
	float: right;
	display: block;
	color: #14536A;
	font-variant: small-caps;
	margin-top: -15px;
	padding-left: 53px;
	height: 36px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left;
}
h1 img {
	vertical-align: middle;
}

h2 {
	padding: 0 5px 0 0;
	margin: 6px 0 6px 0;
	font-weight: normal;
	font-size: 130%;
	font-variant: small-caps;
	color: #A7C193;
	border: solid #527A88;
	border-width: 0 0 1px 0;
}
h2.block {
	border: none;
	font-variant: normal;
	color: #fff;
	font-size: 100%;
	padding-left: 5px;
}
h2 a {
	text-decoration: none;
	background: transparent url(../img/content/back-elt.gif) repeat-x bottom left;
}
h2 img {
	cursor: pointer;
}

fieldset a {
	text-decoration: none;
	background: transparent url(../img/content/back-elt.gif) repeat-x bottom left;
}

/**************************************************
 * Content frame
 */
iframe.page-frame {
	width: 99%;
	height: 250px;
	margin-left: 0.5%;
	margin-bottom: 0.5%;
}
