/* CSS Document */

/**********************************************************\
Colours
orange-pink :: body background #FCDAC2
light-orange-pink :: page background #FFF9F4
logo orange :: #FE5B00
logo green :: #029A8D
Pantone given by Angela logo green :: Pantone 3262C :: #00BAB9
Green from higher quality logo :: Pantone 7473c :: #2AA295
Orange from higher quality logo :: Pantone1655c :: #FF5200
light green :: #A3E4E1;

From new design:

Pale orange : #fff3eb;
Background border: #edc8aa;
Top border: #2d9991;
\*********************************************************/


/**********************************************************\

	HTML

\*********************************************************/
body{
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:83%;
height:100%;
background-color:white;
/*background-image:url(../image/layout/circle-fadeback.jpg);*/
}

h2, h3{
/*font-family:Georgia, "Times New Roman", Times, serif;*/
margin:10px 0 0 5px;
}

h3{
margin:10px 0px 10px 5px;
}

div+h3{
/*controls space between page blocks when no title*/
padding-top:10px;
}

img{
border:none;
}
/**********************************************************\

	LAYOUT

\*********************************************************/

#bg-top{
width:100%;
height:120px;
position:absolute;
top:0px;
left:0px;
border-top:2px solid #2d9991;
border-bottom:2px solid #edc8aa;
background-color:#fff3eb;
}


/**********************************************************\

	FADES

\*********************************************************/

#left-fade-top{
position:absolute;
left:0px;
top:0px;
height:120px;
width:18px;
background-image: url(../image/layout/main-fades/left-top-fade.jpg);
background-repeat:repeat-y;
}

#left-fade-rule{
position:absolute;
height:2px;
left:0px;
top:120px;
width:17px;	
background-image: url(../image/layout/main-fades/left-fade-rule.jpg);
	background-repeat: no-repeat;
}

#right-fade-top{
position:absolute;
right:0px;
top:0px;
height:120px;
width:17px;
background-image: url(../image/layout/main-fades/right-top-fade.jpg);
background-repeat:repeat-y;
}

#right-fade-rule{
position:absolute;
height:2px;
right:-1px;
top:120px;
width:18px;	
background-image: url(../image/layout/main-fades/right-rule-fade.jpg);
background-repeat: no-repeat;
}

#page{
	width:764px;
	position:relative;
	z-index:0;
	top:2px;
	margin:auto;
	background-color:white;
	height:auto;
	padding:0px 18px 15px 18px;
	background-image: url(../image/layout/main-fades/page-fades.jpg);
	background-repeat: repeat-y;
/*	height:600px;*/
}




/*********************************************************\

                     MISC CLASSES

\*************************************************************/

.drag{
position:relative;
cursor:hand;
width:100px;
height:100px;
background-color:#6666FF;
}

img.thumb-right{
float:right;
/*width:133px;
height:100px;
border:1px solid black;*/
border-right:2px solid #000;
border-bottom:2px solid #000;
border-top:1px solid black;
border-left:1px solid black;
margin-left:5px;
margin-bottom:5px;
}

div.clearer {clear: left; line-height: 0; height: 0;}

.highlight{
background-color:#A3E4E1;
font-weight:bold;
}

p.para-right{
text-align:right;
}

p.indent50{
margin-left:50px;
}

#content-container #content ul.links-list li{
position:relative;
font-size:100%;
}

#content-container #content ul.links-list{
margin-top:15px;
margin-left:0px;
}

#content-container #content ul.links-list a{
font-weight:normal;
}

#content-container #content ul.links-list p{
margin-left:20px;
}

#content-container #content ul.links-list .content-text-link{
margin-left:20px;
}

ul.links-list .edit_links{
bottom:auto;
top:10px;
left:auto;
right:0px;
}

#info-style h2 a{
font-size:93%;
}

/**********************************************************\

	HEADER

\*********************************************************/
#header{
position:relative;
height:155px;
width:764px;
border-bottom:3px solid black;

}

/**********************************************************\

	HEADER LOGO

\*********************************************************/

#header-logo{
position:absolute;
bottom:32px;
_bottom:22px;
left:25px;
}

