/* BODY STYLE */
body {
	font-family: Verdana, Tahoma, Microsoft Sans Serif; font-size: 11px; color: #363636;
	line-height: 16px; text-decoration: none;
	margin: 0px; background: #91979A;}

/* TABLE STYLE */
table td {
	font-family: Verdana, Tahoma, Microsoft Sans Serif; font-size: 11px; color: #363636;
	line-height: 16px; text-decoration: none;}

/* LINK STYLE */
a:link, a:active, a:visited {
	color: #01509b; text-decoration: none; outline: none;}
a:hover{
	color: #01509b; text-decoration: underline; outline: none;}
	
/* IMAGE STYLE */
img {
	margin: 0px; border: 0px; padding: 0px;}

/* content head */
h1 {
	font-size: 18px; color:#01509b;/* color: #54A50C;*/ font-family: Arial;
	line-height: 20px; font-weight: normal;
	margin: 0px; padding: 0px;
}

/* content head */
h2 {
	font-size: 16px; color: #000000; font-family: Arial;
	line-height: 18px; font-weight: bold;
	margin: 0px; padding: 0px;
}

/* side bar head */
h3 {

}

br {
	line-height: 14px;
}

hr {
	height: 1px;
	border: 1px solid #c9ccce;
	border-bottom: none;
}

form {
	margin: 2px 0px 2px 0px; padding: 0px;
}
/* End Global tag style ---------------------------------------------------------------------------------------- */ 


/* Title --------------------------------------------------------------------------------------------------------*/
#title .all {
	height: 28px;
	font-size: 11px; font-family: Tahoma;
	line-height: 28px; color: #FFFFFF;
	padding: 0px; margin: 0px;
	background: #DCE0E5 url(../img/bg_title.jpg) repeat-x bottom;
}

#title .main {
	width: 780px;
}

#title .main a:link, #title .main a:active, #title .main a:visited, #title .main a:hover {
	color: #FFFFFF;}

/* Menu ----------------------------------------------------------------------------------------------------------*/
#menu {
	font-size: 11px; color: #FFFFFF; text-indent: 11px;	line-height: 21px;
	margin: 0px; padding: 0px;
}

#menu li {
	list-style-type: none;
}

#menu .topic {
	display: block; height: 23px; width: 160px; line-height: 23px; font-family: Tahoma;
	color: #333333; text-indent: 12px;
	margin: 1px 0px 1px 0px; padding: 0px;
	background: url(../img/bg_menu_topic.jpg) no-repeat top left;
}

#menu .add_margin {
	margin: 12px 0px 1px 0px;
}

#menu .normal a:link, #menu .normal a:active, #menu .normal a:visited, #menu .normal a:hover {
	display: block; height: 21px; width: 158px;
	color: #303D2C; text-decoration: none;
	margin: 0px 0px 1px 0px; padding: 0px;
	border-top: 1px solid #F0F3EA; border-bottom: 1px solid #E6E9E0;
	border-left: 1px solid #F4F7ED; border-right: 1px solid #F4F7ED;
}

#menu .normal a:hover {
	width: 158px;
	color: #303030;
	border: 1px solid #b8cbd3;
	background: #dae9fe;
}

#menu .active {
	display: block; height: 21px; width: 158px;
	color: #FFFFFF;
	margin: 0px 0px 1px 0px; padding: 0px;
	border: 1px solid #162f65;
	background: #004793 url(../img/bg_menu_act.jpg) repeat-x top;
}


/* Footer ------------------------------------------------------------------------------------------------------*/
#footer .all { 
	height: 84px;
	margin: 0px; padding: 0px; 
	border-bottom: 1px solid #6B6D6F;
	background: #FFFFFF;
}

#footer .main { 
	text-align: center;
	font-family: Tahoma; font-size: 11px; color: #444949;
	background: #FFFFFF url(../img/bg_footer_main.jpg) no-repeat top left;
}

/* Shade -----------------------------------------------------------------------------------------------------*/
#shade .all {
	height: 62px;
	background: #91979A url(../img/bg_shade.jpg) repeat-x top;
}
/* Header ------------------------------------------------------------------------------------------------------ */
#header .left {
	background: #FFFFFF url(../img/bg_header_left.jpg) repeat-x top;
}

