﻿/* --- [ BASIC ] ------------------------------------------*/
    html {
	    margin:0
    }

    body {
	    margin:0;
        background:#fff;
        font-family:Calibri,Trebuchet MS,Tahoma,Verdana,Arial,Sans-Serif;
	    color: #000;
	    font-size:11pt;
    }  

/* --- [ page layout ] ------------------------------------*/
        
    #container {
	    position:relative;
	    width:100%;
        margin:0 auto;
        padding:0 0 10px 0;
	    background:#fff;
    }

    #banner {
	    display:none
    }

/* --- [ wraps, columns and blocks ] ------------------------------*/

    .layout-wrap { position:relative; width:100%; background:#fff; clear:both; }
	.layout-left * { margin:0; padding:0;  }
    .layout-left { display:block; width:100%;  }
    .layout-right { display:block; width:100%; }

    .content { position:relative; margin:5px 10px 10px 10px; }

    .profile-wrap { width:100%; margin:10px auto 5px auto; background:#fff; clear:both; }
    .profile-left { display:block; width:100%;  }
    .profile-right { display:block; width:100%; }

    .article-wrap { position:relative; width:100%; margin:10px auto 5px auto; background:#fff; clear:both; }
    .article-left { display:block; width:100%;  }
    .article-right { display:block; width:100%; }
    .article-right .content { margin:0; padding:0 0 0 5px; }
    .article-right p { display:none; }

    .address-wrap { position:relative; width:730px; margin:10px auto; clear:both; }
    .address-left { width:360px; margin:0 5px 0 0; text-align:left;  float:left;  }
    .address-right {  width:360px; margin:0 0 0 5px; text-align:left; float:right; }

	.threebythree-wrap { position:relative; width:608px; margin:10px auto; border:solid 1px #000; }
    .threebythree-block { position:relative; width:200px; margin:0; border:solid 1px #000; float:left;  }
    .threebythree-block img { display:block; width:200px; height:139px; margin:0; }
	

/* --- [ headings and block level elements ] --------------------------------------*/
	h1, h2, h3, h4, h5, h6 { 
        margin:0 0 10px 0;
        font-family:Trebuchet MS,Verdana,Tahoma,Arial,Sans-Serif;
		font-size: 12pt;
		color:#000;
	}
	
	h1 {
		width:200px;
		margin:5px 5px 0 5px;
		padding:3px 5px;
		font-size:14pt;
		color:#fff;
		background:#696;
	}
	.layout-left h1 {
		width:200px;
		margin:5px 5px 0 5px;
		padding:3px 5px;
		font-size:14pt;
		color:#fff;
		background:#696;
	}

	h2 {
		margin:0 0 10px 0;
		padding:3px 0 5px 0;
		font-size:14pt;
		color:#696;
		border-bottom:dotted 1px #030;
	}
	h3,caption {
		margin:10px 0 5px 0;
		padding-bottom:5px;		
		font-size:11pt;
		color:#369;
		border-bottom:dotted 1px #999;
	}
	
	p { margin: 0 0 10px 0; }
    .address-wrap p { margin-bottom:20px; }

	blockquote { width:500px; margin:20px auto; text-align:center; }

/* --- [ LINKS ] -----------------------------------------*/
    a { color: #039; text-decoration:none; }
    a:visited { color: #039; text-decoration:none; }
    a:hover { color: #069; text-decoration:underline; }
    a:active { color: #069; text-decoration:underline; }


/* --- [ navigation ] -------------------------------------*/
	#navigation * {
	   padding:0;
	   margin:0;
	}
	
    #navigation {
	    display:none;
    }

/* --- [ tables ] ---------------------------------------*/
	table { width:500px; margin:0 0 10px 0; border-top:solid 0px #000;border-right:solid 0px #000; }
	table th, table td { border-bottom:solid 1px #000;border-left:solid 0px #000; font-size:9pt; text-align:left; vertical-align:top; }
	
	table.rotor caption { border-top:solid 1px #000;border-right:solid 1px #000;border-left:solid 1px #000;text-align:left; font-weight:bold; }
	table.rotor .col1 { width:50px; }
	table.rotor .col2 { width:50px; }
	table.rotor .col3 { width:150px; }
	table.rotor .col4 { width:50px; }
	table.rotor .col5 { width:150px; }
	table.rotor .col6 { width:50px; }
	
/* --- [ BULLET LISTS ] ----------------------------------*/

	.layout-left ul { display:none; }

/* --- [ IMAGES ] ----------------------------------------*/
    img { border:0px; }
	.image-holder { display:block; width:180px; margin:0 auto; padding:5px; border:solid 1px #039; text-align:center; }
	.article-right img, .profile-right img { display:block; width:160px; height:120px; margin:0 5px 5px 0; border:solid 1px #030; float:left; }
	img.logo { display:block; width:600px; height:180px; margin:0 auto 20px auto; }

/* --- [ MISC CLASSES ] ----------------------------------*/
    .clear	{clear:both;}
    .no-display,.show-print {display:none;}
    .shout-loud	{ font-size:120%; font-weight:bold; }
	.update { font-size:8pt; color:#c00; }

