/*CSS Reset*/
body, 
div,
dl, 
dt, 
dd, 
li, 
pre,
form, 
fieldset, 
input, 
textarea, 
p, 
blockquote, 
th, 
td, 
button { 
	margin: 0; 
	padding: 0; 
	}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 { 
	margin: 0; 
	padding: 0; 
	font-size: 100%; 
	font-weight: normal; 
	}

address, 
caption, 
cite, 
code, 
dfn, 
em, 
strong, 
var { 
	font-style: normal; 
	font-weight: normal; 
	}

ol, 
ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	}

table { 
	border-collapse: collapse; 
	border-spacing: 0; 
	} 

caption, 
th { 
	font-style: normal; 
	font-weight: normal; 
	text-align: left; 
	}

acronym, 
abbr, 
fieldset, 
img { 
	border: 0;
	}

:focus { 
	outline: 0; 
	}

/* The Styling */
body { 
	background: #777 url(../images/gradient_bg.jpg) top left;
	color: #fff; 
	font: 62.5% "Lucida Grande", Helvetica, Arial, Tahoma, Verdana, sans-serif;
	}

#header { 
	margin: 5px 0 0 0; 
	width: 100%; 
	height: 35px; 
	text-align: center; 
	}

h1 { 
	margin-right: 6px; 
	font-size: 14pt; 
	display: inline; 
	clear: none; 
	}

h1 a { 
	color: #fff; 
	text-decoration: none; 
	}

#header ul { 
	clear: none; 
	display: inline;
	font-size: 1em;
	line-height: 1.8em;
	list-style: none;
	margin: 0; 
	width: auto;
	}

#header li {  
	display: inline; 
	font-size: 8pt; 
	margin-left: 15px; 
	}

#header li a { 
	color: #999; 
	text-decoration: none; 
	}

#about #menu_about,
#children #menu_children,
#commercial #menu_commercial,
#concerts #menu_concerts,
#landscapes #menu_landscapes,
#pets #menu_pets,
#photo_art #menu_photoart,
#portraits #menu_portraits,
#weddings #menu_weddings { 
	color: #fff; 
	}

#header li a:hover { 
	color: #fff; 
	text-decoration: underline;
	}		



#content { 
	background: transparent;
	height: 490px;
	margin: 0;
	padding: 0; 
	width: 100%; 
	}

#image_cont { 
	background: transparent !important; 
	height: 475px; 
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position:relative;
	width: 675px; 
	}

#images { 
	background-color: transparent !important; 
	height: 450px !important; 
	left: 0; 
	overflow: hidden !important; 
	position: absolute; 
	top: 0;
	width: 675px !important; 
	}
#images span{ margin: 0 auto;position:relative !important;text-align:center;background:#ddd;padding:20px 0;display:block;}
#images img {
	background-color: transparent !Important; 
	height: 410px !important;
	margin: 0px auto;
	padding: 0 0 20px !important; 
	}

.flickrNav{ 
	color: #999; 
	cursor: default;
	display: block; 
	font-size: 8pt; 
	left: 50%; 
	margin-left: -250px; 
	position: absolute; 
	text-align: center; 
	top: 455px; 
	width: 500px; 
	}
.flickrNav a{
	color: #ddd;
	text-decoration:none;
	font-size:10pt;
	font-weight:bold;
	font-family:helvetica,arial,sans-serif;
	text-transform:uppercase;
	}
.flickrNav a#prev { position:absolute; left:0;}
.flickrNav a#next { position:absolute; right:0;}

.flickrNav a:hover { 
	color: #fff; 
	}

#about_block { 
	margin: 20px auto;
	width:  675px; 
	}

h2 {
	font-size: 14pt;
	}

#about_block p { 
	font-size: 8pt; 
	color: #999;
	cursor: default; 
	margin-bottom: 8pt; 
	}

#about_block p:hover { 
	color: #fff;
	}

#about_block a { 
	color: #999; 
	}
#about_block p:hover a { 
	color: #fff; 
	}
#about_block p:hover a:hover { 
	color: lime; 
	}

#footer { 
	background: transparent; 
	height: auto; 
	margin: 11px 0 0 0; 
	padding: 0; 
	width: 100%; 
	}

#footer ul {
	font-size: 1em;
	line-height: 0.9em;
	list-style: none;
	margin: 0;
	padding: 15px 90px;
	text-align: center; 
	}

#footer li {
	border-left: solid 0.1em #747474;
	display: inline;
	margin: 0 0 0 0.45em;
	padding: 0 0 0 0.45em;
	}

#footer li,
#footer li a { 
	color: #999; 
	text-decoration: none; 
	}
	
#footer li a:hover {
	text-decoration: underline;
	color: #fff; 
	}