/**********************************************************\

	HEADER BANNER IMAGE

\*********************************************************/
#header-banner-container{
position:absolute;
top:14px;
right:18px;
width:398px;
height:121px;
}

#header-banner{
position:absolute;
top:0px;
left:7px;
width:380px;
height:105px;
}

#header-banner-left-fade{
	width:7px;
	position:absolute;
	top:2px;
	left:0px;
	height:107px;
	background-image: url(../image/layout/img-fades/left.jpg);
	background-repeat: repeat-y;
}

#header-banner-right-fade{
	width:7px;
	position:absolute;
	top:2px;
	right:0px;
	height:107px;
	background-image: url(../image/layout/img-fades/right.jpg);
	background-repeat: repeat-y;

}

#header-banner-bottom-fade{
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
	height:12px;
	background-image: url(../image/layout/img-fades/bottom.jpg);
	background-repeat: repeat-x;
}

#hb-bottom-left-chip{
	position:absolute;
	left:0px;
	top:-1px;
	width:8px;
	height:12px;
	border:none;
}

#hb-bottom-left-chip img{
border:none;
}

#hb-bottom-right-chip{
	position:absolute;
	right:0px;
	top:-1px;
	width:7px;
	height:12px;
		border:none;
}

#hb-bottom-right-chip img{
border:none;
}

#header-banner img{
position:absolute;
top:0px;
left:0px;
border:2px solid black;
}

#bannerimage{
opacity:1;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity =100);
}

#swapimage{
opacity:0;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity =0);
}

/**********************************************************\

	BREADCRUMBS

\*********************************************************/
#breadcrumbs{
width:704px;
margin:auto;
position:relative;
}


#breadcrumbs p{
margin:10px 0;

}

#breadcrumbs p a{
text-decoration:none;
color:#ff5200;
font-weight:bold;
}

#breadcrumbs p a:hover{
text-decoration:underline;
}

/*********************************************************\

                            STRAPLINE

\*************************************************************/

#strapline{
position:absolute;
bottom:4px;
right:27px;
}

/**********************************************************\

	TEXT SWITCHES

\*********************************************************/

#text-switches{
position:absolute;
bottom:-25px;
right:27px;
width:90px;
height:22px;
z-index:100;
}

#text-switches a{
position:absolute;
display:block;
width:22px;
background-color:white;
color:#2aa295;
font-weight:bold;
vertical-align:bottom;
text-align:center;
text-decoration:none;
border-bottom:2px solid #2aa295;
border-left:2px solid #2aa295;
border-right:2px solid #2aa295;
}

#text-switches a:hover{
text-decoration:underline;
background-color:#2aa295;
color:white;
}

#small-a{
left:0px;
font-size:13px;
padding-top:3px;
height:19px;
}

#mid-a{
padding-top:2px;
left:30px;
font-size:15px;
height:20px;
}

#large-a{
left:60px;
font-size:18px;
}


/**********************************************************\

	CONTENT-CONTAINER

\*********************************************************/

#content-container{
/*position:relative;*/
/*float:left; changed in 4
width:738px;*/
width:704px;
min-height:300px; /*MMM...*/
height:auto;
margin:auto;
}

#content-container h2{

}

.bighead{
margin:10px 0;
padding:0;
font-size:200%;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#content-container p{
		/*margin:3px 0px 3px 4px; 080426 pending sitewide check*/
		font-family:Verdana, Arial, Helvetica, sans-serif;

		line-height:160%;
		color:black;
}

/*#content-container ul{
margin:0;
padding:0;
list-style-type:none;
margin-left:10px;
}

#content-container li{
padding:3px 0;
}
*/
#content-container li a{
color:#ff5200;
text-decoration:none;
}

#content-container li h3 a{
color:black;
font-weight:bold;
}

#content-container li h3{
margin:3px 0px;
}

#content-container li p{
margin:3px 0px 0px 12px;
}

#content-container li a:hover{
color:#ff5200;
text-decoration:underline;
}

#content-container p a{
color:#ff5200;
text-decoration:none;
}

#content-container p a:hover{
color:#ff5200;
text-decoration:underline;
}

a.content-icon-link{
position:relative;
top:2px;
left:6px;
}

