/*
 
  http://atophoto.com

  Copyright (c) 2008 ATOPHOTO Inc.

*/

body					{
						margin: 0;
						padding: 0;
						border: #FFFFFF 0px solid;
						background-color: #000000;
						}

.h1						{
						margin: 0;
						padding: 0;
						border: #FFFFFF 0px solid;
						background-color: #000000;
						font: 25px 'Verdana', Times, helvetica, sans-serif;
						}
					
a:link					{
						color: #FFF; 
						text-decoration: none; 
						letter-spacing: 0.03em;
						}
a:visited				{ 
						color: #FFF; 
						text-decoration: none; 
						letter-spacing: 0.03em;
						}
a:active				{ 
						color: #FFF; 
						text-decoration: none; 
						letter-spacing: 0.03em;
						}
a:hover					{ 
						color: #ffffff; 
						text-decoration: underline; 
						letter-spacing: 0.03em;
						}

a:link		img			{ 
						border: #505050 1px solid;
						margin: 3px; 
						}
a:visited	img			{ 
						border: #505050 1px solid;
						margin: 3px; 
						}
a:active	img			{ 
						border: #505050 1px solid;
						margin: 3px; 
						}
a:hover 	img			{ 
						border: #ffffff 1px solid;
						margin: 3px; 
						}

a.nochange:link	img		{ 
						border: #000000 0px solid;
						}
a.nochange:visited img	{ 
						border: #000000 0px solid;
						}
a.nochange:active img	{ 
						border: #000000 0px solid;
						}
a.nochange:hover img	{ 
						border: #000000 0px solid;
						}

/* 	STYLES FOR ALL PAGES */

table 					{ 	
						color: #C0C0C0; 
						font: 13px 'Times New Roman', Times, serif; 
						}

.ImageTextTable			{	
						color: #C0C0C0;	
						font: 16px 'Times New Roman', Times, serif;	
						}

.sep    				{
						color:#7a7a7a;	
						width: 20%;	
						size: 1;
						}

.maintext				{
						color: #DCDCDC; 
						font: 1.5em Baskerville,'palatino linotype','times new roman', serif;
						line-height: 1.5em;
						}

.atosmall				{ 
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 10px; 
						height: 11px; 
						color:	#999999;
						}
.atomid					{ 
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 16px; 
						height: 17px; 
						color:	#7a7a7a;
						}
a.atomid					{ 
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 16px; 
						height: 17px; 
						color:	#7a7a7a;
						}

.atolarge				{ 
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 20px; 
						}


/* 	STYLES FOR GALLERIES */

.gnum					{ 
						color: #c0c0c0; 
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 14px; 
						font-weight: bold;
						font-style: italic; 
						letter-spacing: 5px; 
						text-transform: uppercase; 
						}

.gtitle					{ 
						font-family: Georgia, 'Times New Roman', serif;
						font-size: 30px;
						color: #FFFFFF; 
						line-height: 35px;
		  				font-weight: bold; 
		  				}
		  
.gquote					{ 
						font-family: 'Lucida Grande', Arial, Helvetica, sans-serif;
						font-size: 16px; 
						color: #EECC84; 
						letter-spacing: .2em;
						line-height: 1.3em; 
						font-style: italic; 
						padding-top: 4px; 
						padding-bottom: 4px; 
						}

.gmid					{	
						font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif; 
						font-size: 14px; 
		  				font-weight: bold;
		  				line-height: 1.2em; 
						color: #CCCCCC;	
						text-transform: capitalize;	
						letter-spacing: 2px; 
						}

.gthumbs				{	
						font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
						font-size: 15px; 
						color: #999999;	
						text-transform: capitalize;	
						}
						
a.gthumbs				{	
						font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
						font-size: 15px; 
						color: #C00E0A;	
						text-transform: capitalize;	
						}
a.gthumbs:link img 		{   
						border: #C00E0A 1px solid;  
						margin: 3px; 
						}
a.gthumbs:visited img	{   
						border: #C00E0A 1px solid; 
						margin: 3px; 
						}
a.gthumbs:active img 	{   
						border: #C00E0A 1px solid; 
						margin: 3px; 
						}
a.gthumbs:hover img 		{  
						border: #FFFFFF 1px solid;
						margin: 3px;
						/*
						filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
						-moz-opacity: 0.80; 
						filter: grey; 
						*/
						}


