/* CSS Document for Bragdon Web Site */
* {
	margin:0;
	padding:0;
	border:0;
}
body{
	background:#990000;
	background:url(images/bg.jpg) #990000 repeat-x;	
}
.loading-label{
	line-height:20px;
	padding:2px;
	margin:10px;
	font-size:11px;
	font-family:Tahoma;
	font:Tahoma;
	font-size:14px;
	color:#FFFFFF;
	background-color:#990000;
	position:relative;
	float:right;
}
/* Site's Layout */
#page-container{
	display:block;
	width:766px;
	position:relative;
	left:50%;
	margin-left:-383px;
	background:url(images/background.jpg) #990000 center repeat-y;
}
#page-header{
	display:block;
	width:100%;
}
#page-content{
	display:block;
	width:692px;
	margin-left:38px;
	margin-top:10px;
	font-family:Tahoma;
	font:Tahoma;
	font-size:11px;
	color:#4F4F4F;
	background:url(images/background.jpg) #990000 center repeat-y;
}
	#page-content a,
	#page-content a:visited{
		font-family:Tahoma;
		font:Tahoma;
		font-size:11px;
		color:#9A0000;
	}
	#page-content h1{
		display:block;
		width:100%;
		font-family:"Tahoma";
		font-size:25px;
		color:#335153;
		font-weight:bold;
		margin-bottom:10px;
	}
	#page-content h2{
		display:block;
		width:100%;
		font-family:"Tahoma";
		font-size:10px;/*14*/
		color:#335153;
		background:url(images/subtitles-bg.jpg) left bottom no-repeat;
		padding-bottom:7px;
		margin-bottom:10px;
		margin-top:5px;
	}
	#page-content a.more-link{
		display:block;
		position:relative;
		float:right;
		clear:both;
		margin-right:22px;
		color:#9A0000;
		text-decoration:underline;
		padding-left:15px;
		background:url(images/bullet.jpg) left 4px no-repeat;
	}
/* left */
#left{
	display:block;
	width:439px;
	height:290px;/*295*/
	position:relative;
	float:left;
	clear:left;
}
	#left #main #main-top{
		display:block;
		width:439px;
		height:123px; /*OJO*/
		position:relative;
		float:left;
		clear:both;
		background-color:#FFFFFF;
	}
	#left #main #main-bottom{
		display:block;
		width:439px;
		position:relative;
		float:left;
		clear:both;		
	}
	#left #main #main-left{
		display:block;
		width:198px;
		height:155px;/*168*/
		position:relative;
		float:left;
		clear:left;
		background:#FFFFFF url(images/block-rightbg.jpg) right repeat-y;	
	}
	#left #main #main-right{
		display:block;
		width:231px;/*241*/
		height:155px;/*168*/
		position:relative;
		float:right;
		clear:right;
		background-color:#FFFFFF;
		padding-left:10px;
	}
	#page-content img,
	#main img{
		display:block;
		position:relative;
		float:left;
		border-top:solid #919191 1px;
		border-bottom:solid #919191 1px;
		border-left: solid #CACACA 2px;
		border-right: solid #CACACA 2px;
		padding:1px;
		margin-right:15px;
		margin-bottom:15px;
	}
	#page-content ul{
		display:block
		list-style:outside;
		list-style-image:url(images/bullet.jpg);
		margin-left:20px;
		margin-bottom:15px;
	}
	#main-left ul{
		margin-left:0;
	}
	#main-left ul li ul{
		margin-left:20px;
	}
	#page-content ul li ul{
		margin-bottom:0;
	}
	#main ul{
		list-style:inside;
		list-style-image:url(images/bullet.jpg);
	}
	#main ul li{
		* margin-left:-8px;
		margin-top:3px;
	}
	#page-content ul li{
		margin-top:3px;
	}
	#page-content  ul li a,
	#page-content  ul li a:visited,
	#main ul li a,
	#main ul li a:visited{
		* margin-left:5px;
		color:#9A0000;
		text-decoration:none;
	}
	#page-content ul li a:hover,
	#main ul li a:hover{
		text-decoration:underline;
	}
	#page-content ul li ul{
		display:block;
		list-style:outside;
		list-style-type:circle;
		list-style-image:none;
	}
	#left ul li ul{
		display:block;
		list-style:inside;
		list-style-type:circle;
		list-style-image:none;
	}
	#page-content p,
	#main p{
		padding-right:10px;
		margin-bottom:5px;
	}
	#main #main-top p{
		padding-right:48px;
	}
	#page-content table{
		display:block;
		margin-top:10px;
		margin-bottom:10px;
		border-bottom:1px solid #999999;
		border-right:1px solid #999999;
	}
	#page-content table tr td{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		padding:3px;
	}
	#page-content table tr.odd td{
		background-color:#FFFFFF;
	}
	#page-content table tr.even td{
		background-color:#EAEAEA;
	}
	#page-content table tr th{
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		padding:3px;
		background-color:#990000;
		color:#FFFFFF;
		font-weight:bold;
	}
	#page-content form.contact-form {
		display:block;
		border:solid #999999 1px;
		padding:10px;
		position:relative;
		float:right;
		clear:right;
		margin-bottom:50px;
	}
	#page-content table.contact-form tr td{
		border:0;
		padding:0;
	}
	#page-content table.contact-form input,
	#page-content table.contact-form textarea
	{
		border:solid #999999 1px;
	}