/**********************************************************\

	CONTENT

\*********************************************************/
#content-container #content p.last{
margin-bottom:15px;
}

#content{
		/*WIDTH: 704-totalwidth rhcolumn*/
		float:left;
		width:512px;
		border-top:1px solid #a3e4e1;
		height:auto;
}

#content-container #content ul{
margin-left:25px;
}

#content-container #content .contact-info{
border:1px solid #A3E4E1;
margin: 10px 5px;
}

#content-container #content .contact-info ul{
margin:15px;
}

#content h2, #content h3{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
}

#content h2 + h3{
/*margin-top:0px;
margin-bottom:8px; removed for ie*/
}

/*********************************************************\

                     CONTENT-PANEL

\*************************************************************/

.content-panel{
	position:relative;
	width:512px;
	border-bottom:1px solid #a3e4e1;
	height:auto;
/*	background-image: url(../image/layout/ellipses/elipsis-large.gif);
	background-repeat: no-repeat;
	background-position: right 11px;	*/	
}

.content-panel ul{
margin-top:0px;
/*margin-left:40px;*/
_padding-left:40px;
}

.content-panel li{
		margin:3px 0px;
		padding-left:0px;
		_padding-left:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:87%;
		line-height:160%;
		_line-height:200%;
		color:black;
		/*list-style:disc;*/
		list-style-image:url(../image/layout/ellipses/ellipsis-small-single-space.gif);
		list-style-position:outside;
		_list-style-position:outside;
}

#content-container #content .content-panel-list ul{
		margin-left:8px;
		padding-left:0px;
		list-style-type:none;
}
.content-panel-list li{}
.content-panel-list h3{}
.content-panel-list p{}

/*********************************************************\

                     CONTENT-PANEL-UPPER

\*************************************************************/

.content-panel-upper{
		position:relative;
		width:512px;
		padding:0;
		height:auto;
		margin-bottom:3px;
	background-image: url(../image/layout/ellipses/elipsis-large.gif);
	background-repeat: no-repeat;
	background-position: right 5px;	
	_background-position: right 14px;		
}

.content-panel-upper-small{
	position:relative;
	width:512px;
	/*border-bottom:1px solid #a3e4e1;*/
	height:auto;
	background-image: url(../image/layout/ellipses/ellipsis-small.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
	_background-position: right 13px;	
}

.content-panel-upper-nologo{
		position:relative;
		width:512px;
		padding:0;
		height:auto;
		margin-bottom:3px;		
}

.content-panel-upper-news{
	background-image:url(../image/layout/eecda-news-81-27.jpg);
	background-repeat: no-repeat;
	background-position: right 0px;
	}
	
.content-panel-upper-noback{

}

/*these would probably work from content-panel*/
.content-panel-upper-noback h2, .content-panel-upper h2, .content-panel-upper-news h2, .content-panel-upper-nologo h2{
margin:10px 0 0;
padding:0;
font-weight:normal;
font-size:200%;
font-family:Arial, Helvetica, sans-serif;
width:82%;
_width:auto;
}

.content-panel p, .content-panel-upper-small p{
		margin:12px 0 3px 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:87%;
		line-height:160%;
		color:black;
}

.content-panel-upper-small p{
margin:5px 0px 3px 10px;
}

.content-panel-ellipsis{
position:absolute;
top:8px;
right:0px;
width:82px;
height:20px;
}

.content-panel-ellipsis-small{
position:absolute;
top:13px;
right:0px;
width:46px;
height:11px;

}


.content-panel a, .content-panel-small a, #content a{
		color:#ff5200;
		text-decoration:none;		
}

.content-panel a:hover, #content a:hover{
		text-decoration:underline;
}

.content-panel .content_icon_link{
padding:0px 0px 0px 10px;;
position:relative;
top:2px;
}

.content-panel  .black-link{
color:black;
}

#content-container .content-panel-upper-small  .black-link{
color:black;
}

#page_section_choose select{
margin-left:20px;
}

#page_section_choose form.notes{
width:450px;
}

/*********************************************************\

                     CONTENT-PANEL-LOWER

\*************************************************************/

