/* Page Content*/

/* TOC

1: - Global Styles

2: - Header

3: - Content

4: - Footer

5: - IBMS Calendar

*/


/* 1 :-------- Global Styles ------------ */

	body {
		font: 75% 'Trebuchet MS', Helvetica, sans-serif;
		}
		
	body * {
		margin-top: 0;
		}

/* 2 :-------- Header ------------ */

/* See structure.css */

/* 3 :-------- Content ------------ */
	h1{
		margin:0;
		padding-left:22px;
		font-size:1.5em;
		font-weight:normal;
		text-transform:uppercase;
		float:left;
		line-height:48px;
		height:48px;
		width:100%;
		
		}
			h4{
		margin:0;
		font-size:1.5em;
		font-weight:normal;
		text-transform:uppercase;
		float:left;
		line-height:38px;
		color:#565658;
	
		
		}
		

		
	.titulo{
	font: 95% 'Trebuchet MS', Helvetica, sans-serif;
	line-height:15px;
	font-weight: bold;
	color: #8cb65c;
		}	
	
	.home #content .searchButton {
		margin:4px -1px 0 0;
		vertical-align:middle;
		color:#FFF;
		}
	
	.home #content .searchText{
		border:none;
		border-left:1px solid #900d23;
		border-right:1px solid #900d23;
		background:#ba112e url("/images/backgrounds/homeSearchInput-bg.gif") 0px 0px repeat-x;
		vertical-align:middle;
		margin:0px 4px 0px 0px;
		padding:2px 0px 0px 5px;
		height:20px;
		width:129px;
		font-size:1.1em;
		color:#fff;
		}
	
	.home .oneColumnPanel h1{
		line-height:normal;
		font-size:2.6em;
		float:none;
		height:auto;
		padding:0 0 20px 0;
		display:block;
		}
		.oneColumnPanel h2{
	font-weight: normal;	
	
		}
	
	#landingWrap h1{
		width:296px;
		line-height:normal;
		display:block;
		height:auto;
		padding:0;
		position:absolute;
		font-size:1.5em;
		}
	
	#content h2{
	font-size:1em;
	margin:0 0 15px 1px;
	color:#da7b00;
	clear:right;

		}
		
	#content a {text-decoration:none;}
	#content a:hover {text-decoration:underline;}
	#content p{
		line-height:1.3em;
		margin-bottom:15px;
		}
	p{
	color:#656467;
				}
				
	h6{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #d2d2d5;
	margin:-10px 0px 10px 0px;
	}

		

	.col1int img{
	float:left;
	border: 1px solid #CCCCCC;
	padding: 2px;
	margin-top: 0px;
	margin-right: 15px;
	margin-left: 0px;
}
	.icon img{
	float:left;
	padding: 0px;
		margin-top: 0px;
	margin-right: 2px;
	margin-left: 0px;
	margin-botton: 2px;
		border: 0px solid #CCCCCC;

}

		
	.oneColumnPanel img{
	float:left;
	
		}
	


			
	#content h3{
		color:#565558;
		margin-bottom:0.3em;
		font-size:1em;
		}
		
	#content th {
		text-align: left;
		}
		

	

		
	ul{
		padding:0;
		margin:0 0 10px 0;
		list-style:none;
		}
		
	

	ol{
		padding:0;
		margin:0 0 10px 0;
		list-style-position:inside;
		color:#565558;
		}
		

		
	.oneColumnPanel ul li{
		background:url("../images/bullet.gif") 0 5px no-repeat;
		padding:0 0 6px 11px;
		color:#565558;
		}
		


	
	.col1{
		width:440px;
		float:left;
		padding-right:22px;
		}
		
	.col2{
	float:left;
	width:200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ced5c7;
		}
				
	#content .col2 img{
		margin:0px 0 0px 0;
		padding:0 0 0 0;
		float:none;
		}
		
		.col1int{
		width:640px;
		float:left;
		padding-right:22px;
		}
			
	.col2int{
	float:left;
	width:200px;

		}
	
		.col3{
	float:left;
	width:200px;
	
		}
	
	/* paging */
	.previous,
	.next{
		float:right;
		display:block;
		height:9px;
		text-indent:-9999px;
		outline:none;
		overflow:hidden;
		}
	.previous{
		background:url("/images/links/previous.gif") 0 0 no-repeat;
		width:54px;
		}
	.previous:hover{
		background:url("/images/links/previous-ro.gif") 0 0 no-repeat;
		}
	.next{
		background:url("/images/links/next.gif") 0 0 no-repeat;
		width:34px;
		margin-right:12px;
		}
	.next:hover{
		background:url("/images/links/next-ro.gif") 0 0 no-repeat;
		}
	.paging{
		float:left;
		margin-bottom:0;
		}
	.paging li{
		float:left;
		background:none;
		width:auto;
		padding:0;
		}
	.paging li a{
		padding:0;
		color:#565558;
		font-weight:bold;
		text-decoration:none;
		margin-right:10px;
		}
	.paging li.on a{
		color:#ba0d2a;
		}
	
	/* gallery */ 	
	.gallery {
		margin:0 0 0 0;
		padding:3px 0 0 0;
		position:relative;
		clear:left;
		min-height:430px; /* for now */
		}
	.gallery ul{
		}
	.gallery li{
		display:inline;
		margin:0; padding:0;
		background:none;
		}

	.gallery li a{
		float:left;
		border:1px solid #bcbaba;
		width:138px;
		height:93px;
		overflow:hidden;
		margin:0 6px 6px 0;
		position:relative;
		display:block;
		text-decoration:none !important;
		}
		

	#content .gallery img{
		float:none;
		margin:0;
		}
		
	.loadingBar{
		position:absolute;
		width:208px;
		height:13px;
		left:191px;
		top:193px;
		display:none;
		z-index:50;
		}
	.largeImg{
		border:1px solid #c0bebe;
		position:absolute;
		width:590px;
		height:399px;
		top:26px;
		left:0;
		margin:0;
		display:none;
		z-index:45;
		}
	.backThumbs,
	.previousBtn,
	.nextBtn{
		position:absolute;
		left:0;
		text-align:right;
		display:none;
		}
	.previousBtn,
	.nextBtn{
		top:440px;
		left:556px;
		}
	.previousBtn{
		left:490px;
		}
	.backThumbs{
		top:3px;
		right:0px;
		left:475px;
		}
	.caption{
		display:block;
		width:580px;
		color:#333;
		padding:10px 5px 10px 0;
		margin-left:1px;
		position:absolute;
		top:425px;
		left:0px;
		width:450px;
		display:none;
		}
	.captionHover{
		display:block;
		position:absolute;
		padding:3px 10px;
		background:yellow;
		color:#000;
		text-align:center;
		z-index:500;
		top:0px;
		left:0;
		overflow:hidden;
		}

		
	/* form builder (cmanager) */


	
	
	/* image download hover */
	.download{
		position:absolute;
		bottom:-1px;
		left:0;
		}
		

	

		
	
		/* up - top */
		
	
	.Top a{
	display:block;
	width:180px;
	height:25px;
	right:22px;
	background:url("../images/up_off.gif")  0 4px no-repeat;
	color:#5c5b5c;
	outline:none;
	padding: 2px 0px 0px 15px;
	text-decoration:none;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
		}
		
	.Top a:hover{
		background:url("../images/up.gif")  0 0px no-repeat;
		color:#8cb65c; 
		}
		
	/* temporary explore page */
	.explore-temp-page{
		width:614px;
		height:380px;
		padding-top:23px;
		padding-left:22px;
		background:#807f85 url("/images/backgrounds/temp-explore-splash.jpg") left bottom no-repeat;
		}
	.explore #content {
		display:none;
		}
	.explore .leftCol{
		padding:22px 0 0 22px;
		}
		
	.explore .leftCol p{
		padding:10px 0 0 0;
		}
	.explore ul{
		padding:0;
		margin:0 0 10px 0;
		list-style:none;
		}
	.explore ul li{
		background:url("/images/icons/list-bullet.gif") 0 3px no-repeat;
		padding:0 0 0 11px;
		color:#5c5c5c;
		margin:0 0 0.25em 0;
		}
	.explore .ftLinks li{
		background:none;
		}
	.explore-temp-page a{
		display:block;
		width:131px;
		height:45px;
		float:right;
		margin-right:18px;
		margin-top:52px;
		text-indent:-9999px;
		border:none;
		overflow:hidden;
		}
		

		
