/* Start of CMSMS style sheet 'Main' */
html, body {
height:100%;
}
body {
  font-family:Arial, Helvetica, sans-serif;
  font-size:76%;
  color:#808080;
  padding:0;	
  margin:0;
  }
	
* {behavior: url("uploads/iepngfix.htc")}

table {
  border-collapse:collapse; 
  border-spacing:0;
  }
td, th {
  vertical-align:top;
  padding:0;
  }

h1 {		
  height:22px;
  color:#0070B9;
  font-size:100%;
  border-top:10px solid #E6F0FA;
  background:#D8E7F7;
  padding:13px 5px 5px 5px;
  margin:0 0 10px 0;
  }
#home h1 {
  height:30px;		
  padding:5px;
  }
h2 {		
  color:#808080;
  font-size:110%;
  margin:0 0 10px 0;
  }
h3 {		
  color:#808080;
  font-size:100%;
  margin-top:0;
  }
		
p {	
  margin-top:0;	
  margin-bottom:10px;	
  }
li {		
  }

a, a:link {		
  color:#0070B9;
  text-decoration:none;
  }
a:hover {			
  text-decoration:underline;
	}

a img {
  border:0;
  }

  .lft {
    float:left;
    } 
  .rgt {
    float:right;
    }
  .imglft {
    float:left;
    margin:0 10px 6px 0;
    } 
  .imgrgt {
    float:right;
    margin:0 0 6px 10px;
    }
  .clear {
    clear:both;
    } 

 
#topbar {
 height:83px;
 background:url("uploads/images/topbarbg.gif") top left repeat-x;
 }
 
 #topbarinner {
  width:810px;
  height:23px;
  text-align:right;
  background: url("uploads/images/topbar.gif") top left no-repeat;
  padding-top:60px;
  margin:0 auto;
  }
 #topbar ul {
  display:inline;
  margin:0;
  }
 #topbar li {
  display:inline;
  font-size:90%;
  color:#ffffff;
  padding:0 5px;
  border-right:1px solid #fff;
  margin:0;
  }
 #topbar li:last-child {
  border-right:none;
  }
 #topbar a {
  color:#fff;
  }

/* ------------------ HEADER ------------------ */
 
#header {
  width:810px;
  height:84px; 
  margin:0 auto;
  }
#header img {
  float:left;
  } 
#header p {
  color:#0070B9;
  font-size:115%;
  padding:45px 0 0 236px;
  margin:0;
 }

/* ------------------ CONTENT ------------------ */
#main {
  position:relative;
  width:810px;
  margin:0 auto;
  background: url("uploads/images/mainbg.gif") top left repeat-y;
  border-bottom:10px solid #fff;
  }
#home #main {
  background: none;
  }
	
/* ------------------ Left Column ------------------ */		
#col1of3 {
  float:left; 
  width:212px; 
  background: url("uploads/images/navbg.gif") top left no-repeat;
  }
	
  #navigation {
    }	

      /* top level */	
      #navigation ul {
        margin:14px 0 18px 0;
        padding:0;
        list-style:none;
        width:212px; /* Width of Menu Items */
        }	
      #navigation ul li {
        position: relative;
        }
      #navigation ul li a,
      #navigation ul li.currentpage {
        display:block;
        color:#fff;
        text-decoration:none;
        padding:2px 2px 2px 18px;
        }
      #navigation ul li.currentpage,
      #navigation ul li.menuactive,
      #navigation ul li a:hover {
        background:#0070B9;
        }
			
      /* second level */	
      #navigation li ul {
        position: absolute;
        left:211px; /* Set 1px less than menu width */
        top:-14px;		
        width:180px;
        display:none;
        }
        #navigation li ul li {
          background:#0070B9;
          padding:0;
          }			
        #navigation li ul li a,
        #navigation li ul li.currentpage a {
          padding:2px 2px 2px 18px;
          }	
        #navigation li ul li.currentpage a,
        #navigation li ul li a:hover {
          background:#4983C4;
          }	

      /* third level */	
      #navigation li ul ul,
      #navigation li:hover ul ul {
        position: absolute;
        left:179px; /* Set 1px less than menu width */
        top:-14px;		
        width:180px;
        display:none;
        }
		
        /* Holly Hack. IE Requirement \*/
        * html #navigation ul li { float:left; height:1%; }
        * html #navigation ul li a { height:1%; }
        /* End */

	#navigation li:hover ul, 
	#navigation li.over ul,
	#navigation li li:hover ul, 
	#navigation li li.over ul { display:block; } /* The magic */
		
				
  #info {
    position:relative;
    padding:40px 15px 15px 15px;
    margin:0 0;
    }
  #home #info {
    border:1px solid #0070B9;
    }
    #social {
      position:absolute;
      top:10px;
      right:10px;
      }

  .NewsSummary {
    margin:0 0 20px 0;
    }
    .NewsSummaryPostdate {
      font-size:80%; 
      margin:0;
      }	
    .NewsSummaryLink {
      font-size:115%; 
      margin:0 0 10px 0;
      }	
    .NewsSummaryLink a {
      color:#808080;
      }	
    .NewsSummarySummary,
    .NewsSummaryContent,
    .NewsSummaryMorelink {
      font-size:90%;
      }

    #NewsPostDetailDate {
      font-size:80%; 
      margin-top:-10px;
      }	
    #NewsPostDetailSummary {

      }	
    #NewsPostDetailContent {

      }	

  #extra {
    background:#DEE9F7;
    padding:8px 8px 1px 8px;
    }
    #extra p {
      font-size:90%;
      margin-top:0;
      }

	
				
/* ------------------ Middle Column ------------------ */				
#col2of3 {
  float:left; 
  width:434px;
  padding-left:24px;
  }

#col2of3 p {
  text-align:justify;
  }

	
/* ------------------ Right Column ------------------ */		
#col3of3 {
  float:left; 
  width:140px; 
  }

 #col3of3 form {
  text-align:right;
  padding:20px 0 0 0;
  margin:0;
  }
  #col3of3 form label {
    display:none;
    }
  #col3of3 form .search-input {
    font-size:90%;
    width:70px;
    border:1px solid #0070B9;
    }
  #col3of3 form .search-button {
    font-size:90%;
    font-weight:bold;
    color:#0070B9;
    background:#fff;
    border:none;
    }

  #smalllogo {
    position:absolute; 
    bottom:-10px;
    right:0;
    }


/* ------------------ FOOTER ------------------ */
#footer { 
 clear:both;
 height:39px; 
 width:810px;
 font-size:80%;
 background: url("uploads/images/footerbg.gif") top right no-repeat;
 border-bottom:10px solid #fff;
 margin:0 auto;
 }
#footer p { 
 margin:0;
 } 
 #details { 
  height:27px; 
  width:465px;
  color:#0070B9;
	padding:5px;
  border:1px solid #0070B9;
  border-right:0;
  }
  p#copyright {
	 float:right; 
   color:#fff;
   margin:13px;
   } 

#access {
  display:none;
	}

/* End of 'Main' */

