html { background-color:#D5EAE9; }

body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size: 9pt;
	font-weight:normal;
	margin:0px;
	padding:0px;
	width:100%;
}

#main{
	margin-left:auto;
	margin-right:auto;
	width:759px;
	background-color:#FFFFFF;
	border:8px solid #FFFFFF;}

img {
	border:0;
}

form{
margin:0;
padding:0;
}

#top{
	padding:5px 0px 0px 0px; 
}

#top #main_link_header{
	margin-top: -12px;
	margin-left: 1px;
	float:left;
}

/******************/
/*	TOP UTILITIES NAV
/******************/
#top #right_nav{
	float:right;

}
#top #right_nav #utilities_nav{
	font-size:7pt;
	text-align:right;

}
#top #right_nav #utilities_nav a{
	color:#000000;
	text-decoration:none;
}

#top #right_nav #utilities_nav a:hover{
	color:#000000;
	text-decoration:underline;
}

/******************/
/* START - SEARCH */
/******************/
#top #right_nav #search{
	color:#99CCCC;
	font-weight:normal;
	padding:3px 0px 3px 3px;
	margin:15px 0 0 0;
	text-align:right;
	font-size:7pt;
}


.frmSiteSearch{
	margin:0px 0 5px 0;
}

.frmSiteSearch .input{
	font-size: 13pt;
	color:#666666;
	width:196px;
	border:1px solid #99CCCC;
	*width:194px; /* IE hack */
}

.frmSiteSearch .button
{
	background-image:url(/images/buttons/but_search_home.gif);
	background-repeat:no-repeat;
	width:56px;
	height:24px;
	border:0px;
	cursor: pointer;
	margin-left:3px;

}
/*HACK SAFARI */
html[xmlns*=""] body:last-child #top #search .input {
}

#top #right_nav #search a{
	color:#000000;
	text-decoration:none;
}

#top #right_nav #search a:hover{
	color:#000000;
	text-decoration:underline;
}
/****************/
/* END - SEARCH */
/****************/

/**************************/
/* START - PAGE FUNCTIONS */
/**************************/
#top #right_nav #search #mail_print{
	float:left;
	color: #000000;
	padding-top: 7px;
}
#top #right_nav #search #font_size_button
{
	float:left;
	margin-left:5px;
	padding-top: 7px;
}
#top #right_nav #search #font_size_button img.hover
{
	cursor: pointer; cursor: hand;
}
/************************/
/* END - PAGE FUNCTIONS */
/************************/


/******************************/
/* START - PRIMARY NAVIGATION */
/******************************/
#menu{
	width:760px;
	*width:760px;
	margin-bottom:18px;
	margin-top: -5px;
}

#menu img{
	margin-left:5.3px;
	*margin-left:5px;
	float:left;
}
#menu img.first{
	margin-left:0px;
	*margin-left:1px;
}
/****************************/
/* END - PRIMARY NAVIGATION */
/****************************/


/**************************/
/* START - LHS NAVIGATION */
/**************************/
#left_frame{
	float:left;
	width:160px;
}

#left_frame a
{
	color:#003366;
	text-decoration:none;
}
#left_frame dl
{
	min-height:110px;
	_height:110px;
	color:#003366;
	border:1px solid #8CCDD3;
	-moz-border-radius: 8px;
	padding:5px 3px 5px 5px;
	margin:0 0 15px 0;
}
#left_frame dl dl
{
	min-height:0;
	border:none;
	-moz-border-radius: none;
	padding:0;
	margin:0;
}

#left_frame dl a
{
	color:#003366;
	text-decoration:none;
}
#left_frame dl a:hover
{
	/*font-style:italic;*/
color:#F58859;

}
#left_frame dl a.hover
{
	/*font-style:italic;*/
color:#F58859;

}
#left_frame dd
{
margin:0px;
padding:0;
}
#left_frame dt
{
	list-style: none;
	background-image:url(/images/bullets/bul_puce_arrows_1.gif);
	background-repeat:no-repeat;
	background-position:0px 8px;
	padding:3px 0 2px 10px;
	color:#003366;
	font-weight: normal;
}
#left_frame dt.hover
{
	background-image:url(/images/bullets/bul_puce_arrows_1_o.gif);
	cursor:pointer;
}

