/****************************************
	RESET-960
	http://960.gs/
	Contains: Reset, 960 Grid
****************************************
	RESET
****************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;background:transparent}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}
/****************************************
	960 GRID
****************************************/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:380px}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}
/****************************************
	SITE CSS
	Written By: Richard Chiriboga
	Contains: For THIS website.
****************************************
	WEBSITE STANDARDS
****************************************/
/* important */
html{background-color:#fff;}
body{font-family:Arial, Helvetica, sans-serif;font-size:11px;background-image: url(../img/bg_body.png);background-repeat: repeat-x;background-position: left top;}
*{margin:0;padding:0;}
/* headers */
h1{font-family:Arial, Helvetica, sans-serif;font-size:32px;font-weight:bold;color:#43885c;}
h2{font-family:Arial, Helvetica, sans-serif;font-size:18px;font-weight:bold;}
h3{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}
h4{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#43885c;}
h5{font-family:Arial, Helvetica, sans-serif;font-size:16px;font-weight:bold;}
h6{font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;}
h1,h2,h3,h4,h5,h6{margin:10px 0;padding:0;display:block;clear:both;}
/* Text and links */
p{font-family:Arial, Helvetica, sans-serif;line-height:1.5em;margin:0 0 10px 0;padding:0;font-size:12px;}
blockquote{font-style:italic;display:block;margin:20px 0;padding:10px;background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
a,a:link,a:visited{color:#000;}
a:hover{color:#191919;}
ul{margin:0 0 10px 10px;}
ul li{margin:0 0 0 10px;padding:0;font-weight:bold;}
/* clear pieces */
.clear5{height:5px;}
.clear10{height:10px;}
.clear15{height:15px;}
.clear20{height:20px;}
.clear30{height:30px;}
.clear25{height:25px;}
.clear50{height:50px;}
.clear100{height:100px;}
/* Text Classes */
.textRight{text-align:right;}
.textLeft{text-align:left;}
.textCenter{text-align:center;}
.noMargin{margin:0;}
/****************************************
	LOOK AND FEEL
****************************************/
.pinLine{display:block;height:2px;margin:0;padding:0;clear:both;background-color:#7ec897;}
.topSection{height:80px;display:block;margin:0;padding:20px 0 0 0;}

/* 920x268*/
.mainImgBox{display:block;clear:both;width:930px;height:278px;margin:0;padding:10px 0 0 10px;background-image: url(../img/bg_mainImg.png);background-repeat: repeat;background-position: left top;}
.mainImgBox img{display:block;margin:0;padding:0;}
.bannerLink{display:block;margin:0 0 20px 0;padding:0;width:280px;clear:both;}
#socialIconBox{float:right;display:block;margin:0;padding:0;}
#socialIconBox a{float:left;margin:0 0 0 10px;padding:0;border:none;}
.newsText{padding-right:30px}
.newsTextImg{float:left;margin:0 10px 10px 0;padding:0 10px 10px 0;}
.newsText ul li{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;line-height:1.5em;}
.newsText h2{margin-top:0;}
label.imgDescription{display:block;clear:both;margin:5px 0;padding:0;font-size:10px;text-align:left;line-height:1.2em;}
.readMore{font-weight:bold;}
.partnerBox{height:182px;margin:0;padding:10px;display:block;background-image: url(../img/bg_partnerBottom.png);background-repeat: no-repeat;background-position: left top;}
.partnerBoxLeft{float:left;margin:0;padding:8px 0 0 10px;width:210px;}
.partnerBoxLeft h2{margin:10px 0 0 0;}
.partnerBoxLeft p{margin:0;padding-right:30px;font-size:10px;}
.partnerItem{float:left;width:127px;height:65px;margin:7px 13px 13px 0;padding:0; background-color:white;}
/* nav */


.navWrapper{height:37px;display:block;margin:0;padding:0;background-image: url(../img/bg_mainNav.jpg);background-repeat: repeat-x;	background-position: left top;text-align:left;}
.navUL{list-style-type:none;margin:0;padding:0;width:100%;font-family: Arial, Helvetica, sans-serif;z-index:100;position:relative;}
.navUL li{float:left;margin:0;padding:0 3px;position:relative;color:#000;}
.navUL li a.main,.navUL li a.main:link,.navUL li a.main:visited,.navUL li a.main:active{display:block;line-height:35px;margin:0;padding:1px 31px 1px 31px;font-size:13px;color:#000;text-decoration:none;}
/* sub nav piece */
.navUL ul{list-style-type:none;margin:0;padding:0;width:245px;position:absolute;top: -999em;left:0px;z-index:999;background-color:#D9D23C;}
.navUL li:hover ul,.navUL li.sfHover ul{top:35px;}
.navUL ul li{float:none;margin:0;padding:8px 5px;border-bottom:1px solid #cac334;}
.navUL ul a{padding:0 5px;margin:0;text-decoration:none;display:block;color:#000;background-color:#D9D23C;}
.navUL ul a:hover{background-color:#D9D23C;color:#000;text-decoration:none;}
/* sub SUB nav piece */
.navUL #gc_list{list-style: none;position: absolute;width: 245px;left: -999em;z-index:999;}
.navUL #gc_list li a{border-bottom:none;}
.navUL #ch_list li:hover ul, .navUL #ch_list li.sfhover ul{left:245px;top:0;}
.navUL li #gc_list li:hover, .navUL li #gc_list li.sfhover {position: static;}

/* contact form inputs */
#status{width:400px;padding:2px;outline:none;margin:0;}
.focusField{margin:0 0 5px 0;padding:2px;background:#e5e5e5;color:#000; border:1px solid #ccc;}
.idleField{margin:0 0 5px 0;padding:2px;background:#eee;color: #6F6F6F; border:1px solid #ccc;}
.searchGo{margin:0 0 5px 3px;padding:2px;text-transform:uppercase;font-size:10px; border:1px solid #000;background-color:#000;color:#fff;}
.formTable #comment{width:400px;padding:2px;outline:none;margin:0 0 5px 0;}
.formTable .textInput{width:400px;padding:2px;outline:none;margin:0 0 5px 0;}
.searchSend{float:right;margin:0;padding:5px 5px 0 5px; text-align:center;color:#fff;}
.searchSendLinks{float:right;margin:0;padding:10px 5px 0 5px; text-align:center;color:#fff;}
.searchSendLinks a, .searchSendLinks a:link, .searchSendLinks a:hover, .searchSendLinks a:visited{color:#fff;}
.footerBox{border-top:1px solid #ccc;margin:0;padding:10px 0 0 0;}
/* side nav */
.navigation {clear:both;margin:0 0 0 0;padding:0 0 20px 0;display:block;}
.navigation h2{color:#395499;font-size:22px;margin:0 0 10px 0;padding:0;clear:both;display:block;}
ul.sideUL{margin:0;padding:3px 5px;list-style-type:none;font-size:12px;clear:both;display:block; background-color:#395499;}
ul.sideUL li{list-style-type:none;display:block;padding:0;margin:0;height:auto;min-height:20px;}
ul.sideUL li ul li ul li{list-style-type:none;display:block;padding:0;}
ul.sideUL li a, ul.sideUL li ul li a, ul.sideUL li ul li ul li a{color:#fff;text-decoration:none;display:block;clear:both;margin:0;padding:5px;}
ul.sideUL li ul{margin:0;padding:0;}
ul.sideUL li ul li a{display:block;padding-left:10px;margin:0;padding:5px 0 5px 20px;font-size:12px;}
ul.sideUL li ul li ul li a{display:block;padding-left:10px;margin:0;padding:5px 0 5px 40px; font-size:12px;}
ul.sideUL li.current_page_item ul, 
ul.sideUL li.current_page_item ul li, 
ul.sideUL li.current_page_item ul li a, 
ul.sideUL li.current_page_item ul li ul li a{color:#fff;font-weight:bold;}
ul.sideUL li a.current_page_item{background-color:#7386B1;color:#fff;font-weight:bold;}
ul.sideUL li ul li a.current_page_item{background-color:#7386B1;color:#fff;font-weight:bold;}

/* social news icons */
.social-decals{display:block;margin:10px 0;padding:10px 0;text-align:right;}
.social-decals a{float:right;margin:0 5px;padding:0;}
.social-decals a span{display:none;}



a.calendarPrev,a.calendarNext{line-height:32px;font-size:14px;font-weight:bold;}
.clear75{height:75px;}
table.calendar{border-left:1px solid #395499;background-color:#fff;}
table.calendar p{padding:3px;margin:0;}
tr.calendar-row{}
td.calendar-day{font-size:11px;position:relative; vertical-align:top;}
* html div.calendar-day{}
.nowDay,.nowDay:hover{background-color:#d9d23c;}
/*td.calendar-day:hover{background-color:#eceff5;}*/
td.calendar-day-np{background-color:#c8d2e8;}
* html div.calendar-day-np{}
td.calendar-day-head{background-color:#395499;font-weight:bold;text-align:center;width:86px;padding:5px;border-bottom:1px solid #395499; border-top:1px solid #395499;border-right:1px solid #395499;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;color:#fff;}
div.day-number{background-color:#7386B1;padding:5px;color:#fff; font-weight:bold; float:right; margin:-5px -5px 0 0; width:20px; text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
a.dayClick{color:#fff;}
/* shared */
td.calendar-day, td.calendar-day-np{width:86px; padding:5px; border-bottom:1px solid #395499; border-right:1px solid #395499;}





.programBox{display:block;margin:0 0 0 0;padding:10px;clear:both;background-color:#f9f9f9;border:1px solid #ccc;border-bottom:0;}
.programBoxBottom{display:block;margin:0 0 20px 0;padding:10px;clear:both;background-color:#f2f2f2;border:1px solid #ccc;}

.searchResultsBox{display:block;margin:0 0 20px 0;padding:10px;clear:both;background-color:#f9f9f9;border:1px solid #ccc;}


/* SORT TABLE */





table.tablesorter{font-family:arial;background-color:#f9f9f9;margin:0;font-size:8pt;width:100%;text-align:left;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #f9f9f9;font-size:8pt;padding:6px;}
table.tablesorter thead tr .header {cursor:pointer;}
table.tablesorter tbody td {color:#333;padding:6px;margin:0;background-color:#f9f9f9;vertical-align:top;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
table.tablesorter tbody tr.odd td{background-color:#C2D4DD;border-top:1px solid #fff;}
table.tablesorter tbody tr.even td{background-color:#f9f9f9;border-top:1px solid #fff;}
table.tablesorter thead tr .headerSortUp{background-image:url(../img/asc.gif);}
table.tablesorter thead tr .headerSortDown{background-image:url(../img/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{background-color:#8dbdd8;}
table.tablesorter input.regular, table.tablesorter select.regular{padding:1px 2px;border:1px solid #aaa;width:85%;}
table.tablesorter input.regularFixed, table.tablesorter select.regularFixed{padding:1px 2px;border:1px solid #aaa;width:450px;}
table.tablesorter textarea.regularFixed{padding:1px 2px;border:1px solid #aaa;width:450px;}
table.tablesorter textarea.regular{padding:1px 2px;border:1px solid #aaa;width:450px;}
table.tablesorter form label.error, label.error{color:red;padding:0 0 0 10px;}
table.tablesorter div.error{display:none;}
table.tablesorter input.timeField{padding:1px 2px;border:1px solid #aaa;width:200px;}
table.tablesorter input.dateField{padding:1px 2px;border:1px solid #aaa;width:80px;}
table.tablesorter input.error, table.tablesorter select.error, table.tablesorter textarea.error{border:1px solid red;}
table.tablesorter input.submit{padding:3px;border:1px solid #444;background-color:#000;color:#57B3E1;width:auto;font-size:10px;font-weight:bold;}
table.formInfo thead tr th, table.formInfo tfoot tr th {background-color: #f2f2f2;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;border-left:none;border-right:none;font-size:8pt;padding:6px;}
table.formInfo tbody tr.odd_form td{background-color:#f9f9f9;border-top:1px solid #fff;}
table.formInfo tbody tr.even_form td{background-color:#f2f2f2;border-top:1px solid #fff;}
/* SETTINGS TABLE */
table.tableSettings{font-family:arial;background-color:#fff;margin:0 0pt 15px;font-size:8pt;width:100%;text-align:left;}
table.tableSettings thead tr th, table.tableSettings tfoot tr th {background-color: #f2f2f2;border: 1px solid #FFF;font-size:8pt;padding:6px;}
table.tableSettings thead tr .header {cursor:pointer;}
table.tableSettings tbody td {color:#333;padding:6px;background-color:#fff;vertical-align:top;}
table.tableSettings tbody tr.odd td{background-color:#C2D4DD;}
table.tableSettings tbody tr.even td{background-color:#f2f2f2;}
table.tableSettings thead tr .headerSortUp{background-image:url(../img/asc.gif);}
table.tableSettings thead tr .headerSortDown{background-image:url(../img/desc.gif);}
table.tableSettings thead tr .headerSortDown, table.tableSettings thead tr .headerSortUp{background-color:#8dbdd8;}
table.tableSettings input.regular, table.tableSettings select.regular{padding:1px 2px;border:1px solid #aaa;width:85%;}
table.tableSettings textarea.regular{padding:1px 2px;border:1px solid #aaa;width:98%;}
table.tableSettings form label.error, label.error{color:red;padding:0 0 0 10px;}
table.tableSettings div.error{display:none;}
table.tableSettings input.error, table.tableSettings select.error, table.tableSettings textarea.error{border:1px solid red;}
table.tableSettings input.submit{padding:3px;border:1px solid #444;background-color:#000;color:#57B3E1;width:auto;font-size:10px;font-weight:bold;}
table.formInfo thead tr th, table.formInfo tfoot tr th {background-color: #f2f2f2;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;border-left:none;border-right:none;font-size:8pt;padding:6px; text-align:left;}
table.formInfo td{border-bottom:1px solid #cfcfcf;border-top:1px solid #fff;margin:0;padding:0;}
table.formInfo tbody tr.odd_form td{background-color:#f9f9f9;}
table.formInfo tbody tr.even_form td{background-color:#f2f2f2;}

/*	Pagination Left */
div.paginationLeft{padding:5px 0 5px 5px;margin:0;text-align:left;font-size:14px;}
div.paginationLeft a{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #ddd;text-decoration:none;color:#aaa;}
div.paginationLeft a:hover, div.paginationLeft a:active{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #aaa;font-weight:normal;background-color:#aaa;color:#fff;}
div.paginationLeft span.current{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #57B3E1;font-weight:bold;background-color:#57B3E1;color:#fff;}
div.paginationLeft span.disabled{padding:2px 5px 2px 5px;margin-right:2px;border:1px solid #f3f3f3;color:#ccc;}
/* Pagination Right */
div.paginationRight{padding:5px 0 5px 5px;margin:0;text-align:right;font-size:14px;}
div.paginationRight a{padding:2px 5px 2px 5px;margin-right:2px;text-decoration:none;}
div.paginationRight a:hover, div.paginationRight a:active{padding:2px 5px 2px 5px;margin-right:2px;font-weight:normal;}
div.paginationRight span.current{padding:2px 5px 2px 5px;margin-right:2px;font-weight:bold;}
div.paginationRight span.disabled{padding:2px 5px 2px 5px;margin-right:2px;}
.word_packageBox{margin: 0;padding:0 0 15px 0;width: inherit;border-bottom:1px solid #F5F5F5;}
.word_packageBox strong{margin:0 0 5px 0;padding: 0; display:block;}
.word_packageBox em{margin:0 0 5px 0;padding: 0; display:block;}
#myGalleryList li {float:left; margin: 0 14px 16px 0;padding:5px; list-style-type:none; background-color:#f2f2f2;border:1px solid #ddd;}
#galleryBox {margin:0;padding:10px;background-color:#f2f2f2;border:1px solid #ddd;}#myGalleryList li {float:left; margin: 0 14px 16px 0;padding:5px; list-style-type:none; background-color:#f2f2f2;border:1px solid #ddd;}

#galleryBox {margin:0;padding:10px;background-color:#f2f2f2;border:1px solid #ddd;}


#calendarDynamic{clear:both;display:block;margin:0 0 20px;padding:0;width:280px;background-image:url(../img/calendar-no-words.png);	background-repeat: no-repeat;background-position: left top;height:91px;cursor:pointer}
#calendarDynamicMonth{position: relative; top: 24px; left: 183px; font-size: 12px; display: block; width: 72px; height: 12px;text-align:center;}
#calendarDynamicDay{position: relative; top: 34px; left: 183px; font-size: 30px; display: block; width: 72px; height: 30px; text-align: center;}

#socialIconBoxNew{float:right;height:28px;line-height:28px;margin:0;padding:0;display:block;clear:both;;width:280px;text-align: center;}
#socialIconBoxNew a{margin:0;padding:0;width:28px;height:28px;display:inline-block;}
#socialIconBoxNew label{line-height:28px;height:28px;display:inline-block;margin:0;padding:0 0 0 14px;text-align:left; vertical-align:top;font-weight:bold;font-size:11px;}