.content-panel-lower, .content-panel-lower-noback{
		position:relative;
		width:512px;
		padding:0;
		height:auto;
		text-align:right;
}

form .content-panel-lower{
		/*_width:500px;*/
}

.content-panel-lower p, .content-panel-lower-noback p{
margin-top:0px;
}

#map-frame{
margin-top:15px;
width:508px;
/*_width:500px;*/
height:400px; 
border:1px solid #A3E4E1;
}

.edit_links{
width:100px;
height:16px;
position:absolute;
/*left:5px;
padding-left:5px;*/
bottom:-18px;
z-index:2008;
display:none;
text-align:left;
}

div.edit_links a{
width:16px;
height:16px;
}

div.edit_links a:hover{
background-color:#FF9966;
}

p.edit_links{
display:none;
}

div.section_id{
display:none;
}

#content a.toplink{
color:#2AA295;
}


/**********************************************************\

	MAIN PAGE CALENDAR

\*********************************************************/

#content .calendar {
	/** configure the width **/
	width:512px;
	background-color: #FFF9F4;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#content .calendar th {
	background-color: #A3E4E1;
	font-weight: bold;
	height: 20px;
}
#content .calendar .header {
	background-color: #2AA295;
	font-weight: bold;
	height: 24px;
	color: #FFFFFF;
}
#content .calendar .footer {
	background-color: #2AA295;
	font-weight: bold;
	font-size:0.8em;
	color: #FFFFFF;
	width:100%;
	height:20px;
	text-align:center;
}
#content .calendar td {
/*	width: 60px;*/
	width:73px;
	height: 90px;
	text-align: left;
	font-size:0.9em;
	padding: 2px;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	vertical-align:top;
}
#content .calendar .today {
	width: 18px;
	height: 16px;
	background-color: #FCDAC2;
	padding: 2px;
	border: 1px solid #000000;
}

#content .calendar .link {
	width: 18px;
	height: 16px;
	background-color: #A3E4E1;
	padding: 2px;
	border: 1px solid #000000;
}

#content .calendar a, #content .calendar a:link, #content .calendar a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;

}
#content .calendar a.headerNav, #content .calendar a:link.headerNav, #content .calendar a:hover.headerNav {
/*	background-color: #5670B3;*/
	color: #ffffff;
}

#content .calendar a.footerNav, #content .calendar a:link.footerNav, #content .calendar a:hover.footerNav {
	width: 100%;
	/*background-color: #5670B3;*/
	color: #ffffff;
}

#content-container #content .calendar ul{
margin:0px;
padding:0px;
margin-left:3px;
padding-left:3px;
list-style-type:none;
}

#content .calendar li{
padding-top:2px;
padding-bottom:0px;
}

#content .calendar li a:link{
font-weight:normal;
text-decoration:none;
}

#content .calendar li a{
font-weight:normal;
text-decoration:none;
}

#content .calendar li a:hover{
text-decoration:underline;
font-weight:normal;
}

/*********************************************************\

                            FUNDERS LOGOS

\*************************************************************/

div#logos{
margin-top:15px;
_width:500px;
}

div#logos div{
display:inline;
margin:0 15px;
width:30%;
}

#council-logo{
position:relative;

bottom:8px;
}

#np-logo{
position:relative;
left:5px;
}

#jobcentre-logo{
position:relative;
top:-4px;
left:145px;
}

/**********************************************************\

	NEWS LOGO

\*********************************************************/

#news-logo{
border-bottom:1px solid #a3e4e1;
height:36px;
}

#news-logo img{
/*position:relative;left:-10px; top:0px;*/
float:right;
}

/**********************************************************\

	SURVEY 

\*********************************************************/

#survey{
/*background-color:#A3E4E1;
These are for the survey question interaction
*/
}

#survey h2{
font-size:120%;
margin:8px 0px 5px 0px;
}

#survey p{
font-weight:normal;
font-size:100%;
border:none;
padding:0px;
background-color:transparent;
}

#content-right-column #survey ul{
margin-top:5px;
}

#survey ul a{
text-align:center;
display:block;
width:140px;
background-color:white;
border:1px solid #FCDAC2;
padding:0px 4px;
}

