/* CSS Document */

body {
	margin:0px 0px 0px 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	}
a {
	color:#a70000;
	text-decoration:none;
	}
h1, h2, h3, h4 { position:relative; }
h1 { font-size:18px; left:-20px; color:#cc0000; }
h2 { font-size:16px; left:-12px; }
h3 { font-size:14px; left:-6px; font-style:italic; }
h4 { font-size:12px; left:0px; }

a:hover {
	text-decoration:underline;
	}
#topbar {
	position:absolute;
	top:0px;
	left:0px;
	background-image:url(images/grad-topleft.jpg);
	background-repeat:repeat-x;
	height:35px;
	padding:0px 0px 0px 0px;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	margin-top:0px;
	margin-bottom:0px;
	color:#FFFFFF;
	text-align:center;
	}
	#topbar #tb_left {
		position:absolute;
		left:0px;
		top:0px;
		background-image:url(images/grad-topleft.jpg);
		background-repeat:repeat-x;
		width:200px;
		height:35px;
		border-right:2px inset #51565c;
		}
	#topbar #tb_right {
		position:absolute;
		right:0px;
		top:0px;
		background-image:url(images/grad-topright.jpg);
		background-repeat:repeat-x;
		width:250px;
		height:35px;
		border-left:2px outset #51565c;
		text-align:center;
		color:#FFFFFF;
		font-weight:bold;
		}
		#topbar #tb_right div {
			padding-top:11px;
			}
div.innerText {
	padding-top:11px;
	padding-right:11px;
	padding-left:11px;
	font-weight:bold;
	}
#midbar {
	position:absolute;
	top:0px;
	left:0px;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	height:60px;
	margin-top:15px;
	margin-bottom:15px;
	}
	#midbar #mb_middle {
		margin-top:30px;
		text-align:center;
		}
	#midbar #mb_left {
		position:absolute;
		left:0px;
		top:36px;
		border-right:1px solid #c4c4c4;
		width:200px;
		height:60px;
		text-align:center;
		}
	#midbar #mb_right {
		position:absolute;
		right:0px;
		top:36px;
		border-left:1px solid #c4c4c4;
		width:250px;
		height:60px;
		text-align:center;
		}
		#midbar #mb_right img {
			padding-top:7px;
			padding-right:7px;
			}
.hr_rule {
	position:absolute;
	top:126px;
	left:0px;
	background-image:url(images/hr_rulegr.gif);
	background-repeat:repeat-x;
	height:4px;
	width:98%;
	margin-left:1%;
	margin-right:1%;
	}
#main {
	position:absolute;
	left:0px;
	top:140px;
		width:98%;
	margin-left:1%;
	margin-right:1%;

	}
	#main #submain {
		padding-bottom:15px;
		background-image:url(images/hr_rulegr.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		}
		#main #submain:after{
			content:".";
			display:block;
			height: 0px;
			clear:both;
			visibility:hidden;
			}
		 #main #submain {
			display: inline-block;
			} 
		 /* Hides from IE Mac \*/ 
		 * html #main #submain {
			height: 1%;
			} 
		 #main #submain {
			display:block;
			} 
		 /* End Hack */
			
		#main #submain #sidebar {
			/*
			position:absolute;
			left:0px;
			top:140px;
			*/
			width:190px;
			float:left;
			padding:0px 5px 0px 0px;
			}
 
  	#main #content {
		margin-left:220px;
		margin-right:10px;
		height:100%;
		line-height:1.5em;
		}
	#main #footer {
		text-align:center;
		padding-top:15px;
		padding-bottom:20px;
		}

#sideNav {
	border:0px solid black;
	margin-left:0px;
	padding-left:0px;
	list-style-type:none;
	border:1px solid gray;
	background-color:#F0F0F0;
	}
#sideNav li {
	border-bottom:1px solid gray;
	}
#sideNav li li {
	border-bottom:none;
	}
#sideNav li a {
	text-decoration:none;
	display:block;
	padding:3px 0px 3px 9px;
	_width:100%;
	color:#a70000;
	background-image:url(images/bulleta7.gif);
	background-position:left;
	background-repeat:no-repeat;
	}
#sideNav li a:hover {
	background-image:url(images/grad-topright.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	color:#FFFFFF;
	}
#sideNav li ul {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	}
#sideNav li ul li {
	margin-left:25px;
	}
#sideNav li ul li a {
	padding:3px 3px 3px 6px;
	background-image:none;
	}
#sideNav li ul li a:hover {
	background:none;
	color:#000000;
	background-image:none;
	}
#sideNav li.expanded a {
	color:#FFFFFF;
	background-image:url(images/grad-topright.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
	}
	#sideNav li.expanded li a {
		background:none;
		color:#a70000;
		}
	#sideNav li.expanded li a:hover {
		color:#000000;
		}
#sideNav li.collapsed a {
	color:#a70000;
	}
	#sideNav li.collapsed a:hover {
		color:#ffffff;
		}
#sideNav ul.expanded {
	display:block;
	}
#sideNav ul.collapsed {
	display:none;
	}