/* CSS Document */

body {background-color:#fff; font:12px/21px Arial, Helvetica, sans-serif; color:#000;}
img {border:none;}
h1 {color:#492202; font-size:20px; font-weight:bold; margin:0;}
a, .cart_program {text-decoration:underline; color:#c75102; cursor:pointer;}

input.fchecker {display:none;}

.container {line-height:21px; width:950px; padding:0px; margin:0px auto;}
.qtip {cursor:help; margin:0 0 0 5px; vertical-align:text-bottom;}

/* HEADERS */
.header {background:url(/images/interior_01.jpg) no-repeat; color:#AA3F00; width:950px; height:53px; position:relative;}
.header .logo {width:100px; height:53px; display:block; position:absolute; top:0; left:1px;}
.header .topmenu {position:absolute; top:4px; right:12px;}
.header .motto {position:absolute; top:28px; right:12px; font-size:14px; font-weight:bold; color:#5e320b;}

.header_home {background:url(/images/head/bg-home.jpg) no-repeat; color:#AA3F00; width:950px; height:130px; position:relative;}
.header_home .logo {width:170px; height:131px; display:block; position:absolute; top:0; left:1px;}
.header_home .topmenu {position:absolute; top:4px; right:12px;}
.header_home .motto {position:absolute; top:100px; right:12px; font-size:18px; font-weight:bold; color:#5e320b;}

.topnav {width:950px; height:31px; background:url(/images/head/bg-topnav.gif) repeat-x;}
.topnav ul {background:url(/images/head/bg-topnav-r.gif) no-repeat 100% 0; width:950px; height:30px; list-style:none; margin:0; padding:0;}
.topnav ul li {float:left; font-size:14px; height:95%; line-height:27px; font-weight:bold;}
.topnav ul li.first {background:url(/images/head/bg-topnav-l.gif) no-repeat 0 0;}
.topnav ul li a {display:block; padding:0 40px 0 6px; text-decoration:none; color:#492202; line-height:27px;}
.topnav ul li a:hover {color:#fff;}

.headerhantesa {background:url(/images/hantesa_header.jpg) no-repeat; text-align:right; color:#043402; width:948px; height:72px;}
.headerhantesa a {text-decoration:none; color:#043402;}
.headerhantesa a:hover {text-decoration:underline;}
.header1 {background:url(/images/landing_01.jpg) no-repeat; text-align:right; color:#AA3F00; width:949px; height:133px;}

.topnavhantesa  {background-image:url(/images/hantesa_nav.jpg); width:948px; height:32px;}
.topnavhantesa ul {margin:0; font-size:16px; font-weight:bold; padding-left:30px; padding-top:2px; text-decoration:none; list-style:none;}
.topnavhantesa li {float:left; padding-bottom:5px; text-decoration:none;}
.topnavhantesa a {float:left; display:block; padding-top:0px; padding-right:40px; padding-bottom:2px; padding-left:6px; text-decoration:none; color:#043302;}
.topnavhantesa a:hover {color:#fff;}

/* INTERIOR NAVIGATION */
.intnav {width:950px; height:214px; float:left; clear:both; position:relative; z-index:2; background-color:#cb833d;}
.intnav ul {width:166px; height:210px; float:left; clear:left; margin:2px 0; padding:0; font-size:11px; font-weight:bold; list-style:none;}
.intnav ul li {float:left; clear:both; width:150px; line-height:20px;}
.intnav ul li a {width:151px; padding:3px 2px 3px 12px; display:block; text-decoration:none; color:#fff;}
.intnav ul li a:hover {background-color:#d7a06a;}
.intnav .graphic {width:780px; height:210px; float:left; clear:right; margin:2px;}

/* CONTENT */
.content {width:950px; overflow:hidden; position:relative; padding:0 0 35px 0;}
.content .bottom {width:950px; height:109px; position:absolute; bottom:0; left:0; z-index:1; background:url(/images/body/bg-gradient.gif) repeat-x;}
.content .textarea {float:left; clear:left; width:601px; position:relative; z-index:2; padding:5px;}
.content .textarealogin {float:left; clear:both; width:605px; position:relative; z-index:2; padding:1px;}
.content .textarea h1 {margin-top:10px;}

.content .rightbox {width:330px; float:left; position:relative; z-index:2; padding:10px 0 0 0; margin:0 0 0 5px;}
.content .rightbox .search {width:299px; height:33px; display:block; float:left; clear:both; margin:0 0 0 10px; background:url(/images/body/program-search.png) no-repeat;}
.content .rightbox .search:hover {background-image:url(/images/body/program-search-on.png);}
.content .rightbox .boxes {width:320px; float:left; clear:both; margin:10px 0 0 0;}
.content .rightbox .boxes .box {width:150px; height:150px; float:left; margin:0 4px 8px 4px; background-repeat:no-repeat; background-position:center middle; background-color:#fff;}
.content .rightbox .boxes .box a {width:100%; height:100%; display:block; background:url(/images/body/bg-box-2.png) no-repeat;}
.content .rightbox .logo {margin:0 0 7px 85px;}

/* FOOTER */
.foot {width:950px; color:#fbc792;}
.footh .motto {width:950px; height:24px; background:url(/images/CHantesa.jpg) repeat-x; position:relative; text-align:center;}
.foot .motto {width:950px; height:24px; background:url(/images/foot/bg-foot.gif) repeat-x; position:relative; text-align:center;}
.foot .motto .words {margin:0 auto;}
.foot .motto .words span {margin:0 18px; color:#fff; font-style:italic; font-size:14px; line-height:15px;}
.foot .motto .left {width:15px; height:24px; position:absolute; top:0; left:0; background:url(/images/foot/bg-foot-l.gif) no-repeat;}
.foot .motto .right {width:15px; height:24px; position:absolute; top:0; left:935px; background:url(/images/foot/bg-foot-r.gif) no-repeat;}
.foot ul {width:950px; margin:0; font-size:12px; list-style:none;}
.foot ul li {float:left; padding-bottom:5px; text-decoration:none;}
.foot ul li a {display:block; padding:0 40px 2px 6px; text-decoration:none; color:#492202;}
.foot ul li a:hover {color:#c75102;}

/* PARTNERS */
.partner {text-align:center; width:175px; height:130px; float:left; cursor:pointer; color:#c75102;}
.partner:hover {color:#c75102; text-decoration:underline;}
.partner-detail {padding: 5px;}

/* NEWS */
.newsitem {width:95%; float:left; clear:both; margin:15px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc;}
.newsitem .title {font-weight:bold; font-size:16px; line-height:20px;}
.newsitem .date {font-weight:normal; font-style:normal; font-size:11px; line-height:13px; color:#666;}
.newsitem .file {font-weight:normal; font-style:normal; font-size:11px; line-height:15px;}
.newsitem .short {width:100%; padding:7px 0;}
.newsitem .short .readmore, .newsitem .long .readless {cursor:pointer; color:#a5621a; text-decoration:underline;}
.newsitem .long {width:100%; display:none;}

/* HOMEPAGE */
.homenews {width:920px; margin:10px 0 0 0; float:left; clear:both; position:relative; z-index:2; padding:2px 15px; overflow:hidden; border-top:1px dotted #ccc;}
.homenews .item {width:293px; float:left; margin:0 6px -1000px 0; padding:0 6px 1000px 0; border-right:1px dotted #ccc;}
.homenews .item .title {font-weight:bold; font-size:14px; line-height:18px;}
.homenews .item .date {font-weight:normal; font-style:normal; font-size:11px; line-height:13px;}
.homenews .item .short {margin:5px 0;}
.homenews .item .short a {white-space:nowrap;}
.homecontent {width:600px; float:left; margin:0 0 0 2px;}
.homeh2 {margin:10px 0 10px 0; font-size:16px; font-weight:bold; color:#b65601;}
.allbanner {width:949px; height:306px; position:relative;}
.allbanner .bnrlink {width:100%; height:100%; display:block; position:absolute; top:0; left:0; z-index:3; text-decoration:none;}
.allbanner #slidercontrol {position:absolute; top:0; right:0; z-index:10; height:25px; display:none;}
#slidercontrol .back {width:100%; height:100%; background-color:#fff; opacity:0.8; filter:alpha(opacity=80); position:absolute; top:0; left:0; z-index:10;}
#slidercontrol .prev, #slidercontrol .next, #slidercontrol .nav a {width:25px; height:25px; display:block; float:left; line-height:25px; position:relative; z-index:12; text-align:center; color:#c75102; font-weight:bold; text-decoration:none; font-size:14px; cursor:pointer; margin:0;}
#slidercontrol .prev:hover, #slidercontrol .next:hover, #slidercontrol .nav a:hover, #slidercontrol .nav a.activeSlide {color:#000; cursor:pointer;}
#slidercontrol .nav {float:left; margin:0;}
#slidercontrol .stopgo {height:25px; line-height:25px; padding:0 4px; display:block; float:left; position:relative; z-index:12; cursor:pointer; font-weight:bold; color:#c75102; font-size:14px; margin:0 0 0 5px;}
#slidercontrol .stopgo:hover {color:#000; cursor:pointer;}
.hmbanner {background-repeat:no-repeat; width:949px; height:306px; position:relative; display:none; z-index:1;}
.hmbanner .textback {width:929px; padding:10px; position:absolute; bottom:0; left:0; background-color:#fff; opacity:0.7; filter:alpha(opacity=70); font-size:16px; font-weight:bold; line-height:20px; z-index:2;}
.hmbanner .text {width:929px; padding:10px; position:absolute; bottom:0; left:0; font-weight:bold; font-size:16px; line-height:20px; z-index:3;}

/* EMPLOYMENT */
.job {width:280px; padding:5px 15px 5px 0; float:left; border-bottom:1px solid #a5621a; margin:4px 5px 4px 0;}
.job .title {font-weight:bold; font-size:14px; color:#043402;}
.job .date {font-weight:bold; color:#444;}
.job .date em {font-weight:normal; font-style:normal;}
.job .contact {font-weight:bold; color:#444;}
.job .contact em {font-weight:normal; font-style:normal;}
.job .readmore, .job .readless {color:#a5621a; text-decoration:underline; cursor:pointer;}
.job .description {display:none;}
.job .attach {font-weight:bold; color:#444;}
.job .attach a, .job .attach em {font-weight:normal; font-style:normal;}

/* PROGRAMS */
.program {width:100%; padding:10px 0; border-top:1px solid #a5621a;}
.program .title {font-size:14px; color:#043402; line-height:18px;}
.program .details {line-height:16px; margin-bottom:10px;}
.program .description {line-height:17px;}
.program .link {width:100%; margin-top:10px; font-weight:bold;}

/* PHOTOS */
h1.galleries {cursor:pointer;}

/* CHECKOUT */
.checkouttbl th {text-align:left;}

H2 {
	font-size:20px; 
	color:#043402;
	font-weight:normal;
	text-align: left;
	padding-top:0px;
	margin-top:10px;
	padding-right: 0px;
	line-height:0px;
}

H3 {
	font-size:14px; 
	color:#a5621a;
	font-weight:bold;
	text-align: left;
	padding-bottom:0px;
	margin-top:0px;
	padding-right: 0px;
	
}

H4 {
	font-size:14px; 
	color:#3c1400;
	font-weight:bold;
	text-align: center;
	padding-bottom:0px;
	margin-top:0px;
	padding-right: 0px;
	
}








.f2  {

	text-decoration:none;
	color:#bc683b;
}
.f2 a {

	text-decoration:none;
	color:#bc683b;
}

.f2 a:hover {
	color:#ffffff;
	text-decoration:none;
}


.error { font-weight:bold; color:#f00; }
div.error {color:#c00; font-weight:bold; padding:8px; width:480px; margin:5px 0 15px 0; border:2px dashed #c00;}


.hantesaintnav  {
	width:150px;
	text-align:left;
	float:left;
	height:200px;
}

.hantesaintnav ul {
	margin:0;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-top:2px;
	text-decoration:none;
	list-style:none;
}
.hantesaintnav li {
	float:left;
	padding-bottom:1px;
	padding-top:1px;
	clear:both;
	border-bottom:#418822 solid 2px;
	width:140px;
	text-align:left;
	text-decoration:none;
}
.landingphoto  {
	background-image:url(/images/landing_03.jpg);
	width:949px;
	height:306px;
}

.landingphoto2  {
	background-image:url(/images/landing_04.gif);
	width:949px;
	margin-top:3px;
	height:17px;
}

.programphoto  {
	background-image:url(/images/programs_header.jpg);
	margin-top:3px;
	padding-top:0px;
	width:948px;
	height:216px;
}

.hantesaphoto  {
	background-image:url(../images/headerhantesa.jpg);
	margin-top:3px;
	padding-top:0px;
	width:949px;
	height:218px;
}

.aboutphoto  {
	background-image:url(/images/aboutus_header.jpg);
	float:left;
	margin-top:3px;
	padding-top:0px;
	width:949px;
	height:216px;
}

.newsphoto  {
	background-image:url(/images/news_header.jpg);
	margin-top:3px;
	padding-top:0px;
	width:949px;
	height:216px;
}

.getinvolvedphoto  {
	background-image:url(/images/getinvolved_header.jpg);
	margin-top:3px;
	padding-top:0px;
	width:949px;
	height:216px;
}

.photophoto  {
	background-image:url(/images/photogallery_header.jpg);
	margin-top:3px;
	padding-top:0px;
	width:949px;
	height:216px;
}

.calendarphoto  {
	background-image:url(/images/calendar_header.jpg);
	margin-top:3px;
	padding-top:0px;
	width:949px;
	height:216px;
}

.public_photo {
	margin: 0px 3px;
	width: 114px;
	text-align: center;
	float: left;
	clear: none;
}

.public_photo p {
	margin: 0pt auto;
	width: 115px;
}
/*Program Search Page*/
.top_left
	{width:50%; float:left;}
.top_right
	{float:right; clear:right; width:50%; text-align:right;}
.bottom_left
	{width:75%; clear:left; float:left;}
.bottom_right
	{float:right; clear:right; width:25%; text-align:right;}
#show_all {cursor:pointer; color:#c75102; text-decoration:underline; font-weight:bold;}
#show_all:hover {cursor:pointer; color:#000;}
#view_ccv {text-decoration:underline; color:#c75102; font-weight:bold; cursor:pointer;}
#view_ccv:hover {cursor:pointer; color:#000;}