body,div,dl,dt,dd,ul.Menu,li.MenuItem,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,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,th,var {font-style:normal;font-weight:normal;}ul.Menu{list-style:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
li.MenuItem a{color:#000;text-decoration: none;}

h1 {font-size: 150%; font-weight: bold; margin-bottom: 6px;}
h2 {font-size: 120%; font-weight: bold;}
h3 {font-weight: bold;}
a { color: #fff; }

html, body, form { height: 100%; }

html { background: #000; }

body
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10pt;
    line-height: 160%;
    color: #f3f5fb;
}

div#container
{
    width: 990px;
    margin: 0 auto;
}

    div#header
    {
        height: 58px;
        padding-top: 16px;
    }
    
        a#logo 
        {
            display: block;
            float: right;
            width: 392px;
            height: 45px;
            text-decoration: none;
            background: url(images/logo.jpg);
        }
        
    div#body
    {
    	border: solid 1px #1e4097;
        background: #1e4097;
    }
        
        div#mainmenu
        {
            float: left;
            width: 208px;
            padding: 2px;
        }
        
            div#mainmenu li.MenuItem
            {
                margin-bottom: 3px;
            }
            
                div#mainmenu a
                {
                    display: block;
                    background: #3857a5;
                    font-size: 14pt;
                    color: #fff;
                    padding: 4px 10px;
                }
                div#mainmenu .MenuItemActive a,
                div#mainmenu a:hover { background: #8798c2; }

        div#content
        {
            float: left;
            width: 776px;
            background: #1e4097 url(images/pianist.gif) no-repeat 647px 12px;
        }
        
            div#contentheader
            {
                position: relative;
                padding-bottom: 3px;
            }
        
                img.ContentHeaderStock
                {
                    float: left;
                }
                
                div#contentheadertext
                {
                    width: 432px;
                    position: absolute;
                    padding: 0 0 30px 34px;
                    left: 260px;
                    bottom: 0;
                    font-weight: bold;
                    font-size: 11pt;
                    line-height: 160%;
                }

	                div#contentheadertext p, div#contentheadertext .ContentItem { margin: 0; }
                
                div#contentheader .ContentItemEditText 
                {
					margin-top: -200px;
					position: absolute;
				}

            div#contentbody
            {
                background: #3857a5;
                padding: 22px 50px 16px 50px;
                margin: 0 3px 3px 0;
            }

        div#contenthome
        {
        }
        
            img.ContentHomeStock
            {
                float: left;
                width: 440px;
                margin-right: 34px;
            }
        
            div#contenthomebody
            {
            	float: left;
                padding: 58px 0 30px 0;
                width: 282px;
            }
            
            	div#contenthomebody .ContentItemContentGroup, div#contenthomebody .ContentItemAppointment
            	{
            		background: #3857a5;
            	}
            	div#contenthomebody .ContentGroupMenu { display: none; }
            	
            	div#contenthomebody .ContentItemAppointment .FormFieldBody,
            	div#contenthomebody .ContentItemAppointment .FormFieldHeader { display: none; }

            	div#contenthomebody .ContentItemAppointment .Addres
            	{
            		float: none;
            		text-align: left;
            	}

    div#copyright
    {
        padding-top: 6px;
        color: #a8caca;
        text-align: right;
        font-size: 7pt;
    }
    
        div#copyright a
        {
            color: #416d6d;
            text-decoration: none;
        }

/* Calendar */

.ContentItemAppointment { background: #1e4097; padding: 12px; margin: 0; }
.ContentItemAppointment.ContentItemAlt { background: #3857a5; }
    .ContentItemAppointment .Addres { float: right; text-align: right; }
    .ContentItemAppointment .FormFieldLocationString { font-weight: bold;}
    .ContentItemAppointment .FormFieldBody { font-size: 80%; }

div.clear { clear: both; }

.ContentItemSettingsBox a { color: #000; }

.ContentItemHover { background: #1e4097; }
