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

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

/* --- [ page layout ] ------------------------------------*/
        
    #container {
	    position:relative;
	    width:990px;
        margin:0 auto;
        padding:0 0 10px 0;
	    border:solid 1px #000;
	    background:#ddd;
    }

    #banner {
	    position:absolute;
	    top:10px;
		left:10px;
		display:block;
		width:970px;
        height:240px;
		margin:0 auto;
	    border-top:solid 2px #060;
    }

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


    .layout-wrap { position:relative; width:970px; margin:295px 10px 0 10px; background:#fff; clear:both; }
	.layout-left * { margin:0; padding:0;  }
    .layout-left { width:220px; text-align:left; float:left;  }
    .layout-right { position:relative; display:block; width:750px; margin:0; text-align:left; float:right; }

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

    .profile-wrap { position:relative; width:730px; margin:10px auto 5px auto; background:#fff; clear:both; }
    .profile-wrap img.landscape { width:720px; }
    .profile-left { width:550px; margin:0; text-align:left;  float:left;  }
    .profile-right {  width:160px; margin:0 10px; text-align:center; float:right; }

    .article-wrap { position:relative; width:730px; margin:10px auto 5px auto; background:#fff; clear:both; }
    .article-left { width:375px; margin:0 15px 0 0; text-align:left;  float:left;  }
    .article-right { width:340px; margin:0 0 10px 0; text-align:left; float:right; }
    .article-right .content { margin:0; padding:0 0 0 5px; }

    .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:606px; 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; }

	.ticker-wrap { position:relative; width:606px; margin:5px auto; border:solid 1px #000; }
	.ticker-wrap .ticker-item { position:relative; width:550px; margin:3px 5px; }


/* --- [ 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:#363;
		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:600px; margin:10px 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 {
	    position:absolute;
	    top:250px;
		left:10px;
		display:block;
		width:970px;
        height:30px;
		margin:0 auto;
		border-top:solid 2px #060;
		border-bottom:solid 2px #060;
	    background:#9c9 url('../images/navigation/back-normal.jpg') left top repeat-x;
    }

/* --- [ 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 ] ----------------------------------*/

	#navigation ul { display:inline-block; width:800px; height:30px; margin:0 auto; list-style-type:none; }
	#navigation ul li { text-align:center; float:left; }
	#navigation ul li a, #navigation ul li a:visited { display:block; width:160px; height:27px; padding:3px 0 0 0; font-size:13pt; font-weight:bold; color:#fff; text-decoration:none; background:#99cc99 url('../images/navigation/back-normal.jpg') left top repeat-x; }
	#navigation ul li a:hover, #navigation ul li a:active { background:#99cc99 url('../images/navigation/back-hover.jpg') left top repeat-x; color:#fff; text-decoration:none; }
	#navigation ul li a.selected, #navigation ul li a.selected:visited { display:block; width:160px; height:27px; padding:3px 0 0 0; font-size:13pt; font-weight:bold; color:#363; text-decoration:none; background:#99cc99 url('../images/navigation/back-selected.jpg') left top repeat-x; }
	#navigation ul li a.selected:hover, #navigation ul li a.selected:active { background:#99cc99 url('../images/navigation/back-selected.jpg') left top repeat-x; color:#696; text-decoration:none; }

	.layout-left ul { display:block; width:210px; margin:0 5px 5px 5px; list-style-type:none; border-bottom:solid 2px #696; background:#9c9; }
	.layout-left ul li { font-weight:bold; text-align:left; border-top:solid 2px #696; }
	.layout-left ul li a { display:block; width:200px; padding:3px 5px; color:#fff; }
	.layout-left ul ul { display:block; width:210px; margin:0; list-style-type:none; border-bottom:solid 0px #696; background:#cee8ce; }
	.layout-left ul ul li { font-weight:bold; text-align:left; border-top:solid 1px #9c9; }
	.layout-left ul ul li a { display:block; width:180px; padding:2px 5px 4px 15px; color:#363; }

/* --- [ IMAGES ] ----------------------------------------*/
    img { border:0px; }
	.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:none; }

/* --- [ MISC CLASSES ] ----------------------------------*/
    .clear	{clear:both;}
    .no-display,.show-print {display:none;}
    .shout-loud	{ font-size:115%; font-weight:bold; }
	.align-right { text-align:right; }
	.align-left { text-align:left; }
	.align-center { text-align:center; }
	.margin-right-10px { margin-right:10px }
	.update { font-size:8pt; color:#c00; }


