* { margin: 0px; padding: 0px; }
html { min-height: 100%; margin-bottom: 1px; }
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  line-height: 17px;
  background: #fff url(/concrete/themes/default/images/background.jpg) top left repeat-x;
}

h2 { font-size: 19px; color: #C4830C; line-height: 22px; font-weight: normal; margin-bottom: 15px; }

p { padding: 5px 0px; }
ul, ol { margin-left: 35px; padding: 5px 0px; }
li { padding: 1px; }

a:link { font-size: 12px; color: #1D405F; text-decoration: none ; line-height: 17px}
a:active { font-size: 12px; color: #1D405F; text-decoration: none ; line-height: 17px}
a:visited { font-size: 12px; color: #1D405F; text-decoration: none; line-height: 17px}
a:hover { font-size: 12px; color: #152B43; text-decoration: underline ; line-height: 17px}

a.smallnav:link { font-size: 11px; color: #1D405F; text-decoration: none ; line-height: 17px}
a.smallnav:active { font-size: 11px; color: #1D405F; text-decoration: none ; line-height: 17px}
a.smallnav:visited { font-size: 11px; color: #1D405F; text-decoration: none ; line-height: 17px}
a.smallnav:hover { font-size: 11px; color: #152B43; text-decoration: underline ; line-height: 17px}

/* Page Structure / Navigation */
#page { width: 798px; margin: 0px auto 0px auto; text-align:left; background: #fff; }

#header { width: 100%; height: 124px; background: #fff url(/concrete/themes/default/images/scimetrika_logo.gif) top left no-repeat; }
#header #site_search { background: #e5e4e9 url(/concrete/themes/default/images/background_search.gif) top left repeat-x; float: right; height: 28px; }
#header #site_search_text { width: 77px; height: 28px; background: #e5e4e9 url(/concrete/themes/default/images/search.gif) top left no-repeat; float: left;  }
#header #site_search #searchResults { display: none; }
#header #site_search h4 { display: none; }
#header #site_search div.pagination { display: none; }
#header #site_search input.search_text_field { border: 1px solid #777; padding: 1px; margin-top: 4px; width: 110px; float: left; margin-right: 5px; }
#header #site_search input.search_submit_field { width: 21px; height: 27px; background: #eee url(/concrete/themes/default/images/go.gif); border: 0px; cursor: pointer; }
#header #site_search input.search_submit_field:hover { width: 21px; height: 27px; background: #eee url(/concrete/themes/default/images/godw.gif); border: 0px; cursor: pointer; }
#header_spacer { width: 100%; height: 6px; background: #0b55a0; margin-top: 64px; float: left; }

#headerNav div.top_menu_spacer { float: left; width: 28px; height: 26px; background: #ddd url(/concrete/themes/default/images/divider.gif); }
#headerNav a.menuhead, a.menuheadoff, a.menuheadon { display: block; float: left; height: 26px; text-decoration: none; }
#headerNav div.menuhead { float: left; position: relative; }
#headerNav div.submenu { position: absolute; top: 26px; left: -5px; display: none; text-align: left; width: 150px; }
#headerNav a.submenu, a.submenu:visited { display: block; padding: 5px; color: white; border-left: 1px solid #474761; border-right: 1px solid #474761; border-bottom: 1px solid #474761; text-decoration: none; width: 110%; background: #7E90A1; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#headerNav a.submenu:hover { color: #23282D; text-decoration: none; }
#headerNav #menuhead0 { width: 52px; background: #eee url(/concrete/themes/default/images/comp_up.gif); }
#headerNav #menuhead0:hover { width: 52px; background: #eee url(/concrete/themes/default/images/compdw.gif); }
#headerNav #menuhead1 { width: 94px; background: #eee url(/concrete/themes/default/images/whatwedo_up.gif); }
#headerNav #menuhead1:hover { width: 94px; background: #eee url(/concrete/themes/default/images/whatwedo_dw.gif); }
#headerNav #menuhead2 { width: 46px; background: #eee url(/concrete/themes/default/images/capab_up.gif); }
#headerNav #menuhead2:hover { width: 46px; background: #eee url(/concrete/themes/default/images/capab_dw.gif); }
#headerNav #menuhead3 { width: 66px; background: #eee url(/concrete/themes/default/images/projec_up.gif); }
#headerNav #menuhead3:hover { width: 66x; background: #eee url(/concrete/themes/default/images/projec_dw.gif); }
#headerNav #menuhead4 { width: 94px; background: #eee url(/concrete/themes/default/images/work_up.gif); }
#headerNav #menuhead4:hover { width: 94x; background: #eee url(/concrete/themes/default/images/work_dw.gif); }
#headerNav #menuhead5 { width: 130px; background: #eee url(/concrete/themes/default/images/careers_up.gif); }
#headerNav #menuhead5:hover { width: 130x; background: #eee url(/concrete/themes/default/images/careers_dw.gif); }
#headerNav #menuhead6 { width: 46px; background: #eee url(/concrete/themes/default/images/contact_up.gif); }
#headerNav #menuhead6:hover { width: 46x; background: #eee url(/concrete/themes/default/images/contact_dw.gif); }
#headerNav #menuhead7 { width: 74px; background: #eee url(/concrete/themes/default/images/home_up.gif); }
#headerNav #menuhead7:hover { width: 74x; background: #eee url(/concrete/themes/default/images/home_dw.gif); }

#top_image { width: 100%; height: 219px; background: #ddd; }

#left_sidebar { width: 160px; float: left; margin-bottom: 10px; background: #fff url(/concrete/themes/default/images/back3.gif) top left repeat-x; padding-bottom: 25px; }
#left_sidebar img { margin: 15px 0px 0px 27px; }
ul.nav { list-style: none; margin-left: 0px;  padding: 0px; }
ul.nav li { display: block; width: 100px; margin-left: 27px; padding: 5px 0px 15px 0px; }
ul.nav li a { font-size: 11px; color: #1D405F; text-decoration: none; line-height: 17px; }

#home_middle_content { float: left; width: 225px; }
#home_content { margin-left: 385px; padding: 30px 25px; }

#main_page, #home_main_page { clear: both; }

#home_main_page { background: #fff url(/concrete/themes/default/images/background_homepage.gif) top left repeat-y; }
#main_content { margin-left: 160px; padding: 30px 25px 40px 25px; }
#home_middle_content { padding-bottom: 40px; }
#main_content #site_search input { display: none; }
#searchResults h3 { margin: 0px; padding: 0px; }
#searchResults p { padding-top: 0px; padding-bottom: 15px; color: #666; }
#searchResults span { background-color: #e3eaf4 !important; }

#home_news div.ccm-page-list, #home_featured_project p { font-size: 11px; padding: 0px 13px; color: #666; }
h3.ccm-page-list-title { font-size: 11px; font-weight: bold; }
#home_news div.ccm-page-list-description { padding-bottom: 15px; }

#main_content div.ccm-page-list-description { color: #666; padding-bottom: 20px; }

#footer { clear: both; }
#footer_image_break { width: 100%; height: 40px; background: #8fa4b7 url(/concrete/themes/default/images/footer.gif) bottom left no-repeat; }
#footer_content { font-size: 11px; text-align: center; padding: 10px 0px; }
