/* Start of CMSMS style sheet 'Default2' */
/* CSS Document */

/* CSS Document */

img {
	border: none;
	}

html,body {
	height: 100%;
	background: url(images/interior_lc.gif) repeat-y;
}
body {
	background: url(images/interior_background.gif) repeat-x;
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans, sans-serif;
	font-size: 9pt;
	line-height: 1.5em;
}
h2, h3 {
      font-family:"Trajan Bold",Trajan,Times,"Times New Roman",Georgia,serif;
       /*font-family: Georgia,Times,"Times New Roman",Georgia,serif;*/
       font-size: 2.5em;
       color: #003333;
      letter-spacing: -.1em;
      margin: 0;
      padding: 0;
      margin-left: -.05em;
}
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
p,ul { 
      margin-bottom: 1.5em;
}
h2 {
       text-transform: uppercase;
}
h3 {
       font-size: 1.75em;
       color: #006643;
      letter-spacing: -.05em;
      margin-top: 8px;
}
h4 {
	font-family: Arial,Verdana,Helvetica,sans,sans-serif;
       font-size: 1.25em;
       letter-spacing: -.05em;
       font-weight: bold;
}

a {
        text-decoration: none;
        color: #003333;
}
a:hover {
        text-decoration: underline;
}
#main {
	background: url(images/interior_lc.gif) repeat-y;
       height: 100%;
}
h1 {
       margin: 0;
       padding: 0;
       height: 90px;
       width: 751px;
}
h1 a{
       display: block;
       margin: 0;
       padding:100px 0 0 0;
       overflow: hidden;
       width: 751px;
	background: url(images/interior_header.gif);
       height: 0 !important;
       height /**/: 90px;
}

#navigation {
	position: absolute;
	top: 90px;
	left: 0;
	background: url(images/interior_03.gif) no-repeat;
	overflow: hidden;
	height: 27px;
	width:752px;
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
       position: absolute;
       overflow: hidden;
       top: 0px;
       left: 239px;
       height: 27px;
       width: 514px;
       background: url(images/mainnav.gif);
}
#navigation li {
	margin: 0;
	padding: 0;
}
#navigation a {
	display: block;
       height: 26px;
       padding: 0;
       margin: 0;
}

#history {
	position:absolute;
	left:0;
	top:0;
	width:69px;
	height:26px;
       background: url(images/mainnav.gif) 0 0;
}
#history.on, #history:hover {
       background: url(images/mainnav.gif) 0 -27px;
}

#services {
	position:absolute;
	left:69px;
	top:0;
	width:72px;
	height:26px;
       background: url(images/mainnav.gif) -69px 0;
}
#services.on, #services:hover {
       background: url(images/mainnav.gif) -69px -27px;
}

#staff {
	position:absolute;
	left:141px;
	top:0;
	width:52px;
	height:26px;
       background: url(images/mainnav.gif) -141px 0;
}
#staff.on, #staff:hover {
       background: url(images/mainnav.gif) -141px -27px;
}

#externship {
	position:absolute;
	left:193px;
	top:0;
	width:131px;
	height:26px;
       background: url(images/mainnav.gif) -193px 0px;
}
#externship.on, #externship:hover {
       background: url(images/mainnav.gif) -193px -27px;
}

#events {
	position:absolute;
	left:324px;
	top:0px;
	width:58px;
	height:26px;
       background: url(images/mainnav.gif) -324px 0px;
}
#events.on, #events:hover {
       background: url(images/mainnav.gif) -324px -27px;
}

#links {
	position:absolute;
	left:382px;
	top:0px;
	width:52px;
	height:26px;
       background: url(images/mainnav.gif) -382px 0px;
}
#links.on, #links:hover {
       background: url(images/mainnav.gif) -382px -27px;
}

#contact {
	position:absolute;
	left:434px;
	top:0px;
	width:78px;
	height:26px;
       background: url(images/mainnav.gif) -434px 0;
}
#contact.on, #contact:hover {
       background: url(images/mainnav.gif) -434px -27px;
}

#navigation a {
    overflow: hidden;
    padding: 27px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/: 27px;
}


#content_area {
	background: url(images/interior_11.gif) no-repeat;
	position: absolute;
	top: 116px;
	left: 0;
	width: 761px;
       padding-top: 19px;
}

#navigation_tier2 {
       background: #003333;
	margin: 0;
	width:180px;
	float: left;
}
#navigation_tier2 ul {
       list-style: none;
       margin: 0;
       padding: 0;
}
ul.tier2, ul.tier3 {
       border-top: 1px solid white;
}
ul.tier2 a, ul.tier3 a {
        display: block;
        width: 164px !important;
        padding: 5px 8px;
        font-size: 1.05em;
        border-bottom: 1px solid white;
        font-weight: bold;
        color: white;
        width /**/: 180px;
}
ul.tier2 a:hover {
       text-decoration: underline;
}

ul.tier2 li.on a, ul.tier2 a:hover {
	background-color: #00583B;
}

ul.tier3 li a {
	font-size: 1em;
	font-weight: normal;
	color: #FFFFFF;
	width: 158px !important;
	padding: 3px 8px 3px 14px;
	background-color: #976D3C !important; 
	width /**/: 180px;
}
ul.tier3 a:hover {
	color: #FFFFFF;
	background-color: #513A1F !important;
}
ul.tier4 {
        background: white;
        color: #00583B;

}
ul span.tier4 {
        display: block;
        background: white;
        color: #00583B;
        font-size: 9px;
}
ul.tier3 li.on a {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #513A1F !important;
}
#content {
        margin: 19px 0px 70px 20px;
	float: right;
	width: 490px;
	text-align: left;
}
#search_box {
         background: #00583B;
         border-bottom: 1px solid white;
         width: 180px;
        padding-top: 5px;
}
.search_result {
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 10px;
}
.staff_info img {
        float: left;
        margin-left: 20px;
}
.staff_info div {
        float: left;
        width: 270px;
}
/*
.sIFR-hasFlash h2 {
	visibility: hidden;
       font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
       font-size: 40px;
}*/
dd {
margin: 0;
padding: 0;
}
dt {
margin: 0;
padding: 0;
}

#m4searchinput {
    width: 100px;
}
/* End of 'Default2' */

