body
{
	background: url("../images/bg.jpg") repeat-x #EEEDC1;
	font-family: arial;
	font-size: 12px;
}
a { text-decoration: none; color: #45733f; }
#main-container
{
	height: auto;
	overflow: hidden;
	color: #666666;
}
#body-container
{
	width: 820px;
	height: auto;
	margin: 0px auto;
}
#body-base
{
        padding: 0px 12px 0px 8px;
        background: url("../images/body_bg.png") repeat-y;
        _background: url("../images/body_bg.gif") repeat-y;
        height: 1%;
}
#top-container
{
       background: url("../images/top_bg.jpg") repeat-x;
       height: 32px;
       overflow: hidden;
}
.topmenu 
{
       line-height: 32px;
       text-align: right;
       padding-right: 8px;
       color: #cccccc;
}
.topmenu a
{
       color: #cccccc;
}
.topmenu a:hover
{
       color: #f4f4f4;
}
#banner-container
{
       height: 204px;
       margin: 0px;
       _margin-bottom: 3px;
}
#menu-navigation
{
      background: url("../images/menu_bg.jpg") repeat-x;
      height: 30px;
      margin: 3px 0px;
      _margin-top: 0px;
}
/*#menu-navigation ul
{
      padding: 0px 10px;
}
#menu-navigation ul li
{
      float: left;
      margin: 0px 2px;
      padding: 0px 3px;
      line-height: 28px;

}
#menu-navigation ul li a
{
      font-weight: bold;
      color: #009900;
      font-size: 13px;
}
#menu-navigation ul li:hover, #menu-navigation ul li.this
{
      background: #eeecbd;
      cursor: pointer;
      color: #333333;
}
#menu-navigation ul li.this a, #menu-navigation ul li.this, #menu-navigation ul li a:hover
{
     color: #333333;
}
*/
#content-container
{
      height: 1%;
      padding: 3px 0px 20px 0px;
      overflow: hidden;
}
.leftpanel-container
{
      position: relative;
      float: left;
      width: 200px;
      height: auto;
}
.search-container
{
      background: url("../images/search_rightbase.jpg") no-repeat right #e5e3a0;
      height: 80px;
}
.search
{
       padding: 4px 10px 0 10px;
}
.search dt
{
      font-size: 13px;
      letter-spacing: .08em;
      font-weight: bold;
      color: #45733f;
}
.searchbox
{
      margin: 2px 0px;
      padding: 2px;
      width: 170px;
}
.searchbtn
{
      background: #f4f4f4;
      border: 1px solid #cccccc;
}
.leftpanel-box
{
      background: #eeecbd;
      margin: 5px 0px;
      height: auto;
      padding: 0px 0px 8px 0px;
}
.leftpanel-box h1
{
      font-size: 14px;
      font-weight: bold;
      padding: 4px 7px;
      color: #45733f;
      letter-spacing: .08em;
      border-top: 1px solid #ededec;
      border-bottom: 1px solid #e6e6e5;
      background: #f1f5ed;
}
.campuses
{
      padding: 4px;
      margin: 4px 4px;
      border: 1px solid #eeecbd;
      height: 38px;
}
.campuses img
{
      border: 1px solid #cccccc;
}
.campuses a
{
      font-weight: normal;
      color: #999999;
	  line-height: 38px;
	  margin-top: 10px;
}
.campuses:hover
{
      background: #f1f0d7;
      border: 1px solid #f4f4f4;
      cursor: pointer;
}
.campuses a:hover
{
      color: #666666;
}
.rightpanel-col2
{
	float: right;
	position: relative;
	width: 600px;
}
.middlepanel-container
{
      position: relative;
      float: left;
      width: 420px;
}
.middlepanel-container .contentbase ul
{
      list-style-type:disc;
      margin-left: 20px;
}
.middlepanel-container .contentbase ul li
{
      margin: 6px 0px;
}
.contentbase
{
      padding: 5px 10px;
}
.contentbase h2
{
      font-size: 15px;
      letter-spacing: .08em;
      color: #45733f;
      font-weight: bold;
      margin-bottom: 10px;
}
.contentbase h2.smaller
{
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
}
.rightpanel-container
{
      position: relative;
      float: right;
      width: 180px;
}
.rightpanel-box
{
      background: #eeecbd;
      height: auto;
      padding: 5px 4px 8px 4px;
}
.rightpanel-box h3
{
      font-size: 18px;
      color: #45733f;
}
.rightpanel-container h4
{
      font-size: 14px;
      color: #45733f;
      margin: 8px 4px;
      font-weight: bold;
}
.rightpanel-box p
{
     font-size: 11px;
     color: #666666;
     margin: 3px 5px 0px 0px;
     padding-bottom: 4px;
     border-bottom: 1px solid #f4f4f4;
}
dl.activities
{
     margin: 0px 4px;
}
dl.activities dd
{
     font-size: 11px;
     color: #666666;
     padding: 5px 5px 5px 0;
}
#footer-container
{
      height: 40px;
      width: 820px;
      margin: 0px auto;
      background: url("../images/footer_bg.png") no-repeat;
      _background: url("../images/footer_bg.gif") no-repeat;
      clear: both;
}
.footerleft-container
{
     float: left;
     width: 300px;
}
.footerleft-container p
{
     color: #666666;
     padding: 4px 15px;
     font-size: 11px;
}
.footerright-container
{
     float: right;
     width: 500px;
}
.footerright-container p
{
     text-align: right;
     color: #cccccc;
     font-size: 11px;
     margin: 12px 20px 0 0;
}

.clear { clear:both; }
.Aleft { text-align:left; }
.Aright { text-align: right; }
.Acenter { text-align: center; }
.Ajustify { text-align:justify; }
.Fright { float: right; padding-left: 3px; }
.Fleft { float: left; padding-right: 3px; }
.bold { font-weight:bold; }

.middlepanel-container .contentbase .contactfields-container
{
	clear: both;
	margin: 5px 0px;
}
.middlepanel-container .contentbase .contactfields-container label
{
	float: left;
	width: 100px;
	background:#fff;
	line-height:23px;
	text-align:right;
	padding-right: 5px;
}
.middlepanel-container .contentbase .contactfields-container .txtbox
{
	padding: 2px;
}
.table tr td
{
       border: 1px solid #f4f4f4;
       padding: 1px;
}
dl.prod-list dt
{
    float: left;
	width: 230px;
}
dl.prod-list dd
{
    float: right;
	width: 170px;
}

.ol-number {
	position: relative;
	padding-top: 10px;
	padding-left: 20px;
}
.ol-number li {
	list-style: decimal;
	list-style-position: outside;
	padding-bottom: 10px;
}
#ext-gen5 {
	font-size: 12.5px;
	line-height: 25px;
}
