.left		{text-align:left;}
.right		{text-align:right;}
.center		{text-align:center;}
.justify	{text-align:justify;}
.b		{font-weight:bold;}

img		{border:0px;}
img.photo	{display:inline; margin-left:0px; margin-right:0px; border: 5px solid #ffffff;}
img.galmen	{height:30px; border:1px solid #aaaaaa; position:relative; top:-3px; margin-left:10px;}

html,body	{height:100%; width:100%; overflow:hidden; position:absolute; left:-1px; top:0px;}
body		{margin:0px; background-color:#aaaaaa; text-align:center;}
body,td,div,input,textarea	{font-family:verdana; font-size:8pt; color:#888888;}


a:link		{color:#bbbbbb; text-decoration:none;}
a:visited	{color:#999999; text-decoration:none;}
a:hover		{color:#777777; text-decoration:none;}
a:active	{color:#666666; text-decoration:none;}



a:link  img.galmen, a:visited img.galmen	{border-color:#dddddd; border-style:solid; border-width:2 2 2 2;}	
a:hover img.galmen, a:active img.galmen		{border-color:#ffffff; border-style:solid; border-width:2 2 2 2;}





/*~  MASTER INTERFACE TABLE & PAGE STRUCTURE
----------------------------------------------------------------------*/
table#masterint	{height:100%; width:100%; margin-left:auto; margin-right:auto; border:0px; padding:0px; border-collapse:collapse;}

#toprow td 	{height:50px; background-color:#ffffff;}
#spacer td	{height:3px;  background-color:#dddddd;}
#midrow td	{height:100%; background-color:#eeeeee; text-align:center; overflow:auto; vertical-align:middle;}
#navrow td	{height:30px; background-color:#eeeeee; text-align:center; width:100%;  }
#footer td	{height:50px; background-color:#dddddd; text-align:center; width:100%; vertical-align:middle;}




/*~  MAIN NAV TABLE / ROW 1 CONTENTS
----------------------------------------------------------------------*/
.titlenav	{width:451px; border:0px; border-collapse:collapse; position:relative; top:1px; height:1px;}
#navlinks	{color:#aaaaaa; text-align:right; vertical-align:center; height:1px; padding:8px 20px 20px 0px;}
#navlinks a:visited {color:#bbbbbb;}


div#galleriesTXT	{width:100%; background-color:#eeeeee; color:#dddddd; display:none; text-align:center; position:fixed: top:0px; right:0px !important;
		border: 0px solid #dddddd; font-size:7pt;}

div#galleries	{width:100%; background-color:#eeeeee; color:#dddddd; display:none; text-align:left; position:relative: top:20px; right:0px !important;
		border: 0px solid #dddddd; font-size:7pt;}

#navbuts	{margin-left:auto; margin-right:auto;}
#footcont	{font-size:7pt; color:#aaaaaa;}


div.galthumb	{display:inline; border:1px solid #dddddd; position:relative; }









/* DIVS CONTAINING TABLE FOR NON-ALBUM PAGES / STRUCTURE = Div (ID) (class:nacontent) > Table (table_ID) > td class (bg) and class (contl)
----------------------------------------------------------------------*/
.nacontent	{overflow:auto;	text-align:justify; display:none; margin-left:auto; margin-right:auto; width:700px; height:450px;}


td.contl	{padding:0px 5px 5px 5px; vertical-align:top;}
td.bg		{border:1px solid #cccccc; padding:0px; background-color:#ffffff !important; padding:3px; vertical-align:top !important; overflow:hidden !important;}
td.bg img	{width:250px;}

div#friends		{position:relative; left:10%;}

div#about .contl	{text-align: justify;	}
div#friends .contl	{text-align: left; line-height:19px; }
div#freelance .contl	{text-align: justify;	}
div#contact .contl	{text-align:right;	}


input,textarea			{border:1px solid #aaaaaa; width:300px; }
input.button			{color:#aaaaaa; width:60px; margin-left:auto; display:inline; background-color:#dddddd;}
table#contactform		{width:400px; margin-left:auto;}
table#contactform td		{text-align:right;}
table#contactform td.emailbody	{overflow:hidden;}

div#prooflink 		{background-color:#cccccc; color:#eeeeee; font-size:10pt; width:350px; border:1px solid #999999; padding:3px;}
div#prooflink:hover	{background-color:#dddddd; color:#999999;}
div#prooflink a 	{display:block;}







/*~  ALBUM VIEWER
----------------------------------------------------------------------*/
div#container	{overflow:hidden;}
.scroller	{display:none; z-index:0;}

.albumviewer td 	{text-align:right;  padding-left:50px; padding-right:50px;}
.albumviewer img 	{border: 5px solid #ffffff;}
.cap			{height:30px; padding-top:10px; margin-left:2px; margin-right:20px; text-align:right; border:0px; display:block; visibility:hidden;}
.bord			{border:1px solid #dddddd;}
.inline			{display:inline;}

