* { margin:0; padding:0; }
body { background:#eceef2 url(../images/main_bg.gif) repeat-x; font-family:Tahoma; font-size:100%; line-height:1em; color:#444e57; text-align:center; }
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.wrapper { width:100%; }
p { margin-bottom:19px; }
.tall_top { width:1000px; float:left; background:url(../images/tall_top.gif) left top repeat-x; }
.tall_bottom { background:url(../images/tall_bottom.gif) left bottom repeat-x; }
/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal; }
img { border:0; vertical-align:top; text-align:left; }
.form { height:36px; }
.form input { width:312px; height:24px; background:#fff; color:#444e57; font-size:1em; font-family:arial; padding-left:3px; border:1px solid #444e57; }
textarea { width:312px; height:99px; background:#fff; overflow:auto; color:#444e57; font-size:1em; font-family:arial; padding-left:3px; border:1px solid #444e57; }
/*==================list====================*/
ul { list-style:none; }
.list1 li a { background:url(../images/marker1.gif) no-repeat left 1px; color:#444e57; padding-left:21px; line-height:1.9em; }
/*==================other====================*/
.img_indent { margin:0 20px 0 0; float:left; }
.img_box { padding:0 0 20px 0; }
.img_box img { float:left; margin:0 20px 5px 0; }
.img_box1 { padding:0 0 13px 0; }
.img_box1 img { float:left; margin:-12px 20px 0 0; position:relative; }
.contact_box { padding:20px 0 0 0; }
.p1 { margin-bottom:17px; padding-top:10px; }
.p2 { margin-bottom:22px; }
blockquote p { margin-bottom:0; }
/*==================txt, links, lines, titles====================*/
a { color:#e84700; text-decoration:none; }
a:hover { text-decoration:underline; }
h2 { font-size:20px; font-weight:normal; }
h3 { font-size:1em; margin-bottom:4px; }
.txt1 { color:#000; }
.link1 { background:url(../images/marker.gif) no-repeat right 4px; font-weight:bold; padding-right:10px; }
.link1 em { background:url(../images/line_2.gif) left bottom repeat-x; font-style:normal; }
.link2 { background:url(../images/line_2.gif) left bottom repeat-x; }
.rss { margin-right:27px; }
.line_hor { background:url(../images/line_1.gif) left bottom repeat-x; padding-bottom:13px; margin-bottom:14px; }
.line_hor1 { background:url(../images/line_1.gif) left bottom repeat-x; padding-bottom:15px; margin-bottom:10px; }
.line_hor2 { background:url(../images/line_1.gif) left bottom repeat-x; padding-bottom:23px; margin-bottom:22px; }
.line_hor3 { background:url(../images/line_1.gif) left bottom repeat-x; padding-bottom:13px; margin-bottom:25px; }
.title { margin-bottom:20px; font-size:18px; }
/*==================blocks====================*/
.block1 { background:#e7f2f6; width:100%; }
.block1 .top_tall { background:url(../images/top_tall.gif) left top repeat-x; }
.block1 .right_tall { background:url(../images/right_tall.gif) right top repeat-y; }
.block1 .bottom_tall { background:url(../images/bottom_tall.gif) left bottom repeat-x; }
.block1 .left_tall { background:url(../images/left_tall.gif) left top repeat-y; }
.block1 .left_top_corner { background:url(../images/left_top_corner.gif) no-repeat left top; }
.block1 .right_top_corner { background:url(../images/right_top_corner.gif) no-repeat right top; }
.block1 .right_bottom_corner { background:url(../images/right_bottom_corner.gif) no-repeat right bottom; }
.block1 .left_bottom_corner { background:url(../images/left_bottom_corner.gif) no-repeat left bottom; }
.block1 .inner { padding:0 0 0 0; }
.but { background:url(../images/but_bgd.gif) left top repeat-x; width:100%; margin-bottom:6px; }
.but .left { background:url(../images/but_left.gif) no-repeat left top; }
.but .right { background:url(../images/but_right.gif) no-repeat right top; height:43px; }
.but .ind1 { padding:13px 0 0 7px }
.but strong { color:#edeff2; margin-right:32px; }
.but span { color:#34414b; font-weight:bold; }
/*header*/
#header .row_1 { width:100%; text-align:center; float:left; padding:0 0 0 0; background:url(../images/menubg.jpg) repeat-x; }
#header .row_2 { height:320px; text-align:center; float:left; }
#header .row_2 div { position:relative; margin-left:-7px; }
/*content*/
#content { width:1000px; padding:30px 0 15px 0; background-color:#fff; }
#content .inner { padding:0 20px 0 0; }
#content .inner1 { padding:0 25px 0 0; }
#content .indent { padding:0 30px 0 0; }
/*footer*/
#footer { text-align:center; }
#footer p { color:#d5dde5; padding:16px 0 0 0; }
#footer a { color:#d5dde5; }
/*==========================================*/
ul.topMenu { width:100%; }
.topMenu li { float:left; width:160px; }
a.top_lnk:link, a.top_lnk:visited { float:left; width:160px; height:50px; background:url(../images/top_menu_btn.jpg) top; font-size:20px; line-height:52px; text-decoration:none; padding:0 0 0 0; color:#FFF; }
a.top_lnk:hover { background:url(../images/top_menu_btn.jpg) bottom; border-bottom:#FFF solid 1px; color:#1f3145; }
a.top_lnkselected { float:left; width:160px; height:50px; line-height:52px; background:url(../images/top_menu_btn.jpg) bottom; border-bottom:#FFF solid 1px; font-size:20px; text-decoration:none; padding:0 0 0 0; color:#1f3145; }
.aboutus { width:970px; float:left; padding:0 0 0 30px; }
.projects_wraper { width:960px; float:left; padding:20px 10px 0 0; font-size:11px; }
.projects_wraper ul { float:left; margin:10px 0 0 0; }
.projects_wraper li { width:470px; padding:10px 10px 10px 0; float:left; }
.projects_wraper img { float:left; padding:0 10px 0 10px; }
h2 { font-size:12px; font-weight:bold; }
.contactus_wraper { float:left; padding:20px 0 0 100px; }
.contactus_bg { float:left; width:690px; height:380px; background:url(../images/contactbg.jpg) no-repeat; padding:70px 0 10px 0; }
.contactus_flds { width:385px; float:right; padding:0 20px 0 0; }
.contactus_flds p { float:left; width:100%; }
.contactus_flds label { width:140px; float:left; }
.contactus_flds span { float:left; }
.contactus_flds input { float:left; width:230px; height:21px; border:#ababab solid 1px; }
.contactus_flds input:hover, .contactus_flds input:active, .contactus_flds input:focus { background-color:#e3f0ff; border:#81ace1 solid 1px; }
.contactus_flds textarea { float:left; width:227px; height:90px; border:#ababab solid 1px; }
.contactus_flds textarea:hover, .contactus_flds textarea:active, .contactus_flds textarea:focus { background-color:#e3f0ff; border:#81ace1 solid 1px; }
input.submitbtn { width:83px; height:25px; background:url(../images/submitbtns.jpg); border:none; }
input.submitbtn:hover { background-position:bottom; }
.contactus_mail { width:230px; float:left; padding:150px 0 10px 50px; }
.contactus_mail span { float:left; width:95%; padding:5px 0; }
.error { clear:both; width:auto; display:block; color:#900; }
.phone-number { width:610px; padding-left:50px; }
