body { margin: 10px; font: 11px Verdana, Helvetica, sans-serif; line-height: 1.4em; color: #575757; background: #fff;}
div, td { vertical-align: top; text-align: left;}

.tdlocation{vertical-align: middle;}
/*TDs*/
table.t1 { border: 1px solid #DADADA; border-width: 1px 1px 0px 0px; }
table.t1 td { border: 1px solid #DADADA; border-width: 0px 0px 1px 1px; text-align: center; padding: 10px; vertical-align: middle; background: #F4F4F4;}

table.t2_dev { background: #FDD5FD; }
table.t2_dev td { padding: 10px; color: #111;}
table.t2_dev td.head { padding: 5px 10px; color: #fff; background: #F083FA; font-weight: bold; font-size: 14px; }


/* DIVS */
div.d_l {	float: left; } 
div.d_r {	float: right; }
div.d_960 { width: 960px;}
div.d_menu { background: #135A91; margin: 10px 0px; height:40px;}

div.d_col1 { width: 160px; padding: 10px; float: right; background: #fff; margin-right: 10px;}
div.d_col2 { width: 750px; padding: 10px; float: right; background: #fff; }

div.d_line1 { margin: 20px 0px; border-bottom: 5px solid #575757; }
div.d_line2 { margin: 10px 0px; border-bottom: 3px solid #DADADA; }

div.d_p_navi {	 border: 1px dashed #ababab; padding: 5px;}

/* list */
div.d_list1 { border-bottom: 1px solid #575757; padding-bottom: 15px; margin-bottom: 24px; }
div.d_list2 { margin-left: 15px; float: left; width: 575px;}
div.d_list3 { margin-right: 15px; float: left; width: 575px;}



/* det */
div.d_det1 { margin-left: 15px; float: left; width: 425px; padding: 5px; height: 213px; background: #DADADA;}
div.d_dev1 { margin-right: 15px; float: left; width: 555px;}
div.d_dev2 { float: left; width: 160px; background: #fff; border: 3px solid #DADADA; padding: 7px; line-height: 1.3em;}


/* UL */
ul {  margin: 0px 0px 0px 25px; padding: 0px;}
ul li { margin-top: 7px; padding: 0px;}

div.d_menu ul { margin: 0; padding: 0; }
div.d_menu ul li { list-style: none; display: inline; line-height: 1.2em; }
div.d_menu a:link, div.d_menu a:visited { width: 55px; height: 26px; padding: 7px 10px; text-transform: capitalize; display: block; float: left; background: #135A91; color: #fff; text-decoration: none;}
div.d_menu a:hover, div.d_menu a:active { background: #FF7E00; }

ul.ulm1 { margin: 0 0 10px; padding: 0px; list-style:none;}
ul.ulm1 li { margin:0 0 2px; padding: 0px; }
	ul.ulm1 li.sub1 a:link, ul.ulm1 li.sub1 a:visited { padding: 3px 5px;  display: block; color: #135A91; text-decoration: none; background: #98C9EF; }
	ul.ulm1 li.sub1 a:active, ul.ulm1 li.sub1 a:hover { background: #135A91; color:#fff; }	

	ul.ulm1 li.sub2 a:link, ul.ulm1 li.sub2 a:visited { padding:2px 5px 2px 25px;  display: block; color: #FF7E00; text-decoration: none; background:#FCE9D6; }
	ul.ulm1 li.sub2 a:active, ul.ulm1 li.sub2 a:hover { color:#fff; background:#FF7E00; }		
	
ul.ulm2 { margin: 0px; padding: 0px; list-style-type:none;}
ul.ulm2 li { display: block;  margin:0px; padding: 0px; }
ul.ulm2 li A { display: block; padding: 3px 5px; border-bottom: 1px solid #fff; background: #135A91}
ul.ulm2 li A:hover { background: #FF7E00;}

/* EM */

em.emgrey1 { font-style: normal; color: #111; }
em.emgreen1 { font-style: normal; color: #00C31C; }
em.em15 { font-style: normal; font-size: 15px; color: #3F9DE5;}
em.em_red { font-style: normal; color: #f00; font-weight: bold; }

h1 { margin: 0px 0px 20px; font: 28px Arial; font-weight: normal; color: #111; line-height: 1.1em; }
h2 { margin: 0px 0px 10px; font-size: 14px; color: #FF7E00; line-height: 1.3em;}
h3 { margin: 0px 0px 15px; font-weight: normal; font-size: 20px; color: #111; line-height: 1.1em;}
h4 { margin: 0px 0px 15px; font-weight: normal; font-size: 17px; color: #3F9DE5; line-height: 1.1em;}
h5 { margin: 0px 0px 7px; font-weight: normal; font-size: 14px; color: #3F9DE5; line-height: 1.1em;}

br.br1 { clear: both; }
br.br2 { clear: both; margin: 0; padding: 0px; line-height: 0px;}

p.pa1 { margin: 0px }
p.pl { float: left; margin: 0px; }
p.pr { float: right; margin: 0px; }
div.d_map { margin: 10px 0 10px 25px; border-left: 1px solid #FFDD88; padding: 0 10px; line-height: 1.7em;}
p.p_list1 { margin: 5px 0px; border: 1px solid #F7C66D; padding: 1px 5px; width: 230px;}

span.sp1 {	line-height: 0em; height: 0px; clear: both; }
span.sp_error { font-size: 10px; color: #f00; display: block; }

/* A */
a.l0 { margin: 0px; }

/* top */
a.l1:link, a.l1:visited {color: #fff; text-decoration: none; background: #3F9DE5; padding: 1px 4px; }
a.l1:active, a.l1:hover {color: #fff; text-decoration: none; background: #111; }

a.l1a:link, a.l1a:visited {color: #20AAD9; text-decoration: none; font-weight: bold;}
a.l1a:active, a.l1a:hover {color: #FF6633; text-decoration: none; }


a.l2:link, a.l2:visited {color: #FF7E00; text-decoration: none; }
a.l2:active, a.l2:hover {color: #00C31C; text-decoration: none; }

/* p navi 1*/
a.l3:link, a.l3:visited {color: #3F9DE5; text-decoration: none; padding: 0px 2px;}
a.l3:active, a.l3:hover {color: #fff; text-decoration: none; background:#3F9DE5; }

/* p navi 2*/
a.l4:link, a.l4:visited {color: #fff; text-decoration: none; background: #111; padding: 0px 2px;}
a.l4:active, a.l4:hover {color: #fff; text-decoration: none; background: #00C31C; }

/* p navi 2*/
a.l5:link, a.l5:visited {color: #fff; text-decoration: none; }
a.l5:active, a.l5:hover {color: #fff; text-decoration: none; }

/* bot links*/
a.l6:link, a.l6:visited {color: #bbb; text-decoration: none; }
a.l6:active, a.l6:hover {color: #777; text-decoration: none; }

a:link, a:visited { color: #E900E1; text-decoration: underline;}
a:active, a:hover { color: #111; text-decoration: none;}



/* FORMS */
form { margin:0px; padding:0px; clear: both;}
button, select, input, textarea { font: 11px Verdana, Helvetica, sans-serif; color: #575757;}
.select_act { background: #DADADA;}

.f_l1a {	width: 160px; margin-bottom: 8px;}
.f_l1 {	width: 154px; margin-bottom: 8px;}
.f_1 {	width: 130px; margin-bottom: 8px;}
.f1 { width: 250px; float: left; margin-top: 12px;} /* contact */

p.p_lab1 { width: 140px; float: left; margin: 0px 0px 3px 0px;}
p.p_lab2 { width: 250px; float: left; border-top: 1px solid #E7EEF4; margin: 12px 20px 0 0; padding: 3px 0 0; }

.but_l1 { width: 160px; background: #FF7E00;	color: #fff; font-weight: bold; }
.but_2 { width: 215px; background: #135A91;	color: #fff; font-weight: bold; }

/* IMG */
img {	margin: 0px; padding: 0px; display: block; border:0px;}
img.img1 { float:left; margin: 0px;}
img.img2 { margin: 0px; display: inline;}

img.im1 { margin-bottom: 5px; }
img.im2 { margin-top: 5px; }