#survey ul a:hover{
background-color:#2AA295;
color:white;
border:1px solid #2AA295;
text-decoration:none;
}

/**********************************************************\

	SURVEY RESULTS

\*********************************************************/

#survey_results{
margin:auto;
width:508px;
position:relative;
border:2px solid #2AA295;
background-color:white;
height:250px;
padding-top:10px;
margin-top:25px;
}

#survey_results #graph{
width:472px;
margin:auto;
margin-top:20px;
position:relative;
border:1px solid #999999;
padding-top:20px;
padding-bottom:20px;
padding-left:5px;
height:120px;
}

#survey_results h2{
font-family:Arial, Helvetica, sans-serif;;
font-size:140%;
padding-left:18px;
width:477px;
}

.graphcol{
height:30px;
text-align:right;
font-size: 100%;
color:white;
font-weight:bold;
padding-top:4px;
padding-right:8px;
float:left;
}

.rowholder{
margin-bottom:5px;
padding-bottom:5px;
height:30px;
clear:both;
}

.rowlabel{
width:80px;
text-align:right;
padding-top:4px;
padding-right:10px;
color:#333333;
font-style:italic;
float:left;
font-weight:bold;
font-size:87%;
}

#survey_results #graph #row1{
background-color:#2AA295;
}

#survey_results #graph #row2{
background-color:#FF5200;
}

#survey_results #graph #row3{
background-color:#A3E4E1;
}

#col2 #surveycheck{
/*display:inline;*/
width:100px;
}


/**********************************************************\

	CONTENT-RIGHT-COLUMN
		WIDTH 170+22px=192
\*********************************************************/

#content-right-column{
float:left;
margin-left:22px;
width:170px;
height:100%;
z-index:4000;
position:relative;
}

#content-right-column h2{
font-family:Arial, Helvetica, sans-serif;
/*font-size:140%;*/
margin:0px;
padding:0;

margin-bottom:2px;
}

#content-right-column ul{
/*position:static;*/
padding:0px;
margin:0px;
list-style-type:none;
/*z-index:0;*/
}

#content-container #content-right-column li{
margin-bottom:2px;
padding:0px;
/*z-index:0;*/
}

/**********************************************************\

	RH MENU

\*********************************************************/

#content-right-column #rh-menu{
float:left;
width:170px;
/*height:249px;*/
background-color:white;
/*z-index:0;*/
position:relative;
}

#content-right-column #rh-menu ul{
margin:0px;
padding:0px;
list-style-type:none;
/*z-index:0;*/
}

#content-right-column #rh-menu li{
margin-bottom:3px;
width:170px;
/*position:relative;
z-index:0;*/
}

#content-right-column #rh-menu a{
	/*original total 170w 32 h p-top 6px pbottom 4px
		now 170w 28h
		background-position: 7px 8px;
	*/
	display:block;
	width:140px;
	padding-left:30px;
	height:21px;
	padding-top:5px;
	padding-bottom:2px;
	background-color:#FF5200;
	color:white;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url(../image/layout/discs/menu-disc.gif);
	background-repeat: no-repeat;
	background-position: 7px 6px;
	_height:0px;
	/*z-index:0;*/
}

/*#content-right-column #rh-menu li.menu-reverse a{
	background-color:white;
	color:#FF5200;
	background-image:none;
	font-size:14px;
	width:140px;
	height:18px;
	border:solid 1px #FF5200;
}*/

#content-right-column #rh-menu #red_menu li a:hover{
	background-color:#2AA295;
	margin-bottom:0px;
	background-image: url(../image/layout/discs/menu-disc-over.gif);
	background-repeat: no-repeat;
	background-position: 9px 6px;
	width:140px;
	/*z-index:0;*/
	_height:0px;
}

#content-right-column #rh-menu li.menu-reverse a:hover{
	background-color:#FF5200;
	color:white;
	background-image:none;	
}

#content-right-column #rh-menu #last-item{
/*margin-bottom:0px;*/
}

#content-right-column #rh-menu a.here{
	background-color:white;
	border:1px solid #FF5200;
	color:#FF5200;
	width:168px;
	height:19px;
