/* Start of CMSMS style sheet 'Dartmouth Stylesheet' */
/* CSS Document */
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

/* Lower left panel */
.lowleftpanel {color: #006633}

/* Default CSS Stylesheet for a new Web Application project */

form {margin: 0px; padding: 0px;}

body {margin: 0px; padding: 0px;}

body, td, th {
	font-family: helvetica, sans-serif;
	font-size: 12px;
}

#indent {padding: 10px;}

p {margin: 7px 0px; padding: 0px;}
input, select, textarea {font-family: arial, verdana, sans-serif; font-size: 11px;}


/* header styles for new header */

.header {
width: 800px;
height: 105px;
background-color: #006633;
background-repeat:no-repeat;
border-bottom: 1px solid #f1f1e0;
}
#title {padding: 10px 0px 0px 15px; font-family: georgia; font-size: 24px; color: white; font-weight: normal;}

#logo {position: absolute; margin: -55px 0 0 0px;}
#increaseFont {position: absolute; margin: -55px 0 0 710px;}
#decreaseFont {position: absolute; margin: -55px 0 0 736px;}
#new_search {position: absolute; color: #FFFFFF; margin: 0 0 0 565px; font-size: 8pt;}

/* End of header styles for new header */

#maintable {border: 1px solid #006633;}

#nav {width: 200px; background-color: #d9d9d9; border-top: 1px solid #006633; border-right: 1px solid #006633; padding: 0px; }
#nav select {width: 175px;}
#nav #search {color: #FFFFFF; padding: 1px; font-size: 8pt;}
#nav #search .search_box {width: 150px; height: 20px; padding: 1px;}
#nav #search .search_button {width: 23px; height: 18px; padding: 1px;}
#nav #main {
	background-color: #E8E8D1;
	border-bottom: 1px solid #006633;
	font-size: 11px;
	font-weight: bold;
}

#nav #main a {display: block; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; color: #006633; border-top: 1px solid #006633; text-decoration: none;}
#nav #main a:hover {text-decoration: underline;}
#nav #main div {display: block; padding-left: 15px; padding-top: 2px; padding-bottom: 2px; color: #006633; border-top: 1px solid #006633;font-style: italic;
	background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: 7px center;}

#nav #main a.nav0 {padding-left: 15px; background-color: #FFFFFF;}
#nav #main div.nav0 {padding-left: 15px; background-color: #FFFFFF;}
#nav #main a.nav0-on {padding-left: 15px; background-color: #FFFFFF; background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: 7px center;}

#nav #main a.nav1 {padding-left: 25px; background-color: #C5DFA6;}
#nav #main div.nav1 {padding-left: 25px; color: #006633; background-color: #E0EED1; background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: 17px center;}
#nav #main a.nav1-on {padding-left: 25px; color: #006633; background-color: #E0EED1; background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: 17px center;}

#nav #main a.nav2 {padding-left: 35px; background-color: #E0EED1;}
#nav #main div.nav2 {padding-left: 35px; color: #006633; background-color: #D4F9B1; background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: 27px center;}
#nav #main a.nav2-on {padding-left: 35px; color: #006633; background-color: #D4F9B1; background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: 27px center;}

#nav #main a.nav3 {padding-left: 45px; background-color: #D4F9B1;}
#nav #main div.nav3 {padding-left: 45px; background-color: #D4F9B1;color: #006633; background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: 37px center;}
#nav #main a.nav3-on {padding-left: 45px; background-color: #D4F9B1;color: #006633; background-image: url(../images/nav_arrow.gif); background-repeat: no-repeat; background-position: 37px center;}

#nav #login { width: 200px; height: 45px; background-color: #006633; margin-top: 15px; margin-bottom: 15px;}
#nav #login div {padding-top: 10px; padding-left: 5px; margin-left: 10px; color: white; font-weight: bold; clear: both;}
#nav {margin-left: 20px; font-size: 10px; color: #000000;margin-bottom: 15px;}

#contact {margin-left: 20px; font-size: 10px; color: #006633; margin-bottom: 15px;}

#contentnonav { 
          background-color: #ffffff; 
          border-top: 1px solid #006633; 
          border-left: 1px solid #006633;

         }
#content { width: 600px; 
           background-color: #ffffff; 
           border-top: 1px solid #006633; 
           border-left: 1px solid #006633;
           font-family: Helvetica, sans-serif;
	   font-weight: normal;
	   font-size: 12px;
           line-height: 1.2;
         }
#content img {border: 0px solid black;}
#content td{
	font-family: Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
        line-height: 1.2;
	}

#content a {color: #377695;}
#content  #welcome {background-color: #006633; padding: 5px; font-family: georgia; font-size: 22px; color: white; font-weight: normal;}

#content  #subheads {padding: 5px; font-family: georgia; font-size: 15px; color: white; font-weight: normal;}

#content  #breadcrumbs {font-weight: bold; background-color: #d9d9d9; padding: 5px; color: white;}
#content  #breadcrumbs a {color: white; font-weight: normal;}
#content  #main {width: 580px; font-family: Arial, Helvetica, sans-serif;}

