#port_1 {
    float: left;
    position: relative;
    display: inline;
    width: 400px;
    height: 400px;
    top: -17px;
    background-color: #c7c7c7;
    }

#port_1 a {
	display: inline;
    float: left;
    width: 400px;
    height: 400px;
    border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: white;
    background-color: #c7c7c7;
    font-family: raleway, Zapfino, arial;
    font-size: 30px;
    font-weight: 100;
    font-weight: ultralight;
    line-height: 200px;
    text-align: right;
    text-decoration: none;
    font-style: italic;
    color: white;
    text-transform: ;
    letter-spacing: -2px;
    }

#port_1 a:hover {
	width: 400px;
	display: inline;
	position: relative;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-style: solid;
	border-color: white;
	float: left;
	border-bottom-width: 0px;
  	background-color: #404040;
    color: white;
    }

#fine_1 {
	border-style: solid;
    border-color: white;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-top-width: 1px;
    padding: 0px;
    margin: 0px;
    height: 200px;
    width: 600px;
    top: -17px;
    position: relative;
    display: inline;
    float: right;
    z-index: 2;
    }

#fine_1 a {
    font-family: raleway, Helvetica, sans-serif;
    height: 200px;
    width: 600px;
    word-break: break-all;
    word-wrap: break-word;
    font-size: 130px;
    font-weight: normal;
    line-height: 80px;
    text-align: left;
    position: relative;
    background-color: #c7c7c7;
    overflow: hidden;
    text-decoration: none;
    color: white;
    display: inline;
    float: left;
    }

#fine_1 li {
    border-style: solid;
   	border-width: 0px;
   	float: left;
   	position: relative;
   	display: inline;
    }

#fine_1 li ul {
    border-style: solid;
    border-width: 0px;
   	width: 600px;
   	position: absolute;
   	left: -8000px;
    }

#fine_1 li:hover ul, #fine li.sfhover ul {
    color: #d6d6d6;
   	padding: 0px;
   	margin: 0px;
   	background-color: #c7c7c7;
   	left: 0px;
   	width: 600px;
    top: 0px;
   	height: 200px;
   	display: inline;
  	position: absolute;
    }

#fine_1 li ul li {
   	border-width: 0px;
    border-style: solid;
    filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
    }

#fine_1 li ul li:hover{
    filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	}

#fine_1 li ul a {
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-style: solid;
	border-color: white;
	color: #c8c8c8;
	background-color: white;
	height: 99px;
	width: 99px;
	top: 0px;
	overflow: hidden;
   	display: inline;
    }
    
#fine_2 {

    padding: 0px;
    margin: 0px;
    height: 200px;
    width: 600px;
    top: -19px;
    position: relative;
    display: inline;
    float: right;
    }

#fine_2 a {
    font-family: raleway, HelveticaNeue-Ultralight, sans-serif;
    height: 200px;
    width: 600px;
    word-break: break-all;
    word-wrap: break-word;
    font-size: 80px;
    font-weight: normal;
    line-height: 80px;
    text-align: right;
    position: relative;
    background-color: #c7c7c7;
    overflow: hidden;
    text-decoration: none;
    color: white;
    display: inline;
    float: left;	
    border-style: solid;
    border-color: white;
    border-left-width: 0px;
    border-bottom-width: 0px;
    border-right-width: 0px;
    border-top-width: 1px;
    }

#fine_2 li {
   	border-style: solid;
    border-color: white;
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
   	float: left;
   	position: relative;
   	display: inline;
    }

#fine_2 li ul {
    border-style: solid;
    border-width: 0px;
   	width: 600px;
   	position: absolute;
   	left: -8000px;
    }

#fine_2 li:hover ul, #fine li.sfhover ul {
    color: #d6d6d6;
   	padding: 0px;
   	margin: 0px;
   	background-color: #c7c7c7;
   	left: 0px;
   	width: 600px;
    top: 0px;
   	height: 200px;
   	display: inline;
  	position: absolute;
  	float: right;
    }

#fine_2 li ul li {
   	border-width: 0px;
    border-style: solid;
    filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
    }

#fine_2 li ul li:hover{
    filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	}

#fine_2 li ul a {
	border-left-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: white;
	color: #c8c8c8;
	background-color: white;
	height: 199px;
	width: 199px;
	top: 0px;
	overflow: hidden;
   	display: inline;
   	float:right;
    }    
    
#arch {
    float: left;
    position: relative;
    display: inline;
    width: 1000px;
    height: 100px;
    top: -19px;
    background-color: #c7c7c7;
    }

#arch a {
	display: inline;
    float: left;
    width: 1000px;
    height: 100px;
    border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: white;
    background-color: #c7c7c7;
    line-height: 100px;
    font-size: 54px;
    text-align: center;
    text-decoration: none;
    font-family: raleway, HelveticaNeue-ultralight, "Helvetica Neue Ultralight", "Helvetica Neue", arial, sans-serif;
    color: white;
    text-transform: lowercase;
    font-weight: 100;
    font-weight: ultralight;
    }

#arch a:hover {  
  	background-color: #a22;
    color: white;
    }    
    
