/* Global Settings */ 


a   {
        color:#0033cc;
        font-family:sans-serif;
        font-style: bold;
        text-decoration:none;
    }
    
a:hover {
            font-family:sans-serif;
            font-style: bold;
            text-decoration:none;
         }

h1 {
    text-align: center;
	font-family: sans-serif;
	font-size: 1.8em;
	text-transform: uppercase;
    margin:0;
    padding:0;
    }

h2 {
    text-align: center;
	font-family: sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
    margin:0;
    padding:0;
    }
         
h3{
    text-align: center;
	font-family: serif;
	font-size: 1em;
    margin:0;
    padding:2px;
    }


h4 {
    text-align: center;
	font-family: sans-serif;
	font-size: 0.8em;
    margin:0;
    padding:0;
    }

p {
 margin:0;
 padding:5px;
 }

         
.head {
        font-family: sans-serif;
        font-style: bold;
        }
.text {
        font-family: serif;
        }
        
.tiny {
        font-family: serif;
        font-size: xx-small;
        }
        
.small {
        font-family:serif;
        font-size:x-small;
        }
        
.normal {
        font-family:serif;
        font-size:small;
        }


#menutext {
            font-family:sans-serif;
            font-style: bold;
            font-size:x-small;
            }
            
#biglinktext {
            font-family:sans-serif;
            font-style: bold;
            font-size:medium;
            }
            
a.button:link {
                display:block;
                align:center;
                width:98%;
        color:#0033cc;
        font-family:sans-serif;
        font-style: bold;
        text-decoration:none;
                font-size:x-small;
                background:#ff6600;
                }
a.button:hover {
                display:block;
                align:center;
                width:98%;
                color:#ffffff;
            font-family:sans-serif;
            font-style: bold;
            text-decoration:none;
                font-size:x-small;
                background:#ff8737
                }

a.bigbutton:link {
                    display:block;
                    align:center;
                    width:100%;
                    color:#004813;
                    font-family:sans-serif;
                    font-style:bold;
                    font-size:medium;
                    text-decoration:none;
                    background:#ff6600;
                    }
a.bigbutton:hover {
                    display:block;
                    align:center;
                    width:100%;
                    color:#ffffff;
                    font-family:sans-serif;
                    font-style:bold;
                    font-size:medium;
                    text-decoration:none;
                    background:#ff8737;
                    }
  
a.inline:link {
        color:#0033cc;
        font-family:sans-serif;
        font-style: bold;
                }
a.inline:hover {
                color:#0099cc;
            font-family:sans-serif;
            font-style: bold;
                }
a.italic:link {
        color:#0033cc;
        font-family:serif;
        font-style: italic;
        font-weight: 500;
                }
a.italic:hover {
                color:#0066cc;
            font-family:serif;
            font-style: italic;
            font-weight: 500;
                }

.Free_Form {
    color: #000000;
    font-family: serif;
    font-size: 12.00pt;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1.17;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-transform: none;
    vertical-align: 0;
}


/* Layout Stylesheet */ 

body {
 margin:2px;
 background:#dddddd;
 color: #0033cc;
 padding:0;
 }

#outer {
 text-align:left;
 border:1px solid #000000;
 width:720px;
 margin:auto;
 }

#hdr {
 height:120px;
 background:#FFFFFF;
 color: #333333;
 }

#bar {
 position:relative;
 background:#0033cc;
 color: #333333;
 z-index:300;
 margin:0;
 border:0;
 height:auto;
 }

#bodyblock {
 position:relative;
 background: #0033cc;
 color: #333333;
 width:720px;
 }

#l-col {
    font-family: sans-serif;
    font-style: bold;
    font-size: x-small;
 float:left;
 background:#0033cc;
 color: white;
 width:120px;
 }

#cont {
 position: relative;
 float:left;
 width:720px;
 background:#ffffff;
 color: #333333;
 border: 1px solid #000
 align:center;
 z-index:100;
 }

#inset {
 position:relative;
 background:#ffffff;
 color: #333333;
 margin:2px;
 border:0;	
 align:center;
 text-align:center;
 }

#ftr {
 height:2em;
 background:#c0c0c0;
 color: #333333;
 border:solid 1px black;
 }
 

#graphic {
          padding:8px;
         }


/* Stu Nicholls Menu */
/* common styling */
.menu {
    font-family: arial, sans-serif;
    font-weight: 700;
    width:720px; 
    position:relative;
    top:0;
    left:0;
    font-size:0.9em; 
    z-index:300;
    }
.menu ul li a, .menu ul li a:visited {
    display:block; 
    text-decoration:none; 
    color:#fff;
    width:139px; 
    height:1.5em; 
    text-align:center; 
    color:#fff; 
    border:2px inset #00aacc; 
    background:#0033cc; 
    line-height:1.5em; 
    font-size:0.9em; 
    overflow:hidden;
    }
.menu ul {
    padding:0; 
    margin:0;
    list-style-type: none; 
    }
.menu ul li {
    float:left; 
    margin-right:1px; 
    position:relative;
    }
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#0066cc;}
.menu ul li:hover ul {display:block; position:absolute; top:1.4em; left:0; width:140px;}
.menu ul li:hover ul li a.hide {background:#0033cc; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#0033cc; color:#fff;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#0033cc; color:#fff;}
.menu ul li:hover ul li a:hover {background:#0066cc; color:#fff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:140px; top:0;}
.menu ul li:hover ul li:hover ul.left {left:-140px;}