body {
	margin: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height: 160%;
	text-align:left;
	background-color:#C9A02E;
	margin-top:10px;
}


/* 
STRUCTURE -------------------------------------------------------------------------------------------
*/
.main {
	width:955px;
	background-image:url(../../images/bkgCurvedGrad.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

.mainPortal {
	width:955px;
	background-image:url(../../images/bkgCurvedGrad.jpg);
	background-repeat:no-repeat;
}

.hmCenter {
	padding:34px 29px 0px 29px;
}

.intCenter {
	padding:34px 35px 0px 29px;
}

.portalContent {
	padding:0px 25px 0px 33px;
}


/* 
LINKS & HOVER EFFECTS -------------------------------------------------------------------------------------------
*/

a, a:link, a:visited {color:#666666; text-decoration: underline;}

a:hover {
	color:#666666;
	text-decoration: none;
}

.horizNav {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 103%;
	height:33px;
	vertical-align:middle;
}

.horizNav a, .horizNav a:visited {
	color: #FFFFFF;
	padding: 10px 5px 0px 5px;
	margin: 0;
	text-decoration: none;
}

.horizNav a {
	border-left:1px solid #D2E09D;
	display:block;
	height:23px;
}

.horizNav a:hover {
	color: #FFFFFF;
	background-color:#99B046;
}


.vertNav a, .vertNav a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:110%;
	text-transform:uppercase;
	color: #73835F;
	padding: 11px 13px 10px 13px;
	margin: 0;
	text-decoration: none;
	background-image:url(../../images/bkgVertNav.gif);
	background-repeat:repeat-y;
	border-bottom:2px solid #FFFFFF;
	border-top:2px solid #FFFFFF;
	display:block;
}


.vertNav a:hover {
	color: #73835F;
	background-image:url(../../images/bkgVertNavo.gif);
	background-repeat:repeat-y;
}

.vertNavHm a, .vertNavHm a:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:110%;
	text-transform:uppercase;
	color: #73835F;
	padding: 11px 13px 10px 13px;
	margin: 0;
	text-decoration: none;
	background-image:url(../../images/bkgVertNav.gif);
	background-repeat:repeat-y;
	border-bottom:2px solid #FFFFFF;
	display:block;
}


.vertNavHm a:hover {
	color: #73835F;
	background-image:url(../../images/bkgVertNavo.gif);
	background-repeat:repeat-y;
}

.rtPod a, .rtPod a:visited {color:#798E97; text-decoration: none;}
.rtPod a:hover {color:#798E97; text-decoration: underline;}

a.lnkRed, a.lnkRed:visited {font-size:11px; line-height:106%; color:#C24242; text-decoration: none;}
a.lnkRed:hover {font-size:11px; line-height:106%; color:#C24242; text-decoration: underline;}

a.lnkYell, a.lnkYell:visited {line-height:108%; color:#C48203; text-decoration: none;}
a.lnkYell:hover {line-height:108%; color:#C48203; text-decoration: underline;}

a.lnkSmGreen, a.lnkSmGreen:visited {font-family:Verdana, Arial, Helvetica, sans-serif; color:#839635; font-size:10px; text-decoration: none;}
a.lnkSmGreen:hover {text-decoration: underline;}

a.lnkMedYell, a.lnkMedYell:visited {font-size:12px; color:#C9A02E; line-height:108%; text-decoration: none;}
a.lnkMedYell:hover {color:#C06002; text-decoration: none;}

a.lnkSmOrng, a.lnkSmOrng:visited {font-size:10px; color:#D79461; line-height:105%; text-decoration: none;}
a.lnkSmOrng:hover {color:#D79461; text-decoration: underline;}

.portalEvents a, .portalEvents a:visited {font-size:10px; line-height:108%; color: #666666; text-decoration: none;}
.portalEvents a:hover {line-height:108%; text-decoration: underline;}

.calDetails a, .calDetails a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height:108%; color: #D79461; text-decoration: underline;}
.calDetails a:hover {text-decoration: underline;}


/* 
FORMS -------------------------------------------------------------------------------------------
*/
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}

form {
	margin: 0px;
	padding: 0px;
}



/* 
LISTS -------------------------------------------------------------------------------------------
*/
#nested ul{
    margin: 0 0 0 -4px;
    padding: 0 0 0 0;
	list-style-type: none;
    
}
#nested li{
    background: url(../../images/imgBulletCirc.gif) no-repeat 0px 5px;
    padding: 4px 0px 6px 15px;
    margin: 0;
}

.portalLinks ul{
    margin: 0 0 0 0px;
    padding: 0 0 0 0;
	list-style-type: none;
    
}
.portalLinks li{
    padding: 4px 0px 6px 0px;
    margin: 0;
}

.portalEvents ul{
    margin: 0 0 0 -4px;
    padding: 0 0 0 0;
	list-style-type: none;
	text-align:left;
	line-height:120%;
}
.portalEvents li{
    background: url(../../images/imgBulletDot.gif) no-repeat 0px 8px;
    padding: 4px 0px 9px 15px;
    margin: 0;
}




/* 
LAYOUT -------------------------------------------------------------------------------------------
*/

.header {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#ef7f2c;
	line-height:105%;
	text-transform:uppercase;
}

.subHeader {
	color:#c9a02e;
	font-weight:bold;
	font-size:14px;
	line-height:109%;
}

.subheader {
	color:#c9a02e;
	font-weight:bold;
	font-size:14px;
	line-height:109%;
}

.tertHeader {
	color:#ef7f2c;
	font-size:10px;
	line-height:109%;
	text-transform:uppercase;
	letter-spacing:1px;
}

.accent01 {
	color:#C9A02E;
}

.accent02 {
	color:#C06002;
}


.rtPod {
	font-size:10px;
	line-height:105%;
	color:#798E97;
	padding:9px;
}

.yellCaps {
	font-size:11px;
	color:#DF970C;
	text-transform:uppercase;
}

.smOrange {
	color:#C06002;
	font-size:10px;
}

.hmSuperintPod {
	color:#6A7C24;
	font-size:10px;
	line-height:140%;
	padding-right:12px;
}

.smRedCaps {
	font-size:10px;
	color:#E10000;
	text-transform:uppercase;
}

.smRed {
	font-size:10px;
	color:#E10000;
}

.footer {
	width:655px;
	text-align:left;
	padding:32px 300px 32px 0px;
	color:#ECDEB6;
	font-size:10px;
	line-height:110%;
}

.hmNews {
	line-height:125%;
	padding-bottom:18px;
	width:100%;
}

.smGreen {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#839635;
	font-size:10px;
}

.medYell {
	font-size:12px;
	color:#C9A02E;
	line-height:108%;
}

#nested {
	padding:14px 14px 0px 14px;
	font-size:10px;
	color:#D79461;
	line-height:105%;
	background-image:url(../../images/bkgNested.gif);
	background-position:right;
	background-repeat:repeat-y;
}

#nestedCal {
	padding:0px;
	font-size:10px;
	color:#D79461;
	line-height:105%;
	background-image:url(../../images/bkgNested.gif);
	background-position:right;
	background-repeat:repeat-y;
}

.medDrkOrng {
	font-size:12px;
	color:#C06002;
}

.lrgDrkOrng {
	font-size:13px;
	color:#C06002;
}

.caption {
	font-size:10px;
	color:#ACACAB;
	line-height:105%;
	padding:8px;
}

.portalLinks {
	padding-bottom:20px;
	line-height:110%;
}

.portalEvents {
	padding:15px 20px 0px 52px;
}

.calDetails {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	color:#D79461;
	padding:0px 15px 0px 38px;
}

.calDate {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#C06002;
}

.phtThumbnail {
	margin:3px 10px 10px 0px;
	border:1px solid #eb7507;
}

.phtLarge {
	border:1px solid #eb7507;
}

/* ---------------------------
Traditional Calendar Styles
------------------------------ */

.monthName {
	font-size:19px;
	color:#ef7f2c;
	line-height:105%;
	text-align:center;
	display:block;
	padding:0px 0px 20px 0px;
}

table.calendar {
	background: #ef7f2c;
	width:100%;
}

table.calendar td {
	line-height:110%;
	background:#FFF;
	padding:10px;
	vertical-align: top;
	text-align: left;
	height:70px;
	width:14%;
}

table.calendar th.dayName {
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:.05em;
	font-weight:bold;
	text-align:center;
	padding:1px 6px 1px 6px;
	background:#ef7f2c;
}

table.calendar td.blank {
	background:#F0D8C7;
}

table.calendar span.date {
  float: right;
  margin: 0px 0px 0px 5px;
  font-weight: bold;
}

table.calendar td a {
	color:#839635;
	line-height:110%;
	font-weight:bold;
	text-align:left;
	text-decoration:none;
}

table.calendar td a:hover {
	color:#566614;
	text-decoration:none;
}

table.calendar ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

table.calendar li {
	border-bottom: 1px solid #f2b68a;
	padding:0px 0px 5px 0px;
	margin-bottom:5px;
}