body {
	background-image: url('images/rickback.gif'); 
	background-attachment: fixed;
	margin: 6px;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #030303;
	background-color: #ddd;
	text-align: center;
	font-size: small;
}
#wrapper {
	position: relative;
	text-align: left;
	width: 760px;
	background-image: url(images/griff_logo2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #fff;
	color: #030303;
	margin-right: auto;
	margin-left: auto;
	padding: 69px 0 0 0;
	border: 1px solid #444;
}
#content {
	margin-left: 154px;
	padding: 2px 10px 0 0;
}
#content ul {
	margin: 14px 0 14px 10px; 
	list-style-type: disc;
}
#content li	{
	margin: 14px 0 10px 15px; 
	line-height: 1.4em;
}
#content p {
	line-height: 1.4em;
	margin: 8px 0 12px 10px;
}
#content h1 {
	background-color: #fff;
	color: #f93;
	font-size: large;
	margin: 4px 0 6px 9px;
}
#content h2 {
	background-color: #fff;
	color: #f93;
	font-size: large;
	text-align: center;
	margin: 10px 0 10px 10px;
}
#navigation {
	position: absolute;
	top: 65px;
	left: 0;
	width: 150px;
}
#navigation p {
	text-align: center;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#navigation li {
	line-height: 2em;
	width: 150px;
	border-bottom: 1px solid #f93;
	border-right: 1px solid #d3d3d3;
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: bottom; /* Removes unwanted margin in IE */
}
#navigation a:link, #navigation a:visited {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left: 7px solid #f93;
	border-right: 0px;
	background-color: #f4f4f4;
	color: #00f;
	text-decoration: none;
}
#navigation a:hover {
	background-image: url(images/griff_button_bg.gif);
	color: #00f;
}
#navigation a.image:link, #navigation a.image:visited {
	background-color: #fff;
	color: #fffffe;
	padding: 8px 5px 8px 0.5em;
	border: 0px;
}
#navigation a.image:hover {
	background-color: #fff;
	color: #fffffe;
	border: 0px;
}

#navigation p.vans {
	text-align: left;
}
#navigation a.vans:link, #navigation a.vans:visited {
	display: block;
	padding: 17px 5px 0px 0.5em;
	border-left: 6px solid #f4f4f4;
	border-right: 0px;
	background-color: #f4f4f4;
	color: #00f;
	text-decoration: none;
}
#navigation a.vans:hover {
	background-image: none;
	color: #00f;
}


body#home a#homenav,
body#bio a#bionav,
body#gall a#gallnav,
body#video a#videonav, 
body#footwear a#footwearnav, 
body#mem a#memnav,
body#guest a#guestnav,
body#link a#linknav,
body#map a#mapnav,
body#access a#accessnav
{	
	background-image: url(images/griff_button_bg.gif);
	color: #00f;
}

#footernav {
	padding: 10px 0 10px 0;
	font-size: small;
	color: #4c26b2;
	text-align: center;
	background-color: #fff;
}
#footernav hr {
	border: none; 
	background-color: #f93; 
	color: #f93; 
	height: 1px; 
	margin: 10px 30px 10px 30px;
}	
#footernav a:link, #footernav a:visited {
	line-height: 1.6em;
	background-color: #fff;
	color: #00f;
	text-decoration: underline;
}
#footernav a:hover {
	background-color: #fff;
	color: #00f;
	text-decoration: underline;
}
#footer {
	padding: 0px 0 16px 0;
	font-size: x-small;
	color: #aaa;
	text-align: center;
	background-color: #fff;
}
#footer a:link, #footer a:visited {
	background-color: #fff;
	color: #00f;
	text-decoration: underline;
}
#footer a:hover {
	background-color: #fff;
	color: #00f;
	text-decoration: underline;
}

img.bio_l			{text-align: left; float: left; margin: 5px 8px 0 0; border-style: solid; border-width: 1px; }
img.bio_r			{text-align: right; float: right; margin: 6px 0 0 8px; border-style: solid; border-width: 1px; }
img.gallery_icon	{margin: 0 16px 0 0; border-color: #444; border-style: solid; border-width: 1px; text-align: left; vertical-align: middle; }
img.gallery			{border-color: #444; border-style: solid; border-width: 1px; }
img.intro			{text-align: right; float: right; margin: -12px 8px 10px 14px; border-width: 0; }
img.links_icon		{margin: 2px; border-color: #444; border-style: solid; border-width: 1px; text-align: center; vertical-align: middle; }
img.memories_r		{text-align: right; float: right; margin: 4px 0 0 8px; border-style: solid; border-width: 1px; }
img.validated		{text-align: center; margin: 0; border-style: solid; border-width: 0; }

p					{margin: 1px 8px 12px 3px; text-align: justify;}
p.last_updated		{margin: 10px 8px 12px 3px; padding-top:12px; font-size: x-small; text-align: left;}
p.intro_unaligned	{margin: 1px 8px 12px 3px; text-align: left;  }
p.footer_nav		{background-color: #fff; color: #f93; margin: 0; font-size: 90%; text-align: center; }
p.validated			{margin: 7px 512px 0 0; text-align: center; }

p.symbolic			{margin: 6px 0 0 0; text-align: center; font-size: x-small; }
p.limagerie			{margin: 6px 0 0 0; text-align: center; font-size: x-small; }
p.gallery_counts	{margin: 6px 0 0 0; text-align: center; font-size: x-small; background-color: #efefef; color: #000; }
p.gallery_headers	{margin: 10px 0 10px 0; text-align: center; font-size: small; font-weight: bold; background-color: #fff; color: #f93; }
p.adsense			{margin: 30px 8px 12px 10px; text-align: left; }
p.adsense125		{margin: 30px 8px 12px 10px; text-align: left; }
p.bio_copyright		{font-size: x-small; margin: 1px 8px 12px 3px; text-align: justify; }
p.bio_credits		{font-size: small; margin: 1px 8px 12px 3px; text-align: justify; }
p.gallery_credits	{font-size: small; margin: 1px 8px 12px 3px; text-align: justify; }
p.gallery_nav		{background-color: #fff; color: #f93; font-size: small; margin: 0 0 10px 0; text-align: left; }
p.gallery_status	{margin: 10px 0 10px 0; background-color: #fff; color: #333; font-size: small; text-align: center; }
p.layout_nav		{margin: 1px 8px 12px 3px; text-align: left; }
p.page_intro		{margin: 2px 8px 12px 3px; text-align: justify; }
p.memories			{font-size: small; margin: 1px 8px 12px 3px; text-align: justify; }
p.redirect			{margin: 1px 20px 12px 20px; text-align: center; }
p.update_alert		{background-color: #fff; color: #777; margin: 8px 8px 4px 3px; font-size: x-small; text-align: justify; }
p.update_log		{background-color: #fff; color: #f93; font-size: x-small; margin: 16px 8px 0 3px; text-align: justify; }

hr					{border: none; background-color: #f93; color: #f93; height: 1px; margin: 4px 5px 12px 4px; }
hr.adsense_top		{border: none; background-color: #f93; color: #f93; height: 1px; margin: -12px 14px 24px 4px; }
hr.adsense_bot		{border: none; background-color: #f93; color: #f93; height: 1px; margin: 12px 14px 2px 4px; }
hr.bio				{border: none; background-color: #f93; color: #f93; height: 1px; margin: 4px 0 12px 10px; }
hr.gallery			{border: none; background-color: #f93; color: #f93; height: 1px; margin: 14px 0 12px 10px; }
hr.gallery_intro	{border: none; background-color: #f93; color: #f93; height: 1px; margin: 0 2px 2px 10px; }
hr.page_intro		{border: none; background-color: #f93; color: #f93; height: 1px; margin: 4px 0 12px 10px; }
hr.memories			{border: none; background-color: #f93; color: #f93; height: 1px; margin: 4px 0 12px 10px; }

table.gallery		{border-color: #fff; border-spacing: 2px; border-style: solid; width: 99%; margin: 0 0 0 6px;}
td.gallery	 		{background-color: #efefef; color: #f93; font-size: small; padding: 15px 2px 15px 2px; text-align: center; vertical-align: middle; width: 33%;} 

table.gbook_form_container		{border-color: #444; border-style: solid; border-width: 1px; border-spacing: 1px; width: 98%; margin: 0 0 10px 10px;}
table.gbook_form				{border-width: 0; border-spacing: 0; width: 100%;}
td.gbook_form_cat			 	{background-color: #efefef; color: #f90; font-size: small; font-weight: bold; padding: 5px 6px 6px 0; text-align: right; vertical-align: top; width: 100px;} 
td.gbook_form_dat			 	{background-color: #eeefef; color: #333; padding: 2px 0 2px 4px; vertical-align: middle; text-align:left; } 

table.gbook			{border-color: #fff; border-spacing: 0; border-style: solid; border-width: 1px; width: 98%; margin: 0 0 10px 8px;}
td.gbook_cat	 	{background-color: #efefef; color: #f90; font-size: small; font-weight: bold; padding: 5px 6px 6px 4px; text-align: right; vertical-align: top; width: 75px;} 
td.gbook_dat	 	{background-color: #eeefef; color: #444; font-size: small; font-weight: normal; padding: 4px 6px 6px 4px; text-align: justify; vertical-align: top; } 

table.links			{border-color: #fff; border-spacing: 0; border-style: solid; border-width: 1px; width: 98%; margin: 0 0 10px 8px;}
td.links_cat	 	{background-color: #efefef; color: #f90; font-size: small; font-weight: bold; padding: 4px; text-align: center; vertical-align: top; width: 44px;} 
td.links_dat	 	{background-color: #eeefef; color: #444; font-size: small; font-weight: normal; padding: 4px; text-align: left; vertical-align: middle; }
td.links_dat_url 	{background-color: #eeefef; color: #444; font-size: x-small; font-weight: normal; padding: 4px; text-align: left; vertical-align: middle; }
td.links_icon	 	{background-color: #efefef; color: #444; padding: 2px; text-align: center; vertical-align: middle; width: 50px; height: 50px; } 

table.vids			{border-color: #fff; border-spacing: 0; border-style: solid; border-width: 1px; width: 98%; margin: 0 0 10px 8px;}
td.vids_cat	 		{background-color: #efefef; color: #f90; font-size: small; font-weight: bold; padding: 4px; text-align: center; vertical-align: top; width: 13%;} 
td.vids_dat	 		{background-color: #eeefef; color: #444; font-size: small; font-weight: normal; padding: 4px; text-align: left; vertical-align: middle; width: 87% }
td.vids_dat_url 	{background-color: #eeefef; color: #444; font-size: x-small; font-weight: normal; padding: 4px; text-align: left; vertical-align: middle; }
td.vids_video	 	{background-color: #efefef; color: #f90; font-size: small; font-weight: bold; padding: 4px; text-align: center; vertical-align: top;} 

strong				{background-color: #fff; color: #f93; }

