body {
            margin: 0;
            padding: 0;
            font: 60%/1.5 "Lucida Grande","Trebuchet MS","Tahoma","Helvetica","Arial",sans-serif;
            color: #434343;
			background-color: #fafaec;
        }
        
        div#ipc-container {
            width: 900px;
        }
        
        div#ipc-content {
            width: 900px;
            height: 300px;
            margin: 10px 0 0 0;
            font-size: 1.6em;
            text-align: left;
        }
        
        html>body div#ipc-content {
            width: 900px;
            min-height: 300px;
            height: auto;
            margin: 10px 0 0 0;
        }
        div#ipc-header {
            width: 900px;
            height: 120px;
            position: relative;
            background: #060 url('/images/header-gradient.jpg') top left no-repeat;
            margin: 0 0 5px 0;
        }
        
        img#ipc-logo {
            position: absolute;
            top: 15px;
            left: 0;
        }
        
        img#ipc-logo-text {
            position: absolute;
            top: 30px;
            left: 120px;
        }
        
        div#left-column {
            float: left;
            width: 250px;
        }
        
        div#right-column {
            float: left;
            width: 650px;
        }
        
        div#ipc-footer {
            width: 900px;
            height: 120px;
            position: relative;
            background-color: #060;
            border-top: 2px solid #f00;
        }
        
        div#slim-band {
            width: 900px;
            background-color: #fc0;
            margin: 5px 0 0 0;
        }
        
        div#band-container {
            position: absolute;
            top: 120px;
            left: 0;
        }
        
        div#left-band {
            background: #dadac7 url('/images/top-header-band-left2.gif') top left no-repeat;
            width: 7px;
            height: 21px;
            float: left;
        }
        div#middle-band {
            background-color: #f00;
            width: 886px;
            height: 21px;
            float: left;
        }
        div#right-band {
            background: #dadac7 url('/images/top-header-band-right2.gif') top left no-repeat;
            width: 7px;
            height: 21px;
            float: left;
        }
        
        div#footer-band-container {
            width: 900px;
            height: 4px;
        }
        
        .clear {
            clear: both;
        }
		
         #left-column ul {
            list-style-type: none; 
            padding: 0; 
            margin: 0;
            width: 230px;
            text-transform: uppercase;
	        background-color: #060;
        }
        
        #activenav { border-left: 5px solid #f00; background-color: #663; font-weight: bold; }
        a#generalNavActive { text-decoration: none; }
        #left-column ul li a { padding: 5px 0 0 5px; height: 25px; color: #b4b58f; font-weight: bold; text-decoration: none; display: block; }
        #left-column ul li a:hover { background-color: #060; color: #dedfcd; text-decoration: none; }
        
        .nav-border {
            border-top: 1px dotted #454001;
        }
        
        h1 {
        	font-size: 1.8em;
        	letter-spacing: 0;
        	line-height: 1.0;
        	color: #454001;
            margin: 0 0 5px 0;
        }
        
        h2 {
        	font-size: 1.4em;
            letter-spacing: 0;
        	line-height: 0.5;
        	color: #454001;
            margin: 20px 0 0 0;
        }
        
        h3 {
        	font-size: 1.2em;
            letter-spacing: 0;
        	line-height: 0.5;
        	color: #454001;
            margin: 20px 0 0 0;
        }
        
        p#site-map, p#copyright, p#site-design {
            margin: 0;
            padding: 5px 0 0 0;
        }
        
        p#site-map {
            font-size: 1.3em;
        }
        
        #ipc-address {
            position: absolute;
            top: 20px;
            left: 630px;
            text-align: right;
            font-size: 1.4em;
            font-weight: bold;
			color: #fff;
			font-family: arial, sans-serif;
        }
        
        a:hover, a:active, a:focus {
	        color: #fff;
	        background-color: #454001;
	        text-decoration: none;
        }

        #ipc-footer a:link, #ipc-footer a:visited {
            color: #b4b58f;
        }
        
        ul#about-list li {
            margin: 0 0 7px 0;
        }
        
        ol li {
            margin: 0 0 10px 0;
        }
        
        p#subscription {
            border: 1px dotted #454001;
            background-color: #fafad2;
            padding: 5px;
        }
        
        p.quote {
            padding: 0 0 0 30px;
            font-weight: bold;
        }
        
        .ipc-photos {
            margin: 0 5px 5px 0;
        }
        
        .ipc-photos-link {
            text-decoration: none;
        }
        
        .thumbnail {
            float: left;
	    }	
    
    p.next-link {
        text-align: right;
        margin-right: 30px;
    }
    
    table#articles-table {
        padding: 0;
    }
    
    table#articles-table .article-title {
        width: 70%;
        padding: 5px;
    }
    
    table#articles-table .article-author {
        width: 30%;
        padding: 5px;
    }
    
    .even-row {
        background-color: #fafad2;
    }
    
    label { width:10em; display:block; float:left; }
        .asterix { color:#f00; font-family:Verdana, sans-serif; font-size:14pt; font-weight:bold; }
        input:focus { border-top:2px solid #990; border-right:2px solid #CF3; border-bottom:2px solid #CCFF33; border-left:2px solid #990;}
        
        input[type="text"], textarea, select, input[type="password"] {
	        padding:1px;
	        border: 1px solid #333333;
        }

        input[type="text"]:focus, textarea:focus, select:focus , input[type="password"]:focus{
        	border:2px solid #9bcc06;
        	padding:0;
        	background-color: #e6faa8;
        }
        
        input[type="text"], select, textarea {
            font-size: 1.2em;
        }

        input, select { margin: .2em 0 .5em 0; }
        
        div.ipc-exco {
            width: 150px;
            padding: 10px 6px;
            text-align: center;
            float: left;
            font-size: 0.8em;
        }

	img.no-photo {
	    border: 1px solid #000;
	}
    
    /* BEGIN: lightbox */
    
    #lightbox{
    	position: absolute;
    	left: 0;
    	width: 100%;
    	z-index: 100;
    	text-align: center;
    	line-height: 0;
	}

    #lightbox a img{ border: none; }

    #outerImageContainer{
    	position: relative;
    	background-color: #fff;
    	width: 250px;
    	height: 250px;
    	margin: 0 auto;
    }
    
    #imageContainer{
    	padding: 10px;
    	}
    
    #loading{
    	position: absolute;
    	top: 40%;
    	left: 0%;
    	height: 25%;
    	width: 100%;
    	text-align: center;
    	line-height: 0;
    }
    #hoverNav{
    	position: absolute;
    	top: 0;
    	left: 0;
    	height: 100%;
    	width: 100%;
    	z-index: 10;
    }
    #imageContainer>#hoverNav{ left: 0;}
    #hoverNav a{ outline: none;}
    
    #prevLink, #nextLink{
    	width: 49%;
    	height: 100%;
    	background: transparent url('/images/lightbox/images/blank.gif') no-repeat; /* Trick IE into showing hover */
    	display: block;
    }
    #prevLink { left: 0; float: left;}
    #nextLink { right: 0; float: right;}
    #prevLink:hover, #prevLink:visited:hover { background: url('/images/lightbox/images/prevlabel.gif') left 15% no-repeat; }
    #nextLink:hover, #nextLink:visited:hover { background: url('/images/lightbox/images/nextlabel.gif') right 15% no-repeat; }
    
    
    #imageDataContainer{
    	font: 10px Verdana, Helvetica, sans-serif;
    	background-color: #fff;
    	margin: 0 auto;
    	line-height: 1.4em;
    	overflow: auto;
    	width: 100%	
    }
    
    #imageData{	padding:0 10px; color: #666; }
    #imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
    #imageData #caption{ font-weight: bold;	}
    #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
    #imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
    		
    #overlay{
    	position: absolute;
    	top: 0;
    	left: 0;
    	z-index: 90;
    	width: 100%;
    	height: 500px;
    	background-color: #000;
    }
    
    /* END: lightbox */
