/* ############################################### */
/* #                       Core CSS              # */
/* ############################################### */

    body
    {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background-color: #003B5D;
        margin: 0;
        padding: 0;
        font-size: 0.7em;
    }


    /* GLOBAL SETTING OF FONT SIZES */
    
    /* HEADINGS */
    
    h1, h2, h3, h4, h5, h6
    {
        padding: 0em;
        font-weight: bold;
    }
    
    
    h2, h3, h4, h5, h6
    {
        margin: 0.75em 0 0.75em 0;
    }
    
    h4, h5, h6
    {
        font-size: 1em;
    }
    
    h1
    {
        font-size: 1.7em;
        padding-top: 0.2em;
        margin: 0 0 0.5em 0;
        color: #003B5D;
        padding-bottom: 0.2em;
        margin-bottom: 0.2em;
    }
    
    h2
    {
        font-size: 1.4em;
        color: #660000;
        padding-bottom: 0px;
        margin-bottom: 0px;

    }
    
    	h2 a
	{
		color: #660000;
	}
	
	h2 a:visited
	{
		color: #660000;
	}
	
	h2 a:hover
	{
		color: #2372c9;
	}
    
    h3
    {
        font-size: 1.1em;
        padding-bottom: 0px;
        margin-bottom: 0px;
        font-weight: bold;
        color: #660000;
    }
    
    img {
		margin: 3px;
}

    /* REGULAR PARAGRAPHS */
    
    p
    {
        margin: 0.5em 0 0.5em 0;
        padding-bottom: 0.25em;
        line-height: 1.25em;
        color: #000000;
    }
        
	

    /*Preformatted Text */

    pre
    {
        font-family: "Courier New", Courier, monospace;
        font-size: 1.1em;
        margin: 0.25em 0 0.5em 0;
        margin-top: 0.5em;
        margin-bottom: 1em;
        padding: 0.2em;
        padding-left: 0.5em;
        padding-right: 0.5em;
        border-width: 1px;
        border-style: solid;
        background-color: #fafafa;
        border-color: #dddddd;
    }


    /* LINKS */
    
    a
    { 
       color: #2372c9;
       text-decoration: none;
    }
    
    a:visited
    { 
       color: #2372c9;
       text-decoration: none;
    }
    
    a:hover
    { 
       text-decoration: none;
       color: #660000;
    }
    
    
    a img
    {
        border: none;
    }
    
    /* ORDERED AND UNORDERED LISTS */
    
    ul, ol
    {
        padding: 0;
        margin: 1em 0 1em 3em;
    }
    
    ol
    {
        margin-left: 2.5em;
    }
    
    ul, ul ul
    {
        list-style-type: disc;
    }
    
    ul ul
    {
	    margin-top: 0;
	    margin-bottom: 0;
	    font-style: italic;
    }
    
    li
    {
        padding: 0em;
        margin-bottom: 0.3em;
        line-height: 1.25em;
        color: #4a4a4a;
    }
    
    
    /* DEFINITION LISTS */
    
    dl
    {
        padding: 0em;
        margin: 0.25em 0 0.25em 0;
    }
    
    dt, dd
    {
        font-style: italic;
        margin: 0 0 0.25em 0;
    }
    
    dt
    {
        font-weight: bold;
    }
    
    dd
    {
        margin: 0 1em 1em 1em;
    }
    
      
    /* PAGE DIVIDERS */

    div.break
    {
        clear: left;
    }
    
    div.breakall
    {
        margin: 0 0 0 0;
	padding: 0;
	clear: both;
    }
    

    
    /* OTHER OBJECTS */
    
    hr
    {
        height: 1px;
        padding: 0;
        margin: 1.5em 0 0.5em 0;
        color: #660000;
    }
    
    .invisible
    {
        display: none;
    }


