	body
	{
		background-image: url(Common/background.gif);
		background-position: top left;
		background-repeat: repeat-x;
		background-color: #ffffff;
		margin: 0;
		padding: 0;
		text-align: left;
		font-family: "Trebuchet MS", "Georgia"; /*"Trebuchet MS", Arial, Verdana;*/
		font-size: 0.74em;
		color: #555555;
	}

	/* begin unique elements */

	#container
	{
		/*background-image: url(Common/logo_menu_background.gif);*/
		background-image: url(Common/background_header.jpg);
		background-position: top left;
		background-repeat: repeat-x;
		width: 720px;
		height: 700px;
		height: 100% !important;
		margin: 0 auto;

	/* defines container element */
	}

	#header
	{
		height: 91px;
		/*border-left: 1px solid #a0a0a0;
		border-right: 1px solid #a0a0a0;*/
	/* defines header element */
		/*background-image: url(/Immagini_articoli/In_God_We_Trust.gif);
		background-position: top right;
		background-repeat: no-repeat;		/*original*/
	}

	#header h1
	{
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 10px;
		text-transform: lowercase;
		text-align: left;
		font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 30px;
		color: #000000;

	/* define header h1 tag */
	}

	#header h2
	{
		margin: 0px 0px 0px 38px;
		padding: 50px 10px 0px 0px;
		/*text-transform: lowercase;*/
		text-align: left;
		font-family: "Trebuchet MS";
		font-weight: normal;
		font-style: italic;
		font-size: 14px;
		color: #000000;

	/* define header h2 tag */
	}

	#centre
	{
		padding: 0px 0px 0px 0px; /* container for all blog content */
		margin: 0px;
		/*border-left: 1px solid #a0a0a0;
		border-right: 1px solid #a0a0a0;
		background-color: #ffffff;*/
	}

	#navigation
	{
		/*height: 30px;*/			/*original*/
		height: 28px;
		padding: 7px 0px 0px 0px;
		margin: 0px;
		text-align: center;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-variant: small-caps;
		font-size: 11px;
		color: #ffffff;
		/*border-bottom: 1px solid #000000;*/

	/* define navigation element */
	}

	#navigation ul
	{
		margin: 0;
		padding: 0px 0px 0px 5px;

	/* remove padding and margin from navigation list */
	}

	#navigation ul li
	{
		display: inline;

	/* set list elements to display inline */
	}

	#navigation ul li a
	{
		/*height: 24px;*/									/*original*/
		height: 14px;
		width: 100px;
		/*padding: 6px 0px 0px 0px;*/			/*original*/
		padding: 14px 0px 0px 0px;
		margin-right: 5px;
		text-decoration: none;
		color: #000000;
		display: block;
		float: left;
		font-weight: bold;

	/* set dimensions of navigation links */
	}

		#navigation ul li a:hover
	{
		/*background-image: url(Buttons/Navigation-Hover8.gif);*/			/*original*/
		/*background-color: #123553;/*
		/*background-position: top left;
		background-repeat: repeat-x;*/				/*original*/
		color: #cccccc;
		/*background-color: transparent;*/		/*original*/

	/* set navigation hover link state */
	}

	#content
	{
		width: 528px; /*height: 100% !important;*/
		min-height: 600px; /*height: 600px !important;*/
		padding: 5px 7px 0px 7px;
		float: left;
		background-color: #ffffff; /* defines content element */
		background-image: url(Common/background_header_bottom.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}

	#content h1.titolo_articolo
	{
		margin: 15px 0px 5px 0px;
		padding: 0px 0px 0px 20px;
		font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 16px;
		font-weight: bold;
		/*color: #6b9ac4;*/
		/*color: #545454;*/
		color: #000000;
		text-transform: uppercase; /* defines generic h1 element */
		background-image: url(Icons/icon.gif);
		background-position: left;
		background-repeat: no-repeat;
		/*border-bottom: 2px solid #DCDCDC;*/
	}

	#content h1
	{
		margin: 5px 0px 3px 0px;
		padding: 0px 0px 0px 0px;
		font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 16px;
		font-weight: bold;
		color: #6b9ac4;
		text-transform: uppercase; /* defines generic h1 element */
		/*border-bottom: 2px solid #DCDCDC;*/
	}

	#content h2
	{
		margin: 5px 0px;
		font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 20px;
		text-transform: uppercase;
		text-align: left;
		color: #728C40;

	/* defines generic h2 element */
	}

	#content h3
	{
		margin: 5px 0px;
		font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 14px;
		text-transform: uppercase;
		text-align: left;
		color: #728C40;

	/* defines generic h3 element */
	}

	#content p
	{

	}

	#content a
	{
		/*color: #4e772a;*/				/*original*/
		/*color: #34526e;*/
		color: #3fb74f;
		text-decoration: underline;
	}

		#content a:hover
	{
		/*color: #80be4a;*/				/*original*/
		color: #90a0ae;
		text-decoration: none;
	}

	#breadcrumb
	{
		height: 10px;
		padding: 10px 0px;

	/* defines breadcrumb element */
	}

	#breadcrumb a
	{
		color: #4F5F34;
		text-decoration: underline;
	}

		#breadcrumb a:hover
	{
		color: #4F5F34;
		text-decoration: none;
	}

	#subcontent_admin
	{
		width: 178px;
		height: 400px;
		padding: 0px 0px 0px 0px;
		float: right;
		text-align: right;
	}

	#subcontent
	{
		width: 178px;		/*178*/
		padding: 0px 0px 0px 0px;
		/*font-size: 95%;*/
		font-size: 11px;
		color: #6C534A;
		float: right;
		background-color: #ffffff;			/*original*/
		/*background-color: #fdd7ae;*/
	/* defines subcontent element */
	}

	#subcontent h1
	{
		/*border-bottom: 1px solid #000151;
		/*border-top: 1px solid #000151;*/			/*alternativa menų pių basso e senza bordi*/
		margin: 0px 0px 0px 0px;
		padding: 4px 5px 0px 0px;
		/*font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;*/
		font-weight: normal;
		font-size: 14px;
		/*text-transform: uppercase;*/
		text-align: right;
		color: #000000;
		height: 21px;
		/*width: 156px;*/
		background-color: #f9f9f9;

	/* defines generic h1 element */
	}

	#subcontent h2
	{
		border-bottom: 1px solid #eeeeee;
		margin: 5px 0px;
		font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 20px;
		text-transform: uppercase;
		text-align: right;
		color: #d6e3ef;

	/* defines generic h2 element */
	}

	#subcontent h3
	{
		border-bottom: 1px solid #eeeeee;
		margin: 5px 0px;
		font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 20px;
		text-transform: uppercase;
		text-align: right;
		color: #728C40;

	/* defines generic h3 element */
	}

	#subcontent ul
	{
		margin: 0;
		padding: 0;

	/* defines generic list container element */
	}

	#subcontent ul li
	{
		list-style: none;
		margin: 0px 0px 2px 0px;

	/* defines generic list element */
	}

	#subcontent ul li a
	{
		/*width: 150px;*/
		/*height: 18px;*/															/*alternativa menų pių basso e senza bordi*/
		height: auto;
		padding: 4px 0px 4px 5px;
		/*padding: 2px 0px 0px 5px;*/									/*alternativa menų pių basso e senza bordi*/
		text-decoration: none;
		/*color: #000151;*/				/*original*/
		color: #ffffff;
		display: block; /* defines generic link element */
		/*background-color: #d6e3ef;*/							/*original*/
		background-color: #8fb2d7;/*#76a2c8;*/
		/*vertical-align: middle;*/										/*alternativa menų pių basso e senza bordi*/
		/*border-bottom-color: #000151;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		/*border-top-color: #000151;
		border-top-style: solid;
		border-top-width: 1px;*/
	}

		#subcontent ul li a:hover
	{
		background-color: #ffffff;
		color: #76a2c8;
		text-decoration: none;

	/* defines generic link hover state */
	}
	.author {
		color: #ffffff;
	}


	#calender
	{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;

	/* defines container for calender element */
	}

	#calender table
	{
		/*width: 100%;*/
		width: 179px;
		height: 150px;
		text-align: center;
		/*border: none; /* define table for calender */
		/*border-bottom: 1px solid #000151;
		border-left: none;
		border-right: 1px solid #000151;
		border-top: 1px solid #000151;*/
		border-collapse: collapse;
	}

	#calender table td
	{
		width: 14%;
		border: none;

	/* set column width */
	}

	#calender table .controls
	{
		background-color: #000151;
		font-weight: bold;
		color: #eeeeee;

	/* style event controls */
	}

	#calender table .controls a
	{
		color: #eeeeee;
		text-decoration: none;

	/* style control links */
	}

		#calender table .controls a:hover
	{
		color: #FFFFFF;
		text-decoration: none;

	/* style link controls */
	}

	#calender table .title
	{
		background-color: #afde87;
		color: #000000;

	/* style calender titles */
	}

	#calender table .days td
	{
		background-color: #d6e3ef;
		border: none;

	/* style day columns */
	}

	#calender table .days a
	{
		color: #000151;
		text-decoration: none;

	/* style day links */
	}

		#calender table .days a:hover
	{
		color: #ffffff;
		text-decoration: none;

	/* style day links */
	}

	#calender table td.empty
	{
		background-color: #ffffff;
		border: none;

	/* style empty cells */
	}

	#calender table td.event
	{
		background-color: #669900;
		border: none;

	/* style event cells */
	}

	#calender table td.event a
	{
		color: #FFFFFF;
		text-decoration: none;

	/* style event links */
	}

		#calender table td.event a:hover
	{
		color: #000151;
		text-decoration: none;

	/* style event links */
	}

	#quicksearch
	{
	/* defines container for categories element */
		background-color: #f9f9f9;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 8px 3px;
	}

	#quicksearch h1
	{
		border: none;
		margin: 0px 0px 0px 0px;
		padding: 4px 5px 2px 0px;
		/*font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;*/
		font-weight: normal;
		font-size: 14px;
		/*text-transform: uppercase;*/
		text-align: right;
		color: #000000;
		height: 21px;
		/*width: 156px;*/
		background-color: #f9f9f9;

	/* defines generic h1 element */
	}
	
	#quicksearch a
	{
		color: #3fb74f;
		text-decoration: none;
	}

	#quicksearch a:hover
	{
		color: #90a0ae;
		text-decoration: none;
	}

	#statistics
	{
	/* defines container for categories element */
		background-color: #f9f9f9;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 3px;
		/*border-bottom-color: #000151;
		border-bottom-style: solid;
		border-bottom-width: 1px;*/
	}

	#statistics h1
	{
		border: none;
		margin: 0px 0px 0px 0px;
		padding: 4px 5px 0px 0px;
		/*font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;*/
		font-weight: normal;
		font-size: 14px;
		/*text-transform: uppercase;*/
		text-align: right;
		color: #000000;
		height: 21px;
		/*width: 156px;*/
		background-color: #f9f9f9;

	/* defines generic h1 element */
	}

	#statistics ul
	{
		margin: 0;
		padding: 0px 0px 0px 0px;
		background-color: #f9f9f9;

	/* defines generic list container element */
	}

	#statistics ul li
	{
		list-style: none;
		text-align: right;

	/* defines generic list element */
	}

	#statistics ul li
	{
		/*width: 150px;*/
		/*height: 18px;*/															/*alternativa menų pių basso e senza bordi*/
		height: 16px;
		padding: 4px 10px 0px 0px;
		/*padding: 2px 0px 0px 5px;*/									/*alternativa menų pių basso e senza bordi*/
		text-decoration: none;
		color: #000000;
		display: block; /* defines generic link element */
		background-color: #f9f9f9;
	}

	#pages
	{


	/* defines container for pages element */
	}

	#categories
	{

	/* defines container for categories element */
	}

	#feeds
	{

	/* defines container for feeds element */
	}

	#links
	{
	/* defines container for links element */
	}

	#login
	{
	/* defines container for login element */
	}

	#notification
	{
		padding: 15% 0;
		text-align: center;
		background-color: #ffffff;

	/* defines container for notification element */
	}

	#notification h1
	{
		margin: 5px 0px;
		font-family: "Century Gothic", "Trebuchet MS", "Arial Narrow", Arial, sans-serif;
		font-weight: normal;
		font-size: 25px;
		color: #728c40;
		text-transform: uppercase;

	/* defines notification h1 element */
	}

	#notification a
	{
		color: #4F5F34;
		text-decoration: underline;

	/* defines notification link styles */
	}

		#notification a:hover
	{
		color: #4F5F34;
		text-decoration: none;

	/* defines notification link hover styles */
	}

	#screenshot
	{
		background-image:url(Common/Screenshot-Background.gif);
		background-position: top left;
		background-repeat: repeat-x;
		margin: 0px auto;
		padding: 5px;
		text-align: center;
		text-align: center;
		overflow: visible;
	}

	#screenshot img
	{
		background-color: #EFEFD6;
		border: 1px solid #542700;
		margin: 6px;
		padding: 3px;
	}

	#footer
	{
		border-top: 1px solid #555555;
		height: 40px;
		padding: 10px 5px 0px 0px;
		margin: 10px 0px 0px 0px;
		text-align: right;

	/* style footer element */
	}

	#footer a
	{
		color: #4F5F34;
		text-decoration: underline;

	/* style footer links */
	}

		#footer a:hover
	{
		color: #4F5F34;
		text-decoration: none;

	/* style footer links */
	}


	/* begin article style definitions */
	.article
	{
		border-bottom: 1px solid #eeeeee;
		padding: 0px 0px 4px 0px;
		/*float: left;*/
	}

	.data
	{
		float: right;
	}

	table.data {
		width: 80px;
		border: none;
		margin: 0px 0px 0px 0px;
	}
	td.data {
		background-color: #79b148;
		border-right-color: #a8dc7c;
		border-right-style: solid;
		border-right-width: 1px;
		border-top-color: #579325;
		border-top-style: solid;
		border-top-width: 1px;
		border-bottom-color: #a8dc7c;
		border-bottom-style: solid;
		border-bottom-width: 1px;
		border-left-color: #579325;
		border-left-style: solid;
		border-left-width: 1px;
		font-family: "Trebuchet MS";
		font-size: 10px;
		font-style: normal;
		font-weight: bold;
		color: #eeeeee;
	}


	h1.articleheader
	{

	}

	ul.articledetails
	{
		margin: 0;
		padding: 0;
	}

	ul.articledetails li
	{
		margin-right: 5px;
		list-style: none;
		display: inline;
	}

	#articleintroduction
	{
		border-bottom: 1px solid #EEEEEE;
		font-family: Helvetica, Arial, sans-serif;
		line-height: 20px;
		font-size: 110%;
		color: #99B198;
	}

	p.articledetails
	{
		background-image: url(Icons/Icon-Extra.gif);
		background-position: 460px 4px;
		background-repeat: no-repeat;
		margin-bottom: 5px;
		font-size: 110%;
		text-align: right;
	}

	.articleimages
	{

	}

	.articleimages img
	{
		border: 1px solid #EEEEEE;
		padding: 3px;
		margin: 3px;
	}

	/* begin comment style definitions */

	#comments
	{

	}

	.comment
	{
		padding: 10px 5px 10px 8px;
		border: 1px dashed #000000;
	}

	ul.commentdetails
	{
		margin: 0px 0px 10px 0px;
		padding: 0;
	}

	ul.commentdetails li
	{
		margin-right: 5px;
		list-style: none;
		display: inline;
	}

	#commentform
	{

	}

	#commentform h1
	{

	}

	#commentform p
	{
		margin: 10px 0px;
	}

	#commentform textarea
	{
		width: 100%;
		height: 125px;
	}


	/* begin events styling */

	#events
	{

	}

	.event
	{

	}

	h3.eventheader
	{

	}

	ul.eventdetails
	{
		margin: 0;
		padding: 0;
	}

	ul.eventdetails li
	{
		margin-right: 5px;
		list-style: none;
		display: inline;
	}

	.event p
	{
		margin: 5px 0px;
	}

	#search
	{

	}

	.search
	{

	}

	h1.searchheader
	{

	}

	ul.searchdetails
	{
		margin: 0;
		padding: 0;
	}

	ul.searchdetails li
	{
		margin-right: 5px;
		list-style: none;
		display: inline;
	}

	#searchintroduction
	{
		border-bottom: 1px solid #EEEEEE;
		font-family: Helvetica, Arial, sans-serif;
		line-height: 20px;
		font-size: 110%;
		color: #99B198;
	}

	p.searchdetails
	{
		background-image: url(Icons/Icon-Extra.gif);
		background-position: 460px 4px;
		background-repeat: no-repeat;
		margin-bottom: 5px;
		font-size: 110%;
		text-align: right;
	}

	.searchimages
	{

	}

	.searchimages img
	{
		border: 1px solid #EEEEEE;
		padding: 3px;
		margin: 3px;
	}

	#searchpages
	{
		text-align: right;
	}

	.clear
	{
		clear: both;

	}

	/* miscellaneous elements */
	img
	{
		border: none;
	}

	form
	{
		margin: 0;
		padding: 0;
	}
