body {
		margin: auto;
		background-color: #ffffff;
		font-family: Georgia, Times, serif;
		color: #000000;
		width: 100%;
		}
		
#banner {
		width: 950px;
		margin: auto;
		}
		
#banner h1 { margin-top: 8px; margin-bottom: 8px; padding-bottom: 0; display: block; background: transparent url(../img/standardkink.jpg) no-repeat; width: 450px; height: 0; padding-top: 50px; overflow: hidden; }

#taglines {
		width: 950px;
		height: 20px;
		border-top: 2px solid #000000;
		border-bottom: 2px solid #000000;
		padding: 4px;
		}
		
#taglines h2 {
		margin: 0;
		padding: 0;
		}

#tagline_left {
		float: left;
		}
		
#tagline_right {
		float: right;
		}
		
#tagline_left h2 { display: block; background: transparent url(../img/tagline_left.jpg) no-repeat; width: 250px; height: 0; padding-top: 20px; overflow: hidden; }

#tagline_right h2 { display: block; background: transparent url(../img/tagline_right.jpg) no-repeat; width: 300px; height: 0; padding-top: 20px; overflow: hidden; }

		
#bigwrapper {
		width: 950px;
		margin: auto;
		}
		
#wrapper {
		width: 950px;
		margin: auto;
		padding: 25px;
		line-height: 22px;
		font-size: 14px;
		}
		
#storywrapper {
		width: 750px;
		margin: auto;
		padding: 25px;
		line-height: 22px;
		font-size: 14px;
		}
		
#wrapper h3, #storywrapper h3 {
		font-family: Courier, "Courier New", "Andale Mono";
		font-size: 18px;
		color: #990000;
		}
		
		
#portfolio_list h3 {
		font-size: 20px;
		}
		
#wrapper h4, #storywrapper h4 {
		font-family: Courier, "Courier New", "Andale Mono";
		font-size: 16px;
		color: #990000;
		font-weight: normal;
		}
		
#about_photo {
		float: right;
		padding-left: 20px;
		padding-bottom: 20px;
		}
		
#portfolio_list div {
		border-bottom: 2px solid #cccccc;
		padding-bottom: 15px;
		}
		
#menu {
		}
		
#menu ul {
		list-style-type: none;
		position: relative;
		width: 460px;
		left: 505px;
		bottom: 90px;
		z-index: 100;
		}
		
#menu ul li {
		float:left;
		padding: 5px;
		}
		
li.home a { display: block; background: transparent url(../img/home.jpg) no-repeat; width: 60px; height: 0; padding-top: 20px; overflow: hidden; }
li.home a:hover { display: block; text-decoration: none; background: transparent url(../img/home_active.jpg) no-repeat; width: 60px; height: 0; padding-top: 20px; overflow: hidden; }
li.home_active a {display: block; text-decoration: none; background: transparent url(../img/home_active.jpg) no-repeat; width: 60px; height: 0; padding-top: 20px; overflow: hidden; } 

li.about a { display: block; background: transparent url(../img/about.jpg) no-repeat; width: 70px; height: 0; padding-top: 20px; overflow: hidden; }
li.about a:hover { display: block; text-decoration: none; background: transparent url(../img/about_active.jpg) no-repeat; width: 70px; height: 0; padding-top: 20px; overflow: hidden; }
li.about_active a {display: block; text-decoration: none; background: transparent url(../img/about_active.jpg) no-repeat; width: 70px; height: 0; padding-top: 20px; overflow: hidden; } 

li.port a { display: block; background: transparent url(../img/port.jpg) no-repeat; width: 120px; height: 0; padding-top: 20px; overflow: hidden; }
li.port a:hover { display: block; text-decoration: none; background: transparent url(../img/port_active.jpg) no-repeat; width: 120px; height: 0; padding-top: 20px; overflow: hidden; }
li.port_active a {display: block; text-decoration: none; background: transparent url(../img/port_active.jpg) no-repeat; width: 120px; height: 0; padding-top: 20px; overflow: hidden; } 

li.blog a { display: block; background: transparent url(../img/blog.jpg) no-repeat; width: 60px; height: 0; padding-top: 20px; overflow: hidden; }
li.blog a:hover { display: block; text-decoration: none; background: transparent url(../img/blog_active.jpg) no-repeat; width: 60px; height: 0; padding-top: 20px; overflow: hidden; }
li.blog_active a { display: block; text-decoration: none; background: transparent url(../img/blog_active.jpg) no-repeat; width: 60px; height: 0; padding-top: 20px; overflow: hidden; }

li.contact a { display: block; background: transparent url(../img/contact.jpg) no-repeat; width: 90px; height: 0; padding-top: 20px; overflow: hidden; }
li.contact a:hover { display: block; text-decoration: none; background: transparent url(../img/contact_active.jpg) no-repeat; width: 90px; height: 0; padding-top: 20px; overflow: hidden; }
li.contact_active a { display: block; text-decoration: none; background: transparent url(../img/contact_active.jpg) no-repeat; width: 90px; height: 0; padding-top: 20px; overflow: hidden; }

		
hr {
		display: none;
		}
		
a {
		color: #990000;
		text-decoration: none;
		}
		
#footer {
		font-size: 9px;
		line-height: 16px;
		text-align: center;
		clear: both;
		}
		




/* Greybox CSS */

#GB_overlay { background-color: #000; position: absolute; margin: auto; top: 0; left: 0; z-index: 100; }
#GB_window { left: 0; top: 0; font-size: 1px; position: absolute; overflow: visible; z-index: 150; }
#GB_window .content { width: auto; margin: 0; padding: 0; }
#GB_frame { border: 0; margin: 0; padding: 0; overflow: auto; white-space: nowrap; }
.GB_Gallery { margin: 0 22px 0 22px; }
.GB_Gallery .content { background-color: #fff; border: 3px solid #ddd; }
.GB_header { top: 10px; left: 0; margin: 0; z-index: 500; position: absolute; border-bottom: 2px solid #555; border-top: 2px solid #555; }
.GB_header .inner { background-color: #333; font-family: Arial, Verdana, sans-serif; padding: 2px 20px 2px 20px; }
.GB_header table { margin: 0; width: 100%; border-collapse: collapse; }
.GB_header .caption { text-align: left; color: #eee; white-space: nowrap; font-size: 20px; }
.GB_header .close { text-align: right; }
.GB_header .close img { z-index: 500; cursor: pointer; }
.GB_header .middle { white-space: nowrap; text-align: center; }
#GB_middle { color: #eee; }
#GB_middle img { cursor: pointer; vertical-align: middle; }
#GB_middle .disabled { cursor: default; }
#GB_middle .left { padding-right: 10px; }
#GB_middle .right { padding-left: 10px; }
.GB_Window .content { background-color: #fff; border: 3px solid #ccc; border-top: none; }
.GB_Window .header { border-bottom: 1px solid #aaa; border-top: 1px solid #999; border-left: 3px solid #ccc; border-right: 3px solid #ccc; margin: 0; height: 22px; font-size: 12px; padding: 3px 0; color: #333; }
.GB_Window .caption { font-size: 12px; text-align: left; font-weight: bold; white-space: nowrap; padding-right: 20px;}
.GB_Window .close { text-align: right; }
.GB_Window .close span { font-size: 12px; cursor: pointer; }
.GB_Window .close img { cursor: pointer; padding: 0 3px 0 0;}
.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }
