body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	background: #e4e3e3 repeat-x 0 0;
}

p ,ol,ul,form,blockquote{	font-size: 75%;}
h1{	font-size: 85%;}
hr{
	border-width : thin;
	background-color : #6495ED;
}	
a {color: #003366;text-decoration: none;font-weight: bold;}
a:hover {text-decoration: underline;}
	
#left-rail {
	float: left;
	text-align: left;
	width: 172px;
	margin: 0;
	padding: 1;
	background: transparent;
/*	background: #fff url(../images/body_bg_home.gif) repeat-y;*/
	font-size: 75%;
}

/* Menu */

ul#nav {
	list-style: none;
	padding: 2px 0 0 0;
	margin: 0 0 0 5px;
	background: #f9f9f9;
	font: bold .86em Verdana, Arial, Helvetica, sans-serif;
}
ul#nav li {
	margin: 0;
	padding: 4px 0 5px 14px;
	background: url(../images/nav_head_bg.gif) repeat-x 0 0;
	line-height: 12px;
	text-transform: uppercase;
	color: White;
}
ul#nav li a {
	padding: 0;
	text-decoration: none;
	color: White;
}
ul#nav li a:hover {
	text-decoration: underline;
}
/*
.niv1{
	margin: 0 0 0 5px;
	background: url(../images/nav_head_bg.gif) repeat-x 0 0;
	text-transform: uppercase;
	color: White;
	line-height: 1.8em;
	padding-bottom : 8px;
	font-weight : bold;
	vertical-align : middle;
}
.niv1 a {
	padding: 0;
	text-decoration: none;
	color: White;
}
*/
.niv2{
	background-color: #f9f9f9;
	margin: 0;
	padding: 2px 3px 2px 15px;
	background: url(../images/arrow.gif) no-repeat 5px;
	line-height: 1.2em;
	text-transform: none;
/*	color: #004080;*/
		line-height: 1.5em;
}
.niv2 a {
	text-decoration: none;
/*	color: #6495ED; */
		color: #004080;
}
.niv2 a:hover {
	text-decoration: underline;
}

.niv3{
	margin: 5px 0 0 -6px;
	background-color: #f9f9f9;
	padding: 2px 3px 2px 35px;
	background: url(../images/arrow.gif) no-repeat 25px;
	line-height: 1.5em;
	text-transform: none;
	color: #004080;
}
.niv3 a {
	text-decoration: none;
	color: #004080;
}
.niv3 a:hover {
	text-decoration: underline;
}

.selected_menu{
	color: red;
	font-weight: bold;
}

ul#nav .selected_menu{
	color: Yellow;
	font-weight: bold;
}

.footer {
	text-align: center;
	font: .80em/1.45em Arial, Helvetica, Verdana, sans-serif;
}

div.news {
	background-color: transparent;
	text-align: center;
	margin: auto auto;
}

form {
	text-align: center;
	margin: auto auto;
}
.srch-input {
	/*font: 0.80em/1.2em Arial, Helvetica, Verdana, sans-serif;*/
	vertical-align: 2;
}
input.srch-button {
	vertical-align: text-bottom;
}
.question{
	text-align : justify;
	 border: 1px dotted #6699CC;
	margin : 2 2 2 2;
	padding : 5 5 5 5;
}
.titleHomepage{
	border-bottom : thin solid #004080;
	color : #004080;
	font-weight : bold;
	padding-bottom : 1px;
	font-size : 90%;
}
