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

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%; padding:0px; margin:0px; overflow-x:hidden; overflow-y:auto;}
body						{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:80px !important; 	background-color:#ffffff;}
#spacer td	{height:1px !important;  	background-color:#dddddd;}
#midrow td	{							background-color:#eeeeee; text-align:center; overflow:auto; vertical-align:middle;}
#navrow td	{height:30px !important; 	background-color:#eeeeee; text-align:center; width:100%;  }
#footerx td	{height:50px !important;	background-color:#dddddd; text-align:center; width:100%; vertical-align:middle;}
#footer td	{height:20px !important;	background-color:#dddddd; text-align:center; width:100%; vertical-align:middle; color:#999999; padding:5px;}

#toprow table td						{height:0px !important; }
#toprow table td:first-child 			{width:451px !important;}
#toprow table td:first-child+td 		{width:40px !important;}
#toprow table td:first-child+td+td 	{width:100%;}
#toprow table td:first-child+td+td+td 	{width:40px !important;}



/*~  MAIN NAV TABLE / ROW 1 CONTENTS
----------------------------------------------------------------------*/
table#titlenav	{width:451px; border:0px; border-collapse:collapse; position:relative; top:1px; height:1px;}

td#navlinks				{color:#aaaaaa; text-align:right; vertical-align:center; height:1px; padding:15px 20px 25px 0px;}
td#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;}
div#galleriesfl	{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:3%;}

div#about .contl	{text-align: justify;	}
div#friends .contl	{text-align: left; line-height:17px; }
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;}

table#freelancepricing 		{margin-left:15px; margin-bottom:15px;}
table#freelancepricing td 	{width:200px; vertical-align:top; text-align:left; }

div#more		{width:100% !important;}
div#more div.icon	{float:left; margin-left:50px; border:1px solid #dddddd; padding:15px; background-color:#ffffff; text-align:center;}
div.icon img	{height:300px; margin-bottom:10px;}


/*~  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;}
.bord			{border:1px solid #dddddd;}
.inline			{display:inline;}

.capx			{height:30px; padding-top:10px; margin-left:2px; margin-right:20px; text-align:right; border:0px; display:block; visibility:hidden;}


.cap			{z-index:90; position:relative; top:-43px; padding:10px 10px; text-align:right; border:0px; display:block; visibility:hidden; border:4px solid #ffffff; margin:0px 1px;}
.capbg			{z-index:80; position:relative; top:-80px; height:35px; padding:0px !important; 	background-color:#ffffff; opacity:0.90;filter:alpha(opacity=90); margin:0px 6px; border:0px;}


div.gal_name		{z-index:99; padding:10px; background-color:#cccccc; border:1px solid #aaaaaa; color:#aaaaaa; display:none;}


#tooltip {position:absolute; border:1px solid #aaaaaa; background-color:#ffffff; color:#999999; padding:5px 10px; display:none;}




a#trees_tn2		{display:none;}
a#bostwick_tn2	{display:none;}
a#trash_tn2		{display:none;}
a#wwhk_tn2		{display:none;}
a#polaroids_tn2	{display:none;}
a#fl_pets_tn2	{display:none;}
a#fl_kids_tn2	{display:none;}
a#fl_port_tn2	{display:none;}
a#fl_weds_tn2	{display:none;}