/* CSS Document */
/*--------------------------------------------------------Free member CSS-------------------------------------------------------------------*/
body { font:12px Arial, Tahoma, Verdana; color:#333; background-color:#fff; line-height:18px; padding:0; margin:0; }
table { font:12px Arial, Tahoma, Verdana; color:#333; line-height:18px; }
h1,h2,h3,h4,h5,h6 { padding:0px; margin:0px; font:16px Arial, Tahoma, Verdana; color:#333; }

ul,li { padding:0; margin:0; list-style:none; }

h1 { font:30px "Trebuchet MS"; color:#173644; padding:0px; margin:0px; }
h2 { font:18px "Trebuchet MS"; color:#006991; padding:0px; margin:0px; }
h3 { font:16px Arial; font-weight:bold; color:#05547A; background:url(../images/arrow_03.gif) no-repeat 10px 20%; padding-left:30px; border-bottom:1px solid #05547A; padding-bottom:10px; }
h4 { font:15px Arial; font-weight:bold; color:#ED1C24; padding:0px; margin:0px; }
h5 { font:18px Arial; color:#343434; border-bottom:1px solid #05547A; padding-bottom:10px; padding-left:9px; }
h6 { font:16px Arial; font-weight:bold; color:333; }

form { padding:0; margin:0; }
input, textarea, select { padding:4px; border:1px solid #C9C9C9; font:12px Arial, Verdana, Helvetica, sans-serif; color:#004F7B; background:#fff url(../images/background-input.gif) no-repeat 0 0; }
input:hover, textarea:hover, select:hover,
input:focus, textarea:focus, select:focus { border: 1px solid #aaa; background-position:0 -400px; }
input.triple-length, textarea.triple-length, select.triple-length { width:300px; }
input.length_04, textarea.length_04, select.length_04 { width:138px; }
input.search_btn { background: url(../images/btn_search.gif) no-repeat 0 0; width:61px; height:22px; border:none; }
input.search_buton { background:url(../images/search_button.gif) no-repeat; width:62px; height:30px; border:none; font:12px Arial, Verdana, Tahoma; font-weight:bold; color:#fff; }
input.send_btn { background:url(../images/send_btn.gif) no-repeat; width:76px; height:31px; border:none; font:12px Arial, Verdana, Tahoma; font-weight:bold; color:#fff; }
.input02, input02:hover { padding:4px; border-top:1px solid #7C858C; border-right:1px solid #7C858C; font:12px Arial, Verdana, Helvetica, sans-serif; color:#004F7B; background:#fff url(../images/search_bg.gif) no-repeat 0 0; height:19px; width:120px; }


.wrapper { width:100%; margin:0 auto; }
.lsize { width:990px; margin:0 auto; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.cl { clear:left; }
.cr { clear:right; }

.gray_font {color:#6C6B6B; }
.blue_font {color:#05547A; }

.line_height_14 { line-height:14px; }

a { color:#333; text-decoration:none; }
a:hover { color:##05547A; text-decoration:none; }


/*--------------------------------------------------------Padding Class-------------------------------------------------------------------*/
.padding { padding:8px; }
.padding_01 { padding:24px 10px; }
.padding_02 { padding:30px 10px 40px 0px; }
.padding_03 { padding:5px 0px 5px 20px; }
.padding_04 { padding:0px 10px 0px 10px; }
.padding_05 { padding:10px 0px 5px 10px; }
.padding_06 { padding:15px 0px 0px 0px; }
.padding_07 { padding:15px 8px 0px 8px; }
.padding_08 { padding:0px 0px 0px 10px; }
.padding_09 { padding:5px 0px 5px 10px; }
.padding_10 { padding:10px 0px 10px 0px; }
.padding_tl { padding:10px 0px 0px 45px; }
.padding_tb { padding:10px 0px 10px 0px; }
.padding_20 { padding:0px 0px 0px 18px; }
.padding_r20 { padding:0px 16px 0px 0px; }
.padding_b10 { padding:0px 0px 10px 0px; }
.padding_t15 { padding:15px 10px 0px 0px; }
.padding_tb15 { padding:15px 0px 15px 0px; }
.padding_l { padding:5px 0px 0px 3px; }
.padding_t01 { padding:10px 0 0 0; }
.padding_t50 { padding:55px 0 0 0; }
.padding_tbl { padding:10px 0px 10px 10px; }
.padding_tl { padding:5px 0px 0px 45px; }
.padding_r5 { padding-right:5px; }
.padding_left { padding:0px 0px 0px 9px; }

.margin_01 { margin-top:3px; }


/*--------------------------------------------------------Background Class-------------------------------------------------------------------*/
.sub_header_bg { background:url(../images/sub_header_bg.gif) repeat-x 0 0; padding:0px; }
.gray_bg { background:#F3F4F5; border:1px solid #C3C4C5; }
.white_bg { background:#fff; border:1px solid #C3C4C5; }
.light_blue_bg { background:#D9E1E5; border:1px solid #C3C4C5; }
.light_blue_bg01 { background:#D9E1E5; }
.border { border:1px solid #C3C4C5; }
.contant_area { background-color:#fff; padding:20px 0px 20px 0px; }
.client_photo_border { border:1px solid #A5ACB2; padding:5px 10px; }
.img_border { border:1px solid #888888; padding:4px; }
.comment_box { width:287px; height:95px; padding:10px; }
.h_dot_line { background:url(../images/h_dot_line.gif) no-repeat 0 100%; }
.v_dot_line { background:url(../images/v_dot_line.gif) no-repeat 0% 0%; }
.v_line { border-right:1px solid #007EA2; padding-right:9px; }
.h_line { border-bottom:1px solid #007EA2; }

.free_content { width:711px; padding:8px; margin:0 0 0 20px; background:#F3F4F5; border:1px solid #C3C4C5; }
.width { width:150px; margin:0; padding:0; }
/*--------------------------------------------------------Link Class-------------------------------------------------------------------*/
.sub_menu { text-decoration:none; background:url(../images/sub_menu_bg.gif) repeat-x 0 0; color:#fff; padding:8px 5px 5px 15px; margin:0; }
.sub_menu a { font:12px Arial, Verdana, Tahoma; color:#fff; text-decoration:none; padding:8px 5px 5px 15px; margin:0; }
.sub_menu a:hover { color:#333; text-decoration:none; }

.v_link li { text-decoration:none; font:16px Arial; font-weight:bold; color:#05547A; }
.v_link li a { text-decoration:none; color:#05547A; background:url(../images/arrow_02.gif) no-repeat 0 50%; padding-left:15px; }
.v_link li a:hover { text-decoration:none; color:#05547A; }
.v_link li a.active { text-decoration:none; color:#343434; background:url(../images/arrow_active_02.gif) no-repeat 0 50%; }


.more { color:#05547A; text-align:right; }
.more a { color:#05547A; background:url(../images/arrow_04.gif) no-repeat 0% 50%; text-decoration:underline; padding:0 0 0 15px; }
.more a:hover { text-decoration:none; color:#05547A; }

.list li { background:url(../images/arrow_05.gif) no-repeat 7% 70%; padding:0px 0px 0px 30px; }
.list li a { color:##05547A; text-decoration:none; }
.list li a:hover { color:##05547A; text-decoration:underline; }

.list_1 li { display:inline; color:#05547A; text-decoration:none; }
.list_1 li a { color:#05547A; text-decoration:none; background:url(../images/arrow_04.gif) no-repeat 10% 50%; padding-left:30px; }
.list_1 li a:hover { color:#05547A; text-decoration:underline; }

.list_2 li { text-decoration:none; background:url(../images/arrow_02.gif) no-repeat 3% 10%; padding-left:20px; }

.list_3 li { font-weight:bold; color:#333; text-decoration:none; margin-top:15px; }
.list_3 li a { text-decoration:none; color:#333; padding:0 2px; }
.list_3 li a:hover { text-decoration:none; color:#05547A; }
.list_3 li a.active { text-decoration:none; color:#05547A; }

#scroll { overflow:scroll; height:205px; width:160px; }