/*	background-image: url(../image/layout/widgets/list-widget-white.gif);
	background-repeat: no-repeat;*/
}

/**********************************************************\

	FLYOUT

\*********************************************************/

#content-right-column #rh-menu .flyout{
position:absolute;
/*left:-155px;*/
left:-165px;
top:0px;
width:150px;
color:#FF5200;
background-color:white;
/*height:auto;*/
border:1px solid #FF5200;
z-index:4000;
display:none;
margin:0px;
padding:5px 5px 0px 5px;
_height:0px;
}

#content-right-column #rh-menu .flyout ul{
_height:0px;
/*display:none;*/
}

#content-right-column #rh-menu .flyout li{
_height:0px;

}

#content-right-column #rh-menu .flyout a{ 
color:#FF5200;
background-color:white;
padding:0px 5px;
background-image:none;
/*text-align:right;*/
font-weight:bold;
text-decoration:none;
_height:0px;
/*display:block;*/
width:135px;
}

#content-right-column #rh-menu .flyout a:hover{ 
color:#2AA295;
background-color:white;
padding-left:5px;
background-image:none;
text-decoration:underline;
_height:0px;
}

/*********************************************************\

                            RH-MENU-LEVEL2

\*************************************************************/

#content-right-column #rh-menu-level2 a:hover{
	background-color:#2AA295;
	margin-bottom:3px;
	color:white;
/*	background-image: url(../image/layout/discs/menu-disc-over.gif);
	background-repeat: no-repeat;
	background-position: 9px 6px;*/
	/*z-index:0;*/
}

#content-right-column #rh-menu-level2 a{
	/*original total 170w 32 h p-top 6px pbottom 4px
		now 170w 28h
		background-position: 7px 8px;
	*/
	display:block;
	width:138px;
	padding-left:30px;
	height:16px;
	padding-top:5px;
	padding-bottom:2px;
	background-color:white;
	color:#2AA295;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
/*	background-image: url(../image/layout/discs/menu-disc-over.gif);
	background-repeat: no-repeat;
	background-position: 7px 6px;*/
	/*z-index:0;*/
}

#content-right-column #rh-menu-level2 li{
margin-bottom:3px;
/*z-index:0;*/
}

#content-right-column #rh-menu-level2 ul{
margin:0px;
padding:0px;
list-style-type:none;
/*z-index:0;*/
}

#content-right-column #rh-menu-level2{
float:left;
width:168px;
/*height:249px;*/
background-color:white;
border:1px solid #2AA295;
/*z-index:0;*/
}

/*********************************************************\

                            RIGHT-COLUMN-FILLER

\*************************************************************/

.content-right-column-filler{
height:100%; /*We'll have a little look at this later*/
background-color:#fff3eb;
border:2px solid #ff5200;
color:black;
/*font-style:italic;*/
padding:8px;
font-size:87%;
/*text-align:justify;*/
line-height:160%;
margin:5px 0;
}

#content-right-column-filler p{
margin:0;
padding:0;
}

#admin-panel{

}

#admin-panel #handle{
background-color:#ff5200;
color:white;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
cursor:move;
font-size:120%;
}

#admin-panel li a:hover{
	background-image: url(../image/layout/discs/menu-disc.gif);
	background-repeat: no-repeat;
	text-decoration:none;
}

#admin-panel li a{
	padding-left:26px;
	text-decoration:none;
	margin-left:0px;
}

#admin-panel li a + a{
padding-left:8px;
}

.calendar {
	/** configure the width **/
	width:170px;
	background-color: #FFF9F4;
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
	padding:0px;
	text-align:center;
}
.calendar th {
	background-color: #A3E4E1;
	font-weight: bold;
	height: 20px;
}
.calendar .header {
	background-color: #2AA295;
	font-weight: bold;
	height: 24px;
	color: #FFFFFF;
}
.calendar .footer {
	background-color: #2AA295;
	font-weight: bold;
	font-size:0.8em;
	color: #FFFFFF;
	width:100%;
}
.calendar td {
	width: 22px;
	height: 20px;
	text-align: center;
	font-size:0.9em;
	padding: 2px;
}
.calendar .today {
	/*total width=24px*/
	width: 18px;
	height: 16px;
	background-color: #FCDAC2;
	padding: 1px;
	border: 1px solid #000000;
}