#arch_1 {
    float: left;
    position: relative;
    display: inline;
    width: 1000px;
    height: 100px;
    top: -19px;
    background-color: #c7c7c7;
    }

#arch_1 a {
	display: inline;
    float: left;
    width: 1000px;
    height: 100px;
    border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: white;
    background-color: #c7c7c7;
    line-height: 100px;
    font-size: 54px;
    text-align: center;
    text-decoration: none;
    font-family: raleway, HelveticaNeue-ultralight, "Helvetica Neue Ultralight", "Helvetica Neue", arial, sans-serif;
    color: white;
    text-transform: lowercase;
    font-weight: 100;
    font-weight: ultralight;
    }

#arch_1 a:hover {  
  	background-color: #24a;
    color: white;
    }        
    
#list {
    float: left;
    position: relative;
    display: inline;
    width: 1000px;
    height: 30px;
    top: -19px;
    background-color: #c7c7c7;
    }

#list a {
	display: inline;
    float: left;
    width: 1000px;
    height: 30px;
    border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: white;
    background-color: #c7c7c7;
    line-height: 30px;
    font-size: 24px;
    text-align: center;
    text-decoration: none;
    font-family: raleway, HelveticaNeue-ultralight, "Helvetica Neue Ultralight", "Helvetica Neue", arial, sans-serif;
    color: white;
    text-transform: lowercase;
    font-weight: 100;
    font-weight: ultralight;
    }

#list a:hover { 
  	background-color: #404040;
    color: white;
    }
    
#box_small {
 	float: left;
 	height: 100px;
 	width: 500px;
 	overflow: hidden;
 	display: inline;
 	position: relative;
 	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
 	}
 	
 #box_small a {
 	text-decoration: none;
 	}
 
 #box_small:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	}
 	
 #box_small img {
 	border-style: none;
 	}
 	
 #box_large {
 	float: left;
 	height: 98px;
 	width: 380px;
 	border-bottom-width: 2px;
 	border-top-width: 0px;
 	border-left-width: 0px;
 	border-right-width: 0px;
 	border-style: solid;
 	display: inline;
 	position: relative;
 	overflow: hidden;
 	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
 	}
 	
 #box_large a {
 	text-decoration: none;
 	}
 
 #box_large:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	}
 	
 #box_large img {
	width: 100px;
	border-style: none;
 	}
 	
.text {
 	float: right;
 	width: 360px;
 	height: 100px;
 	padding: 0 20px;
 	}

.text_2 {
 	float: right;
 	width: 240px;
 	height: 60px;
 	padding: 0px;
 	text-align: left;
 	}
 
.image {
 	float: left;
 	width: 100px;
 	height: 100px;
 	overflow: hidden;
 	background-color: #c7c7c7;
 	}

img {
	border-style: solid;
	border-width: 0px;
    }

#port_nav a {
  	color: #343434;
  	text-decoration:none;
  	}
  
#port_nav a:hover, .port_nav a.sfhover {
  	color: #676865;
  	text-decoration:none;
  	}

#footer { border-style: solid;
    border-color: white white white rgb(59, 59, 59);
    border-width: 0pt 0pt 0pt 100px;
    position: relative;
    display: inline;
    top: 0px;
    color: rgb(70, 100, 90);
    float: left;
    }

#footer li { display: inline;
    color: rgb(0, 0, 0);
    }

#footer { border-style: none; float: right; padding: 3px; background-color: white; font-family: HelveticaNeue-UltraLight, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none
    color: #7d7d7d;
    }

#port {
    padding: 0px;
    margin: 0px;
    border-width: 0px;
    height: 400px;
    width: 400px;
    top: -16px;
    border-style: solid;
    position: relative;
    display: inline;
    float: left;
    }

#port a {
    border-style: solid;
    border-width: 0px;
    font-family: Zapfino, arial;
    height: 400px;
    width: 400px;
    font-size: 20px;
    font-weight: 100;
    font-weight: ultralight;
    line-height: 200px;
    text-align: right;
    position: relative;
    background-color: #c7c7c7;
    overflow: hidden;
    text-decoration: none;
    display: inline;
    float: left;
    font-style: italic;
    }

#port li {
    border-style: solid;
   	border-width: 0px;
   	float: left;
   	position: relative;
   	display: inline;
    }

#port li ul {
    border-style: solid;
   	border-width: 0px;
   	left: -12000px;
   	width: 400px;
   	position: absolute;
    }

#port li:hover ul, #port li.sfhover ul {
    color: #dfdfdf;
   	padding: 0px;
   	margin: 0px;
   	background-color: white;
    left: 0px;
   	border-width: 0px;
   	border-style: solid;
   	width: 400px;
   	top: 0px;
   	height: 400px;
   	display: inline;
   	position: absolute;
    }

#port li ul li {
   	border-width: 0px;
    border-style: solid;
    filter: alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
    }
    
#port li ul li:hover {
    filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
    }

#port li ul a {
	border-right-width: 2px;
	border-bottom-width: 2px;
	color: #e7e7e7;
	border-color: white;
	background-color: white;
	border-style: solid;
	height: 98px;
	width: 98px;
	top: 0px;
	overflow: hidden;
    display: inline;
    }    