body { margin: 0; padding: 0; background:rgb(32,32,32) url(../images/bkgd-02.png); font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: lighter; text-align: center; }
	 
a:link {}

a:visited { }

a:hover {}

a:active {
			color: white; }
	
#frame {
		width: 760px;
		margin: 1.25em auto 0em;
		border-left: 3px solid rgb(60,60,60);
		border-top: 2px solid rgb(80,80,80);
		border-right: 5px solid black;
		border-bottom: 5px solid black;
		background: black;
		}

#matte {
		border-right: 3px solid rgb(45,45,45);
		border-bottom: 3px solid rgb(45,45,45);
		border-left: 3px solid black;
		border-top: 3px solid black;
		background: rgb(8,28,69);
		margin: 1em 1em 1em;
		padding: 0em;
		}

#matte h1 {
			 font-family:'Trebuchet MS',Verdana,Tahoma,Arial,Helvetica,'Century Gothic','Lucida Sans Unicode',Impact,sans-serif;
			 font-size:1.65em;
			 line-height:.75em; 
			 font-weight:lighter; 
			 color: white;
			 padding: 0px;
			 letter-spacing: 0.1em;
			 text-transform: lowercase;
			}
			
h1 span {font-size: .65em;
			letter-spacing: 0.05em;
			text-transform: lowercase;
			}
			
			
#home_nav {
			margin: 14px 0px; 
			padding: 2px 0px;
			}

#home_nav li {
			list-style: none;
			display: inline;
			margin: 0px 1.5em;
			padding: 1px;
			}

#home_nav li a {
			text-decoration: none;
			color: #c3c3c3;
			font-size: 90%;
			font-weight: bold;
			}
			
#home_nav li a:hover {
			 color: white;
			 border-bottom:#1242a2 solid 4px; 
		}
		
#homesub_nav {
						background-color: #010e2a;
						margin: 2px 0px; 
						padding: 0px 0px 4px;
						}
			
#homesub_nav li {
	 				 list-style-type:none; 
					 display: inline;
					 margin: 0px 1.25em;
					 padding: 0px 0px;
					 }

#homesub_nav li a {
			text-decoration: none;
			color: #B2b2b2;
			font-size: 65%;
			letter-spacing: 0.2em;
			}
			
#homesub_nav li a:hover {
					 color: white;
					 border-bottom:#1242a2 solid 2px;
					 }
		
#main_nav {
					background-color: #010e2a;
					margin: 6px 0px; 
					padding: 8px 0px;
					}
						
#main_nav li {
					 	list-style: none;
						display: inline;
						}
			
#main_nav li a {
					text-decoration: none;
					color: #B8B8B8;
					font-size: 90%;
					font-weight: normal;
					letter-spacing: 0.1em;
					margin: 0px 2em;
					padding: 2px;
					}
			
#main_nav li a:hover {
			 color: white; 
			 border-bottom: #1242a2 solid 5px; 
			 }

#portfolio_nav {
			margin: 5px 0px 10px;
				}
				
#portfolio_nav li {
			list-style: none;
			display: inline;
			margin: 1em 0em 10px;
			letter-spacing: 0.1em;
				}
				
#portfolio_nav li a{
			text-decoration: none;
			color: #B8B8B8;
			font-size: 80%;
			font-weight: normal;
			margin: 2px 1em;
			padding: 2px;
			}		

#portfolio_nav li a:hover {
			 color: white;
			 border-bottom:#1242a2 solid 3px; 
			 }
			
.current {
				 display: block;
				 background-color:rgb(8,28,69);
				 color: white;
				 font-size: 100%;
				 padding: .75em 2em;
				 font-weight: bold;
				 letter-spacing: 0.1em; 
				 }
				 
.current_sub {
				 
				 color: white;
				 font-size: 80%;
				 padding: .6em 2em;
				 font-weight: bold;
				 letter-spacing: 0.1em; 
				 }
				 
img#current_img {
						 border-bottom: 6px #1242a2 solid;
						 }

#content {
			margin: 1em auto;
			}

#content table {
			 margin: 0em 5em;
			 }
 
#big-photo img {
				margin: 0em;
				padding: 3em 3em 2em 3em;
				background: black;
				border-right: 4px solid rgb(53,69,103);
				
				border-left: 5px solid rgb(6,21,50);
				border-top: 5px solid rgb(6,21,50);
				}
			
#big-photo p {
				color: white; font-size: .75em; text-align: center;
				margin: 0em;
				padding: 1em;
				background: black;
				border-right: 4px solid rgb(53,69,103);
				border-bottom: 4px solid rgb(53,69,103);
				border-left: 5px solid rgb(6,21,50);
				 
				}
			
.captionp { color: white; font-size: .75em; text-align: center; margin: 0px 0 6px; }
			
.thumbcaption { color: white; font-size: .75em; text-align: center; margin: 0px 60px; padding: 3px; background: black; }	
			
.thumbcaption a { text-decoration:none; color: #b8b8b8; font-size: 1em; text-align: center; padding: 3px; }
			
.thumbcaption a:hover {
				 text-decoration:none; 
				 color: white;
				 border-bottom: 2px #1242a2 solid;
				 }
			
#thumbs {
				
				margin-left: 3em;
				}
				
#thumbs td{
				margin: 2em;
				}
				
#thumbs img {
				margin: 5px 5px 5px 5px;
				padding: 1em;
				background: black;
				}

#thumbs a img {
				border-right: 3px solid rgb(53,69,103);
				border-bottom: 4px solid rgb(53,69,103);
				border-left: 4px solid rgb(6,21,40);
				border-top: 4px solid rgb(6,21,40);
				}
				
#thumbs a:hover img {
				border-bottom: 4px #1242a2 solid;
				border-right: 3px #1242a2 solid;
				}
				 
.tagline {
				 font-size: .7em;
				 line-height:1.5em;
				 color: #a1a1a1;
				 margin: 20px 0px;
				 }
.assigntext { color: #a1a1a1; font-size: 0.7em; line-height: 1.5em; margin: 10px 0 -10px; }

#text_box {
					 color: white;
					 font-size: .8em;
					 line-height:150%;
					 letter-spacing: 0.1em;
					 word-spacing: .2em;
					 background: black;
					 width: 350px;
					 margin: 0em;
					 padding: 10px 40px;
					 border-right: 3px solid rgb(53,69,103);
					 border-bottom: 3px solid rgb(53,69,103);
					 border-left: 4px solid rgb(6,21,40);
					 border-top: 4px solid rgb(6,21,40);  
					 }
			
#text_box h3 {
					margin: 0px 0px 10px;
							}
			
#text_box a {
						
						 display: inline;
						 width: 180px;
						 text-decoration: none;
						 color: #B8B8B8;
						 font-size: 100%;
						 font-weight: normal;
					 	 letter-spacing: 0.2em;
					 	 word-spacing: .5em;
						 margin-top: 2em;
						 padding-bottom: 3px;
						 border-bottom: 2px solid rgb(53,69,103);
						 }
			
#text_box a:hover {
						 text-decoration: none;
						 color: white;
						 font-size: 105%;
						 font-weight: bold;
						 }
						 
