/*
@variables{
	RFCOrange:		#de6e15;
	RFCDarkBlue:	#1c3b77;
	RFCLightBlue:	#0d7fba;
}*/

*{
	font-family: Arial, Helvetica, sans-serif;	
}
a{
	text-decoration:	none;	
}
p{
	padding-bottom:	7px;
}
strong{
	font-weight:		bold;
}
h1,h2,h3,h4{
	color:			#de6e15;
	font-weight:	bold;
	padding-top:	7px;
	padding-bottom:	5px;
}

h1{
	font-size:		140%;
}
h2{
	font-size:		120%;
}
h3{
	font-size:		110%;
}
h4{
	font-size:		100%;
}

h1 a,h2 a,h3 a,h4 a{
	color:				inherit;
	font-size:			inherit;
	text-decoration:	inherit;
}


html{
	background-color:		#f4f3f3;
	background-image:		url("../img/site/orange_bg.gif");	
	background-repeat:		repeat-x;
	background-position:	0px 81px;
}
div.oldbrowser{
	display:				none;
}
div#flashMessage,div#authMessage{
	z-index:				20;
	left:					98px;
	top:					82px;
	position:				absolute;
	font-weight:			bold;
	font-size:				14px;;
	background-color:		#FFFF66;
	padding:				2px;
	border:					2px dashed red;
	width:					770px;
	height:					17px;
	text-align:				center;
}
pre.cake-debug{
	z-index:				20;
	left:					0px;
	top:					0px;
	position:				absolute;
	font-weight:			bold;
	font-size:				small;
	background-color:		white;
	padding:				5px;
	border:					2px dashed red;
}

div.header, div.pagecontent, div.footer{
	width:					813px;
	text-align:				left;
	margin:					0 auto;
	margin-left:			80px;
	background-repeat:		no-repeat;
}
div.header{
	position:				relative;
	height:					107px;
	background-image:		url("../img/site/header.gif");
}
div.headertext{
	font-family:			Arial Black;	
	position:				absolute;
	top:					85px;
	color:					#1c3b77;
	width:					100%;
	text-align:				right;
	right:					22px;
	font-size:				13px;
}

div.pagecontent{
	position:				relative;
	overflow:				visible;
	background-image:		url("../img/site/pagecontent_repeat.png");
	background-repeat:		repeat-y;
	min-height:				420px;
	height:					auto;
}






div.footer{
	background-image:		url("../img/site/footer.gif");	
	background-repeat:		repeat-y;
	height:					30px;
	color:					white;
}
div.footer a{
	color:					white;
}
div.footertext{
	font-size:				11px;
	padding-top:			1px;
	padding-left:			50px;
}
div.footertext strong{
	font-weight:			bold;
	padding-left:			45px;
	padding-right:			15px;
}


div.breadcrumbs,div.contentholder{
	position:		relative;
	width:			577px;
	left:			220px;
	padding:		5px;
	padding-left:	7px;
}
div.breadcrumbs{
	padding-left:			10px;
	top:					0px;
	height:					21px;
	background-image:		url("../img/site/location_bg.gif");	
	background-repeat:		no-repeat;
	color:					gray;
	font-weight:			bold;
}
div.breadcrumbs a{
	font-size:		14px;
	color:			#1c3b77;
	padding-left:	7px;
	padding-right:	7px;
}
div.breadcrumbs a.selected, div.breadcrumbs a:hover{
	color:			#de6e15;
}
div.breadcrumbs span.edit{
	z-index:		20;
	position:		absolute;
	left:			0px;
	top:			21px;
	display:		block;
	width:			570px;
	text-align:		right;
}
div.breadcrumbs span.edit a{
	padding:		1px;
}
div.contentholder{
	width:			550px;
	padding:		0px;
	font-size:		13px;
	color:			#1c3b77;
}
div.contentholder.nopage{
	padding:		5px;
	padding-left:	10px;
}
div.contentholder img{
	max-width:		550px;
}

div.article{
	padding-top:		5px;
	padding-left:	10px;
}
div.article ul{
	padding:		15px;
	padding-top:	0px;
}
div.article li{
	list-style-type:		disc;
	padding-left:			5px;
}
div.article a{
	color:			#1c3b77;
	font-weight:	bold;
	text-decoration: underline;
}
div.article a:hover{
	text-decoration:	none;
	border-bottom:		1px dashed #de6e15;
	background-color:	#FFFFCC;
}

ul.sections{
	position:		relative;
	left:			1px;
	top:			0px;
}
ul.sections li{
	position:			relative;
	height:				75px;
	width:					575px;
	background-image:		url("../img/site/content_chapter.gif");	
	background-repeat:		repeat-y;	
	border-bottom:			1px dashed silver;
}

ul.sections li a{
	z-index:		10;
	position:		absolute;
	font-size:		large;
	font-family:	Arial Black;
	font-weight:	bold;
	padding-top:	23px;
	padding-left:	100px;
	display:		block;
	height:			52px;
	max-height:		52px;
	width:			475px;	
	color:			#1c3b77;
}

ul.sections li:hover{
	height:				135px;
	/*background-color:	#E5E5E5;*/
	background-image:		url("../img/site/content_chapter_large.gif");	
	background-position:	-1px;	
	border-top:			1px dashed #de6e15;
	border-bottom:		1px dashed #de6e15;
}
ul.sections li:hover img{
	width:			125px;
	height:			125px;	
}
ul.sections li:hover a{
	padding-left:	150px;
	padding-top:	46px;
	font-size:		24px;
	height:			90px;
	max-height:		113px;
	color:			#de6e15;
	width:			425px;	
}


ul.sections li img{
	padding-left:	17px;
	padding-top:	4px;
	float:			left;
	width:			65px;
	height:			65px;
}
div.menu{
	position:				absolute;
	left:					18px;
	top:					0px;
	width:					202px;
	height:					100%;
	background-image:		url("../img/site/menu_bg.jpg");	
	background-position:	-18px 0px;
	background-repeat:		no-repeat;
	background-color:		#f6f6f8;
}

div.menu li{
	padding-left:			15px;
	height:					30px;
	cursor:					pointer;
	background-image:		url("../img/site/button_arrow.gif");	
	background-position:	10px 3px;
	background-repeat:		no-repeat;
	border-bottom:			1px solid #F2F2F2;
}


div.menu li:hover{
	border-left:			4px solid #0d7fba;
	cursor:					pointer;
	padding-left:			11px;
	background-color:		#f4f3f3;
	background-position:	6px 3px;
}
div.menu li.selected,div.manage li.selected{
	border-left:			4px solid #0d7fba;
	padding-left:			15px;
	background-color:		white;
	background-position:	11px 3px;
	width:					183px;
}
div.menu li a{
	display:		block;
	font-weight:	bold;
	color:			#1c3b77;
	width:			162px;
	padding-left:	20px;
	padding-top:	3px;
	height:			28px;
}

div.manage{
	position:				absolute;
	z-index:				30;
	left:					900px;
	top:					82px;
	background-color:		white;
	border:					1px solid gray;
	border-left:			2px solid gray;
	border-bottom:			2px solid gray;
	width:					202px;
	padding:				0px;
}
div.manage li a{
	color:					#FF3300;
	padding:				5px;
	width:					200px;
}
div.manage h1{
	padding:				0px;
	margin:					0px;
	color:					white;
	background-color:		#1c3b77;
	padding:					3px;
	cursor:					pointer;
}


p.footnote{
	position:		relative;
	left:			100px;
	width:			775px;
	text-align:		center;
}
p.footnote span{
	position:			relative;
	display:			inline-block;
	margin:				0px;
	padding:			2px;
	text-align:			center;
	margin-bottom:		10px;
}
p.footnote span:hover{
	background-color:	#1c3b77;
	color:				white;
}
p.footnote a{
	padding-left:	25px;
	font-size:		12px;
	color:			black;
	font-weight:	bold;
}
/* elements layout */
div.element{
	position:				absolute;
	z-index:				-10;
	top:					140px;
	left:					900px;
	width:					210px;
}
div.element iframe{
	width:					205px;
	height:					351px;
}

div.element div.lastmodpages{
	width:					225px;
	background-color:		white;
	padding:				4px;
	font-size:				12px;
	border:					1px dashed silver;
	text-align:				center;
}
div.element div.lastmodpages a{
	color:					#1c3b77;
	font-weight:			bold;
}



/*index style*/
.form-error{
	border:		2px dashed red;
}
div.error-message{
	color:				red;
	background-color:	#FFFFCC;
}

div.actions{
	background-color:	#F7F7F7;
	border:				1px solid #EBEBEB;
	padding:			5px;
	margin-top:			10px;
	margin-bottom:		5px;
}
div.actions a{
	font-weight:		bold;
	color:				#CC0000;
}
div.actions li{
	margin-left:			15px;
}
div.actions li{
	list-style-type:		disc;
	padding-left:			5px;
}

/* Pages Views */
	/* view */
	div.article table,div.article table tr,div.article table td{
		text-align:			left;
		background-color:	#F5F5F5;
	}
	div.article table td.title{
		width:				100px;
		font-weight:		bold;
	}
		/* sitemaps */
		div.contentholder.pages.sitemap li{
			list-style:		disc outside;
			padding-left:	5px;
		}
		div.contentholder.pages.sitemap ul{
			padding-left:	20px;
		}


		/* home */

		div.contentbox{
			padding:			5px;
			padding-top:		0px;
			background-color:	#F7F7F7;
			border:				1px dashed #E5E5E5;
		}
		div.contentbox h2{
			color:		#CC0000;
			font-size:	18px;
		}
		div.contentbox h2 a{
			color:				inherit;
			font-size:			inherit;
			text-decoration:	inherit;
		}
		div.contentbox a{
			font-size:	12px;
			border:	0px;
		}
		div.contentbox ul,div.contentbox li{
			margin-left:	12px;
		}



	/* edit */
/* Newsitems views */
	/* view */
	div.newsitems.view dl{
			border-top:		1px solid black;
	}
	div.newsitems.view dt{
			display:		inline;
			font-weight:	bold;
			padding-right:	5px;
	}
	div.newsitems.view dd{
			display:		inline;
			padding-right:	5px;
			border-right:	1px solid black;
	}
	/* all */
	div.newsitems.all ul.years{
			border-bottom:		1px solid black;
	}
	div.newsitems.all ul.years li{
			display:		inline;
			padding-right:	5px;
	}

