/* 'Inspire' theme created by Arthur Dutra. Copyright 2007 */

	body {
		/* background:#999 url('../images/themes/inspire/page-bg.png') 0 -2px repeat-x; */
		background:#fff url('../images/themes/inspire/black-page-bg.png') top center repeat;
		margin:0px 0px 0px 0px;
		font-family:Arial,Helvetica,sans-serif;
		color:#444;
		min-width:770px;
		}

	a { 
		text-decoration:none; 
		border:0; 
		}
	a:link { 
		color:#f60; 
		}
	a:hover { 
		color:#f60;
		text-decoration:underline;
		/* border-bottom:1px dotted #f60; */
		}
	a:active { 
		color:#f90; 
		}
	a:visited { 
		color:#c00; 
		}
	a img, a:hover img { 
		border:0; 
		}
		
	h1 { 
		border-bottom:1px dotted #444; 
		font-size:26px; 
		color:#444; 
		font-weight:500; 
		margin:2px 0 0 0; 
		padding:0;
		}
	h1 a:hover {
		border:0;
		}	
	h2 { 
		border-bottom:1px dotted #444; 
		font-size:20px; 
		color:#444; 
		font-weight:400; 
		margin:2px 0 0 0; 
		padding:0;
		}
	h1 a:hover {
		border:0;
		}	
	h4 {
		font-size:16px;
		font-weight:bold;
		margin:0;
		padding:0;
		}
	
	hr {
		width:100%;
		height:0px; 
		background:transparent;
		border-top:2px dotted #444;
		}
	
	#mainContent { 
		position:relative; 
		background:#fff url('../images/themes/inspire/center-bg.png') 0 0 repeat-y;
		margin:0px auto; 
		padding:0;
		width:99%; 
		height:auto; 
		max-width:935px; 
		border-left:#999 solid 2px;
		border-right:#999 solid 2px;
		}

	#header { 
		clear:both; 
		width:100%; 
		height:121px;
		overflow:hidden;
		background-color:#fff;
		background-image:url('../images/themes/inspire/spacer-bg.png');
		background-repeat:repeat-x; 
		color:#fff;
		margin-bottom:35px;
		}
	
	#header #mainRight {
		background:url('../images/themes/inspire/main-right-bg.png') 100% 0 no-repeat;	
		width:auto;
		height:122px;
		}
	
	#mainRight span {
		display:block;
		padding-top:2px;
		font-size:11px;
		}
	
	#mainRight span a {
		color:#fff;
		}
	#mainRight span a:hover {
		border-bottom:none;
		}
	#firstLogo:hover { 
		border:0px; 
		}
		
	#mainLogo {
		float:left;
		border:0;
		}
	
	#innerLeft {
		position:absolute;
		top:20px;
		left:403px;
		width:100px;
		height:102px;
		background:url('../images/themes/inspire/center-spacer.png') 0 100% no-repeat;
		}

	#innerRight {
		position:absolute;
		top:20px;
		right:0px;
		width:350px;
		height:102px;
		text-align:right;
		font-size:10px;
		}
	
	#innerRight img {
		border:0px;
		margin:8px 8px 1px 0;
		}
	
	#footer { 
		background:#fff;
		clear:both; 
		width:100%; 
		border-top:2px solid #ddd;
		margin-top:10px;
		font-size:11px;
		padding-bottom:1px;
		}
		
	#footer p {
		margin-top:10px;
		}
		
	#mainNavigation { 
		background:#fff;
		position:absolute;
		top:121px;
		left:0;
		width:99.9%;
		z-index:5000;
		clear:both; 
		height:26px; 
		border-top:1px solid #fff;
		border-bottom:2px solid #ddd;
		padding-bottom:1px;
		}		
		
	/* HEADER - MENU */
	#mainNavMenu { 
		margin:2px 0 2px 5px; 
		position:relative;
		}
	ul.navigation { 
		padding:0; 
		margin:0; 
		list-style:none; 
		}
	li.mainNav { 
		background:url('../images/themes/inspire/bullet.gif') 0 7px no-repeat;
		float:left; 
		position:relative; 
		width:auto; 
		padding:2px 0 0 3px; 
		margin:0 6px 0 0; 
		font-size:18px; 
		list-style:none; 
		}
	#mainNavMenu li a { 
		padding-left:12px; 
		padding-right:12px; 
		color:#444; 
		background-color:transparent; 
		}
	#mainNavMenu li a:visited { 
		color:#444; 
		}
	#mainNavMenu li a:hover { 
		color:#000; 
		border:0px;
		}
	li ul { 
		list-style:none; 
		display:none; 
		z-index:500; 
		position:absolute; 
		top:15px; 
		left:-25px; 
		width:171px; 
		border:2px solid #ddd; 
		background-color:#fff; 
		padding:1px 1px 2px 1px; 
	}
	li ul li { 
		padding:2px 4px; 
		width:150px; 
		font-size:12px; 
		margin:0; 
		border:0; 
	}
	#mainNavMenu li ul li a { 
		background:url('../images/themes/inspire/page-icon-bg.gif') 2px 2px no-repeat;
		padding-left:16px; 
		padding-right:0; 
		color:#f60; 
		}
	#mainNavMenu li ul li a:hover { 
		background:url('../images/themes/inspire/page-icon-bg.gif') 2px -16px no-repeat;
		text-decoration:underline;
		color:#f60; 
		}
	#mainNavMenu li ul li a:visited { 
		color:#c00; 
		}
	li ul li:hover { 

		/*
		border:1px dotted #ccc; 
		padding:0px 3px 0px 14px; 
		margin:1px; 
		*/
		}
	li>ul { 
		top:auto; 
		left:auto; 
		}
	li:hover ul, li.over ul { 
		display: block; 
		}
		
	.searchButton { 
		float:left; 
		padding:4px 3px 5px 0; 
		margin:-4px 2px 0 4px; 
		}
	.searchBox { 
		float:left; 
		background:#fff url('../images/themes/inspire/search-bg.gif') 2px 0 no-repeat;
		border:none;
		margin:0px 2px; 
		font-size:13px; 
		color:#777;
		padding:2px 3px 1px 25px; 
		width:146px; 
		height:21px;
		font-family:Arial,Helvetica,sans-serif; 
		}
	.searchBoxNormal { 
		float:left; 
		background:#fff url('../images/search.png') 2px 0 no-repeat;
		border:1px solid #777;
		margin:0px 2px 12px 0px; 
		font-size:13px; 
		color:#444;
		padding:2px 3px 1px 25px; 
		width:170px; 
		height:auto;
		font-family:Arial,Helvetica,sans-serif; 
		}
		
	/* Rounded Corners... All this unsemantic code will be unnecessary when CSS3 becomes widely adopted */	
	
	/* Main Content */
	.contentL { background:url('../images/themes/inspire/content-left-bg.gif') 0 0 repeat-y; margin:0px 10px; position:relative; }
	.contentR { background:url('../images/themes/inspire/content-border-bg.gif') 100% 0 repeat-y; }
	.contentT { background:url('../images/themes/inspire/content-corner-bg.png') 0 0 no-repeat; }
	.contentB { background:url('../images/themes/inspire/content-corner-bg.png') 0 100% no-repeat; }
	.contentTL { background:url('../images/themes/inspire/content-topleft-bg.png') 0 0 no-repeat; }
	.contentTR { background:url('../images/themes/inspire/content-topright-bg.png') 100% 0 no-repeat; }
	.contentBL { background:url('../images/themes/inspire/content-bottomleft-bg.png') 0 100% no-repeat; }
	.contentBR { background:url('../images/themes/inspire/content-bottomright-bg.png') 100% 100% no-repeat; padding:10px 262px 10px 10px; position:relative; }
	
	/* Right Column */
	.rightCol_BG { margin-left:5px; float:right; /* position:relative; */ z-index:1001; width:250px; margin-right:-257px !important; margin-right:-128px; background:url('../images/themes/inspire/right-col-middle-bg.gif') 0 0 repeat-y; }
	.rightCol_Top { background:url('../images/themes/inspire/right-col-top-bg.gif') 0 0 no-repeat; }
	.rightCol_Bottom { /* position:relative; */ padding:10px 14px 10px 10px; font-size:90%; background:url('../images/themes/inspire/right-col-bottom-bg.gif') 0 100% no-repeat; }
	
	a.plink { 
		background:url('../images/link-page-icon.gif') 0 1px no-repeat; 
		padding-left:14px; 
		color:#444; 
		}
		
	a.plink:hover { 
		text-decoration:underline; 
		border:0; 
		}
		
	a.dlink { 
		background:url('../images/new-window-icon.gif') 0 1px no-repeat; 
		padding-left:16px; 
		color:#444; 
		}
		
	a.dlink:hover { 
		text-decoration:underline; 
		border:0; 
		}
		
	.vertSpacer { 
		padding-left:8px; 
		padding-right:8px; 
		color:#777; 
		}
		
	.tagLink { 
		margin-right:8px; 
		}
		
	.inner-cont { 
		margin:10px 0px; 
		border:1px dotted #ccc; 
		padding:7px; 
		font-size:13px;
		}

	.latestNews p {
		line-height:145%;
		font-size:13px;
		}
	
	.rightCol_Bottom p {
		line-height:145%;
		font-size:12px;
		}
		
	.rightCol_Bottom img { 
		border:1px solid #aaa;
		margin:3px;
		}
		
	#quickLinks {
		margin-bottom:7px;
		}

	.latestNews {
		background:url('../images/content/latest-news-bg.gif') 0 0 no-repeat;
		margin-bottom:25px;
		}
	span.date {
		font-weight:bold;
		font-size:11px;
		}

	.relatedLinks { 
		color:#777; 
		display:block; 
		font-size:10px; 
		margin-bottom:-10px; 
		margin-left:10px; 
		}
		
	p.IE6mustDieAPainfulDeath {
		background:url('../images/content/list-bullet.gif') 14px 2px no-repeat;
		padding:0 0 0 35px;
		}
		
	p.IE6mustDieAPainfulDeath a {
		color:#444;
		}
		
	p.IE6mustDieAPainfulDeath a:hover {
		color:#f60;
		border:0;
		}
		
	.rightColumnContent {
		clear:both;
		margin-bottom:18px; 
		padding-top:10px; 
		border-top:2px dotted #bbb;
		}
	.footerImage {
		float:left;
		width:84px;
		height:50px;
		background:url('../images/graphics/vertical-line.gif') 100% 0 repeat-y;
		padding:3px 5px;
		margin:5px 8px 0 0;
		}
	
	a.arthurDutra {
		color:#444;
		}
	a.arthurDutra:hover {
		color:#f60;
		border:0;
		}
		
	.headerBlock {
		border-bottom:2px solid #e7e7e7;
		margin:0 10px 2px 10px;
		}
	.linkTree {
		margin:0px 10px 5px 10px;
		font-size:11px; 
		}
		
	h1.header { 
		color:#444; 
		border:0; 
		margin:5px 0 0 0; 
		padding:0; 
		font-size:20px; 
		font-weight:bold; 
		letter-spacing:1px; 
		}
		
	.galleryContainer {
		float:left;
		width:33%;
		position:relative;
		}
	.iContainer {
		width:140px;
		height:170px;
		margin:5px auto;
		padding:5px;
		background:#fff url('../images/content/latest-media-bg.png') -2px -2px no-repeat;
	}
	.iContainer h4 {
		margin:2px 0;
		font-size:14px;
		letter-spacing:1px;
		font-style:italic;
		}
	.iContainer a, .iContainer a:hover {
		border:none;
		}
	.iContainer a:visited {
		font-style:italic;
		color:#444;
		}
	.iContainer p { 
		clear:both;
		font-size:11px;
		line-height:140%;
		margin:0;
		padding-top:5px;
		}
	a.camera { 
		color:#444;
		background:url('../images/icon-camera.gif') 0 1px no-repeat;
		padding-left:20px;
		}
	a.slideshow {
		margin-left:5px;
		color:#444;
		background:url('../images/icon_slideshow.gif') 0 2px no-repeat;
		padding-left:16px;
		}
	a.permalink { 
		color:#444;
		background:url('../images/icon_permalink.gif') 0 1px no-repeat;
		padding-left:16px;
		}
	a.camera:hover, a.slideshow:hover, a.permalink:hover {
		text-decoration:underline;
		border:0;
		}
	.rssFeeds { 
		border:0;
		float:left;
		margin-left:0px;
		margin-bottom:-3px;
		margin-top:-1px;
		}