#left_frame dd dt
{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:10px 9px;
	padding-left:20px;
}
#left_frame dd dt.hover
{
	background-image:url(/images/bullets/bul_puce_arrows_2_o.gif);
	cursor:pointer;
}
#left_frame dd dd dt
{
	background-position:20px 9px;
	padding-left:30px;
}
#left_frame dd dd dd dt
{
	background-position:30px 9px;
	padding-left:30px;
}

#left_frame dt.selected
{
	font-weight: bold;
	background-image:url(/images/bullets/bul_puce_arrows_1_o.gif);
}
#left_frame dd dt.selected
{
	font-weight: bold;
	background-image:url(/images/bullets/bul_puce_arrows_2_o.gif);
}


/* LHS PUFFS */
#left_frame #LHS_PUFFS a{
	display:block;
	margin-bottom:10px;
	-moz-border-radius: 8px;
	padding:10px;
}
#left_frame #LHS_PUFFS a.one{
	background-color:#eaf0e4;
}
#left_frame #LHS_PUFFS a.one:hover{
	background-color:#d9e5ce;
}
#left_frame #LHS_PUFFS a.two{
	background-color:#e5eff2;
}
#left_frame #LHS_PUFFS a.two:hover{
	background-color:#cee4ea;
}
#left_frame #LHS_PUFFS a.three{
	background-color:#fdf0e6;
}
#left_frame #LHS_PUFFS a.three:hover{
	background-color:#f9dec8;
}


.padding
{
	border: 2px solid red;
}
/************************/
/* END - LHS NAVIGATION */
/************************/


/*******************/
/* START - CONTENT */
/*******************/
#content{
	margin:0px 0px 5px 15px;
	padding:0;
	min-height:290px;
	_height:365px;
	float:left;
	font-size: 9pt;
	font-weight: normal;
	font-style: normal;
	line-height: 14pt;
	width:584px;
	*width: 584px;
	_width: 580px; /* Max width if puffs are included */
}


/* dont think this is used
#content #title{
	width:390px;
	height:60px;
	border:1px solid #000000;
	padding:10px 0 0 0;
}
*/

#content h1
{
	color: #F58859; /* Orange */
	font-size: 15pt;
	font-weight: bold;
	padding:0;
	margin:11px 0 8px 0;
	*margin:30px 0 8px 0;
	line-height:22px;
}

#content h2
{
	color: #003399; /* Ice Blue */
	font-size: 13pt;
	font-weight: bold;
	padding:0;
	margin: 14px 0 7px 0;
}

#content h3
{
	color: #99CCCC; /* Light Blue */
	font-size: 12pt;
	font-weight: bold;
	padding:0;
	margin:13px 0 6px 0;
}

#content h4
{
	color: #214F7B; /* Dark Blue */
	font-size: 10pt;
	font-weight: bold;
	padding:0;
	margin:12px 0 5px 0;
}

#content h5
{
	color: #000000; /* Black */
	font-size: 9pt;
	font-weight: bold;
	padding:0;
	margin:11px 0 4px 0;
}

#content h6
{
	color: #000000; /* Black */
	font-size: 9pt;
	font-style: italic;
	font-weight: normal;
	padding:0;
	margin:10px 0 3px 0;
}

#content p
{
	XXXfont-size: 9pt;
	margin-top: 4px;
	margin-bottom: 8px;
	line-height: 18px;
	color: #003366;
}
#content p.high_green{
	background-color:#D7EAC5;
	padding:20px;
width:auto;

}
#content p.mid_green{
	background-color:#E6F2DA;
	padding:5px;

}
#content p.low_green{
	background-color:#EEF6E6;
	padding:5px;

}