/* sitemap content */

	#content .sitemap UL {margin:0px; padding:0px 0px 0 0px;}
	#content .sitemap UL LI {background:none; font-weight:bold; font-size:14px; padding:0px 0px 0 0px;}
	#content .sitemap UL LI A {text-decoration:none;}
	#content .sitemap UL LI A:HOVER {text-decoration:underline;}
	#content .sitemap UL LI UL {margin:0px; padding:16px 0px 0 0px;}
	#content .sitemap UL LI UL LI {margin:0px; padding:0px 0px 0 0px; font-weight:bold; font-size:14px;}
	#content .sitemap UL LI UL LI UL {margin:0px; padding:4px 0px 12px 0px;}
	#content .sitemap UL LI UL LI UL LI {padding:0px 0px 0px 0; font-weight:normal; font-size:12px;}
	#content .sitemap UL LI UL LI UL LI A {text-decoration:underline;}
	#content .sitemap UL LI UL LI UL LI UL {margin:0px; padding:4px 0px 10px 0px;}
	#content .sitemap UL LI UL LI UL LI UL LI {background:url() no-repeat 0px 3px; padding:0px 0px 3px 11px; font-weight:normal; font-size:12px;}
	#content .sitemap UL LI UL LI UL LI UL LI A {text-decoration:none; color:#ba0d2a;}
	#content .sitemap UL LI UL LI UL LI UL LI A:HOVER {text-decoration:underline;}
	
	

	
/* 4 :-------- Footer ------------ */
	

		

/* 5 :-------- Calendar ------------ */


	.calendarBox {
		position: relative;
		top: 10px;
		margin: 0px 0px 14px 9px;
		width: 189px;
		
		
	}

	.calendarFloat {
		float: left;
		width: 22px;
		height: 20px;
		margin: 1px 0px 0px 2px;
		padding: 1px;
		text-align: center;
		
	}
		#calendarInternal {
		height: 200px;
		
	}



/* FORM */

form {
	margin-bottom: 16px;
	}
	
form.mainform {
	margin-bottom: 50px;
	}

input, textarea {
	width: 160px;
	border: 0;
	background: #DEDEDE;
	color: #080808;
	padding: 2px;
	margin: 2px 0 10px 0;
	font: normal 11px arial, geneva, helvetica, sans-serif;
	
	}
	
textarea {
	height: 65px;
	}
	
input.submit { 
	margin: 2px 0 0 0;
	width: 100px;
	border: 1px solid #b2b2b2;
	background-color: #fff;
	color: #5a5b5d;
	font: normal 11px arial, verdana, sans-serif;
	cursor: pointer;
	height:30px;
	}



