body { text-align:center; margin-top:10px; margin-bottom:10px; font-family:Tahoma; color:#FFFFFF; font-size:12px; background:url(/images/bg.jpg); }
a:link { text-decoration:underline; color:#8199B3; }
a:visited { text-decoration: underline; color:#8199B3; }
a:hover { text-decoration: none; color:#8199B3; }
a:active { text-decoration: underline; color:#8199B3; }

.main_container { width:780px; background:url(/images/page_bg1.jpg) bottom right no-repeat #17212D; margin:0 auto; border:#000000 solid 1px; padding:0px; }

img { border:none; }

h1 { font-size:12px; font-weight:normal; margin:0px; padding:0px; color:#86BDD8; }
h2 { font-size:12px; font-weight:bold; margin:0px; padding:0px; color:#FFFFFF; margin-top:15px; margin-left:15px; }

.top_line { width:780px; border-top:#33CCFF solid 3px; }

.logo_bar { width:300px; float:left; }
.logo_bar div { margin:10px; }

.title_bar { float:left; width:370px; text-align:left; }
.title_bar div { margin:10px; margin-bottom:0px; }

.lang_bar { width:108px; float:left; text-align:right; font-size:11px; color:#666666 }
.search_bar { float:right; }
.search_bar div { padding-right:10px; padding-bottom:2px; }
.lang_bar a:link { text-decoration:underline; color:#FFFFFF; }
.lang_bar a:visited { text-decoration: underline; color:#FFFFFF; }
.lang_bar a:hover { text-decoration: none; color:#FFFFFF; }
.lang_bar a:active { text-decoration: underline; color:#FFFFFF; }
.lang_bar_div { margin:10px; margin-bottom:0px; }

.menu { color:#86BDD8; width:780px; margin-left:0px; text-align:left; font-weight:bold; font-size:11px; background:url(/images/menu_bg.jpg); }
.menu ul { padding:0px; margin:0px; list-style:none; padding-top:10px; padding-bottom:10px; padding-left:15px; }
.menu li { display:inline; }

.selected { color:#FF6600; }
.selected a:link { text-decoration:underline; color:#E9B113; }
.selected a:visited { text-decoration: underline; color:#E9B113; }
.selected a:hover { text-decoration: none; color:#E9B113; }
.selected a:active { text-decoration: underline; color:#E9B113; }

.seperator { margin-left:10px; margin-right:10px; color:#666666; font-weight:normal; }

.sub_menu { margin-left:0px; text-align:left; font-weight:normal; font-size:11px; background:url(/images/bg.jpg); color:#617693; }
.sub_menu ul { padding:0px; margin:0px; list-style:none; margin-left:10px; padding-bottom:4px; padding-top:4px; }
.sub_menu li { display:inline; border-left:#666666 solid 1px; padding-left:4px; margin-right:10px; }

.sep_menu { color:#33CCFF; font-weight:normal; margin-left:10px; }

.menu_line { border-bottom:#003366 solid 1px; margin-right:10px; margin-left:10px; }

.tpl_bar { color:#86BDD8; margin-left:0px; text-align:right; font-size:11px; float:right; padding-right:10px; padding-top:10px; }
#change_tpl { margin-top:2px; color:#CCCCCC; position:absolute; text-align:left; padding:0px; background-color:#000000; z-index:10000; display:none; }
#change_tpl .tag { border:#8199B3 solid 1px; padding:2px; }
#change_tpl .tag a:link { text-decoration: none; }
#change_tpl .tag a:visited { text-decoration:none; }
#change_tpl .tag a:hover { text-decoration:underline; }
#change_tpl .tag a:active { text-decoration: none; }

#tpl_down { display:inline; }
#tpl_up { display:none; }

.left_col { width:530px; float:left; text-align:left; color:#68798D; }
.left_row { padding:15px; padding-right:0px; padding-top:0px; }
.left_body { border-bottom:#222C38 solid 1px; padding-bottom:10px; }
.content { text-align:justify; font-size:11px; margin-top:5px; margin-bottom:5px; }
.content a { color:#6699CC; }
.left_title { float:left; }
.left_logo { float:left; }

.more { text-align:right; font-size:11px; }
.more a:link, .more a:visited, .more a:active { color:#FF9900; text-decoration:none; }
.more a:hover { color:#FF9900; text-decoration:underline; }
.back { text-align:left; font-size:11px; }
.back a:link { color:#FF9900; text-decoration:none; }
.back a:visited { color:#FF9900; text-decoration:none; }
.back a:active { color:#FF9900; text-decoration:none; }
.back a:hover { color:#FF9900; text-decoration:underline; }

.right_col { width:248px; float:right; text-align:left; color:#68798D; font-size:11px; }
.right_head { font-weight:bold; padding:10px; background:url(/images/mod_bg.jpg); color:#CCCCCC; }
.right_head2 { font-weight:bold; padding:10px; background:url(/images/mod_bg2.jpg); color:#000000; }
.right_row { margin:10px; margin-top:0px; background:url(/images/right_bg.jpg) repeat-x; border:#1f2f40 solid 1px; }
.right_row2 { margin:10px; background-color:#e8d4ad; border:#dec085 solid 1px; }
.right_body { padding:10px; padding-top:5px; }

.bot_line { width:780px; border-top:#33CCFF solid 3px; }

.foot { width:780px; background-color:#D9DFDF; }
.foot a:link { text-decoration:underline; color:#333366; }
.foot a:visited { text-decoration: underline; color:#333366; }
.foot a:hover { text-decoration: none; color:#333366; }
.foot a:active { text-decoration: underline; color:#333366; }

.foot_menu { width:580px; font-size:11px; color:#333366; text-align:left; float:left; }
.foot_menu_div { padding-left:20px; padding-top:15px;  }

.xhtml { width:200px; float:left; text-align:right; font-size:11px; color:#333366; }
.xhtml div { padding-right:20px; padding-top:15px; }

.copy { background-color:#D9DFDF; font-size:11px; color:#333366; text-align:left; }
.copy div { padding-left:20px; padding-bottom:15px; padding-top:5px; }

.clear { clear:both; margin:0px; padding:0px; }

.p_mail_input { font-size:11px; font-family:tahoma; color:#666666; border:#19222e solid 1px; width:205px; background-color:#202c3a; }
.mail_send { background-color:#FF9900; border:#000000 solid 1px; font-size:11px; font-weight:bold; font-family:tahoma; padding-top:2px; padding-bottom:2px;}
.mail_form { padding:0px; margin:0px; }

.com_desc { font-size:11px; }

.tech_logo { float:left; padding:2px; }
.tech_name { float:left; color:#FFFFFF; padding:5px; padding-top:10px; font-size:11px; font-weight:bold; }
.tech { height:34px; float:left; width:160px; margin:3px; margin-top:5px; padding:0px; background:url(/upload/tech/tech_bg.jpg) no-repeat; }

.portfolio_col { text-align:left; color:#68798D; }
.portfolio_row { padding:15px; padding-top:0px; }
.portfolio_body { border-bottom:#222C38 solid 1px; padding-bottom:10px; }

.port_folio { border:#2e465f solid 1px; padding:4px; float:left; margin-right:7px; margin-top:7px; background:url(/images/port_bg.jpg); height:220px !important; height:230px; }
.port_name { padding-top:2px; font-size:10px; }
.port_name p { margin:0px; padding:0px; width:170px; }
.port_name div { color:#66CCCC; width:170px; }
.port_rows { color:#FFFFFF; }

.home_desc { font-size:11px; padding-top:5px; padding-left:15px; }
.home_body { float:left; width:410px; text-align:justify; }

.c_left { float:left; width:200px; text-align:right; font-size:11px; font-weight:bold; padding-bottom:5px; }
.c_right { float:left; width:200px; text-align:left; padding-left:10px; font-size:11px; color:#FFFFFF; padding-bottom:5px; }

.s_lefts { float:left; width:60px; text-align:left; font-size:11px; font-weight:bold; padding-bottom:5px; }
.s_rights { float:left; text-align:left; font-size:11px; color:#FFFFFF; padding-bottom:5px; }
#mailto { color:#FFFFFF; text-decoration:underline; }

.loc_map { border-top:#222C38 solid 1px; padding-top:10px; text-align:center; }

.web_body { font-size:11px; padding-top:5px; }
.web_body span { font-size:17px; font-weight:bold; }
.web_left_txt { float:left; width:440px; padding-right:10px; }
.web_left_txt p { margin:0px; padding:0px; color:#CCCCCC; }
.web_left_pic { float:left; width:100px; padding-top:10px; }

.web_right_txt { float:right; width:440px; text-align:right; padding-left:10px; }
.web_right_txt p { margin:0px; padding:0px; color:#336666 }
.web_right_pic { float:right; width:100px; text-align:right; padding-top:10px; }

h2 a:link { color:#FFFFFF; text-decoration:none; }
h2 a:active { color:#FFFFFF; text-decoration:none; }
h2 a:visited { color:#FFFFFF; text-decoration:none; }
h2 a:hover { color:#FFFFFF; text-decoration:underline; }

.link { color:#FFFFFF; font-weight:bold; }

.content_title { font-size:11px; color:#FFFFFF; font-weight:bold; margin-top:10px; padding-bottom:4px; border-bottom:#222948 solid 1px; }
.date { color:#666699; font-weight:normal; margin-left:5px; margin-right:5px; font-style:italic; }

.right_p { float:right; margin:5px; margin-left:10px; margin-right:0px; padding:2px; border:#2D3755 solid 1px; }
.left_p { float:left; margin:5px; margin-right:10px; margin-left:0px; padding:2px; border:#2D3755 solid 1px; }
.none_p { margin:4px; padding:2px; border:#2D3755 solid 1px; }

.content h1 { font-size:12px; font-weight:bold; margin:0px; padding:0px; color:#86BDD8; }

.p_search_input { font-size:11px; font-family:tahoma; padding-top:3px; padding-bottom:3px; border:#000000 solid 1px; width:150px; height:13px !important; height:22px; }
.gray { color:#999999; }
.search_find { background-color:#FF9900; border:#000000 solid 1px; padding-top:2px; padding-bottom:2px; font-size:11px; font-weight:bold; font-family:tahoma; text-align:center; width:54px !important; width:55px; }

.blog_list a:link, .blog_list a:visited, .blog_list a:active { color:#FF9900; text-decoration:none; }
.blog_list a:hover { color:#FF9900; text-decoration:underline; }
.blog_list span { font-style:italic; }

.menus { background:url(/images/serv_ic.gif) no-repeat; background-position:0px 8px; padding-left:10px; font-size:11px; padding-top:3px; }
.menus a:link, .menus a:visited, .menus a:active { color:#333333; }

.path_way { background:url(/images/home.jpg) no-repeat; padding-left:22px; font-size:11px; text-align:left; margin-left:15px; color:#FFFFFF; }
.path_way a { color:#68798D; }
.path_way span { padding-left:5px; padding-right:5px; color:#FFFFFF; }

.search_title { margin-bottom:4px; }
.search_title a { color:#FFFFFF; font-weight:bold; }
.search_title b { background-color:#364056; }
.search_desc { font-size:11px; }
.search_desc b { background-color:#364056; color:#FFFFFF; }
.search_link { font-size:11px; color:#FFCC66; margin-bottom:10px; }

.search_head { border-bottom:#222C38 solid 1px; margin-bottom:10px; padding-bottom:4px; }
.search_none { text-align:center; }
.keyword { color:#FFFFFF; font-weight:bold; }
.s_left { text-align:left; font-size:11px; }
.s_right { text-align:right; font-size:11px; margin-top:2px; }
.red { color:#CCCCCC; }

.quest { background:url(/images/comment.gif) no-repeat; padding-left:20px; }

.sub_serv { background:url(/images/serv_ic.gif) no-repeat; background-position:10px 9px; padding-left:20px; padding-top:4px; }
.sub_serv a:link, .sub_serv a:visited, .sub_serv a:active { color:#333333; }

.mainsel { font-weight:bold; font-size:12px; }
.mainsel:visited, .mainsel:active, .mainsel:link { color:#000000; }
.subsel { font-weight:bold; font-size:11px; }
.subsel:visited, .subsel:link, .subsel:active { color:#000000; }

.top2 { font-size:10px; margin-top:8px; margin-left:15px; text-align:left; }
.top2 a:visited, .top2 a:active, .top2 a:link { text-decoration:none; color:#CCCCCC }
.top2 a:hover { text-decoration:underline; }
.cu { background:url(/images/contact_s.jpg) no-repeat left; padding-left:18px; }
.sm { background:url(/images/sitemap_s.jpg) no-repeat left; padding-left:18px; margin-top:2px; }

.new_list a:link, .new_list a:visited, .new_list a:active { color:#999999; text-decoration:none; }
.new_list a:hover { color:#FFFFFF; text-decoration:underline; }
.new_list span { font-style:italic; }

.content a:link, .content a:visited { color:#68798d; }
.content h3 { margin:0px; padding:0px; font-size:12px; font-weight:bold; color:#FFFFFF; }
.content h3 a:link, .content h3 a:visited { color:#FFFFFF; }
.content h4 { margin:0px; padding:0px; font-size:11px; font-weight:bold; color:#FFFFFF; }
.content h4 a:link, .content h4 a:visited { color:#FFFFFF; }
.content hr { height:1px; color:#17212d; background-color:#17212d; border-top:#222c38 solid 1px; border-right:#222c38 solid 1px; }
.content ul { margin-top:0px; margin-bottom:0px; padding-bottom:0px; padding-top:0px; }
.content ol { margin-top:0px; margin-bottom:0px; padding-bottom:0px; padding-top:0px; }

.level0 { font-size:17px; padding-top:5px; padding-bottom:5px; }
.level0 a:link, .level0 a:active, .level0 a:visited { color:#FFFFFF; text-decoration:none; }
.level0 a:hover { color:#FFFFFF; text-decoration:underline; }

.f_menu { font-size:17px; padding-top:5px; padding-bottom:5px; padding-left:30px; background:url(/images/ml1.gif) no-repeat left top; }
.f_menu a:link, .f_menu a:active, .f_menu a:visited { color:#FFFFFF; text-decoration:none; }
.f_menu a:hover { text-decoration:underline; }
.f_last { background:url(/images/ml1_l.gif) no-repeat left top; }

.s_menu { font-size:11px; font-weight:bold; padding-left:60px; padding-top:4px; padding-bottom:4px; background:url(/images/ml2.gif) no-repeat left top; }
.s_menu a:link, .s_menu a:active, .s_menu a:visited { color:#618dbc; text-decoration:none; }
.s_menu a:hover { text-decoration:underline; }
.s_last { background:url(/images/ml2_l.gif) no-repeat left top; }

.t_menu { font-size:11px; padding-left:90px; padding-top:3px; padding-bottom:3px; background:url(/images/ml3.gif) no-repeat left top; }
.t_menu a:link, .t_menu a:active, .t_menu a:visited { text-decoration:none; }
.t_menu a:hover { text-decoration:underline; }
.t_last { background:url(/images/ml3_l.gif) no-repeat left top; }

.home_link a { color:#FFFFFF; }
.home_link span { margin-left:5px; margin-right:5px; color:#000033 }
.home_sep { border-bottom:#222c38 solid 1px; }
.home_port { padding:0px; margin:5px; margin-left:0px; margin-top:15px; }
.home_pd { font-size:11px; }

.port_folio_home { border:#2e465f solid 1px; padding:4px; float:left; margin-right:7px; margin-top:7px; background:url(/images/port_bg.jpg); height:220px !important; height:230px; }
.port_name_home { padding-top:2px; font-size:10px; }
.port_name_home p { margin:0px; padding:0px; width:150px; }
.port_name_home div { color:#66CCCC; width:150px; }

.mail_sent { color:#FFFFFF; font-size:11px; }

.linesep { border-bottom:#222c38 solid 1px; }
.spells { text-align:center; margin-bottom:5px; color:#FFFFFF; font-size:11px; }
.spells a:link, .spells a:active, .spells a:visited { text-decoration:none; }
.spells a:hover { text-decoration:underline; }
.spells b a:link, .spells b a:active, .spells b a:visited { color:#FFFFFF; }

.en_word { float:left; width:150px; font-size:12px; color:#FFFFFF; }
.mn_word { float:left; width:150px; font-size:12px; padding-left:5px; color:#FFFFFF; border-left:#1d2530 solid 1px; }
.word_dc { float:right; width:200px; font-size:11px; }
.word_search { text-align:right; padding:5px; padding-bottom:0px; background-color:#1d2d3f; border-bottom:#222c38 solid 1px; }
.search_word { background-color:#3399CC; border:#000000 solid 1px; padding-top:2px; padding-bottom:2px; font-size:11px; font-weight:bold; font-family:tahoma; text-align:center; width:54px !important; width:55px; }

.sw_left { float:left; font-size:11px; padding-top:4px; }
.sw_left b { color:#FFFFFF; }
.sw_right { float:right; }

.home_news { margin-bottom:10px; font-size:11px; }