* { margin: 0; padding: 0; }

body { 
	color: #959595;  
	text-decoration: none; 
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center; 
	background-color: #ffffff; 
}

.clear {clear:both;}



/* Image Styling
----------------------------------------------- */
img a { border: 1px solid #dddddd; padding: 4px; }

img.alignright { float: right; clear: right; margin: 0 0 15px 15px; background: #fff; padding: 0; border: 1px solid #dddddd; border: 0; }

img.alignleft { float: left; clear: left; margin: 15px 0; background: #fff; padding: 0; border: 0; }

img.centered { display: block; padding: 2px; margin: 0 auto 20px auto; border: 1px solid #ffffff; float: none;clear: both; }



/* Page
----------------------------------------------- */
#page { width: 900px; margin: 20px auto; text-align: left; }



/* Header & Sub-styles
----------------------------------------------- */
#header { width: 100%; }

	/* Logo Styling
	----------------------------------------------- */
	#logo {width: 261px; height: 31px; float: left; }
	
	/* Navigation
	----------------------------------------------- */
	ul#topnav { margin: 5px 0 0 0; height: 31px; float: right; width: 500px; padding: 0px 0px 5px 0px; list-style: none;text-align: right; font-size: 13px; }

		ul#topnav li { margin: 0; padding: 0; display: inline; }
	
		ul#topnav li a { color: #ccc; text-decoration: none; padding: 0 0 5px 20px; text-transform: uppercase; font-weight: bold; }
	
		ul#topnav li a:hover { color: #959595; }
		
		/* Navigation Portfolio
	----------------------------------------------- */

		#linkport li a { color: #ccc; text-decoration: none; padding: 0 0 5px 20px; text-transform: uppercase; font-weight: bold; }
	
		#linkport li a:hover { color: #959595; }



/* Holding in the main content
----------------------------------------------- */	
#main { width: 900px; }

	/* Images & jQuery main page
	----------------------------------------------- */
	.slides { height: 600px; width: 900px; padding:0; margin:0; overflow: hidden }

	.slides img { height: 600px; width: 900px; padding: 0; border:0; }


	/* #main styling
	----------------------------------------------- */	
	#main h2 { margin: 13px 0; padding: 0; letter-spacing: -1px; font-size: 19px; }
	
		#main h2 span { color: #ccc; }
		
	#main p { padding: 0 0 13px 0; }



/* Galleria CSS
----------------------------------------------- */	
	.gallery_demo{width:900px;margin:0}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 60px auto;height:438px;width:700px;}
	#main_image img{margin-bottom:10px;}



/* Footer
----------------------------------------------- */		
#footer { margin-top: 15px; font-weight: bold; }