#content .small
{
	font-size: 90%;
}

/* LINKS */
#content a
{
	color:#003399;
}
#content a:hover
{
	color:#EF8952;
}
#content a.selected
{
	color:#EF8952;
	cursor:default;
}


#content table{	
	/*background-color:#8CCDD3;*/
	margin:10px 0 15px 0;
	border:0;
	border-top:1px solid #C1DEE5;	
	border-left:1px solid #C1DEE5;	
}
#content table tr.heading{	
	background-color:#9DD1DC;
	color:#1C3664;
	font-weight:bold;
}


#content table td{	
	border-right:1px solid #C1DEE5;	
	border-bottom:1px solid #C1DEE5;	
}
#content table tr th{
	vertical-align:top;
	background-color:#8CCDD3;
	width:1%;
	height:1%;
	padding:10px;
	color:#FFFFFF;
	border:1px solid #FFFFFF;

}


#content table tr.high_green{
	background-color:#D7EAC5;

}
#content table tr.mid_green{
	background-color:#E6F2DA ;

}
#content table tr.low_green{
	background-color:#EEF6E6 ;

}
#content table tr td{
	padding: 5px;

}
#content table tr td.bold{
	font-weight:bold;

}
#content table tr td.center{
	text-align:center;

}
#content table tr td.top_align{
	vertical-align:top;

}
#content table tr td.high_green{
	background-color:#D7EAC5;

}
#content table tr td.mid_green{
	background-color:#E6F2DA;

}
#content table tr td.low_green{
	background-color:#EEF6E6;

}

/* SPECIAL style to align images within the CMS to the LEFT */
#content .alignLeft
{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
#content .alignRight
{
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;
}
/*****************/
/** List styles **/
/*****************/
/* Ordered List */
#content ol
{
	
}
#content ol li
{
	color: #003366;
	font-weight: normal;
	padding:0 0 0 5px;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left:-10px;
	*margin-left:-6px;
}

/* Standard list */
#content ul
{
	margin:5px 0 15px 0px;
	padding:0;
}
#content ul li
{
	list-style: none;
	background-image: url(/images/bullets/bul_puce_arrows_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	*background-position: 0px 6px; 
	color: #003366;
	font-weight: normal;
	padding:0 0 0 13px;
	line-height: 16px;
	margin-top: 6px;
	margin-bottom: 6px;
}

#content li li
{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position: 0px 7px;
	*background-position: 0px 7px; 
	padding-left:10px;
	font-weight:normal;
}

/* Document list */
#content ul.documentList
{
	margin-top: 0px;
	margin-bottom: 10px;
	padding-left: 25px;
	*padding-left: 17px;
}

#content ul.documentList li
{
	list-style-type: none;
	list-style-position:10px 40px;
	background-image: none;
	padding-top: 0px;
	padding-left: 0px;
	*padding-left: 8px;
}

#content ul.documentList li.pdf { list-style-image: url(/images/icons/PDF_Small.gif); }
#content ul.documentList li.doc { list-style-image: url(/images/icons/DOC_Small.gif); }
#content ul.documentList li.gif { list-style-image: url(/images/icons/GIF_Small.gif); }
#content ul.documentList li.exe { list-style-image: url(/images/icons/EXE_Small.gif); }
#content ul.documentList li.jpg { list-style-image: url(/images/icons/JPG_Small.gif); }
#content ul.documentList li.mov { list-style-image: url(/images/icons/MOV_Small.gif); }
#content ul.documentList li.ppt { list-style-image: url(/images/icons/PPT_Small.gif); }
#content ul.documentList li.pps { list-style-image: url(/images/icons/PPT_Small.gif); }
#content ul.documentList li.txt { list-style-image: url(/images/icons/TXT_Small.gif); }
#content ul.documentList li.swf { list-style-image: url(/images/icons/swf_Small.gif); }
#content ul.documentList li.xls { list-style-image: url(/images/icons/XLS_Small.gif); }
#content ul.documentList li.zip { list-style-image: url(/images/icons/ZIP_Small.gif); }

#content ul.documentList li a
{
	vertical-align: text-bottom;
}

#content a.pdf{
	background-image:url(/images/icons/PDF_Small.gif);
	background-repeat:no-repeat;
	background-position:0 0px;
	padding-left:20px;
	padding-top:2px;
	padding-right:0px;
	_padding-right:0px;
}


#content #frmTcSelect select {
	width:200px;
	font-size:12px;}
