* { margin:0; padding:0;}
body { background:#ffffff; font-size:0.75em; line-height:1em; font-family:tahoma,verdana,sans-serif; color:#666;}
h1 {font-size:1.18em;margin:0 0 10px 0;color:#0078bb;}
h2 {font-size:1.09em;margin:12px 0 5px 0;color:#f59c35;}

/*in_line*/
input, select { vertical-align:middle; font-weight:700; font-family:tahoma; color:#000; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
ul,li { list-style:none;}

a:hover{text-decoration:none;}
a {color:#7a7a7a;}

strong a{ background:url(../images/bull_link.gif) center left no-repeat; color:#000; padding:0 0 0 14px;}

span a{ color:#4b4b4b;}

b{ color:#4b4b4b;}
.c {text-align:center;}
.column { float:left;}
.clear { clear:both;}

/*
h1{text-indent:-10000px; background:url(../images/logo.jpg) no-repeat 3px 61px; height:100px;}
*/

#content,#content2,#footer{ width:100%;float:left;}
/*header*/
#flashcontent{width:766px;margin:0 auto;height:404px;background:#ccc;}

/*footer*/
#footer{ padding:35px 0 40px 0;color:#808080;}
#footer img{ vertical-align:middle; margin:0 10px 0 0;}
#footer a{ color:#a6a6a6}
#footer span a{ color:#b7b7b7}
#footer span{ color:#b7b7b7;}
#footer .indent_text{padding:22px 0 20px 0;}
#footer span{margin:0 0 0 32px;}

/*content*/
#content{line-height:1.4em;margin:30px 0 0 0;}
.title{ display:block;}
.line_x{ background:url(../images/line_x.gif) top left repeat-x; height:34px; margin:30px 0 0 0;}
.indent_img1{ margin:0 19px 0 0; float:left;}

/*================== index.html ==================*/
#page1 #content .col_1 .indent_text{padding:24px 30px 6px 0;}
#page1 #content .col_1 .title{ margin-bottom:23px;}
#page1 #content .col_2 .indent_text{ margin:15px 0 0 32px; width:199px;}
#page1 #content .col_2 .indent_img{ margin:0 0 13px 10px;}
#page1 #content .col_2 strong{margin:0 0 0 10px;}
#page1 #content .col_2 .indent_img{ display:table; margin-bottom:13px;}
#page1 #content .col_3 .indent_text{margin:12px 0 0 41px;}
#page1 #content .col_3 .title{ margin-bottom:22px;}
#page1 #content .col_3 ul{ margin-left:4px}

/*================== index-1.html ==================*/
#page2 #content .col_1 .indent_text{padding:12px 30px 6px 0;}
#page2 #content .col_1 .title{ margin-bottom:23px;}
#page2 #content .col_2 .indent_text{ margin:12px 0 0 44px; width:143px;}
#page2 #content .col_2 .title{ margin-bottom:23px;}
#page2 #content .col_2 .indent_t{ margin:11px 0 11px 0;}

/*================== index-2.html ==================*/
#page3 #content .col_1 .indent_text{padding:12px 30px 6px 0;}
#page3 #content .col_1 .title{ margin-bottom:23px;}
#page3 #content .col_2 .indent_text{ margin:12px 0 0 44px; width:433px;}
#page3 #content .col_2 .title{ margin-bottom:23px;}
#page3 #content .col_2 .indent_t{ margin:11px 0 11px 0;}
/*================== index-3.html ==================*/
#page4 #content .col_1 .indent_text{padding:12px 0px 6px 0;}
#page4 #content .col_1 .title{ margin-bottom:29px;}
#page4 #content .col_1 a{ color:#000000}
#page4 #content .col_2 .indent_text{ margin:12px 0 0 44px; width:146px;}
#page4 #content .col_2 .title{ margin-bottom:23px;}
#page4 #content .col_3 .indent_text{ margin:12px 0 0 41px; width:147px;}
#page4 #content .col_3 .title{ margin-bottom:23px;}
.indent_t{ margin:0 0 17px 0;}

#page4 #content .h_f{ height:30px;}
#page4 #content input.txt{ width:142px; height:19px;}
.txt {padding:2px 3px 1px 5px;}
#page4 #content textarea.txt{ width:141px;height:88px; overflow:auto; margin-bottom:6px; display:block;}
#page4 #content textarea, #page4 #content input{ color:#8b8b8b; font-family:tahoma; font-size:1em; border:1px solid #8b8b8b;}
#page4 #content textarea.required, #page4 #content input.required{border-color:#ed3101;}
#page4 #content input.submit {width:45px;}
/*================== index-4.html ==================*/
#page5 #content .col_1 .indent_text{padding:12px 0 6px 0;}
#page5 #content .col_1 .title{ margin-bottom:23px;}
#page5 #content .col_1  .indent_t{ margin:18px 0;}
#page5 #content .col_1 a{ color:#000000;}

/*==================list====================*/
.wr_footer .t { background:url(../images/m2-t-dr.gif) repeat-x top;}
.wr_footer .b { background:url(../images/m2-t-dr.gif) repeat-x bottom;}
.wr_footer .l { background:url(../images/m2-l-dr.gif) repeat-y left;}
.wr_footer .r { background:url(../images/m2-l-dr.gif) repeat-y right;}
.wr_footer .l_t { background:url(../images/m2-l-t.gif) no-repeat left top;}
.wr_footer .r_t { background:url(../images/m2-r-t.gif) no-repeat right top;}
.wr_footer .l_b { background:url(../images/m2-l-b.gif) no-repeat left bottom;}
.wr_footer .r_b { background:url(../images/m2-r-b.gif) no-repeat right bottom;}


li a {margin:0;line-height:16px; color:#010101; font-weight:bold; line-height:1.7em}
.col_1 li {background:url(../images/bull_list.gif) 0px 8px no-repeat;padding:0 0 0 12px;}
/*==========================================*/

/*=================== services and portfolio =========================*/
#services_menu li a {text-decoration:none;}
#services_menu li a:hover,#services_menu li a:focus,#services_menu li.active a {color:#8b8b8b;}
#page3 #content {position:relative;}
#services .tech {font-style:italic;}
#services p {margin:1em 0;}
#services .image_s {position:absolute;bottom:0;left:0;margin:0;} 
#services_menu {padding-bottom:150px;}
#services .visit a,.cite_link a,#page3 #content .col_2 .more a {color:#0078bb;font-weight:700;padding:0 0 0 20px;background:url(../images/bull_blue.gif) no-repeat left center;}
#services .visit a:hover,#services .visit a:focus,.cite_link a:hover,.cite_link a:focus,#page3 #content .col_2 .more a:focus,#page3 #content .col_2 .more a:hover {color:#8b8b8b;}
blockquote {font-style:italic;text-align:justify;margin:20px 0 0 0;}
cite {font-weight:700;text-align:right;display:block;width:100%;}
#services .cite_link,#page3 #content .col_2 .more {margin-top:3px;padding:0 0 7px 0;border-bottom:1px solid #ececec;}
#page3 #content .col_2 li {list-style:disc;list-style-position:inside;padding:0 0 0 20px;line-height:1.7em;}
#page3 #content .col_2 h2 a {text-decoration:none;color:#f59c35;}
#page3 #content .col_2 .more {font-weight:700;text-align:right;}
/*===================================================*/
.error {color:#990000;font-size:0.83em;margin:0.5em;}