#content  #left {width: 340px; padding-right: 2px; float: left; border-right: 1px dotted #CCCCCC; font-family: Helvetica, sans; line-height: 1.6em;}
#content  #left td {font-family: Helvetica, sans; line-height: 1.6em;}
#content h1 {font-family: Georgia, san-serif; line-height: 1.6em; font-weight: bold; font-size:16px; color: #000000;}
#content h2 {font-family: georgia, serif; font-size: 14px; color: #006633;}
#content h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; color: #333333; padding-top: 10px; padding-left: 5px;}
#content h6 {font-family: font-family: Helvetica, Arial, sans; margin: 0px; padding: 0px; display: inline; font-size: 16px; font-weight: bold; color: #6bab19;}
#content  #center {background-image: url(../images/vert_bar.gif); margin: 0px 225px 0 346px;}
#content  #right {width: 225px; float: right; padding-left: 5px;}

#content  #left img {border: 1px solid;}


#ticker_content { width: 600px; 
           background-color: #f1f1e0; 
           border-left: 1px solid #006633;
           font-family: Helvetica, sans-serif;
	   font-weight: normal;
	   font-size: 12px;
           line-height: 1.2;
         }

#ticker_content #ticker {clear: both; margin-top: 15px; border: 4px solid #6bab19; color: #000000;}
#ticker_content #ticker .header{background-color: #006426; padding: 5px; float: left; color: white;}
#ticker_content #ticker .news{padding-left: 5px;padding-bottom: 5px; padding-right: 5px; color: #000000;}

#nav ul {list-style-image: url(../images/nav_arrow.gif); margin-top: 5px; margin-left: 2px; padding-left: 1.8em;}
#content ul {list-style-image: url(../images/nav_arrow2.gif); padding-left: 0px; margin-left: 1.7em; margin-top: 5px; margin-bottom: 0px;}
#content ul li {padding-bottom: 5px;}

#footer {background-color: #006426; padding-top: 10px; padding-bottom: 10px; color: #FFFFFF; font-size: 9pt; text-align:center;}
#footer a {color: #FFFFFF; padding-left: 10px; padding-right: 10px;}
#footer div {width: 640px; float:left; margin-top: 23px; text-align:center;}
#footer img {float: right;}
/* End of 'Dartmouth Stylesheet' */

/* Start of CMSMS style sheet 'Navigation: Simple - Vertical' */
/********************
MENU
*********************/
#menu_vert {
   padding-left: 0;
   margin-left: 1em;
}


/* third level has some padding to have it stand out */
div#menu_vert ul ul ul {
   padding-bottom: 0.5em;
}

/* menu li block */
#menu_vert li {
   list-style: none;
   margin: 0;
   border-bottom: 1px solid #c0c0c0;
   display: block;
}

#menu_vert ul ul li {
   border: none;
}

/** fix stupid ie bug with display:block; **/
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
/** end fix **/

/* first level links */
div#menu_vert a {
   text-decoration:none; /* no underline for links */
   display: block; /* IE has problems with this, fixed above */
   padding: 0.8em 0.5em 0.8em 1.5em; /* some air for it */
   color: #18507C; /* this will be link color for all levels */
   background: url(images/cms/arrow-right.gif) no-repeat 0.5em center; 
   min-height:1em; /* Fixes IE7 whitespace bug */ 
}

/* next level links, more padding and smaller font */
div#menu_vert ul ul a {
   font-size: 90%;
   padding: 0.5em 0.5em 0.5em 2.8em;
   background-position: 1.5em center;
}

/* third level links, more padding */
div#menu_vert ul ul ul a {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(images/cms/dash.gif) no-repeat 2.8em center; 
}

/* hover state for all links */
div#menu_vert a:hover {
   background-color: #C3D4DF;
}
div#menu_vert a.activeparent:hover {
   background-color: #C3D4DF;
   color: #18507C;
}

/* 
active parent, that is the first-level parent 
of a child page that is the current page 
*/
div#menu_vert li a.activeparent {
   background: url(images/cms/arrow-down.gif) no-repeat 0.4em center; 
   background-color: #385C72;
   color: #fff;
}

div#menu_vert ul ul li a.activeparent {
   background-position: 1.5em center; 
   background-color: transparent;
   color: #18507C;
}


/* 
current pages in the default Menu Manager 
template are unclickable. This is for current page on first level 
*/
div#menu_vert ul h3 {
   background: url(images/cms/arrow-right-active.gif) no-repeat 0.4em center;
   background-color: #385C72;
   display: block; 
   padding: 0.8em 0.5em 0.8em 1.5em;  /* some air for it */
   color: #fff;                                 /* this will be link color for all levels */
   font-size: 1em;                           /* instead of the normal font size for <h3> */
   margin: 0;                                  /* as <h3> normally has some margin by default */
}

/* 
next level current pages, more padding, 
smaller font and no background color or bottom border 
*/
div#menu_vert ul ul h3 {
   font-size: 90%;
   padding: 0.3em 0.5em 0.3em 2.8em;
   background-position: 1.4em center;
   background-color: transparent;
   border-bottom: none;
   color: #000;     
}

/* current page on third level, more padding */
div#menu_vert ul ul ul h3 {
   padding: 0.3em 0.5em 0.3em 4.3em;
   background: url(images/cms/arrow-right-active.gif) no-repeat 2.7em center; 
}

/* section header */
div#menu_vert li.sectionheader {
   border-right: none;
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0;
   background-color: #fff;
   line-height: 1em;
   margin: 0;
   text-align:center;
}



/* separator */
div#menu_vert li.separator {
   height: 1px !important;
   margin-top: -1px;
   margin-bottom: 0;
   padding:2px 0 2px 0;
   background-color: #000;
   overflow:hidden !important;
   line-height:1px !important;
   font-size:1px; /* for ie */
}

div#menu_vert li.separator hr {
   display: none; /* this is for accessibility */
}
/* End of 'Navigation: Simple - Vertical' */