/*****************/
/* END - CONTENT */
/*****************/


/*********************/
/* START - LHS PUFFS */
/*********************/
#LHSPuffs {
	float:left;
}

/*********************/
/* END - LHS PUFFS */
/*********************/

/*********************/
/* START - RHS PUFFS */
/*********************/
#right_frame{
	height:auto;
	float:right;
	margin:38px 0 10px 10px;
	font-size: 100%;
}
#right_frame a{
	color:#003366;	
}
#right_frame a:hover{
	color:#003366;
text-decoration:none;
}
#right_frame .featured{
	width:142px;
	background-color:#EF8952;
	background-image:url(/images/puf_featured_home.gif);	
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	-moz-border-radius: 8px;
	padding:37px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}

#right_frame .featured ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .featured ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
	background-repeat:no-repeat;
	list-style:none;
	margin-bottom: 6px;
}
#right_frame .quick_links{
	width:142px;
	background-color:#F5B26F;
	background-image:url(/images/puf_links_2nd.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	-moz-border-radius: 8px;
	padding:37px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}

#right_frame .quick_links ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .quick_links ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
	background-repeat:no-repeat;
	list-style:none;
	margin-bottom: 6px;
}

#right_frame .news{
	width:142px;
	background-color:#BCDC9D;
	background-image:url(/images/puf_whatsnew_home.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	-moz-border-radius: 8px;
	padding:37px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}
#right_frame .news ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .news ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-repeat:no-repeat;
	list-style:none;
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
	margin-bottom: 6px;
}
#right_frame .support{
	width:142px;
	background-color:#99CCCC;
	background-image:url(/images/puf_support_home.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	margin-top:5px;
	-moz-border-radius: 8px;
	padding:50px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}
#right_frame .support ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .support ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
}
#right_frame .support2{
	width:142px;
	background-color:#BCDC9D;
	background-image:url(/images/puf_resources_needs.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	margin-top:5px;
	-moz-border-radius: 8px;
	padding:50px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}
#right_frame .support2 ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .support2 ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
}
#right_frame .major{
	width:142px;
	background-color:#99CCCC;
	background-image:url(/images/puf_events_home.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	margin-top:5px;
	-moz-border-radius: 8px;
	padding:40px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}
#right_frame .major ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .major ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
}
#right_frame .podcasts{
	width:142px;
	background-color:#BCDC9D;
	background-image:url(/images/puf_podcasts.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	-moz-border-radius: 8px;
	padding:37px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}

#right_frame .podcasts ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .podcasts ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
}
#right_frame .conference{
	width:142px;
	background-color:#99cccc;
	background-image:url(/images/puf_conferences.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	margin-top:5px;
	-moz-border-radius: 8px;
	padding:40px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}
#right_frame .conference ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .conference ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
}
/* PUFFS SURVEY */
#right_frame .staff{
	width:142px;
	background-color:#BCDC9D;
	background-image:url(/images/puf_staff.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	margin-top:5px;
	-moz-border-radius: 8px;
	padding:40px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}
#right_frame .staff ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .staff ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
}
#right_frame .students{
	width:142px;
	background-color:#BCDC9D;
	background-image:url(/images/puf_students.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	margin-top:5px;
	-moz-border-radius: 8px;
	padding:40px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}
#right_frame .students ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .students ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
}
#right_frame .parent_and_family{
	width:142px;
	background-color:#BCDC9D;
	background-image:url(/images/puf_parentfamily.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	margin-top:5px;
	-moz-border-radius: 8px;
	padding:40px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}