#header .main {
	width: 780px;	height: 180px;
	background: #FFFFFF url(../img/bg_header_main.jpg) no-repeat top left;
}

#header .right {
	background: #FFFFFF url(../img/bg_header_right.jpg) repeat-x top;
}
/*  End header -----------------------------------------------------------------------------------------------  */

/* Page Body --------------------------------------------------------------------------------------------------- */
#body .all {
	padding: 12px 0px 12px 0px; margin: 0px;
	border-top: 4px solid #FFFFFF;	
	background: #FFFFFF url(../img/bg_body_top.jpg) repeat-x top;
}

#body .main {
	width: 780px;
}

/* --------------------- */
#con_space {
	width: 600px;
	font-size: 1px; line-height: 1px;
	padding: 0px; margin: 0px;
}


/* Content -----------------------------------------------------------------------------------------------------*/
#content {
	width: 410px; padding: 0px 0px 15px 0px;
}

#content .box {
	color: #000033;
	text-indent: 34px;
	display: block;
	overflow: hidden;
	padding: 10px 10px 12px 10px;
	margin: 5px 0px 8px 0px;
	border: 1px solid #6a85a0;
	background: #d0e4ff;
}

#content .box_np {
	color: #1F1F1F;
	display: block;
	overflow: hidden;
	padding: 10px 10px 12px 10px;
	margin: 5px 15px 8px 15px;
	border: 1px solid #DADADA;
	background: #FFFFFF;
}

/* Global para graph Style ------------------------------------------------------------------------------------*/ 
#content p {
	text-indent: 34px;
	padding: 0px;
	margin: 5px 0px 8px 0px;
}

#content .n_indent {
	text-indent: 0px;
}

#content .sub {
	margin: 5px 0px 8px 49px;
}

#content ul, #content ol{
	margin: -6px 0px 0px 49px;
	padding: 0px;
}

#content .n_list {
	list-style: none;
	margin: -8px 0px 0px 33px;
}

#content .stress {
	color: #00267D;
}

/* Space between content and side bar ------------------------------------------------------------------------ */
#space {
	width: 15px;
	font-size: 1px; line-height: 1px;
}

#space_line {
	width: 15px;
	font-size: 1px; line-height: 1px;
	background: url(../img/bg_space_line.gif) repeat-y left;
}
/* Sidebar_l ---------------------------------------------------------------------------------------------------*/
#sidebar_l {
	width: 160px;
	padding: 0px; margin: 0px;
}

/* Sidebar_l ---------------------------------------------------------------------------------------------------*/
#sidebar_r {
	color: #FFFFFF;
	width: 160px;
	padding: 0px 9px 0px 9px; margin: 0px;
	border-left: 1px solid #0d71c4;
	border-right: 1px solid #0d71c4;
	background: #1861b4 url(../img/bg_sidebar_r.jpg) repeat-x top;
}

#sidebar_r_top {
	width: 180px; height: 8px;
	font-size: 1px; line-height: 1px;
	padding: 0px; margin: 0px;
	background: url(../img/bg_sidebar_r_top.jpg) no-repeat bottom left;
}

#sidebar_r_bot {
	width: 180px; height: 20px;
	font-size: 1px; line-height: 1px;
	padding: 0px; margin: 0px;
	background: url(../img/bg_sidebar_r_bot.jpg) no-repeat top left;
}


/* Image content */
.con_img {
	margin: 0px 15px 0px 15px;
	padding: 0px;
	border: none;
}

/* - Form ------------------------------------------------------------------------------------------------------ */
.textarea {	
	font-family: Tahoma, Microsoft Sans Serif; font-size: 11px; color: #000000;
	margin: 2px 0px 1px 0px; padding: 2px 5px 2px 5px;
	border-top: 1px solid #989898; border-bottom: 1px solid #b9b9b9;
	border-left: 1px solid #989898; border-right: 1px solid #989898;
	background: #FFFFFF url(../img/bg_input.jpg) repeat-x bottom;
}

