/*
================================================================================
|                                     TAGS                                     |
================================================================================
*/
html {overflow-y:scroll;}

body{background-color:#747F7F;padding:0;margin:0;font-family:Arial;font-size:12px; line-height:1.8em;color:#616161;}
form{padding:0;margin:0;border:0;}
img{border:0;}
a{text-decoration:underline;font-family:Arial;font-size:12px;color:#37b44a;}
a:hover{text-decoration:none;}
.fL{float:left;}
.fR{float:right;}
.cL{clear:both;}

.rimg {float:right; margin:0 0 10px 10px;}
/*
================================================================================
|                                     BACKGROUND                               |
================================================================================
*/
#bg_01{background-color:#FFFFFF;width:884px; box-shadow:0 0 15px #333; -moz-box-shadow:0 0 15px #333; -webkit-box-shadow:0 0 15px #333;}
/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
#header{width:770px;text-align:left;height:329px;}
#all_pad{padding:0 57px 0 57px;}
#head_01{width:770px;height:94px;}
#head_02{width:770px;height:75px;background:url(images/bg_header_01.gif) no-repeat 0 0;}
#head_03{width:770px;height:160px;background:url(images/bg_header_02.gif) no-repeat 0 0;}
.slog_block{width:480px;height:94px;overflow:auto;}
.top_menu{width:370px;height:94px;overflow:auto;}
.brand{font-family:Arial;font-size:28px;color:#37b44a;line-height:28px;padding:35px 0 0 64px;}
.brand span{color:#737E7E;}
.slogan{font-family:Arial;font-size:12px;color:#737E7E;padding:0 0 0 65px;line-height:13px;}
.tm{padding:45px 43px 0 0;}
.tm a{display:block;font-family:Tahoma;font-size:11px;color:#747F7F;text-decoration:none;padding:1px 19px 3px 22px;}
.tm a:hover{text-decoration:underline;}
.tm3{background:url(images/top_menu_03.gif) no-repeat 0 0;}
.tm2{background:url(images/top_menu_02.gif) no-repeat 0 0;}
.tm1{background:url(images/top_menu_01.gif) no-repeat 0 0;}
.menu{padding-left:9px;}
.menu a{color:#FFFFFF;font-weight:bold;font-size:14px;font-family:Tahoma;padding-top:32px;display:block;float:left;text-decoration:none;height:43px;padding-left:37px;overflow:auto;}
.menu .m1{width:101px;background:url(images/menu_line_01.gif) no-repeat right 0;}
.menu .m2{width:93px;background:url(images/menu_line_02.gif) no-repeat right 0;}
.menu .m3{width:110px;background:url(images/menu_line_03.gif) no-repeat right 0;}
.menu .m4{width:113px;background:url(images/menu_line_04.gif) no-repeat right 0;}
.menu .m5{width:117px;background:url(images/menu_line_05.gif) no-repeat right 0;}
#action,.menu a:hover{color:#37b44a;}
.h_pad_01{padding:31px 41px 0 0;}
.bg_h_img{width:104px;height:104px;background:url(images/bg_header_img.png) no-repeat 0 0;overflow:auto;text-align:center;}
.h_text_01{font-family:Times New Roman;font-size:18px;font-weight:bold;font-style:italic;color:#FFFFFF;padding:19px 0 0 0;line-height:18px;}
.h_text_02{font-family:Times New Roman;font-size:36px;font-weight:bold;font-style:italic;color:#FFFFFF;line-height:30px;padding-right:2px;}
/*
================================================================================
|                                     CONTENT                                  |
================================================================================
*/
#content{width:770px;text-align:left;}
.table{color:#CFCAA6;font-family:Arial;line-height:17px;font-size:12px;}
.table a{text-decoration:none;color:#CFCAA6;font-size:12px;font-family:Arial;}
.table a:hover{text-decoration:underline;}
.tRow1{background-image:url(images/bg_table.gif);background-repeat:repeat-y;background-position:top right;padding:0 8px 0 8px;}
.tRow2{padding:0 4px 0 8px;width:138px;}
.tRow3{background-image:url(images/bg_table.gif);background-repeat:repeat-y;background-position:top left;padding:0 10px 0 9px;}
.tRow4{background-image:url(images/bg_table.gif);background-repeat:repeat-x;background-position:bottom left;height:3px;}
.l_cont_01{width:235px;}
.r_cont_01{width:525px;}
.l_cont_02{width:420px;}
.r_cont_02{width:340px;}
.c_text_01{font-size:24px;color:#717E7E;}
.c_text_02{font-size:12px;font-weight:bold;color:#0E91C2;}
.c_text_03{color:#37b44a;font-size:24px;}
.c_text_03 span{color:#727C7F;font-size:18px;}
.c_text_04{color:#FFFFFF;line-height:15px;}
.c_text_05{color:#717E7E;font-size:18px;}
.c_text_06{color:#0E91C2;font-size:11px;font-weight:bold;}
.c_pad_01{padding:0 0 0 7px;}
.c_pad_02{padding:0 0 0 3px;}
.line_01{background:url(images/line_01.gif) no-repeat 0 bottom;width:175px;}
.c_m_text_01{background:url(images/marker_01.gif) no-repeat 0 6px;padding-left:10px;color:#616161;}
.m_link_01{color:#616161;}
.bg_c_img{padding:6px;background-color:#D8D3BC;width:231px;}
.bg_c_img_fill_01{background:url(images/bg_img_bottom_01.gif) repeat-y;}
.bg_c_img_top_01{background:url(images/bg_img_top_01.gif) no-repeat 0 0;padding:8px 0 9px 14px;}
.bg_c_img_fill_02{background:url(images/bg_img_bottom_02.gif) repeat-y;}
.bg_c_img_top_02{background:url(images/bg_img_top_02.gif) no-repeat 0 0;padding:8px 0 9px 14px;}
.arrow{display:block;width:26px;height:18px;background:url(images/marker_02.png) no-repeat 0 0;cursor:pointer;position:relative;text-decoration:none;}
.t_line{background:url(images/bg_line_top.gif) no-repeat 0 0;}
.c_line{background:url(images/bg_line_center.gif) repeat-y;}
.b_line{background:url(images/bg_line_bottom.gif) no-repeat 0 bottom;}
.list_01,.list_02{padding:0;margin:0;list-style-type:none;line-height:12px;}
.list_01 li{color:#9D9D9D;background:url(images/marker_01.gif) no-repeat 0 4px;padding-left:10px;padding-bottom:10px;}
.list_01 a{padding-left:9px;}
.list_02 li{background:url(images/marker_01.gif) no-repeat 0 5px;padding-left:10px;padding-bottom:10px;}
.banner{background:url(images/banner_img.gif) no-repeat 0 bottom;width:298px;}
.b_text_01{font-family:Times New Roman;font-weight:bold;font-style:italic;font-size:14px;color:#747F7F;padding:14px 0 0 14px}
.b_text_02{padding:5px 0 0 12px;height:32px;width:298px;overflow:auto;}
.b_text_02,.b_text_02 a{font-family:Times New Roman;font-style:italic;font-size:24px;color:#FFFFFF;text-decoration:none;}
.b_text_02 a:hover{text-decoration:underline;}
/*
================================================================================
|                                     FOOTER                                   |
================================================================================
*/
#footer{width:771px;text-align:center;}
#bg_footer{background-color:#747F7F;width:771px;}
.f_pad_01{padding:17px 0 22px 0;}
.f_pad_02{padding:22px 0 61px 2px;}
.f_menu,.f_menu a{color:#FFFFFF;text-decoration:none;}
.f_menu a:hover{text-decoration:underline;}
.f_menu span{padding:0 9px 0 9px;}
.f_text_01,.f_text_01 a{font-size:12px;text-decoration:none;color:#747F7F;}
.f_text_01 a:hover{text-decoration:underline;}
/*
================================================================================
|                                     FORMS                                    |
================================================================================
*/

form#contacts label {
	display: block;
	font-weight: bold;
}
form#contacts p {
	margin-bottom: 15px;
}
form#contacts input[type=text], form#contacts textarea {
	width: 245px;  /* use this to adjust form width */
}
form#contacts textarea {
	height: 133px;
}
form#contacts input[type=reset], form#contacts input[type=submit] {
	width: auto;
	height: auto;
}
form#contacts div#errors {
	display: none;
}
.error, .success {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#fbe3e4;color:#8a1f11;border-color:#fbc2c4;}
.success {background:#e6efc2;color:#264409;border-color:#c6d880;}
.error a {color:#8a1f11;}
.success a {color:#264409;}