/* 
	AndreaLibertini.com
	(c) 2007 Jonathan Natale / Davenport Development. All Rights Reserved.
*/

	body {
/*		margin: 10px auto; */
		text-align: center;
		color: #FFFFFF;
		background-image: url('images/andrealibertini-background2.gif');
	}

	font,th,td,p,li,ul {
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size:10pt;
	}

	td.normal {
		font-weight: bold;
		color: #FFFFFF;
		background-color: #000000;
	}

	td.highlight {
		font-weight: bold;
		color: #FFFFFF;
		background-color: #5f5f5f; 
	}


	a:link,a:active,a:visited {
		color: #BBBBBB;
		BORDER: none;
/*		text-decoration: underline; */
	}

	a.pic:link, a.pic:active, a.pic:visited {
		color: #000000;
		BORDER: none;
	}
	
	a.pic:hover		{ 
		color: #000000;
		BORDER: none;
	}


	a.login:link,a.login:active,a.login:visited {
		color: #FFFFFF;
		text-decoration:none;
	}

	li.tech: {
		font-family: courier new;
		font-size:12px;
	}
	
	a.login:hover { 
		text-decoration: underline; 
		color: #FFFFFF; 
	}

	A.menulink {
		display: block;
		width: 150px;
		text-align: center;
		text-decoration: none;
		font-family: arial;
		font-size:10pt;
		color: #FFFFFF;
		BORDER: none;
	}

	A.menulink:hover {
		background-image:none;				  
		background-color:#5F5F5F;
		BORDER: none;
	}

	A.gallerylink {
		display: block;
		text-align: center;
		text-decoration: none;
		font-family:arial;
		font-size:12pt;
		color: #FFFFFF;
		width: 300px;
		BORDER: solid 1px #222222;
	}

	A.gallerylink:hover {
		background-image:none;				  
		background-color:#5F5F5F;
		BORDER: solid 1px #222222;
	}

	#gallery_nav {
		display: block;
		text-align: center;
		font-weight: bold;
		font-family: arial;
		font-size: 12pt;
		color: #FFFFFF;
		width: 100px;
		BORDER: solid 1px #5f5f5f;
	}

	#gallery_nav:hover {
		background-image:none;				  
		background-color:#5F5F5F;
		BORDER: solid 1px #5f5f5f;
	}

	#titlebar {
		margin-left: auto;
		margin-right: auto;
		height: 91px;
		width: 600px;
		text-align: center;
		border: solid 2px #000000; 
	}

	#body_container {
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
		width: 977px;
		text-align: center;
/*		border: solid 1px #000000; */
	}

	#menubar {
		margin-top: 5px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		font-weight: bold;
		width: 973px;
		color: #000000;
		background-image: url('images/menubar.gif');
		border: solid 2px black; 
	}

	#maincontent {
		/* visual box for the content*/
		margin-top: 10px;
		margin-left: 10px auto;
		margin-right: 10px auto;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
		min-height: 385px;
		height: auto !important;
		height: 385px;
		border: solid 1px #222222; 
		color: #FFFFFF;
		background: #000000;
	} 

	#leftside {
		float: left; 
		margin-top: 5px;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		text-align: center;
		width: 455px;
		height: 354px;				 
		padding: 5px;
		color: #FFFFFF;
/*		border: solid 1px #222222; */
		background: #000000;
	}

	#leftside_text {
		float: left; 
		margin-top: 5px;
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 0px;
		text-align: left;
		padding: 10px;
		color: #FFFFFF;
/*		border: solid 1px #222222; */
		background: #000000;
	}

	#leftside_unfixed {
		float: left; 
		margin-top: 5px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
		color: #FFFFFF;
/*		border: solid 1px #222222; */
		background: #000000;
	}

	#rightside {
		float: right; 
		margin-top: 5px;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		text-align: center;
		padding: 5px;
		width: 455px;
		height: 354px;				 
		color: #FFFFFF;
/*		border: solid 1px #222222; */
		background: #000000;
	}

	#rightside_unfixed {
		float: right; 
		margin-top: 10px;
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 0px;
		padding-left: 10px;
		padding-right: 10px;
		text-align: center;
		color: #FFFFFF;
/*		border: solid 1px #222222; */
		background: #000000;
	}

	#gallery_list {
		float: left; 
		margin-top: 10px;
		margin-left: 5px;
		margin-right: 5px;
		margin-bottom: 5px;
		text-align: center;
		width: 455px;
		height: 354px;				 
		padding: 5px;
		color: #FFFFFF;
		border: solid 1px #222222;
		background: #111111;
	}

	#gallery_view {
		text-align: center;
/*		padding: 10px; */
		width: 950px;
		color: #FFFFFF;
		background: #000000;
/*		border: solid 1px #222222; */
	}

	#gallery_desc {
		text-align: center;
		color: #FFFFFF;
		background: #000000;
	}

	#footer {
		float: none;
		margin-top: 5px;
		text-align: center;
		text-decoration: none;
		font-family: arial;
		font-size: 8pt;
		padding: 5px;
		color: #AAAAAA;
		background: #222222;
		background-image: url('images/menubar.gif');
		border: solid 2px black; 
	}