#right_frame .parent_and_family ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .parent_and_family ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
}

#right_frame .downloads{
	width:142px;
	background-color:#BCDC9D;
	background-image:url(/images/puf_downloads.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	-moz-border-radius: 8px;
	padding:37px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}

#right_frame .downloads ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .downloads ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
	background-repeat:no-repeat;
	list-style:none;
}
#right_frame .videos{
	width:142px;
	background-color:#F5B26F;
	background-image:url(/images/Puf_VideoLink.gif);
	background-repeat:no-repeat;
	min-height:100px; /* FF fix */
	_height: 100px;   /* IE 6 fix */
	-moz-border-radius: 8px;
	padding:37px 5px 5px 5px;
	margin:0 0 10px 0px;
	line-height: 15px;
}

#right_frame .videos ul {
	margin:5px 0 5px 0;
	padding:0;
	}
#right_frame .videos ul li{
	background-image:url(/images/bullets/bul_puce_arrows_2.gif);
	background-position:0px 7px;
	padding-left:10px;
	font-weight:normal;
}
/*******************/
/* END - RHS PUFFS */
/*******************/



/****************************/
/* START - BREADCRUMB TRAIL */
/****************************/
#content #breadCrumbTrail
{
	font-weight: bold;
	padding: 0px;
	color:#99CCCC;
	font-size: 7.5pt;
	background-color:#FFFFFF;
	text-align: left;
}

#content #breadCrumbTrail ul
{
	margin-top: 0px;
	margin-bottom: 0px;
}

#content #breadCrumbTrail ul li
{
	padding-right: 5px;
	*padding-right: 2px;
	padding-left: 10px;
	list-style-type: none;
	background-image: url(/images/bullets/bul_puce_arrows_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	float: left;
	line-height: 13px;
	vertical-align: super;
}

#content #breadCrumbTrail ul li.first
{
	background-image: none;
	padding-left: 0px;
}

#content #breadCrumbTrail ul li.currentPage
{
	font-weight: bold;
}

#content #breadCrumbTrail a
{
	color:#000000;
	text-decoration:none;
}

#content #breadCrumbTrail a:hover
{
	color:#000000;
	text-decoration:underline;
}

/**************************/
/* END - BREADCRUMB TRAIL */
/**************************/

/************************/
/* START - MAIN CONTENT */
/************************/
#content #main-content
{
	margin-top: 0px;
	word-wrap: break-word;
}
/**********************/
/* END - MAIN CONTENT */
/**********************/

/* NANI22062009 */
/************************/
/* START - SCHOOL STORIES */
/************************/
#school_stories #states_list{
	float:left;
}

#school_stories #school_stories_map{
	float:left;
}
#school_stories #school_stories_map map area.selected{
	cursor:default;
}

#school_stories #school_stories_results {
	float:right;
	margin-top:-30px;
}

#school_stories #results_frame{
	border:1px solid #99CCCC;
	-moz-border-radius: 8px;
	padding:5px 5px 5px 5px;
	width:333px;
	*width:326px;
	height:170px;
	overflow-y:auto;
}

#school_stories #results_frame ul{
	margin:0;
	padding:0;
	margin-bottom:30px;	
}

#school_stories #results_frame ul li{
	margin-top:0;
}

#school_stories #results_frame h4{
	border-bottom:1px solid #99CCCC;
	color:#99CCCC;
	width:98%;
	font-size:9pt;
	margin-top:5px;
}

#school_stories #results_frame h4.recent{
	margin-top:0;
}
#school_stories .school_stories_story{

	border:1px solid #99CCCC;
	-moz-border-radius: 8px;
	padding:10px;
}
#content p.error{
	color:#FF3300;
	font-weight:bold;
}
p.success{
	color:#83D36A;
	font-weight:normal;
}
#school_stories_form{
	width:525px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}
#school_stories_form .row{
	margin-bottom:10px;
	display:inline-table;
	width:100%;
}

