/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{ *font-size:100%}

/* Block macs \*/
html, body { 
   height:100%;
   width:100%;
   font-family:Verdana, sans-serif;
}
/* END mac */

body {
	background:#ddd url(./images/background.jpg) no-repeat 50% 50%;
	overflow-x:hidden;
    _overflow:hidden;
    *overflow:hidden;
    display:none;
}
 
#outer {
   height:100%;
   width:100%;
   display:table;
   vertical-align:middle;
	}
	#container {
	   display:table-cell;
	   vertical-align:middle;
		}
		#inner {
			position:relative;
			margin-left:auto;
		   	margin-right:auto;
			height:482px;
			background-color:#fff;
            padding:36px 0px 36px 36px;
			}

#left-column {
    float:left;
    position:relative;
    width:259px;
	height:100%;
    border-right:1px solid #dedede;
   }
   dl {
      margin-top:15px;
      }
      dt {
         cursor:pointer;
         font-size:13px;
         font-weight:bold;
         color:#433f3e;
         margin-bottom:4px;
         }
         dd {
            font-size:10px;
            line-height:15px;
            margin-bottom:15px;
            width:230px;
            text-align:justify;
            color:#777;
         }     
   #main-nav dt:hover {
      text-decoration:underline;
   }
    
      
#contact-section dd {
   display:none;
   }
#contact-section p {
   padding:1px 0px;
}

#right-column {
   height:100%;
   margin-left:260px;
   position:relative;
}

#scroll-nav {
   float:left;
   width:38px;
   height:100%;
   margin-left:15px;
   }
   .nav-arrows {
      display:none;
      cursor:pointer;
      opacity:.7;
   }
   .nav-arrows:hover {
      opacity:1;
   }
   .show-arrow {
      display:inline;
      z-index:100;
   }
   
#open-contact {
   cursor:pointer;
}

#contact {
	position:absolute;
	width:400px;
	height:325px;
	top:20px;
	background-color:#ddd;
	left:3000px;
    }
    #message-box {
        padding:6px 0;
        display:none;
    }
    .msg-box-red {
        background:#ffc2dd;
    }
    .msg-box-yellow {
        background:#fffb94;
    }
    .msg-box-green {
        background:#A2D48A
    }
    .fix-right {
      right:0px;
    }
    
/* root element for single scroll */ 
.scroll { 
    position:absolute;
    display:none;
    overflow:hidden; 
    float:left;
    left:48px;
    width:100%; 
    height:458px; 
   }
   .active {
      display:block !important;
   }
 
/* root element for the scroll pics */ 
.scroll .pics { 
    width:20000em; 
    position:absolute; 
    clear:both; 
} 
 
/* single scroll item */ 
.pics img { 
    float:left; 
    margin:0px 1300px 0px 0px; 
} 
 
/* possible settings for the active scroll */ 
.scroll.active { 
     
}


/* tooltip */
#tooltip { 
    display:none; 
    background:#666;
    font-size:11px; 
    height:70px; 
    width:160px; 
    padding:10px; 
    color:#fff;     
}

.bottom-info {
   position:absolute;
   bottom:0px;
   font-size:9px;
   color:#999;
}
.image-info {
   margin-left:48px;
   color:#999;
}

.underline {
   text-decoration:underline;
}

#site-by {
   font-style:italic;
   margin-top:8px;
   font-size:90%;
   color: #999;
   }
   #site-by a {
      color:#999;
   }