body			{ margin: 0; background-color: #525252; background-image: url(images/backgrounds/fading_squares.gif); background-repeat: repeat-x; margin: 0; font-family: Arial, Helvetica, sans-serif }
.plain			{ background-color: #546069; background-image: none; margin: 0 }
.photo			{ background-color: #666666; background-image: none; margin: 0 }
td				{ color: #212121; font-size: 11px; font-family: Arial, Helvetica, sans-serif }

.thin-brdr-o	{ background-color: #FFFFFF }
.thin-brdr-i	{ background-color: #000000 }
.brdr-content	{ background-color: #000000 }
.thick-brdr		{ background-color: #4B545B; background-image: url(images/backgrounds/thick-brdr.gif); }
.album-brdr 	{ 
	background-color: #CDD8BB;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7; 
}
.photo-base-tbl	{ background-color: #fff; }

.title-txt	{ 
	border-top: 1px solid #fc7d21;
	border-bottom: 1px solid #fc7d21;
	background-color: #2A323E;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 4px;
}
.title-inner-brdr { 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 12px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}
.title-txt-petitto { color: #fff; }
.title-txt-g { color: #fc7d21; }
.title-txt-net { padding-left: 5px; color: #bdbdbd; letter-spacing: 3px }

.header-trans1 {
	height: 12px;
	background-color: #CDD8BB;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7;
	border-top: 2px solid #000;
}
.header-trans2 {
	height: 12px;
	background-color: #CDD8BB;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7;
	border-bottom: 2px solid #000;
}
.footer {
	height: 15px;
	padding: 2px;
	padding-right: 12px;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: .7;
	background-color: #D4E0C0;
	text-align: right;
	vertical-align: middle;
	color: #252525;
	font-size: 11px;
	font-weight: bold;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}

.nav-col {
	width: 148px;
	background-color: #CCC;
	filter: alpha(opacity=80);
	-moz-opacity: .8;
	opacity: .8;
	border-right: 2px solid #000;
}
div#nav a {
	display: block;
	padding: 10px;
	background-image: url(images/backgrounds/nav-opaque.gif);
	background: #2A323E;
   	color: #FFF;
	font-size: 11px;
	font-weight: bold;
   	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 2px;
}

div#nav a:hover {
	display: block;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	background: #4d5b79;
  	color: #fc9952;
	font-size: 11px;
	font-weight: bold;
   	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	text-decoration: none;
}

div#resume-button a {
	display: block;
	width: 250px;
	border: 2px solid #000;
	padding: 5px;
	background: #4d5b79;
   	color: #fff;
	font-size: 14px;
	letter-spacing: 5px;
	font-weight: bold;
   	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}

div#resume-button a:hover {
	border: 2px solid #000;
	background: #734848;
  	color: #fff;
	font-weight: bold;
   	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}

div#portfolio-button a {
	display: block;
	width: 250;
	border: 2px solid #000;
	padding: 5px;
	background: #4d5b79;
   	color: #fff;
	font-size: 14px;
	letter-spacing: 5px;
	font-weight: bold;
   	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}

div#portfolio-button a:hover {
	border: 2px solid #000;
	background: #734848;
  	color: #fff;
	font-weight: bold;
   	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}

.content-col {
	background-color: #FFF;
	border: 2px solid #000;
	border-top: none;
	border-bottom: none;
}

.content-col-int {
	background-color: #FFF;
	border: 2px solid #000;
	border-top: none;
	border-bottom: none;
}

div#link-sect {
	color: #323b46;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px dashed #546069;
}

ul#links {
	margin-left: 0;
	padding-left: 15px;
}

ul#links li {
	margin-bottom: 4px;
}

.brdr-content		{ background-color: #000000 }
.entry-dt-bkg		{ background-color: #F0D87A }
.entry-dt-txt		{ color: #333333; font-size: 11px; font-weight: bold }
.entry-title-bkg	{ background-color: #455C7C }
.entry-title-txt	{ color: #F2F1D1; font-size: 11px; font-weight: bold }
.entry-bkg		{ background-color: #FFFFFF }
a.album:link		{color: #FFFFFF; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline}
a.album:visited		{color: #FFFFFF; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline}
a.album:active		{color: #FFFFCC; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline}
a.album:hover		{color: #FFFFCC; font: bold 11px Arial, Helvetica, sans-serif; text-decoration: underline}
.title				{color: #000000; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif}

a:link			{ color: #e5e5e5; text-decoration: underline }
a:visited		{ color: #e5e5e5; text-decoration: underline }
a:active		{ color: #66bcfd; text-decoration: underline }
a:hover			{ color: #66bcfd; text-decoration: underline }

a.thumb img {
	border: 1px solid #000;
	filter:alpha(opacity=100);   
	-moz-opacity: 1.0;   
	opacity: 1.0;
}

a.thumb:hover img {
	border: 1px dotted #ff0000;
	filter:alpha(opacity=50); 
	-moz-opacity: 0.5; 
	opacity: 0.5;
}

a.photo-close:link 		{ text-decoration: underline; color: #000; }
a.photo-close:visited 	{ text-decoration: underline; color: #000; }
a.photo-close:active 	{ text-decoration: none; color: #666; }
a.photo-close:hover 	{ text-decoration: none; color: #666; }

a.none:link, a.none:visited, a.none:active, a.none:hover { text-decoration: none; }

