body {
	background-color: #FFFFE2;
	margin: 15px 0px;
	padding: 0px;
}
.container {
	border-top-width: 4px;
	border-right-width: 4px;
	border-left-width: 4px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBCE;
	border-right-color: #EBEBCE;
	border-left-color: #EBEBCE;
	width: 730px;
	margin-left: auto;
	margin-right: auto; 
}


/* Gradient Fill (Right Column) */
.grad-fill {
	margin: 2px;
	background-image:  url("../_graphics/home/home-grad.gif");
	background-repeat: repeat-x;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}


/* Featurette Styles (Right Column) */
#feature h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFE2;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 0px;

}
#feature {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 10px;
}
#feature a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFE2;
	margin-top: 0px;
	padding-top: 0px;
	line-height: 1.2em;
	text-decoration: none;
}


/* Quick Links Styles (Right Column) */
#quick-links div {
	padding-bottom: 10px;
}
#quick-links a {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 10px;
}
#quick-links a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Calendar Styles (Left Column) */
.calendar {
	padding-top: 10px;
}
#calendar div {
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBCE;
	padding-top: 6px;
}
#calendar div a {
	font-family: Arial, Helvetica, sans-serif;
	color: #A17D1D;
	font-weight: bold;
	text-decoration: none;
}
#calendar div a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #A17D1D;
	font-weight: bold;
	text-decoration: underline;
}


/* Page Functionality */
.functions {
	background-color: #F5F5E7;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBCE;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#func-sendpage a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8F8F67;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 25px;
	background-image:  url("../_graphics/page/functions/func-send.gif");
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #F5F5E7;
	width: 65px;
}
#func-sendpage a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8F8F67;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 25px;
	background-image:  url("../_graphics/page/functions/func-send.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	border: 1px solid #EBEBCE;
	width: 65px;
}
#func-printer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8F8F67;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 24px;
	background-image:  url("../_graphics/page/functions/func-printer.gif");
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #F5F5E7;
	width: 65px;
}
#func-printer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8F8F67;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 24px;
	background-image:  url("../_graphics/page/functions/func-printer.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	border: 1px solid #EBEBCE;
	width: 65px;
}
#func-bookmark a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8F8F67;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 21px;
	background-image:  url("../_graphics/page/functions/func-bookmark.gif");
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #F5F5E7;
	width: 40px;
}
#func-bookmark a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8F8F67;
	text-decoration: none;
	display: block;
	padding: 4px 4px 4px 21px;
	background-image:  url("../_graphics/page/functions/func-bookmark.gif");
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	border: 1px solid #EBEBCE;
	width: 40px;
}


/* Bread Crumb Style */
.bread-crumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #506F8E;
	padding: 10px 10px 10px 15px;
}


/* Content Styles (Body Text) */
.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #666666;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 1.4em;
}
.content p {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1em;
	margin-bottom: 1em;
}
#content h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #153F72;
	margin-bottom: 15px;
	margin-top: 0px;
	font-weight: normal;
}
#content img {
	padding: 10px;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #7B7B71;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
}
#content a {
	font-family: Arial, Helvetica, sans-serif;
	color: #628FC6;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
	text-decoration: none;
}
#content h3 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #8F8F67;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8F8F67;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #F5F5E7;
	padding-left: 5px;
}
#content h4 {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFE2;
	margin-bottom: 0px;
	margin-top: 0px;
	font-weight: bold;
	font-size: 11px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 5px;
	background-image:  url("../_graphics/page/h4-bg.gif");
	background-repeat: repeat-x;
}
.content td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}


/* Sub Navigation Styles (Left Column) */
.first-level a {
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	color: #7B7B71;
	font-weight: bold;
	text-decoration: none;
	background-color: #EBEBCE;
	display: block;
	width: 160px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.first-level a:hover {
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #506F8E;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	width: 160px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBCE;
}
.first-level-on a {
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #506F8E;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	width: 160px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBCE;
}
.second-level a {
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #7B7B71;
	font-weight: normal;
	text-decoration: none;
	background-color: #F5F5E7;
	display: block;
	width: 150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.second-level a:hover {
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #506F8E;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	width: 150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBCE;
}
.second-level-on a {
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #506F8E;
	font-weight: normal;
	text-decoration: none;
	background-color: #FFFFFF;
	display: block;
	width: 150px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBCE;
}


/* Related Info Styles (Right Column) */
#related-info h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFE2;
	margin-top: 0px;
	padding-top: 10px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
#related-info {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	margin-top: 0px;
	padding-top: 0px;
	font-size: 11px;
}
a.related-info {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 1.2em;
	text-decoration: none;
}
#related-info ul {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style-type: none;
}
#related-info li {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image:  url("../_graphics/page/related-bullet.gif");
}


/* Calendar Item (Listings) */
.calendar-item {
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #7B7B71;
	font-weight: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EBEBCE;
	line-height: 16px;
	margin-bottom: 20px;
}
#calendar-item h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8F8F67;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
#calendar-item-details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8F8F67;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
}
#calendar-item a {
	font-family: Arial, Helvetica, sans-serif;
	color: #7B7B71;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
}

#calendar-item img {
	margin: 0px;
	padding: 0px;
}
#calendar-item h1 {
	padding-bottom: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #153F72;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#calendar-item h1 a {
	padding-bottom: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #153F72;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
