/* Global */
body {background: #373739;margin: 0px;}
img {border: 0px;}
h1 {color: #F3F5F5;font: bold 18px Arial,Sans-Serif;margin: 0px;}
h2 {color: #0095d9;font: 24px Arial,Sans-Serif;margin: 0px;}
h2 a {color: #0095d9;font: 24px Arial,Sans-Serif;text-decoration: none;}
h3 {color: #F3F5F5;font: bold 12px Arial,Sans-Serif;margin: 7px 0px 0px 0px;}
h3 a {color: #F3F5F5;font: bold 12px Arial,Sans-Serif;}
a {color: #FFFFFF;text-decoration: underline;margin: 0px;}

/* Header */
#header_bg {background: url(images/header_bg.gif) repeat-x;width: 100%;height: 122px;}
#header {width: 980px;height: 122px;text-align: left;}
#header_logo {float: left;}
#header_promo {float: left;width: 202px;}
#header_text {color: #d1d1d1;font: 13px Arial,Sans-Serif;padding: 0px 0px 0px 34px;line-height: 15px;}
/* Header - Menu */
#header_menu {float: left;height: 122px;}
#header_phone {color: #F3F5F5;font: 16px Arial,Sans-Serif;height: 78px;text-align: right;width: 528px;}
#header_menu_body {width: 529px;height: 44px;margin-left: 2px;}
#header_menu_body a {color: #FFFFFF;text-decoration: none;font: 14px Arial,Sans-Serif;}
#header_menu_body_home {background: url(images/menu_home_bg.gif) no-repeat;width: 528px;height: 25px;margin: 0px;padding: 0px;}
#header_menu_body_serv {background: url(images/menu_services_bg.gif) no-repeat;width: 528px;height: 25px;margin: 0px;padding: 0px;}
#header_menu_body_port{background: url(images/menu_portfolio_bg.gif) no-repeat;width: 528px;height: 25px;}
#header_menu_body_about {background: url(images/menu_about_bg.gif) no-repeat;width: 528px;height: 25px;}
#header_menu_body_contact {background: url(images/menu_contact_bg.gif) no-repeat;width: 528px;height: 25px;}
#header_menu_body_glow {}
#header_menu_body_glow_1 {background: url(images/gloss_home.gif) no-repeat;width: 79px;height: 19px;}
#header_menu_body_glow_2 {background: url(images/gloss.gif) no-repeat;width: 89px;height: 19px;}
#header_menu_body_glow_3 {background: url(images/gloss.gif) no-repeat;width: 89px;height: 19px;}
#header_menu_body_glow_4 {background: url(images/gloss.gif) no-repeat;width: 89px;height: 19px;}
#header_menu_body_glow_5 {background: url(images/gloss.gif) no-repeat;width: 89px;height: 19px;}

/* Footer */
#footer {background-color: #373739;width: 100%;height: 50px;}
#footer_menu a {color: #FFFFFF;text-decoration: underline;}
#footer_menu {width: 980px;text-align: left;font: 14px Arial,Sans-Serif;color: #FFFFFF;padding-top: 10px;}

/* Master - Home Page */
#horizontal_line_top {background-color: #0A324B;width: 100%;height: 1px;}
#graphics_container {background: #000000 url(images/graphics_bg.jpg) repeat-x;width: 100%;height: 370px;}
#graphics_container_main {width: 1048px;}
#graphics_container_img {width: 610px;height: 370px;float: left;}
#graphics_container_text {width: 380px;float: left;color: #F3F5F5;font: 14px Arial,Sans-Serif;}
#graphics_container_text_block {padding: 40px 0px 0px 10px;text-align: left;line-height: 18px;}
#graphics_container_text_block a {text-decoration: underline;color: #FFFFFF;}
#horizontal_line_bot {background-color: #1C1C1F;width: 100%;height: 1px;}
#master_home_services {background-color: #1C1C1F;width: 100%;}
#master_home_services_block {width: 980px;height: 200px;}
.master_home_services_item {float: left;text-align: left;}
.master_home_services_item_title {padding: 30px 0px 0px 24px;}
.master_home_services_item_text {color: #F3F5F5;font: 13px Arial,Sans-Serif;padding-left: 24px;line-height: 17px;}
#horizontal_line_fut {background: url(images/horizontal_line_fut_bg.gif) repeat-x;width: 100%;height: 21px;}

/* Master - Services Page */
#master_services {background: #1C1C1F url(images/gradient-center.gif) repeat-x;width: 100%;}
#master_services_block {width: 980px;padding-top: 15px;}
#master_services_block_menu {float: left;width: 202px;text-align: left;padding-left: 24px;}
.master_services_block_menu_header {background: #000000 url(images/services_menu_header_bg.gif) repeat-y;color: #FFFFFF;font: 22px Arial,Sans-Serif;}
.master_services_block_menu_item {background-color: #000000;color: #FFFFFF;font: 14px Arial,Sans-Serif;float: left;width: 195px;height: 46px;}
.master_services_block_menu_act_item {background: #000000 url(images/services_menu_act_item_bg.gif) repeat-y;color: #FFFFFF;font: 14px Arial,Sans-Serif;float: left;width: 195px;height: 46px;}
#master_services_block_content {float: left;width: 718px;padding-left: 15px;}
#master_services_block_content_main {background: #000000 url(images/services_content_bg.gif) repeat-y;color: #FFFFFF;font: 14px Arial,Sans-Serif;width: 718px;}
.master_services_content_item {padding: 25px 20px 20px 30px;text-align: left;}
.master_services_content_item_txt {float: left;color: #FFFFFF;font: 14px Arial,Sans-Serif;width: 430px;padding-left: 10px;}
.master_services_content_item_title {font: 22px Arial,Sans-Serif;padding-bottom: 15px;}
.master_services_content_item_title h1 {font: 22px Arial,Sans-Serif;padding-bottom: 15px;}
.master_services_item_page {padding: 15px 50px 20px 30px;text-align: left;line-height: 20px;}

/* Master - About Us*/
#master_about_us {font: 14px Arial,Sans-Serif;color: #FFFFFF;text-align: left;padding: 20px 20px 20px 30px;line-height: 20px;}

/* Master - Our Team*/
#master_our_team {font: 14px Arial,Sans-Serif;color: #FFFFFF;text-align: left;padding: 20px 20px 20px 30px;line-height: 20px;}

/* Master - Portfolio */
#master_portf_block {width: 980px;padding-top: 15px;}
.master_portf_block_content {width: 718px;}
.master_portf_block_content_main {background: #000000 url(images/services_content_bg.gif) repeat-y;color: #FFFFFF;font: 14px Arial,Sans-Serif;width: 718px;text-align: left;}
.master_portf_content_item {padding: 25px 20px 0px 30px;text-align: left;}
.master_portf_content_item_txt {float: left;color: #FFFFFF;font: 14px Arial,Sans-Serif;width: 300px;padding-left: 30px;}
.master_portf_content_item_title {color: #0095d9;font: 22px Arial,Sans-Serif;padding-bottom: 15px;}
.master_portf_content_item_title a {color: #0095d9;font: 22px Arial,Sans-Serif;}

/* Master - Contact Us*/
#master_contact_us {font: 14px Arial,Sans-Serif;color: #FFFFFF;text-align: left;padding: 20px 20px 20px 30px;line-height: 18px;}
#master_contact_us_header {line-height: 21px;}
.master_contact_us_label {font: 14px Arial,Sans-Serif;color: #FFFFFF;padding-top: 10px;}
#contacts {width: 600px;padding-left: 30px;}
#contact_form {width: 350px;text-align: left;padding-top: 20px;float: left;}
#contact_details {width: 250px;text-align: left;padding-top: 30px;float: left;line-height: 22px;}
.contact_details_det {color: #0095d9;font: 14px Arial,Sans-Serif;}
.contact_details_det a {color: #0095d9;font: 14px Arial,Sans-Serif;text-decoration: underline;}