#school_stories_form label{
	float:left;
	font-size:10pt;
	font-weight:bold;
	color:#214F7B;
	margin-top:1px;
}

#school_stories_form label span{
	font-weight:normal;
}

#school_stories_form input{
	float:right;
	width:250px;
}

#school_stories_form select{
	float:right;
	width:254px;
	*width:256px;
}

#school_stories_form textarea{
	height:97px;
	width:521px;
}

#school_stories_form input.submit{
	width:100px;
	margin-left:215px;
	margin-top:20px;
	margin-bottom:20px;
	background-color: #d5eae9;
	border:1px solid #D5EAE9;
	cursor:pointer;
	float:none;
}
/************************/
/* END - SCHOOL STORIES */
/************************/

/********************************************/
/* START - ONSITE PD & SUPPORT REQUEST FORM */
/********************************************/

#supportRequestForm #school_stories_form 
{
	margin-top:10px;
}
#supportRequestForm #school_stories_form fieldset
{
    border: none;
    border-bottom: 1px solid #214f7b;
	padding:0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

#supportRequestForm #school_stories_form fieldset.first
{
    border-top: 1px solid #214f7b;
    padding-top: 15px;
    margin-top: 15px;
}
#supportRequestForm #school_stories_form fieldset legend
{
    visibility: hidden;
}
#supportRequestForm #school_stories_form fieldset .legend
{
    color: #8ccdd3;
    font-size: 120%;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}
#supportRequestForm #school_stories_form fieldset .row
{
	margin:0 10px 10px 10px;
	width:auto;
	display:block;
	min-height:5px;
	_height:5px;
	border
}
#supportRequestForm #school_stories_form fieldset .row br
{
	clear:both;
}
#supportRequestForm #school_stories_form div.checkbox_heading
{
    background-image: url(/images/bullets/bul_form_large_arrow.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 15px;
    padding-bottom: 10px;
	color:#214F7B;
	font-weight:bold;
}
#supportRequestForm #school_stories_form div.checkbox_heading span
{
	color:#214F7B;
	font-weight:normal;
}
#supportRequestForm #school_stories_form label.checkbox
{
    width: 223px;
    clear: both;
    font-weight: normal;
    margin-left: 15px;
    margin-right: 10px;
    padding-bottom: 10px;
}
#supportRequestForm #school_stories_form label.checkboxOR
{
    font-weight: bold;
    font-size: 120%;
    text-align: center;
    width: 56px;
}
#supportRequestForm #school_stories_form .checkbox, #supportRequestForm #school_stories_form .radio
{
    float: left;
    width: 10px;
}
#supportRequestForm #school_stories_form .sub_text
{
    float: left;
    width: 200px;
    margin-left: 4px;
}
#supportRequestForm #school_stories_form .short
{
    width: 70px;
}
#supportRequestForm #school_stories_form input
{
	*margin-right:-10px;
}
#supportRequestForm #school_stories_form input.submit
{
    margin-top: 0px;
    margin-bottom: 0px;
}
#supportRequestForm #school_stories_form textarea
{
	width:497px;
	*margin-left:-10px;
}

/******************************************/
/* END - ONSITE PD & SUPPORT REQUEST FORM */
/******************************************/



/***********************************/
/* CURRICULUM LINKS / NANI26082009 */
/***********************************/
#content p.dot{
	background-image:url(/images/bullets/one_dot.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	background-position:0 6px;
	clear:both;
}
#content .TRHS_aus_map{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
	margin-right:-8px;
}
#content .TRHS_aus_map h4{
	width:126px;
	margin-left:27px;
	margin-right:0;
	margin-top:0;
	margin-bottom:0;
	text-align:center;
}
#content table.cc_links_matrix{
	border:0;	
}
#content table.cc_links_matrix tr td{
	border:1px solid #C1DEE5;	
	width:10%;
	height:60px;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