/* right */
#right{
	display:block;
	width:253px;
	height:291px;/*295*/
	position:relative;
	float:right;
	clear:right;
	border-bottom:solid #EAEAEA 4px;
}
	#right img{
		border:none;
		padding:0;
	}
	#right #right-top{
		display:block;
		width:100%;
		height:229px;
		background-color:#FFFFFF;
	}
		#right #right-top div.news-item{
			display:block;
			width:100%;
			position:relative;
			float:right;
			clear:both;
			margin-top:19px;
			background:url(images/news-sepbg.jpg) 67px repeat-y;
		}
		#right #right-top div.news-item .news-date{
			display:block;
			width:67px;
			position:relative;
			float:left;
		}
			#right #right-top div.news-item .news-date .news-date-daymonth{
				font-family:"Tahoma";
				font:"Tahoma";
				font-size:12px;
				color:#000000;
			}
			#right #right-top div.news-item .news-date .news-date-year{
				font-family:"Tahoma";
				font:"Tahoma";
				font-size:14px;
				color:#990000;
			}
		#right #right-top div.news-item .news-teaser{
			display:block;
			width:161px;/*173*/
			position:relative;
			float:right;
			background-color:#D8D8D8;
			padding:6px;
		}
		#right #right-top a.more-link{
			margin-top:10px;
			width:42px;
			margin-right:15px;
		}
	#right #right-ad{
		display:block;
		width:100%;
		height:62px;
		background-color:#D8D8D8;
	}
		#right #right-ad img{
			float:none;
			position:static;
			border:none;
			margin:0;
			padding:0;
		}
		#right #right-ad a{
			display:block;
			position:relative;
			float:left;
			margin-left:10px;
			margin-top:15px;
		}		
/* footer */
#footer-marginleft{
	display:block;
	width:14px;
	height:79px;
	line-height:79px;
	position:relative;
	float:left;
	clear:left;
}
#footer {
	display:block;
	width:738px;/*738*/
	height:79px;
	position:relative;
	float:left;
	clear:right;
	/*margin-left:14px;	*/
	background:#EAEAEA;
	font-family:Tahoma;
	font:Tahoma;
	font-size:11px;
	color:#505050;
	border-top:solid #D0D0D0 5px;
}
	#footer a,
	#footer a:visited{
		font-family:Tahoma;
		font:Tahoma;
		font-size:11px;
		color:#505050;
		text-decoration:none;			
	}
	#footer a:hover{
		text-decoration:underline;
	}
	#footer div.copyright{
		position:relative;
		float:right;
		margin-right:20px;
		margin-top:30px;
	}
	#footer .copyright a,
	#footer .copyright a:visited{
		color:#9A0000;
		text-decoration:underline;		
	}
	#footer ul.menu-links{
		list-style:none;
		display:block;
		position:relative;
		float:right;
		margin-right:5px;
		margin-top:30px;
	}
		#footer ul.menu-links li{
			display:inline;
			height:11px;
			padding-left:5px;
			padding-right:5px;
			border-right:solid #505050 1px;
			position:relative;
			float:left;
		}
		#footer ul.menu-links li.last{
			border:0;
		}
		#footer ul.menu-links li a{
			display:inline;
			height:11px;
			margin-top:-1px;
		}