/* 	STYLES FOR FGALLERIES */

.fgall					{			
						font-family: Georgia, 'Times New Roman', serif; 
						font-size: 22px;  
						color: #FFFFFF;	
						text-transform: capitalize;	
						letter-spacing: 4px; 
						font-weight: bold; 
						}
					
.fgall	img				{ 
						border: 6px solid #272727; 
						background-color: #000000; 
						padding: 16px;	
						}
					
.fitem					{ 
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 16px; 
						height: 17px; 
						}
	
.fOR 					{ 
						font-family: 'Times New Roman', Times, serif;	
						font-size: 14px; 
						color: #CCCCCC;
						text-transform: capitalize;	
						margin: 4px;	
						}


/* 	STYLES FOR SECONDARY BUTTONS */

.fbutton, a.fbutton, a.fbutton:visited,  a.fbutton:active
						{
						background-color:#000000;
	        			background-image: url('image2/button.gif');
						font-family: verdana, arial, helvetica, sans-serif;
						color: #999999;
						font-size: 13px;
						cursor:pointer;
						font-weight: bold;
						text-align: center;
						padding-left: 15px;
						padding-right: 15px;
						padding-top: 2px;
						padding-bottom: 2px;
						border: #999999 1px solid;
						}
			
.fbutton:hover, a.fbutton:hover
						{
						background-color:#000000;
	        			background-image: url('image2/buttonon.gif');
						font-family: verdana, arial, helvetica, sans-serif;
						color: #ffffff;
						font-size: 13px;
						cursor:pointer;
						font-weight: bold;
						text-align: center;
						padding-left: 15px;
						padding-right: 15px;
						padding-top: 2px;
						padding-bottom: 2px;
						border: #ffffff 1px solid;
						}


/* 	STYLES FOR MENUS */

.atomenutable 			{
						background-image: url('image2/background-menu.gif');
						height: 20px;
						border-collapse: collapse; 
						}

.atomenu				{ 			
						font-family: verdana, arial, helvetica, sans-serif;
		  				font-size: 11px;
		  				letter-spacing: 3px;
		  				height: 18px;
		  				padding-top: 0px;
		  				padding-bottom: 0px;
		  				padding-left: 5px;
		  				padding-right: 5px;
		  				cursor:pointer;
		  				font-weight: bold;
		  				text-align: center;
		  				line-height: 16px;
		  				display: block;
		  				white-space: nowrap;
		  				border: #999999 0px solid; 
		  				}
a.atomenu:link 			{ 		
						background-image: url('image2/menu.gif');
		  				background-color:#000000;
		  				color: #CCCCCC;
		  				}
a.atomenu:visited 		{ 	
						background-image: url('image2/menu.gif');
		  				background-color:#000000;
		  				color: #CCCCCC; 
		  				}
a.atomenu:active 		{	
						background-image: url('image2/menu.gif');
						background-color:#000000;
						color: #CCCCCC; 
						}
a.atomenu:hover 		{ 	
						background-image: url('image2/menuon.gif');
						background-color:#434039;
						color: #F0F0F0; 
						}
						
.headline				{
						background-image:url('image2/header-line.gif');
						}
						
						
a.atofootertext:link	{ 	
						color: #7a7a7a;
						text-decoration: none;	
						letter-spacing: 2px; 
						}
a.atofootertext:visited	{ 	
						color: #7a7a7a; 
						text-decoration: none;	
						letter-spacing: 2px; 
						}
a.atofootertext:active	{ 	
						color: #7a7a7a; 
						text-decoration: none;	
						letter-spacing: 2px; 
						}
a.atofootertext:hover	{ 	
						color: #ffffff; 
						text-decoration: underline;	
						letter-spacing: 2px; 
						}

.atofootertext 			{ 
						font-family: verdana, arial, helvetica, sans-serif;
						font-size: 11px;
						font-weight: bold;
						color: #999999;
						}


/* 	STYLES FOR CONTACT FORM */

.shadeform				{ 
						font: 13px arial, verdana, sans-serif;
						background-image: url('image2/shadeform.gif');
						text-align: left;
						width: 400PX;
						border: #000000 1px solid;
						}
.textarea				{ 
						font: 13px arial, verdana, sans-serif;
						background-image: url('image2/shadeform.gif');
						text-align: left;
						width: 400PX;
						height: 100PX;
						border: #000000 1px solid; 
						}




