body {
background-color: #333333;
margin-top: 0;
font-family: arial, sans-serif;
/*behavior:url("http://gage.he.net/~mcaww/z_css/csshover.htc");  IE hover support */
}

form {
display:inline;
}

img {
border:none;
}

div#wrap {
background-color: white;
width: 925px;
margin: 0 auto;
border: 1px solid #c6c6c6;
}

div#header {
padding-top: 30px;
padding-left: 10px;
height:85px;
position:relative;
}

div#login {
position:absolute;
right:0;
bottom:0;
background-color: #efefef;
border: 1px solid #dbdbdb;
color: #666666;
min-height: 47px;
width: 264px;
margin-right: -1px;
padding-top:10px;
padding-left:20px;
font-size:8pt;
}

*+html div#login {
	line-height:140%;
}

* html div#login {
	height:47px;
}

div#login input {
margin-top:5px;
font-size:8pt;
}

div#loginNew, .login {
background-color: #efefef;
border: 1px solid #dbdbdb;
color: #666666;
min-height: 47px;
padding:10px 0px 10px 10px;
font-size:8pt;
}

div#loginNew input, .login input {
margin-bottom:5px;
font-size:8pt;
}


span#slogan {
position:absolute;
bottom:0px;
left:218px;
color:#1D622E;
font-family: georgia,serif;
font-style:italic;
font-size: 10pt;
}

div#content {
clear:both;
margin-top:25px;
min-height:300px;
}

table, tr, td {
vertical-align:top;
}


/* LEFT MENU NAV */

div#menu {
float:left;
width:171px;
}

#menu ul {
list-style:none;
padding:0;
margin:0;
}

#menu li {
position:relative;
}

#menu a {
display:block;
}

#menu ul.first-level a {
/* first level nav */
background: url(../z_img/bullet_whiteonltblue.png) #1D622E no-repeat;
width:131px;
height:35px;
line-height:35px;
color:white;
text-decoration:none;
margin-top:2px;
padding-left: 40px;
font-size:10pt;
font-weight: bold;
text-transform:uppercase;
}

#menu ul.first-level li a:hover {
background: url(../z_img/bullet_whiteondkblue.png) #004812 no-repeat;
}

#menu ul.first-level li.active a {
background: url(../z_img/bullet_whiteondkblue_down.png) #004812 no-repeat;
}

#menu ul.first-level li.active a:hover {
background: url(../z_img/bullet_whiteondkblue_down.png) #004812 no-repeat;
}

#menu ul.first-level ul.second-level li a {
/* second level nav */
margin:0px;
margin-top:1px;
background: #b5b5b5 ;
height:20px;
line-height:20px;
font-weight:normal;
font-size:8pt;
text-transform:none;
}

#menu ul.first-level ul.second-level li a:hover {
background:#818182;
}

#menu ul.first-level ul.second-level li.active a {
background:#818182;
margin-bottom:1px;
}

#menu ul.first-level ul.second-level ul.third-level {
border-bottom: 1px solid white;
}

#menu ul.first-level ul.second-level ul.third-level li a {
/* third level nav */
background: #818182 ;
margin:0px;
margin-bottom:-1px;
padding-left:50px;
width:121px;

}

#menu ul.first-level ul.second-level ul.third-level li a.active span.tllink {
text-decoration:none;
}

#menu ul.first-level ul.second-level ul.third-level li a:hover {
text-decoration:none;
}

#menu ul ul ul.flyout {
/* flyout menus */
position:absolute;
left:0;
left:100%;
width:100%;
margin-top:-20px;
margin-left:0px;
display:none;
border-left: solid 1px white;
}

#menu ul ul li:hover ul,
#menu ul ul ul li:hover ul {
	display:block;
}

#menu ul.first-level ul.second-level ul.flyout li a {
background-color:#818182;
margin:0;
width:130px;
padding-left:10px;

}

#menu ul.first-level ul.second-level ul.flyout li a:hover {
text-decoration: none;
}

#menu span.tllink {
text-decoration:underline;
}

#menu span.tllink:hover {
text-decoration:none;
}

/* ie hacks */
* html #menu ul ul ul.flyout {
margin-left:1px;
}
*+html #menu ul ul ul.flyout {
margin-left:0px;
margin-top:0px;
}
* html #menu ul.second-level li {
float: left;
}
*+html #menu ul.second-level li {
float: left;
}


/* CONTENT AREA */

div#content-body {
padding-left:218px;
font-size:10pt;
line-height:150%;
}

div#content-body.padded {
padding-top:220px;
}

* html div#content-body.padded {
/* ie 6 hack */
padding-top:30px;
}

*+html div#content-body.padded {
/* ie 6 hack */
padding-top:10px;
}

div#content-body {
padding-left:218px;
font-size:10pt;
line-height:150%;
}

div#content-body h1 {
font-size: 16pt;
color:#1D622E;
margin:2px;
margin-bottom:10px;
margin-left:0px;
}

div#content-body h2 {
margin:0;
padding:0;
margin-top:10px;
font-size:14pt;
font-weight:normal;
}

div#content-text {
margin-right:285px;
padding-right:30px;
}

div#content-text.bordered {
}

span.inputError {
color:red;
font-size:9pt;
}