#content table.cc_links_matrix td.corner{
	border:0;	
	height:auto;
}
#content table.cc_links_matrix td.mm_resources{
	border:1px solid #657092;	
	background-color:#1C3664;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	padding:0;
	height:auto;
}
#content table.cc_links_matrix tr.resources td{
	background-color:#9DD1DC;
	color:#1C3664;
	font-weight:bold;
	padding:3px;
	text-align:center;
	width:16%;
	height:auto;
}
#content table.cc_links_matrix tr.resources td.kla{
	background-color:#F08852;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
	width:25%;
	text-align:left;
}
#content table.cc_links_matrix td.kla_entry{
	background-color:#CAE2A5;
	color:#1C3664;
	padding-left:5px;
	padding-right:5px;
	width:25%;
	vertical-align:middle;
}
#content table.cc_links_matrix td a{
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:center center;
}
#content table.cc_links_matrix td a:hover{
	background-color:#FCE8D4;

}
#content table.cc_links_matrix td a.one{
	background-image:url(/images/bullets/one_dot.gif);
}
#content table.cc_links_matrix td a.two{
	background-image:url(/images/bullets/two_dots.gif);
}
#content table.cc_links_matrix td a.three{
	background-image:url(/images/bullets/three_dots.gif);
}
#content table.cc_links_matrix td a.four{
	background-image:url(/images/bullets/four_dots.gif);
}
/************************/
/* END - CURRICULUM LINKS */
/************************/
/************************/
/* START - SURVEY */
/************************/
#content a.for_students{
	background:transparent url(/images/forstudents.gif) no-repeat left top;
	display:block;
	width:122px;
	height:28px;
	text-decoration:none;
	float:left;
}
#content a.for_students:hover{
	background:transparent url(/images/roll_forstudents.gif) no-repeat left top;
}
#content a.for_parents{
	background:transparent url(/images/forparents.gif) no-repeat left top;
	display:block;
	width:122px;
	height:28px;
	text-decoration:none;
	float:left;
	margin-left:100px;
}
#content a.for_parents:hover{
	background:transparent url(/images/roll_forparents.gif) no-repeat left top;
}
#content a.for_staff{
	background:transparent url(/images/forstaff.gif) no-repeat left top;
	display:block;
	width:122px;
	height:28px;
	text-decoration:none;
	float:left;
	margin-left:100px;
}
#content a.for_staff:hover{
	background:transparent url(/images/roll_forstaff.gif) no-repeat left top;
}
#content a.communityaudit{
	background:transparent url(/images/communityaudit.gif) no-repeat left top;
	display:block;
	width:122px;
	height:28px;
	text-decoration:none;
	float:left;
	margin-left:100px;
}
#content a.communityaudit:hover{
	background:transparent url(/images/roll_communityaudit.gif) no-repeat left top;
}
#content a.schoolpolicy{
	background:transparent url(/images/schoolpolicy.gif) no-repeat left top;
	display:block;
	width:154px;
	height:28px;
	text-decoration:none;
	float:left;
}
#content a.schoolpolicy:hover{
	background:transparent url(/images/roll_schoolpolicy.gif) no-repeat left top;
}
/************************/
/* END - SURVEY */
/************************/

/*****************/
/* FOOTER styles */
/*****************/
#footer
{
	margin-left: 175px;
}

#footer #logos{
	padding:5px 5px 0px 5px
}

#footer #logos a{
	margin-top:20px;
	color:#CC0000;
	font-size:9pt;
	text-decoration:underlined;
}

#footer #logos a:hover{
	color:#CC0000;
	text-decoration:none;
}

#footer #menu_bottom{
	padding:10px 0 10px 0;
	color:#99CCCC;
	font-size: 7.5pt;
	background-color:#FFFFFF;
	text-align: left;
}

#footer #menu_bottom a{
	color:#000000;
	text-decoration:none;
}

#footer #menu_bottom a:hover{
	color:#000000;
	text-decoration:underline;
}

/******************/
/* SPECIAL styles */
/******************/