.textarea_sub {	
	font-family: Tahoma, Microsoft Sans Serif; font-size: 11px; color: #000000;
	margin: 2px 0px 1px 0px; padding: 2px 5px 2px 5px;
	border-top: 1px solid #095aa9; border-bottom: 1px solid #095aa9;
	border-left: 1px solid #095aa9; border-right: 1px solid #095aa9;
	background: #c1daed url(../img/bg_input_subscribe.jpg) repeat-x top;
}

.button {
	font-family: Tahoma, Microsoft Sans Serif; font-size: 11px; color: #000000;
	cursor: pointer; width: 80px; height: 24px;
	margin: 0px 8px 0px 0px; padding: 2px 5px 2px 5px;
}

.button_subscribe {
	cursor: pointer; width: 160px; height: 24px;
	margin: 3px 0px 3px 0px; padding: 0px;
	border: none; outline: none;
	background: url(../img/but_subscribe.gif) no-repeat top left;
}

.button_appointment {
	cursor: pointer; width: 160px; height: 24px;
	margin: 3px 0px 3px 0px; padding: 0px;
	border: none; outline: none;
	background: url(../img/but_appointment.gif) no-repeat top left;
}

.select {
	font-family: Verdana; font-size: 11px; color: #000000;
	margin: 2px 0px 1px 0px;
	border-top: 1px solid #AEB0B3; border-bottom: 1px solid #D3D4D8;
	border-left: 1px solid #AEB0B3; border-right: 1px solid #AEB0B3;
	background: #FFFFFF; }
	
.chkbox {
	vertical-align: text-top;
	margin: 0px 6px 0px 0px; padding: 0px; width: 13px; height: 13px;}

.load {
	margin: 0px 0px -2px 0px;
}

.load_app {
	margin: 0px 0px -4px 0px;
}

/* Report ------------------------------------------- */
#success {
	display: block; width: 300px; height: 60px;
	color: #253E03; line-height: 60px;
	border: 1px solid #6AAE12;
	background: #F1F9E0;
}

#fail {
	display: block; width: 300px; height: 60px;
	color: #FF4800; line-height: 60px;
	border: 1px solid #6AAE12;
	background: #F1F9E0;
}

/* Google map --------------------------------------------------------------------------------------------------- */
#map {
	display: block; width: 408px; height: 468px;
	border: 1px solid #03519b;
}

/* Table list --------------------------------------------------------------------------------------------------- */
#list {
	margin: 0px; padding: 0px;
	border: 1px solid #03519b;
}

#list .body {
	margin: 0px; padding: 4px 8px 4px 8px;
}

#list .line {
	border-bottom: 1px solid #D4DDBA;
}

#list .head {
	color: #FFFFFF; font-weight: bold;
	background: #004793 url(../img/bg_menu_act.jpg) repeat-x top;
}

#list .split {
	border-right: 1px solid #03519b;
}

/* Calendar ---------------------- */
#calendar_body {
	border: 1px solid #03519b;
	border-left: none;
	border-bottom: none;
}

#calendar_body a{
	color: #FFFFFF;
}

#calendar_body .c_all {
	color: #000000; height: 20px; font-family: Tahoma;
	margin: 0px; padding: 0px; text-align: center;
	border-left: 1px solid #03519b;	
	border-bottom: 1px solid #03519b;
	background: #e9f6ff;
}

#calendar_body .h_mon {
	color: #FFFFFF;
	background: #2678d2;
}

#calendar_body .h_day {
	color: #FFFFFF;
	background: #A3D725 url(../img/bg_menu_act.jpg) repeat-x top;
}

#calendar_body .c_cur {
	background: #7ec0f7;
}

#calendar_body .c_link a:link, #calendar_body .c_link a:active, #calendar_body .c_link a:visited, #calendar_body .c_link a:hover {
	display: block; width: 30px; height: 20px;
	line-height: 20px; color: #000000; text-decoration: none;
}

#calendar_body .c_link a:hover {
	background: #cfecff;
}

.calendar {
	display: block; width: 18px; height: 18px;
	position: relative;
	margin: 0px; padding: 0px;
}

.calen_img {
	margin: 2px 0px 0px 0px;
}