/**************************************************/
/* Graphic Design Elements                        */
/**************************************************/

    
    table#outside
    {
        width: 90%;
        padding: 0;
        margin: 10px auto 0 auto;
    }
    
    table#outside td#outsidecell
    {
        background-color: #003B5D;
        padding: 0px;
        text-align: left;
    }
    
    div#menucontainer
    {
        background-color: #660000;
        width: 100%;
        text-align: left;
        position: relative;
        /*border-right: 1px solid #00213D;
        border-bottom: 1px solid #00213D;*/
    }
    
    div#maincontainer
    {
        background-color: #ffffff;
        width: 100%;
        text-align: left;
        position: relative;
        /*border-right: 1px solid #00213D;
        border-bottom: 1px solid #00213D;*/
    }
    
    div#toparea
    {
        background-color: #FFFFFF;
        height: 111px;
        width: 100%;
        position: relative;
    }
    
    div.cnsa-section
    {
        background-image: url(/images/steth.jpg);
        background-repeat: repeat-y;
        background-position: top right;
    }

    div#toplogo
    {
        background-image: url(/images/cnsa-logo.gif);
        background-repeat: no-repeat;
        background-position: middle left;
        height: 90px;
        position: relative;
        top: 10px;
        left: 10px;
        text-align: left;
        float: left;
    }
    
    div#toplogo h1
    {
        margin-left: 120px;
        margin-top: 10px;
        color: #660000;
        border: 0;
        font-family: "New Century Schoolbook",times,serif;
    }
    
    div#toplogo h1 a
    {
        display: block;
        /*height: 40px; */
        /*width: 220px; */
        text-decoration: none;
    } 
    
    div#toplogo h1 a span.text
    {
        /*visibility: hidden;*/
        font-size: 150%;
        color: #660000;
        border: 0;
    } 
    
    div#toplogo h1
    {
        padding: 0;
    }
    
    
    /*  Links in top Area  */
        div#toparea ul
        {
            padding: 0;
            margin: 0px;
            text-align: right;
            position: top;
            float: right;
        }
        
        div#toparea li
        {
		display: inline;
        }
        
        div#toparea li.first
        {
            border-left: none;
        }
        
        div#toparea li a
        {
            color: #003B5D;
            font-weight: bold;
            text-decoration: none;
            padding: 0 8px 0 8px;
            border-left: 0px solid #003B5D;
        }
        
        div#toparea li.first a
        {
            border-left: none;
        }
        
        div#toparea li a:hover
        {
            text-decoration: underline;
        }
    
    div#topmenu
    {
        background-color: #003B5D;
        border-bottom: 1px solid #660000;
    }
    
    div.regular-section
    {
        background-color: #b1c9e6;
    }
    
    div.last-section
    {
        background-color: #80a7d8;
    }
    
    div#topmenu ul
    {
        padding: 0;
        margin: 0;
    }
    
    div#topmenu li
    {
	    width: 14%;
	    background-image: url(/images/tab-regular-left.gif);
        background-repeat: no-repeat;
        background-position: top left;
        background-color: #b1c9e6;
        margin: 0;
        padding: 0;
        display: block;
        float: left;
        border-right: 1px solid #003B5D;
	text-align: center;
    }
    
    div#topmenu li.selected
    {
        background-image: url(/images/tab-selected-left.gif);
        background-repeat: no-repeat;
        background-position: top left;
        background-color: #660000;
    }
    
    /*div#topmenu li.first
    {
        background-image: none;
        border-left: none;
    }*/
    
    div#topmenu li div.spacing
    {
        background-image: url(/images/tab-regular-right.gif);
        background-repeat: no-repeat;
        background-position: top right;
        padding: 6px 10px 6px 10px;
    }
    
    
    div#topmenu li a
    {
        color: #003B5D;
        font-weight: bold;
        text-decoration: none;
    }
    
    div#topmenu li.selected div.spacing
    {
        background-image: url(/images/tab-selected-right.gif);
        background-repeat: no-repeat;
        background-position: top right;
    }
    
    div#topmenu li.last div.spacing
    {
        background-image: none;
    }
    
    div#topmenu li.selected a
    {
        color: #ffffff;
        font-weight: bold;
    }
    
    div#topmenu li a:hover
    {
        text-decoration: none;
        color: #FFFFFF;
    }
    
    div#submenu
    {
        background-color: #660000;
        padding: 6px 6px 6px 6px;
    }
    
    div#submenu ul
    {
        padding: 0;
        margin: 0;
        list-style-type: disc;
    }
    
    div#submenu li
    {
        font-weight: bold;
	margin: 0;
        padding: 0 8px 0 8px;
        display: block;
        float: left;
        border-left: 2px dotted #ffffff;
        
    }
    
    div#submenu li a
    {
        color: #999999;
        text-decoration: none;
    }
    
    div#submenu li.selected a
    {
        color: #ffffff;
        text-decoration: none;
    }
    
    div#submenu li a:hover
    {
        color: #FFFFFF;
        text-decoration: none;
    }
    
    div#contentarea
    {
        /*background-image: url(/images/slogan-background.gif);*/
        background-repeat: no-repeat;
        background-position: top left;
        border: none;
        min-height: 350px;
        position: relative;
        text-align: left;
        padding-top: 18px;
    }
    
    div#contentareaspacing
    {
        margin: 0 18px 0 56px;
        padding: 0 0 2em 0;
        position: relative;
        text-align: left;
    }
    
    table#maindividertable
    {
        width: 100%;
        margin: 0;
    }
    
    td#maincontent
    {
        padding: 0 18px 0 0;
        vertical-align: top;
        width: 80%;
    }
    
    td#sidebar
    {
        font-size: 1em;
        width: 20%;
        border-left: 1px dotted #660000;
        padding: 0 0 1em 18px;
        vertical-align: top;
    }
    
    div#footer
    {
        border-top: 8px solid #660000;
        font-size: 100%;
        font-weight: bold;
        color: #003B5D;
        background-color: #B1C9E6;
        padding: 0.5em 25px 0.5em 25px;
        text-align: center;
    }
    
    div#footer a
    {
        text-decoration: none;
        color: #003B5D;
    }
    
    div#footer a:hover
    {
        text-decoration: none;
        background-color: #003B5D;
	color: #B1C9E6;
    }
    
    div#footer address
    {
        font-style: normal;
    }
    
    /* Sidebar width */
    
    td#sidebar h1, td#sidebar h2, td#sidebar h3, td#sidebar p
    {
        width: 100%;
    }
     
    /* Special bughandler */
    
    div.breakfix
    {
        height: 1%; /* Set to 1% to fix breaking and other bugs in IE */
    }
    
    div#floatfix
    {
        width: 100%;
        float: left;
    }
    
 
    /* object alignment */
    
    div.object-right
    { 
        margin: 3px;
        float: right;
    }
    
    div.object-left
    { 
        margin: 3px;
        float: left;
    }
    
    div.object-center
    { 
        float: center;
        margin-left: auto;
        margin-right: auto;
    }
    



    

    
  
    
    
    


/**************************************************/
/* CNSA */
/**************************************************/

    div.redbox
    {
        float: left;
        border: 1px solid #660000;
        width: 45%;
        padding: 5px;
        margin: 5px;
	min-height: 200px;
    }
    
    div.redbox h2
    {
        text-align: center;
    }

