body { margin: 0; background-color: #d2e7f3; padding: 0; font-family: verdana, Helvetica, sans-serif; font-size: 11px; }

table { font-family: verdana, Helvetica, sans-serif; font-size: 11px; color: #4B4B4B; }

td { line-height: 16px;}

#btn { font-family: verdana, Helvetica, sans-serif; font-size: 10px; }

#print_p { margin: 10px; text-align: right; width: 550px; }

INPUT.txt { background-color: #ffffff; color: #1E1E1E; font-family: verdana, Helvetica, sans-serif; height: 19px; font-size: 11px; border: 1px solid #B8B8B8; }

INPUT.txt2 { background-color: #ffffff; color: #606060; font-family: verdana, Helvetica, sans-serif; height: 19px; font-size: 11px; border: 1px solid #72ad22; }

SELECT { background-color: #ffffff; color: #333333; font-family: tohama, verdana, ms sans serif; font-weight: none; font-size: 11px; border: 1px solid #B8B8B8; height: 19px; }

TEXTAREA{ background-color: #ffffff; color: #333333; font-family: tohama, verdana, ms sans serif; font-weight: none; font-size: 11px; border: 1px solid #B8B8B8; width: 340px; height: 80px; }

#language { background-color: #ffffff; color: #333333; font-family: verdana, Helvetica, sans-serif; font-size: 11px; height: 18px; }

a:link { color: #960606; text-decoration: none; }
a:visited { color: #960606; text-decoration: none; }
a:hover { color: #425f8b; text-decoration: none; }
a:active { color: #960606; text-decoration: none; }

a.page_t:link { color: #1E7594; text-decoration: none; font-size: 12px; }
a.page_t:visited { color: #1E7594; text-decoration: none; font-size: 12px; }
a.page_t:hover { color: #92B047; text-decoration: none; font-size: 12px; }
a.page_t:active { color: #1E7594; text-decoration: none; font-size: 12px; }

a.blue:link { color: #282162; text-decoration: none; font-size: 11px; }
a.blue:visited { color: #282162; text-decoration: none; font-size: 11px; }
a.blue:hover { color: #960606; text-decoration: none; font-size: 11px; }
a.blue:active { color: #282162; text-decoration: none; font-size: 11px; }

a.blue2:link { color: #0c4e74; text-decoration: none; font-size: 11px; }
a.blue2:visited { color: #0c4e74; text-decoration: none; font-size: 11px; }
a.blue2:hover { color: #1c6995; text-decoration: none; font-size: 11px; }
a.blue2:active { color: #0c4e74; text-decoration: none; font-size: 11px; }

a.green:link { color: #e6e1b7; text-decoration: none; font-size: 11px; }
a.green:visited { color: #e6e1b7; text-decoration: none; font-size: 11px; }
a.green:hover { color: #e6e1b7; text-decoration: underline; font-size: 11px; }
a.green:active { color: #e6e1b7; text-decoration: none; font-size: 11px; }

a.st_mp:link { color: #043b50; text-decoration: underline; font-size: 11px; }
a.st_mp:visited { color: #043b50; text-decoration: underline; font-size: 11px; }
a.st_mp:hover { color: #043b50; text-decoration: underline; font-size: 11px; }
a.st_mp:active { color: #043b50; text-decoration: underline; font-size: 11px; }

a.page_f:link { color: #ffffff; text-decoration: none; }
a.page_f:visited { color: #ffffff; text-decoration: none; }
a.page_f:hover { color: #6a6a6a; text-decoration: none;}
a.page_f:active { color: #ffffff; text-decoration: none; }

ul { margin: 0; padding: 5px 0 0 25px; line-height: 18px; color: #3B403C; font-size: 11px; text-align: left; list-style-image: url('../images/arrowli.gif'); }

#contanier { width: 550px; min-height: 500px; margin: 0 0 30px 22px; font-family: verdana, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }

#body_content { padding-top: 0; line-height: 18px; }

#error { margin-top: 2px; padding: 10px; text-align: center; font-size: 11px; color: #434B4E; }

h1 { color: #960606; padding: 0; margin: 0; display: inline; font-weight: bold; font-size: 11px; }
h2 { padding: 0; margin: 0; display: inline; font-weight: bold; font-size: 11px; }
h3 { padding: 0; margin: 0; display: inline; font-weight: bold; font-size: 11px; }
h4 { padding: 0; margin: 0; display: inline; font-weight: bold; font-size: 11px; }

#message { width: 545px; text-align: center; margin: 25px; height: auto; color: #434B4E;	}

#message_a { width: 545px; text-align: left; margin: 5px 0 5px 0; }

#message_b { width: 550px; text-align: right; margin: 10px 0 5px 0; }

#mod_off { text-align: left; }

#no_records { text-align: center; }

#page_t { height: auto; width: 550px; padding: 10px 0 0 0; color: #434B4E; font-size: 12px; }
/** ======================== Home Page =================== **/

/* begin gallery styling */
#jgal { list-style: none; width: 150px; }
#jgal li { opacity: .5; float: left; display: block; width: 60px; height: 60px; background-position: 50% 50%; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#jgal li img { position: absolute; top: 20px; left: 220px; display: none; }
#jgal li.active img { display: block; }
#jgal li.active, #jgal li:hover { outline-color: #bbb; opacity: .99 /* safari bug */ }

/* styling without javascript */
#gallery { list-style: none; display: block; }
#gallery li { float: left; margin: 0 10px 10px 0; }


.lef_col{ margin-right: 0; }

.can_cv { padding-top: 10px; }

.can_te { padding-bottom: 5px; }

.can_na { font-weight: bold; font-size: 12px; color: #425f8b; padding-bottom: 10px; }

.gal_th_im_m{ float: left; border: 1px solid #ddf6e4; background-color: #e6f9eb; width: 550px; margin-top: 5px; }

.gal_th_im_i{ float: left; padding: 7px; }

.ver_img{ padding: 0; margin: 0; border: 1px solid #A7A6A6; vertical-align: middle; font-family: verdana; }

.blg_ans { width: 550px;  margin: 8px 0 8px 0; border: 1px solid #e0e0e0; background-color: #f4f4f4; }

.blg_tit{ width: 550px; line-height: 20px; font-size: 12px; font-weight: bold; color: #425f8b; }

.blg_hp{ margin-top: 5px; }

.dow_hp{ margin-top: 53px; }

.video_file{ margin-left: 8px; text-align: center; width: 550x; } 

.video_title{ font-weight: bold; color: #425f8b; margin: 8px 0 10px 8px; text-align: left; width: 550x; } 

.video_description{ margin: 8px 0 10px 8px; text-align: left; width: 550x; } 

.vid_img { }

.vid_hp{ background-color: #f1f1f1; margin-bottom: 20px; width: 211px; padding-top: 10px; }

.flash_border{ padding: 14px 0 0 10px; background-image: url('../images/vid_img.jpg'); width: 150px; height: 115px; background-repeat: no-repeat; }

.wel_bg{ height: 160px; width: 630px; }

.nlp_doc { margin: 8px 16px 8px 0; background-image: url('../images/nlp_doc.jpg'); background-repeat: no-repeat; height: 110px; width: 246px; }

.life_cir { margin: 8px 16px 8px 0; background-image: url('../images/life_cir.jpg'); background-repeat: no-repeat; height: 77px; width: 246px; }

.tes_hp { margin: 8px 16px 8px 0; background-image: url('../images/testimonials.jpg'); background-repeat: no-repeat; height: 157px; width: 246px; }

.top_pro { margin: 8px 16px 8px 0; background-image: url('../images/top_pro.jpg'); background-repeat: no-repeat; height: 217px; width: 246px; }

.poll_hp { min-height: 50px; width: 211px; }

.services { margin: 8px 0 8px 15px; background-image: url('../images/services.jpg'); background-repeat: no-repeat; height: 201px; width: 195px; }

.banners { margin: 0 0 8px 15px; height: 157px; width: 195px; }

.new_let { margin-left: 12px; background-image: url('../images/newsletter.jpg'); background-repeat: no-repeat; height: 175px; width: 246px; }

.new_let_tab { color: #3a3a3a; width: 211px; background-color: #f2f2f2; }

.new_submit { font-family: verdana, Helvetica, sans-serif; font-size: 10px; }

.services_a { padding: 35px 0 0 0; }

#poll_sub { font-family: verdana, Helvetica, sans-serif; font-size: 10px; }

#poll_res { font-family: verdana, Helvetica, sans-serif; font-size: 10px; width: 110px; }

.hp_sem { margin-top: 10px; }

#scr1 div { visibility:hidden; }

#scr1, #scr1 div.default { height:120px; overflow:hidden; visibility:visible; }

#scr1 table tr td div { visibility:visible; }

#scr1 { } 

#scr1 table tr td {  color:#082d54; text-align:left; vertical-align:middle; }

.upl_spa { padding: 38px 0 0 8px; }

.fot_l { padding: 10px; }

.fot_r { padding: 10px;  text-align: right;}

.banner_m { width: 473px; height: 126px; background-image: url('../images/banner_m.jpg'); background-repeat: no-repeat; }

.right_bg { min-height: 180px; width: 235px; background-image: url('../images/right_bg.jpg'); background-repeat: repeat-y; }

.right_bga { margin-left: 15px; }

.table_a { padding-top: 10px; background-color: #ffffff; border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; }

.right_b { margin-bottom: 10px; }

.table_b { width: 849px; height: 233px; background-image: url('../images/block.jpg'); background-repeat: no-repeat; }

.menu { background-image: url('../images/menu_bg.jpg'); background-repeat: repeat-x; width: 850px; height: 40px; }

* html .menu { width: 850px; }

.welcome { padding-top: 15px; }

.welcome_msg { padding-bottom: 10px; }

.health_hp { margin: 30px 0 10px 20px; }

.testimonials_hp { margin: 30px 0 10px 20px; }

.newsletter_hp { margin: 30px 24px 10px 20px; }

.poll { margin: 0 4px 0 4px; }

.poll_title{ margin: 0 0 10px 0; text-align: left; }

.poll_options { padding-bottom: 2px; text-align: left; }

.no_poll { padding: 55px 0 10px 0; color: #282162; text-align: center; }

.poll_buttons { padding: 11px 4px 10px 0; text-align: center; }

.tes_des { line-height: 16px; padding-top: 5px; }

.tes_tit { text-align: right; font-weight: bold; margin-top: 10px; color: #94cb49; }

.art_cat_tit { margin: 5px 0 0 0; font-weight: bold; font-size: 12px;}

.art_cat_img { }

.art_cat_desc { }

.art_bod_desc { }

.art_tit { margin: 0 0 0 0; padding-top: 5px; }

.art_des { margin: 0 0 0 0; }

.art_bod { margin: 0 0 0 0; }

.art_aut { margin: 0 0 0 0; padding: 5px 0 5px 0; }

.art_upd { margin: 0 0 0 0; padding: 5px 0 5px 0; }

.art_url { margin: 0 0 0 0; padding: 5px 0 5px 0; }

.art_fil { margin: 0 0 0 0; padding: 5px 0 5px 0; }

.art_img { margin: 0 0 0 0; padding: 10px 8px 5px 0; float: left;}

.faq_b { margin: 10px 0 0 16px; }

.block { text-align: center; margin-top: 10px; }

.block_tit { padding: 5px 0 5px 0; }

.block_bod { padding: 5px 0 5px 0; }

.block_dat { padding: 5px 0 5px 0; }

.ban_a { border-right: 1px solid #c6c6c6; border-left: 1px solid #c6c6c6; width: 807px; background-color: #ffffff; padding: 20px 0 15px 40px; float: left; text-align: center;}

* html .ban_a{ width: 849px; }

.ban_hp { float: left; margin-right: 10px; }

.con_not { margin: 10px 0 10px 15px; float: left; width: 580px; }

* html .con_not { margin: 0 0 10px 15px; float: left; width: 580px; }

.con_a { padding-bottom: 3px; float: left; width: 200px; }

.con_b { padding-bottom: 3px; float: left; width: 330px; }

.con_bb { padding-bottom: 3px; float: left; width: 330px; }

* html .con_bb { padding-bottom: 3px; float: left; width: 330px; }

.con_c { padding: 10px 0 5px 0; text-align: center; float: left; width: 550px; }

.con_d { padding-bottom: 3px; text-align: center; float: left; width: 550px; }

.con_e { padding-bottom: 3px; float: left; width: 70px; }

.test_tit { padding-bottom: 3px; color: #5e9216; width: 550px; }

.test_a { padding: 2px 0 2px 0; width: 580px; }

.emp_tit { margin: 0 0 5px 8px; } 

.emp_des { margin: 5px 0 5px 0; }

.tes_titl { margin: 0 0 4px 0; }

.upl_th { height: 30px; text-align: center; }

.upl_t_tit { padding: 5px 0 5px 0; }

.upl_c_des { padding: 0 0 0 5px; }

.upl_tit { height: 30px; color: #960606; background-color: #e4f4e8; }

.upl_dow { height: 27px; text-align: center; background-color: #e4f4e8; }

.upl_typ { height: 27px; text-align: center; background-color: #e4f4e8; }

.upl_dat { height: 27px; text-align: center; background-color: #e4f4e8; }

.upl_des { background-color: #e4f4e8; padding: 5px 5px 8px 5px; line-height: 16px; }

.upl_img_bor { border: 1px solid #e6e6e6; }

.banner_l { width: 229px; height: 126px; background-image: url('../images/banner_l.png'); background-repeat: no-repeat; }

.date_hp { font-weight: bold; color: #ffffff; text-align: center;}

.map_sub { padding-left: 18px; }

.map_parent { font-weight: bold; padding: 4px 0 4px 0; }

.sea_tit { padding-bottom: 3px; font-weight: bold; }

.sea_des { padding-bottom: 8px; }

.calc_a { font-weight: bold; margin-bottom: 2px; }

.calc_b { margin-bottom: 5px; }

.ban_img { padding: 0 10px 10px 0;}

.hp_gal { float: left; margin-top: 10px; }

.gal_hgl { float: left; margin-right: 7px; border: 1px solid #f2a094; }

* html .gal_hgl { float: left; margin-right: 4px; border: 1px solid #f2a094; }

.lef_col_sp { margin-bottom: 7px; }

.pol_bg { background-image: url('../images/pol_mid.jpg'); background-repeat: repeat-y; min-height: 50px; width: 240px; }

.vid_bg { background-image: url('../images/vid_mid.jpg'); background-repeat: repeat-y; text-align: center; padding: 5px 0 10px 0; width: 240px; }

.nel_bg { background-image: url('../images/nel_mid.jpg'); background-repeat: repeat-y; width: 240px; }

.hp_wel{ padding-left: 10px; background-image: url('../images/hp_wel_b.jpg'); background-repeat: repeat-y; height: auto; width: 550px; }

.hp_art{ background-image: url('../images/hp_art_b.jpg'); background-repeat: repeat-y; height: auto; width: 280px; }

.hp_ban{ float: left; background-image: url('../images/hp_ban_b.jpg'); background-repeat: repeat-x; height: 59px; width: 508px; }

.hp_img { padding-left: 15px; background-image: url('../images/hp_img_m.jpg'); background-repeat: repeat-x; height: 96px; width: 421px; }

* html .hp_img { padding-left: 15px; background-image: url('../images/hp_img_m.jpg'); background-repeat: repeat-x; height: 96px; width: 436px; }

.search_b { background-image: url('../images/search_b.jpg'); background-repeat: no-repeat; width: 305px; height: 46px; }

.hpsearch { padding: 18px 20px 0 0; }

.pattern{ background-image: url('../images/pattern.jpg'); background-repeat: repeat-x; height: 121px; }

#calendar td {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

#calback {
	clear: both;
	width: 265px;
	height: 100%;
	background: url('images/waiting.gif') no-repeat center;
}

#calendar {
	background: #f1fcf4;
	width: 262px;
	height: 230px;
	padding: 5px;
	background: url('../images/calendar/background.png') no-repeat;

}

.cal {
	width: 225px;
	border: 1px solid #164601;
	/*border: 1px solid #CCC;*/
	margin: 0 auto;
	background: #d8eece;
}

.cal a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dashed green;
	font-size: 12px;
}

.cal a:hover {
	color: white;
}

.calhead {
	width: 100%;
	font-weight: bold;
	color: #d8eece;
	font-size: 12px;  
	background: url('images/back.gif') repeat center left;
	padding: 2px;
}

.calhead img {
	border: none;
}

.calhead table {
	width: 100%;
}

.calhead a {
	text-decoration: none;
	border: none;
}

.dayhead {
	height: 25px;
	background: #d8eece;
}

.dayhead td {
	text-align: center;
	font-weight: bold;
}


.dayrow {
	background: #ebf6e7;
}

.dayrow td {
	width: 14%;
	font-size: 11px;
	/*color: #656551;*/
	padding: 3px;
	border: 1px solid #f7fdf5;
	text-align: right;
}

.day {
	float: right;
	padding-right: 1px;
	/*color: black;*/
}

.dayover {
	color: #ebf6e7;
	background: green;
	
}

.dayout {
	background: #ebf6e7;
	color: black;
}

.error {
	color: #C00;
	font-size: 14px;
	font-weight: bold;
}

#jump {
	z-index: 100;
	line-height: 30px;
	padding: 5px;
	background: #ebf6e7;
	border: 1px solid #164601;
}

#jump a {
	text-decoration: none;
	border: none;
}

#jump img {
	border: none;
}

.current {
	float: right;
	font-weight: bold;
	color: green;
	padding-right: 1px;
}

.current a {
	color: green;
}

.evented {
	float: right;
	font-weight: bold;
	padding-right: 1px;
}

.calendarTable {
	width: 252px;
	height: 210px;
	padding: 5px;
}

.calendarHeader {
	width: 90%;
	padding: 0 2px 0 7px;
	height: 22px;
}
* html .calendarHeader {
	width: 90%;
	padding: 0 2px 0 7px;
	height: 28px;
}
.calendarHeader img {
	border: none;
}

.calendarDaysHeader {
	width: 100%;
	padding: 0 2px 0 7px;
	background-color: #84b4c9;
	height: 23px;
}

.calendarDay {
	width: 25px;
	padding: 0 0 1px 10px;
	font-weight: bold;
	border: 1px solid #6c92a2;
}

* html .calendarDay {
	width: 25px;
	padding: 0 0 1px 5px;
	font-weight: bold;
	border: 1px solid #6c92a2;
}

.calendarEntry {
	padding: 0 0 3px 10px;
	border: 1px solid #a0bacf;
}

.calendarEntry a {
	padding: 0; margin: 0;
	color: #406d92;
}

.calendarEntry a:hover {
	padding: 0; margin: 0;
}

.calendarEntry a:active {
	padding: 0; margin: 0;
}

.calendarEntry a:visited {
	padding: 0; margin: 0;
}

.calendarEntryOver {
	padding: 0 0 3px 10px;
	border: 1px solid #a0bacf;
	color: #3a5b78;
}
.show{
	padding: 5px 0 0 0;
	color: #2d477a;
	cursor:pointer;
	float: left;
	width: 550px;
}
.show1{
	display:none;
	line-height: 16px;
	padding: 0 0 8px 0;
	color: #6E86B6;
	float: left;
	width: 100%;
}
.banner_tr{
	color: #e6e1b7;
	background-image: url('../images/banner_tr.jpg');
	background-repeat: no-repeat;
	height: 75px;
	width: 305px;
}
.in_search{
	padding: 15px 15px 0 0;
}