.calendar .link {
	width: 18px;
	height: 16px;
	background-color: #A3E4E1;
	padding: 1px;
	border: 1px solid #000000;
}

.calendar a, .calendar a:link, .calendar a:hover {
	font-weight: bold;
	text-decoration: underline;
	color: #000000;

}
.calendar a.headerNav, .calendar a:link.headerNav, .calendar a:hover.headerNav {
/*	background-color: #5670B3;*/
	color: #ffffff;
}

.calendar a.footerNav, .calendar a:link.footerNav, .calendar a:hover.footerNav {
	width: 100%;
	/*background-color: #5670B3;*/
	color: #ffffff;
}
.calendar ul{

}

.calendar li{

}

/**********************************************************\

	FOOTER LAYOUT

\*********************************************************/

#bg-bottom{
position:relative;
top:0px;
left:0px;
width:100%;
/*height:50%;*/
background-color:#fff3eb;
padding-bottom:50px;
}

#bg-bottom #bg-border{
position:absolute;
top:0px;
left:0px;
height:2px;
background-color:#fff3eb;
width:100%;
z-index:0;
padding:0px;
margin:0px;
border-top:2px solid #edc8aa;
}

#footer-left-fade-main{
position:absolute;
left:0px;
top:2px;
height:200px;
_height:225px;
width:18px;
background-image: url(../image/layout/main-fades/left-top-fade.jpg);
background-repeat:repeat-y;
}

#footer-left-fade-rule{
position:absolute;
height:2px;
left:0px;
top:0px;
width:18px;	
background-image: url(../image/layout/main-fades/left-fade-rule.jpg);
	background-repeat: no-repeat;
}

#footer-right-fade-main{
position:absolute;
right:0px;
top:2px;
height:200px;
_height:225px;
width:17px;
background-image: url(../image/layout/main-fades/right-top-fade.jpg);
background-repeat:repeat-y;
}

#footer-right-fade-rule{
position:absolute;
height:2px;
right:0px;
top:0px;
width:17px;	
background-image: url(../image/layout/main-fades/right-rule-fade.jpg);
background-repeat: no-repeat;
}

/**********************************************************\

	FOOTER
	
\*********************************************************/

#footer-container{
position:relative;
width:800px;
margin:auto;
background-color:#fff;
height:200px;
_height:225px;
z-index:10;
}

#footer{
width:740px;
position:absolute;
left:30px;
background-color:#fff;
border-bottom:2px solid #ff5200;
border-top:1px solid #edc8aa;
}

#footer-inner{
width:680px;
margin:auto;
background-color:#fff;
height:200px;
_height:225px;
position:relative;
top:0px;
}

#footer-content{
width:70%;
font-size:83%;
color:#999999;
text-align:center;
margin:auto;
padding-top:20px;
}

#footer-content a{
color:#840b22;
text-decoration:none;
}

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

#footer-inner h1{
margin:0px;
padding:0px;
}

#footer-bottom{
width:100%;
height:30px;
position:absolute;
bottom:0px;
background-color:#ff5200;
}

#footer-bottom-text{
position:absolute;
right:20px;
top:6px;
}

#footer-bottom-text p{
margin:0;
padding:0;
}

#footer-bottom-text a{
color:white;
font-size:83%;
}

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

#fade-bottom{
	position:absolute;
	top:202px; /*same as footer-container height+footer border-bottom width*/
	_top:227px;
	width:100%;
	height:18px;
	background-image: url(../image/layout/main-fades/bottom-fade.jpg);
	background-repeat: repeat-x;
}

#fade-bottom-left-chip{
position:absolute;
top:0px;
left:0px;
z-index:200;
}

#fade-bottom-right-chip{
position:absolute;
top:0px;
right:0px;
}

/**********************************************************\

	FORMS

\*********************************************************/

#content-container #error_report{
/*width:100%;*/
background-color:#840b22;
font-weight:bold;
color:white;
border:1px solid black;
padding:8px;
}

textarea{
margin:10px 0;
}