/* Message boxes */
div.errorBox
{
	background:transparent url(/images/icons/ico_status_error.gif) no-repeat scroll 5px 5px;
	border:1px solid #b50000;
	background-color:#f3c0c0;
	color: #b50000;
	margin: 10px 10px 10px 0px;
}

div.successBox
{
	background:transparent url(/images/icons/ico_status_success.gif) no-repeat scroll 5px 5px;
	border:1px solid #2b9100;
	background-color:#b9e88a;
	color: #2b9100;
	margin: 10px 10px 10px 0px;
}

div.infoBox
{
	background:transparent url(/images/icons/ico_status_information.gif) no-repeat scroll 5px 5px;
	border:1px solid #725a00;
	background-color:#fce36a;
	color: #725a00;
	margin: 10px 10px 10px 0px;
}

.info
{
	background:none;
	background-color:#E6F2DA;
	color: #000000;
	margin: 10px 0px 10px 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	min-height: 50px;
	overflow:auto;
}

div.boxMessage
{
	padding: 10px 5px 10px 60px;
}

/* Other */
.hide { visibility: hidden; }
.noDisplay { display:none; }
.show { visibility: visible; }
.accessibility { visibility: hidden; }

#submit_button_TC{
	background-image:url(/images/buttons/but_viewcal.gif);
	background-repeat:no-repeat;
	width:94px;
	height:15px;
	border:0px;
	cursor: pointer;
	margin-left:10px;
	}
	
#main-content .anchorTopLink{
	position:absolute;

}

#content_for_print{
	display:none;
}
#html_bottom_for_print{
	display:none;
}



/********************************************************/
/* START - Message boxes (errorBox, successBox, infoBox */
/********************************************************/
/* Message boxes */
#main #main-content div .boxMessage
{
	padding: 10px 60px 20px 60px;
}

/* ERROR BOX */
#main #main-content div .errorBox
{
	background:transparent url(/images/icons/ico_status_error.gif) no-repeat scroll 5px 5px;
	border:1px solid #e6301b;
	background-color:#fc976e;
	color: #000000;
	margin: 10px 10px 10px 0px;
}
#main #main-content div .errorBox .boxMessage a
{
    color: #FFFFFF;
}

/* SUCCESS BOX */
#main #main-content div .successBox
{
	background:transparent url(/images/icons/ico_status_success.gif) no-repeat scroll 5px 5px;
	border:1px solid #449802;
	background-color:#D1E6BF;
	color: #d1e6bf;
	margin: 10px 10px 10px 0px;
}

#main #main-content div.messageBox
{
    margin-left: 10px;
}


/* ITEMS INSIDE BOXES */
#main #main-content div .boxMessage ul{
	margin:0;
	padding:0;
	list-style-type: none;
    padding-left: 5px;
}
#main #main-content div .boxMessage ul li{
	background-image: url(/images/bullets/bul_puce_arrows_2.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 12px;
	color: #000000;
}

/******************************************************/
/* END - Message boxes (errorBox, successBox, infoBox */
/******************************************************/

#right_frame .socialMedia {
    width: 150px;
    text-align:center;
    background: url("/images/socialMedia_background.gif") repeat scroll 0 0 transparent;
}

#right_frame .socialMedia .faceb
{
    padding-left:8px;
}

#right_frame .socialMedia .twitt
{
    padding-right:7px;
}

.rbtop div, .rbtop, .rbbot div, .rbbot {
    font-size: 1px;
    height: 8px;
    width: 100%;
}

.rbtop {
    background: url("/images/socialMedia_top_right.gif") no-repeat scroll right top transparent;
}
.rbtop div {
    background: url("/images/socialMedia_top_left.gif") no-repeat scroll left top transparent;
}

.rbbot {
    background: url("/images/socialMedia_bot_right.gif") no-repeat scroll right bottom transparent;
}

.rbbot div {
    background: url("/images/socialMedia_bot_left.gif") no-repeat scroll left bottom transparent;
}

.rbcontent {
    margin: 0 5px;
    height: 31px;
}