.sponsor {
	padding-right:28px;
	padding-bottom:30px;
	vertical-align:top;
	font-size:10px;
	line-height:1.2em;
}

.sponsorimg {
vertical-align:middle;
}

.sponsorimg img {
	border:0px;
	text-decoration:none;
}

a {
color:#1D622E;
text-decoration:underline;
}

a:hover {
text-decoration:none;
}

a.rsvp {
color:white;
background-color:#ab1408;
padding:1px 2px;
text-decoration:none;
}

a.rsvp:hover {
color:#ab1408;
background-color:white;
}

#homeslides img {
background-image:url('http://www.mcaww.net/z_img/loading.gif');
background-repeat:no-repeat;
}


/* FEATURES BOX */

div#body-features  {
border: 1px solid #e0e0e0;
width:265px;
float:right;

font-size:8pt;
margin-right:-1px;
line-height:120%;
}

div#body-features a {
text-decoration:underline;
color:black;
}

div#body-features a:hover {
text-decoration:none;
}

div#body-features tr.hot a {
text-decoration:underline;
color:#c36836;
}

div#body-features tr.hot a:hover {
text-decoration:none;
}

div#body-features h1, div#body-features h1 a {
font-size:8pt;
font-weight:normal;
margin-bottom:5px;
color:#1D622E;
}

div#body-features h1 a:hover {
text-decoration:underline;
}

div#body-features ul {
margin:0;
padding-left:10px;
list-style:none;
}

div#body-features li.hot {
color:#c36836;
}

div#body-features span.map, div#body-features span.map a {
color:#888;
font-style:italic;
}

/* Calendar Link Box */
.cal_link_box {
background:#ebebeb;
padding:15px 10px 12px 10px;
color:#333333;
}

.cal_link_box a { 
line-height:1.3em !important; 
color:#333333;
font-size:11px !important;
}

.cal_link_box a:link, .cal_link_box a:visited{
text-decoration:none !important;
}

.cal_link_box a:hover, .cal_link_box a:active{
text-decoration:underline !important;
}

#cal_icon {
float:left;display:inline;margin:0px 15px 0px 16px;
}

#cal_linktxt {
float:left;display:inline
}


/* QUOTE AREA */

div#rightSide {
color:#4588c6;
float:right;
width:265px;
border-left: 1px dotted #333333;
padding-left: 20px;
margin-top:35px;
line-height:100%;
}

div#rightSide div#quote {
color:#1D622E;
font-weight:normal;
font-size:12pt;
line-height:140%;
padding-right:10px;
}

div#quote table#name {
font-size:9pt;
margin-top:5px;
line-height:120%;
}

#rightSide div.caption {
color:#333;
font-size:8pt;
clear:both;
padding-top:10px;
}



/* CALENDARS */
#calendar td {
height:90px;
width:90px;
border-bottom: 1px solid #818181;
border-right: 1px solid #818181;
line-height:100%;
}

#calendar td.today {
font-weight:bold;
}

#calendar td.none {
background-color: #eeeeee;
}

#calendar th {
color:white;
background-color:#1D622E;
width:90px;
border-bottom: 1px solid #818181;
border-right: 1px solid #818181;
}

table#calendar {
border-top: 1px solid #818181;
border-left: 1px solid #818181;
}

#calendar caption {
font-size:14pt;
margin:10px;
}

div.phpc-navbar {
text-align:right;
margin-right:50px;
margin-top:10px;
}

div.phpc-navbar a {
text-align:center;
margin:3px;
}

#calendar ul {
margin:0;
padding:0;
list-style:none;
font-size:smaller;
}

#calendar a {
color:white;
padding:1px;
text-decoration:none;
}

#calendar a:hover {
text-decoration:underline;
}

#calendar a.cmpm {
background-color: #f46837;
}
#calendar a.hvac {
background-color: #ed8618;
}
#calendar a.et {
background-color: #c36836;
}


#event-desc p { margin:0px;padding:0px }



/* FOOTER */

div#footer {
clear:both;
font-size: 8.5pt;
margin-top:100px;
}

div#footer-top {
margin-left:218px;
margin-bottom:6px;
color:#666666;
}

div#footer-top a {
color:#666666;
text-decoration:none;
}

div#footer-top a:hover {
text-decoration:underline;
}

div#footer-bottom {
color:white;
background-color:#b2b2b2;
line-height:130%;
padding:10px;
padding-left:218px;
}

div#footer-bottom a {
color:white;
text-decoration:none;
}

div#footer-bottom a:hover {
text-decoration:underline;
}

/* EDU PROGRAMS */

ul.edu {
	padding:0px;
	margin:0px;
}

.edu a {
	color:white;
}

.edu span.title {
	font-size:10pt;
	font-weight:bold;
}

.edu li.program {
	display:block;
	padding: 10px 15px;
	min-height:50px;
	width:350px;
	margin-bottom:10px;
	color:white;
	line-height:120%;
	font-size:9pt;
}

/* PHOTO ALBUM */

.palbum img {
margin:10px 10px 0px 0px;
}

.palbum a, .palbum a:hover {
text-decoration:none;
}

#albumlist h3 {
margin-bottom:5px;
}

.bold {
font-weight:bold;
}