* {
	margin: 0px;
	padding: 0px;
}

a:link {
	color:#3f3f3f;
	text-decoration: none;
	}
	
a:visited {
	color:#3f3f3f;
	text-decoration: none;
}
a:hover {
	color:#FF6d00;
	text-decoration: underline;
}
a img {
border-style: none
}
h6 a:link{
color: white;
text-decoration: none;
}

h6 a:visited{
color: white;
text-decoration: none;
}

h6 a:hover{
color: white;
text-decoration: none;
}


h6  {
	font-size: 22px;
	text-decoration: none;
	color: white;
	font-family: Georgia, serif;
	font-weight: bold;
	font-style: italic;
	background-color: #1f2122;
	line-height: 30px;
	width: 520px;
}



#header h4 {
	color: white;
	font-family: Georgia, serif;
	font-weight: bold;
	font-style: italic;
	font-size: 15px;
	padding-left: 40px;
	line-height: 30px;
	float: left;

}
#nav a:link {
	text-decoration: none;
	color: white
	}
#nav a:visited {
	text-decoration: none;
	color: white;
	}
#nav a:active {
	text-decoration: none;
	color: #1F2122;
	}
#nav a:hover {
	text-decoration: none;
	color: #1F2122;	
}


#foot a:link {
	text-decoration: none;
	color: white
	}
#foot a:visited {
	text-decoration: none;
	color: white;
	}
#foot a:active {
	text-decoration: none;
	color: #1F2122;
	}
#foot a:hover {
	text-decoration: none;
	color: #1F2122;	
}
.spacer {
	width: 650px;
	border-bottom: 1px solid #d1d1d1;
	
	clear:left;
	
	padding-top: 50px;
	margin-bottom: 50px;
}
.r_spacer {
	width: 245px;
	border-bottom: 1px solid #d1d1d1;
	padding-top: 50px;
	margin-bottom: 50px;
}

#wrapper {
	
	margin: 0 auto;
	width: 1024px;
	background-color: white;

}
#content {
	background-color: white;
	overflow: hidden;
	

}

#comments{
background-color: white;
}
#copyright {
	clear: both;
	width: 952px;
	padding-top: 20px;
	
}
#header {
	margin: 0 auto;
	background-color: #FF6D00;

	height: 30px;
	margin-bottom: 10px;

}

#foot {
	margin: 0 auto;
	background-color: #FF6D00;
	width: 1024px;
	height: 30px;

}

	
.subject img {
	border: 1px solid #888888;
	margin-top: 10px;
}

.desc img {
	border: 1px solid #888888;
	margin-top: 5px;
	margin-bottom: 5px;
}


#nav ul{
	float: right;
	padding-right: 20px;
	line-height: 30px;
}
#nav li {
	display: inline;
	font-family: Georgia;
	color: white;
	padding-right: 20px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
#foot ul{
	text-align: center;
	margin: 0 auto;
	line-height: 30px;
}

#foot li {
	display: inline;
	font-family: Georgia;
	color: white;
	padding-right: 20px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.section {
	margin-top: 10px;
	width: 680px;


}
.feedback {
	margin-bottom: 10px;
}


.subject {
	float: left;
	width: 160px;
	}
	
.desc {
	width: 520px;
	float: left;
	}
#extras {
	width: 245px;
	float: right;
	}


#left {
	width: 759px;
	float: left;

}

#left li {
	list-style: none;
	font-family: "Myriad Pro";
	font-size:12px;
	text-align: left;
	font-weight: lighter;
	
	}

#right {

	float: right;
	width: 245px;
}

#right li {
	list-style: none;
	font-family: Arial,Helvetica,"Lucida Grande",Tahoma,Verdana,sans-serif;
	font-size:11px;
	text-align: left;
	font-weight: lighter;
	padding-bottom: 3px;
	margin-bottom: 6px;
	width: 115px;
	border-bottom: 1px solid #d1d1d1;

}

#right ul {
	width: 122px;
	float: left;
}

.two_col {
	float:left;
}
#desc img {
	border: 1px solid black;
	}
#left h1 {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6D00;
	background-color: #1f2122;
	line-height: 30px;
	float: left;
	padding-left: 40px;
	width: 120px;
	text-align: left;

	}

h2 {
	font-family: Georgia, serif;
	font-size: 12px;
	font-style: italic;
	color: #999999;
	line-height: 24px;
	}
	
#extras h2 {
	font-size: 22px;
	text-decoration: none;
	color: white;
	font-family: Georgia, serif;
	font-weight: bold;
	font-style: italic;
	background-color: #1f2122;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-left: 10px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align: right;
	font-weight: lighter;
	color: #000000;
}


h5 {
	font-family: Georgia;
	font-size:15px;
	text-align: right;
	font-weight: lighter;
	color: #3F3F3F;	
	text-decoration: underline;
	padding-bottom: 2px;
	padding-top: 2px;
}

p	{
	font-size: 13px;
	line-height: 21px;
	text-align: justify;
	color: #3F3F3F;
	font-family: Georgia,"Times New Roman",Times,serif;

}

#footer {
	margin: 0 auto;
	width: 1012px;
	height: 75px;
}
.empty {

	clear: both;
}
#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0;
}
.flickr_badge_image {text-align:center;
}
.flickr_badge_image img {border: 1px solid black; margin-right: 7px;
}
#flickr_www {
	display:block; 
	padding:0 10px 0 10px; 
	font: 11px Arial, Helvetica, Sans serif !important; 
	color:#3993ff !important;
}

#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#ffffff;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}


#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url('http://www.jsanso.com/portfolio/images/overlay.png'); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	
	}
	
input#submit { 
	margin-top: 5px;
	width: 100px;
	height: 30px;
	  color:white;
	  font-family: Georgia;
	  font-weight: bold;
	  font-style: italic;
	  font-size: 22px; 
	  background-color: #1f2122;
	  border: 1px solid #FF6d00;
	} 

