@charset "UTF-8";
/* CSS Document */

* {margin: 0px; padding:0px} 

/* UNIVERSAL */
body {
	behavior:url(js/csshover2.htc);
	margin:0px;
	padding:0px;
	background-image:url(../images/bg_topgreen.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#e0dcd3;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:16px;
	color:#666;
	}
	
/*body {
	behavior:url(/js/csshover2.htc);
	margin:0px;
	padding:0px;
	background-color:#e0dcd3;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:16px;
	color:#666;
	}
*/
	
	
img {
	border:0px;
	behavior:url(/js/iepngfix-tidy.htc);
	}
	
div {
	behavior:url(/js/iepngfix-tidy.htc);
	}
	
*a {
	position:relative;
	}
	
.months a
{
	color: #006f51;
	text-decoration: none;
}
.months a:hover
{
	color: #006f51;
    text-decoration: underline;
}

.selected_month a
{
	color: #eeb211;
	text-decoration:none;
}

.selected_month a:hover
{
	color: #eeb211;
	text-decoration: none;
}
	
a {
	color:#006f51;
	text-decoration:none;
	}
	
a:hover {
	color:#eeb211;
	text-decoration:none;
	}
	
/* TOP BAR */
#topbar_bg {
	width:100%;
	height:109px;
	background-image:url(/images/bg_topbar.gif);
	background-repeat:repeat-x;
	padding:13px 0px 0px 0px;
	}
	
#topbar_container {
	width:900px;
	height:95px;
	}
	
#cls_logo {
	width:395px;
	height:95px;
	float:left;
	border-right:#ccc 1px solid;
	}
	
#topbar_container table {
	float:right;
	width:438px;
	/*height:95px;*/
	}
	
#searchbox {
	border:#ccc 1px solid;
	margin:-10px 0px 0px 0px;
	padding:1px;
	font-family:Helvetica, Geneva, Arial, sans-serif;
	font-size:12px;
	letter-spacing:1px;
	color:#666;
	}
	
#searchbutton {
	margin:0px 0px 0px 0px;
	}
	
#flash_latin {
	width:435px;
	height:50px;
	/*background-image:url(/images/fpo_latinflash.png);*/
	}
	
	
/* MAIN PORTION */
#main_container {
	width:900px;
	height:auto;
	text-align:left;
	}


/* FOOTER */
#footer_bg {
	width:100%;
	height:auto;
	background-image:url(/images/bg_footer.gif);
	background-repeat:repeat-x;
	background-color:#cccac4;
	padding:20px 0px 15px 0px;
	color:#2a5943;
	font-size:11px;
	letter-spacing:0px;
	line-height:18px;
	}
	
#footer_bg table {
	text-align:left;
	}
	
#footer_bg a {
	color:#2a5943;
	text-decoration:none;
	}
	
#footer_bg a:hover {
	color:#2a5943;
	text-decoration:underline;
	}
	
		
#footer_bg a.social_media
{
     display:block;
     float:left;
     margin-right:5px;
}
	
#footer_border_addy {
	border-right:#2a5943 1px solid;
	}
	
#footer_border_addy img {
	float:left;
	margin:0px 15px 0px 0px;
	}
	
#footer_border_copy {
	border-left:#2a5943 1px solid;
	padding:0px 0px 0px 20px;
	}
	
	
/* STICKY FOOTER */
* {
	margin:0;
	}
	
html, body {
	height:100%;
	}
	
.wrapper {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -105px; /* the bottom margin is the negative value of the footer's height */
	}
	
.footer, .push {
	height:105px; /* .push must be the same height as .footer */
	}
	
input[type="radio"]{
	border: none;
}


/* CALENDAR GALLERY SEARCH SECTION */
#special_main_container {
	width:900px;
	height: auto; /*650px;*/
	overflow:visible;
	display:table;
	}
	
#special_left_container {
	width:243px;
	height:auto;/*650px;*/
	float:left;
	}
	
#special_shield {
	width:235px;
	height:328px;
	float:left;
	background-image:url(../images/int/int_shield.gif);
	background-repeat:no-repeat;
	}
	
#special_int_content_area {
	/*width:635px;*/
	width:627px;
	/*width: auto;*/
	background-image:url(../images/int/int_galcal_bg.gif);
	background-repeat:repeat-y;
	background-color:#ffffff;
	height:auto;
	text-align:left;
	padding:15px 15px 15px 15px;
	float:left;
	}
		
#special_main_container_calendar {
	width:908px;
	height: auto; /*650px;*/
	/*overflow:visible;*/
	display:table;
}
.adminlinks {
	color: #eeb211;
}