#calendar-item h1 a:hover {
	padding-bottom: 5px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #A17D1D;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
.calendar-item-menu {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	font-size: 11px;
}

/* monthly calendar display */
td.calendar {
	font-size : 10px;
	line-height : 10px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	padding-top : 2px;
}

/* dmEvent Calendar display */
table#calendar {background: white url(http://www.sidsprojectimpact.com/_css/fwork.gif) center no-repeat;}
table#calendar a {text-decoration: none;}
tr#days th {width: 14.3%;}
table#calendar tr#days th {color: #CCE; background-color: #224;
   font-weight: bold; text-align: center;
   padding: 1px 0.33em;}
table#calendar tr#title th {background: #AAC; color: black;
   border: 1px solid #242; /*font-size: 120%;*/}
table#calendar td {vertical-align: top; padding: 0;
   border: 0px solid gray; border-width: 0 0 1px 1px;}
table#calendar td.sat {border-right: 1px solid gray;}
table#calendar a {display: block; margin: 0;}
table#calendar a:link {color: navy;}
table#calendar a:visited {color: purple;}
table#calendar a:hover {background: #FF6;}
table#calendar td.sat, table#calendar td.sun {background: #FDD;}
table#calendar td.prevMonth, table#calendar td.nextMonth {
   background: #AAB; color: #889;}
table#calendar tr#lastweek td {border-bottom: 2px solid #AAB;}
table#calendar td.holiday {background: #FAA;}
table#calendar td#today {background-color: yellow;}
table#calendar td.small {height:25px;}
td#today div.date {color: #C33; font-weight: bold; background: #FFC;}

div.event {
	font-size : 10px;
	line-height : 12px;
}
/*margin: 0.5em;*/

div.event span {display: block;}
div.holiday {font-style: italic;}
div.noevent {height:50px;}
span.time {font-weight: bold;}
span.loc {color: #555; font-style: italic;}

div.date {
	font-size : 10px;
	font-weight : bold;
	text-align : center;
	line-height : 11px;
	background-color:#E6DFD2;
	padding : 3px;
	border-bottom: 1px solid #750000;
	border-top: 1px solid #750000;
	margin-bottom : 7px;
}
/*{float: right; text-align: center;
   border: 1px solid gray; border-width: 0 0 1px 1px;
   padding: 0.125em 0.25em 0 0.25em; margin: 0; 
   background: #F3F3F3;}*/
   
td.sat div.date, td.sun div.date {border-width: 0;
   color: gray; background: transparent;}
td.prevMonth div.date, td.nextMonth div.date {border-width: 0;
   color: gray; background: transparent;}
div.recur {border: 1px solid #AA7; border-width: 0 0 1px; background-color: #FFE; padding: 0.5em 0.5em; margin: 0;}

/*alin added*/
/* days of week header in small calendar*/
tr.calweekdays {
	background-color : #8C7346;
	color : #ffffff;
	font-weight : bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom : 2px;
	padding-top : 2px;
}

/* blank days of small calendar */
td.calnoday {
	background-color : #EBEBCE;
	color: #A78D5F;
}

/* days of small calendar */
td.caldaySm {
	text-align : center;
	width : 20px;
	font-size : 10px;
	color: #8C7346;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 3px;
	padding-bottom: 3px;
}

a.caldaySm {
	font-size : 10px;
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	color: #8C7346;
	text-decoration: none;
	font-weight: bold;
}


/* days of large calendar */
td.calday {
	background-color : #F8F4F1;
	padding-left : 2px;
	padding-bottom : 3px;
	padding-right : 2px;
	padding-top : 3px;
	/*border-bottom: 1px solid #750000;*/
	font-size : 10px;
	line-height : 11px;
}

a.calday {
	text-decoration : none;
	font-size : 10px;
	color: #8C7346;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

a.calday:Link {
	text-decoration : none;
	font-weight: bold;
	/*color : #750000;*/
}

a.calday:Hover {
	text-decoration : underline;
	font-size : 10px;
	/*color : #003871;*/
}

/* month on small calendar */
th.calmonth {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-top : 0px;
	padding-bottom : 5px;
	color : #FFFFFF;
	font-weight: bold;
}


.caldaySmcaltoday {
	background-color : #3E0000;
	padding-left : 1px;
	text-align : center;
	width : 20px;
	padding-bottom : 1px;
	padding-right : 1px;
	padding-top : 1px;
	font-size : 10px;

}
#content h5 {
	font-family: Arial, Helvetica, sans-serif;
	color: #8C7346;
	margin-bottom: 15px;
	margin-top: 0px;
	font-size: 12px;
	font-weight: normal;
}
.diagram-hdr {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #8F8F67;
}
.hr-one {
	color: #EBEBCE;
	background-color: #EBEBCE;
	height: 1px;
}
.map-tag-title {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.map-tag-subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

/* calendar search */
.cal-search-area {
	background-color: #F5F5E7;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EBEBCE;
	border-bottom-color: #EBEBCE;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* forms */
.form-area {
	margin: 0px;
	padding: 0px;
}
input.btn {
	border: 1px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #F5F5F5;
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: hand;
} 
input.btn2 {
	border: 1px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #F5F5E7;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	cursor: hand;
} 
.form-text {
	background-color: #FFFFFF;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}#feature h1 a {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFE2;
	text-decoration: none;
}
