/* universal styles */
* {margin:0px; padding:0px;}
img {border-width:0px;}
body {background:url(images/bg.jpg);}
textarea {overflow:auto;}
ul, li {list-style:none;}


/* fonts */
p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#737373; text-decoration:none; font-weight:normal;}
input, textarea {font-family:Arial, Helvetica, sans-serif;}

h1 {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#2c2b2b; font-weight:normal;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#434343; font-weight:normal;}
h3 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#474747; font-weight:bold;}
h4 {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#bf4c17; font-weight:normal; font-style:italic;}

a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#737373; text-decoration:none; font-weight:normal;}
a:hover {text-decoration:underline;}


/* general styles */
.wrapper {width:100%; min-width:1200px;}
.inner {width:1000px; margin:0px auto;}
.fl {float:left;}
.fr {float:right;}
.cl {height:1px; overflow:hidden; clear:both;}
.text_separator {height:1px; margin-top:23px; margin-bottom:18px; overflow:hidden; clear:both; background-color:#f2f2f2;}
.r_pic img {opacity:0; filter:alpha(opacity=0);}

.main_button {height:30px; overflow:hidden; cursor:pointer;}
.main_button .l {width:4px; height:30px; display:block; float:left; background:url(images/bg_main_button_l.png) no-repeat;}
.main_button .r {width:4px; height:30px; display:block; float:left; background:url(images/bg_main_button_r.png) no-repeat;}
.main_button a {height:30px; line-height:30px; padding:0px 11px; display:block; float:left; background:url(images/bg_main_button_m.jpg) repeat-x; font-size:13px; color:#717171;}
.main_button a:hover {text-decoration:none;}
.main_button:hover .l {background:url(images/bg_main_button_on_l.png) no-repeat;}
.main_button:hover .r {background:url(images/bg_main_button_on_r.png) no-repeat;}
.main_button:hover a {background:url(images/bg_main_button_on_m.jpg) repeat-x;}
.main_button_act .l {background:url(images/bg_main_button_act_l.png) no-repeat !important;}
.main_button_act .r {background:url(images/bg_main_button_act_r.png) no-repeat !important;}
.main_button_act a {background:url(images/bg_main_button_act_m.jpg) repeat-x !important; color:#e7e7e7;}
.main_button_pushed .l {background:url(images/bg_main_button_act_l.png) no-repeat !important;}
.main_button_pushed .r {background:url(images/bg_main_button_act_r.png) no-repeat !important;}
.main_button_pushed a {background:url(images/bg_main_button_act_m.jpg) repeat-x !important; color:#e7e7e7;}

.button {height:30px; line-height:30px; padding:0px 11px; display:block; float:left; background:url(images/bg_main_button_m.jpg) repeat-x; font-size:13px; color:#717171;
	
}

.button:hover {text-decoration:none;
	
}


/* header styles */
#header {
	width: 100%;
    min-width: 1200px;
    height: 128px;
    background: white;
    background-color: #0E9291;
    background-image: url(images/bg_header.png);
    background-repeat: repeat-x;
    border-bottom: 20px solid #067d7b;
}
#header p {
	color:#FFF;
}
#header .top_section {
	width:1000px;
	height:38px;
	margin-bottom:10px;
	overflow:hidden;
}
#header .block_call {height:38px; line-height:38px; padding-left:18px; float:left; background:url(images/icon_call.png) no-repeat 0px 12px;}

#header .block_login_lnk {height:38px; line-height:38px; margin-left:23px; padding-left:19px; float:right; background:url(images/icon_login.png) no-repeat 0px 12px; cursor:pointer;}

#header .block_follow_us {
	height:38px;
	line-height:38px;
	padding-right:39px;
	float:right;
	/* [disabled]background:url(images/line_top.gif) no-repeat right 9px; */
}
#header .block_follow_us a {margin-left:3px;}
#header .block_follow_us img {margin-bottom:-2px;}

#logo {float:left;}

#main_menu {float:right;}
#main_menu ul li {
	padding:0px 9px;
	display:block;
	float:left;
	position:relative;
	background:url(images/line_menu.png) no-repeat;
	z-index:200;
}
#main_menu ul li .lb {width:5px; height:5px; display:none; overflow:hidden; position:absolute; left:0px; bottom:1px; background:url(images/bg_menu_l_b.jpg) no-repeat; z-index:1000;}
#main_menu ul li .rb {width:5px; height:5px; display:none; overflow:hidden; position:absolute; right:0px; bottom:1px; background:url(images/bg_menu_r_b.jpg) no-repeat;}
#main_menu ul li:first-child {padding-left:0px; background:none;}
#main_menu ul li a {display:block;}
#main_menu ul li a:hover {text-decoration:none;}
#main_menu ul li a span {display:block; cursor:pointer;}
#main_menu ul li a span span {height:30px; line-height:30px; padding:0px 16px; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#828181;}
#main_menu ul li:hover {z-index:201;}
#main_menu ul li:hover a {background:url(images/bg_menu_active_m.png) repeat-x;}
#main_menu ul li:hover a span {
	/* [disabled]background:url(images/bg_menu_active_l.jpg) no-repeat; */
}
#main_menu ul li:hover a span span {
	/* [disabled]background:url(images/bg_menu_active_r.jpg) no-repeat right; */
	color:#ffffff;
}
#main_menu ul li:hover ul {display:block;}
#main_menu ul li:hover .lb {display:block;}
#main_menu ul li:hover .rb {display:block;}
#main_menu ul li.active a {background:url(images/bg_menu_active_m.png) repeat-x}
#main_menu ul li.active a span {
	/* [disabled]background:url(images/bg_menu_active_l.jpg) no-repeat; */
}
#main_menu ul li.active a span span {
	/* [disabled]background:url(images/bg_menu_active_r.jpg) no-repeat right; */
	color:#ffffff;
}

#main_menu ul li ul {width:177px; padding-bottom:9px; display:none; position:absolute; left:9px; top:28px; z-index:201; background:url(images/bg_submenu_bottom.png) no-repeat left bottom;}
#main_menu ul li:first-child ul {left:0px;}
#main_menu ul li ul li {width:177px; padding:0px; padding-top:8px; display:block; background:url(images/bg_submenu_mid.gif) repeat-y;}
#main_menu ul li ul li.top {height:4px; padding:0px; background:url(images/bg_submenu_top.jpg) no-repeat;}
#main_menu ul li ul li a {margin:0px 5px; padding-left:18px; padding-top:7px; background:url(images/arrow_submenu.gif) no-repeat 8px 12px !important; border-top:1px solid #f0f0f0; font-family:Arial, Helvetica, sans-serif; color:#737373;}
#main_menu ul li ul li a:hover {background:url(images/arrow_submenu_on.gif) no-repeat 8px 12px !important; color:#bf4c17;}
#main_menu ul li ul li.first {padding-top:0px;}
#main_menu ul li ul li.first a {border-top:none;}



/* content styles */
#content {width:1200px; margin:0px auto; padding-bottom:50px; overflow:hidden;}
#content .inner {overflow:x-hidden;}
#content .line {height:1px; margin-bottom:34px; overflow:hidden; clear:both; background-color:#f2f2f2; background-color:#f2f2f2; border-bottom:1px solid #ffffff;}
#content .line2 {height:1px; margin-bottom:27px; overflow:hidden; clear:both; background-color:#f2f2f2; background-color:#f2f2f2; border-bottom:1px solid #ffffff;}
#content .line3 {height:1px; margin-bottom:24px; overflow:hidden; clear:both; background-color:#f2f2f2; background-color:#f2f2f2; border-bottom:1px solid #ffffff;}

.block_slider1 {width:1000px; padding-bottom:35px; overflow:hidden;}
.block_slider1 .block_text {width:380px; float:right; overflow:hidden;}
.block_slider1 .block_text h1 {margin-right:10px; margin-bottom:18px; font-size:26px; color:#5f5e5e; font-weight:normal; line-height:34px;}
.block_slider1 .block_text h1 span {color:#bf4c17;}
.block_slider1 .block_text p {color:#757575; line-height:19px;}
.block_slider1 .block_text .button_read_more {width:145px; height:43px; margin-top:24px; display:block; background-repeat:no-repeat; background-image:url(images/button_read_more_big.png); background-position:0px 0px; text-indent:-999px;}
.block_slider1 .block_text .button_read_more:hover {background-position:0px -43px;}

#slider_3d {width:600px; height:295px; float:left; overflow:hidden; position:relative;}
#slider_3d .carousel-image {display:block;}
#slider_3d .carousel-feature {position:absolute; left:-1000px; top:-1000px; cursor:pointer;}
#slider_3d .tracker-individual-container {position:absolute; top:284px; left:50%;}
#slider_3d .tracker-individual-container li {margin-left:4px; display:block; float:left; list-style:none;}
#slider_3d .tracker-individual-container li:first-child {margin-left:0px;}
#slider_3d .tracker-individual-container .tracker-individual-blip {width:11px; height:11px; background:url(images/bg_slider_nav.png) no-repeat; text-indent:-999px;}
#slider_3d .tracker-individual-container .tracker-individual-blip-selected {background:url(images/bg_slider_nav_act.png) no-repeat;}

.block_slider2 {width:1000px; padding-bottom:20px; overflow:hidden;}
.block_slider2 .block_text {width:380px; float:right; overflow:hidden;}
.block_slider2 .block_text h1 {
	margin-right:10px;
	margin-bottom:16px;
	font-size:26px;
	color:#0E9291;
	font-weight:normal;
	line-height:34px;
}
.block_slider2 .block_text h1 span {color:#bf4c17;}
.block_slider2 .block_text p {color:#757575; line-height:19px;}
.block_slider2 .block_text .button_read_more {width:145px; height:43px; margin-top:16px; display:block; background-repeat:no-repeat; background-image:url(images/button_read_more_big.png); background-position:0px 0px; text-indent:-999px;}
.block_slider2 .block_text .button_read_more:hover {background-position:0px -43px;}

#slider2 {
	width:930px;
	height:500px;
	float:left;
	overflow:hidden;
	position:relative;
	/* [disabled]background:url(images/bg_slider2.png) no-repeat; */
}
#slider2 .pics {position:relative;}
#slider2 .pics div {padding-left:6px; padding-top:5px;}
#slider2 .block_navigation {padding-left:4px; overflow:hidden; position:absolute; left:50%; top:257px; background:url(images/bg_slide2_nav_l.png) no-repeat; z-index:100;}
#slider2 .block_navigation .inner_nav {padding-right:4px; background:url(images/bg_slide2_nav_r.png) no-repeat right;}
#slider2 .block_navigation #slider2_nav {padding:7px 5px 6px; overflow:hidden; background-color:#ffffff;}
#slider2 .block_navigation #slider2_nav a {width:11px; height:11px; margin-left:4px; display:block; float:left; background:url(images/bg_slider_nav.png) no-repeat; text-indent:-999px;}
#slider2 .block_navigation #slider2_nav a:first-child {margin-left:0px;}
#slider2 .block_navigation #slider2_nav a.activeSlide {background:url(images/bg_slider_nav_act.png) no-repeat;}
#slider2 .block_navigation #slider2_nav a:focus {outline: none;}

.block_slider3 {width:1072px; height:305px; margin:0px auto 20px; padding-top:5px; overflow:hidden; position:relative; background:url(images/bg_slider3.png) no-repeat;}
.block_slider3 .left {width:17px; height:26px; overflow:hidden; position:absolute; left:0px; top:133px; background:url(images/arrow_left_slogan.png) no-repeat; cursor:pointer;}
.block_slider3 .right {width:17px; height:26px; overflow:hidden; position:absolute; right:0px; top:133px; background:url(images/arrow_right_slogan.png) no-repeat; cursor:pointer;}

#slider3 {width:990px; height:282px; margin-left:40px; overflow:hidden; position:relative;}
#slider3 p {padding:9px 30px 13px 40px; font-size:13px; color:#ffffff; line-height:17px;}
#slider3 .caption {width:928px; padding-top:7px; overflow:hidden; position:absolute; left:30px; bottom:6px; background:url(images/bg_slide3_caption_top.png) no-repeat;}
#slider3 .caption .bottom {width:928px; height:6px; overflow:hidden; background:url(images/bg_slide3_caption_bottom.png) no-repeat;}
#slider3 .caption .content {width:928px; overflow:hidden; background:url(images/bg_slide3_caption_mid.png);}

.block_services {width:1000px; padding-bottom:37px; overflow:hidden;}
.block_services h3 {margin-bottom:5px;}
.block_services p {line-height:17px;}
.block_services .column {width:300px; margin-left:50px; float:left;}
.block_services .column:first-child {margin-left:0px;}
.block_services .column .title {padding-bottom:11px;}
.block_services .column .icon1 {
	padding-left:52px;
	background-image: url(images/1310665960_info.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
.block_services .column .icon2 {
	padding-left:52px;
	background-image: url(images/1310665546_smile.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}
.block_services .column .icon3 {
	padding-left:52px;
	background-image: url(images/1310666534_alarm.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.block_slogans {width:1000px; height:88px; margin-bottom:41px; overflow:hidden; position:relative; background:url(images/bg_slogans.png) no-repeat;}
.block_slogans #slogans {margin:0px 90px; position:relative;}
.block_slogans #slogans div {width:820px; padding:24px 0px; display:none; background-color:transparent !important;}
.block_slogans p {padding:0px 50px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#494848; font-style:italic; text-align:center; line-height:21px;}
.block_slogans p span {
	color:#71A2D4;
}
.block_slogans .left {width:17px; height:26px; overflow:hidden; position:absolute; left:66px; top:32px; background:url(images/arrow_left_slogan.png) no-repeat; cursor:pointer;}
.block_slogans .right {width:17px; height:26px; overflow:hidden; position:absolute; right:66px; top:32px; background:url(images/arrow_right_slogan.png) no-repeat; cursor:pointer;}

.block_what_we_do {width:1000px; padding-bottom:26px; overflow:hidden;}
.block_what_we_do h2 {margin-bottom:3px;}
.block_what_we_do h4 {margin-bottom:13px;}
.block_what_we_do p {line-height:17px;}
.block_what_we_do .pic {margin-right:30px; padding-top:5px; float:left;}
.block_what_we_do .text {width:700px; overflow:hidden; float:left;}
.block_what_we_do .column1 {width:365px; float:left;}
.block_what_we_do .column2 {width:315px; margin-left:20px; float:left;}
.block_what_we_do .column2 p {margin-bottom:34px;}
.block_what_we_do .column2 .main_button {margin-right:4px; float:left;}

.block_pics {width:1000px; padding-bottom:30px; overflow:hidden;}
.block_pics h3 {margin-bottom:6px; font-weight:normal;}
.block_pics h4 {
	margin-bottom:10px;
	color: #0E9291;
}
.block_pics p {
	padding-bottom:13px;
	line-height:17px;
	text-align: justify;
}
.block_pics .pics {margin-bottom:16px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; behavior: url(js/PIE.htc); position:relative;}
.block_pics .pics a {width:100%; height:100%; display:block;}
.block_pics .pics a:hover {background:url(images/op.png);}
.block_pics .column {width:309px; margin-left:36px; float:left;}
.block_pics .column:first-child {
	width:310px;
	margin-left:0px;
	text-align: left;
}
.block_pics .block_follow_us {padding-top:7px; overflow:hidden; float:right; text-align:right;}
.block_pics .block_follow_us a {margin-left:9px;}
.block_pics .main_button {float:left;}

.block_testimonials {width:656px; overflow:hidden; float:left;}
.block_testimonials h2 {margin-bottom:3px;}
.block_testimonials h4 {
	margin-bottom:15px;
	color: #0E9291;
}
.block_testimonials .testimonial {width:309px; padding-top:21px; overflow:hidden; background:url(images/bg_testimonial.png) no-repeat;}
.block_testimonials .testimonial .text {height:60px; padding:0px 20px 0px 25px; overflow:hidden;}
.block_testimonials .testimonial .text p {font-style:italic; line-height:18px;}
.block_testimonials .testimonial .author {padding-top:27px; padding-right:39px;}
.block_testimonials .testimonial .author p {text-align:right;}
.block_testimonials .testimonial .author p span {
	color:#0D9291;
}

.block_newsletter {width:309px; overflow:hidden; float:right;}
.block_newsletter h2 {margin-bottom:3px;}
.block_newsletter h4 {
	margin-bottom:11px;
	color: #0D9291;
}
.block_newsletter p {line-height:17px;}
.block_newsletter .cl {height:12px;}
.block_newsletter .block_field {width:222px; height:32px; overflow:hidden; float:left; position:relative; background:url(images/bg_field_subscribe.png) no-repeat;}
.block_newsletter .block_field input {width:205px; height:17px; margin-left:10px; margin-top:7px; display:none; background-color:transparent; border:0px; font-size:11px; color:#919090;}
.block_newsletter .block_field span {width:205px; display:block; position:absolute; left:11px; top:9px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919090; cursor:text;}
.block_newsletter .button_subscribe {width:84px; height:32px; display:block; float:right; background:url(images/button_subscribe.png) no-repeat; border:0px; cursor:pointer;}

.block_title {width:1000px; padding-bottom:38px; overflow:hidden;}
.block_title h1 {margin-bottom:3px;}
.block_title h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#bf4c17; font-weight:normal; font-style:italic;}
.block_title .text {float:left;}
.block_title .buttons {padding-top:10px; float:right; overflow:hidden;}
.block_title .buttons a {width:102px; height:31px; line-height:31px; margin-left:3px; display:block; float:right; overflow:hidden; background-repeat:no-repeat; background-image:url(images/bg_top_button.png); background-position:0px 0px; font-size:13px; color:#7e7e7e; text-decoration:none; text-align:center;}
.block_title .buttons a:hover {background-position:0px -31px;}

.block_breadcrumbs {width:1000px; height:25px; margin-top:18px; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
.block_breadcrumbs li {height:25px; line-height:25px; margin-left:8px; padding-left:15px; display:block; float:left; overflow:hidden; background:url(images/arrow_breadcrumbs.gif) no-repeat 0px 11px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#706e6e;}
.block_breadcrumbs li:first-child {margin-left:0px; padding-left:0px; background:none;}
.block_breadcrumbs li a {color:#706e6e; text-decoration:none;}
.block_breadcrumbs li a:hover {text-decoration:underline;}

.block_w_separator {width:1000px; overflow:hidden; background:url(images) repeat-y 691px 0px;}
.block_w_separator .column1 {width:670px; float:left; overflow:hidden;}
.block_w_separator .column2 {width:274px; float:right; overflow:hidden;}

.block_about_main {width:670px; padding-bottom:35px; overflow:hidden;}
.block_about_main h2 {margin-bottom:20px;}
.block_about_main p {
	line-height:25px;
	text-align: justify;
}
.block_about_main .cl {margin-bottom:20px;}
.block_about_main .pic {margin-right:12px; margin-bottom:16px; float:left; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; behavior: url(js/PIE.htc); position:relative;}
.block_about_main .pic a {width:100%; height:100%; display:block;}
.block_about_main .pic a:hover {background:url(images/op.png);}
.block_about_main .block_follow_us {padding-top:7px; overflow:hidden; float:right; text-align:right;}
.block_about_main .block_follow_us a {margin-left:9px;}
.block_about_main .main_button {float:left;}

.block_how_it_works {width:670px; padding-bottom:30px; overflow:hidden;}
.block_how_it_works h2 {margin-bottom:3px;}
.block_how_it_works p {line-height:17px;}
.block_how_it_works .column1 {width:305px; float:left;}
.block_how_it_works .column2 {width:320px; float:right;}
.block_how_it_works .block_text {padding-top:27px; overflow:hidden;}
.block_how_it_works .block_text .num {width:35px; padding-top:2px; float:left;}
.block_how_it_works .block_text .num p {font-size:23px; color:#bf4c17; font-weight:bold;}
.block_how_it_works .block_text .title {float:left;}
.block_how_it_works .block_text .title h3 {margin-bottom:4px; font-size:14px; color:#565656;}
.block_how_it_works .block_text .title p {font-size:11px; color:#ababab; line-height:normal;}
.block_how_it_works .block_text .cl {margin-bottom:5px;}

.block_our_team {width:670px; overflow:hidden;}
.block_our_team h2 {margin-bottom:3px;}
.block_our_team h4 {margin-bottom:23px;}
.block_our_team .row {padding-top:29px; overflow:hidden;}
.block_team_mate {width:200px; margin-left:35px; float:left; overflow:hidden;}
.block_team_mate:first-child {margin-left:0px;}
.block_team_mate .userpic {width:85px; margin-right:5px; float:left; overflow:hidden;}
.block_team_mate .text {padding-top:4px; float:left; overflow:hidden;}
.block_team_mate .text .name {margin-bottom:3px; font-size:14px; color:#565656; font-weight:bold;}
.block_team_mate .text .name a {font-size:14px; color:#565656; font-weight:bold; text-decoration:none;}
.block_team_mate .text .name a:hover {text-decoration:underline;}
.block_team_mate .text .ocupation {margin-bottom:19px; font-size:13px; color:#bf4c17;}
.block_team_mate .text .follow_us {overflow:hidden;}
.block_team_mate .text .follow_us a {margin-left:9px;}
.block_team_mate .text .follow_us a:first-child {margin-left:0px;}

.block_search {width:274px; padding-bottom:28px; overflow:hidden;}
.block_search .block_field {width:239px; height:31px; float:left; overflow:hidden; position:relative; background:url(images/bg_field_search.png) no-repeat;}
.block_search .block_field input {width:225px; height:17px; line-height:17px; margin-left:9px; margin-top:7px; display:none; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919090;}
.block_search .block_field span {width:225px; display:block; position:absolute; left:10px; top:9px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#919090; cursor:text;}
.button_search {width:32px; height:31px; display:block; float:right; overflow:hidden; background-repeat:no-repeat; background-image:url(images/button_search.png); background-color:transparent; background-position:0px 0px; border:0px; cursor:pointer;}
.button_search:hover {background-position:0px -31px;}

.block_recent_posts {width:274px; padding-bottom:14px; overflow:hidden;}
.block_recent_posts h2 {margin-bottom:22px;}
#content .block_recent_posts .line {margin-bottom:9px; margin-right:17px;}
.block_recent_post {padding-bottom:11px; overflow:hidden;}
.block_recent_post p {line-height:16px;}
.block_recent_post .userpic {max-width:67px; padding:3px; float:left; overflow:hidden; background-color:#ffffff; border:1px solid #e8e8e8; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(js/PIE.htc); position:relative;}
.block_recent_post .userpic img:hover {opacity:0.75; filter:alpha(opacity=75);}
.block_recent_post .text {width:195px; float:right;}
.block_recent_post .date {margin-top:7px; padding-left:20px; background:url(images/icon_calendar.jpg) no-repeat 0px 1px; color:#b7b7b7;}

.block_side_list {width:274px; padding-bottom:31px; overflow:hidden;}
.block_side_list h2 {margin-bottom:17px;}
.block_side_list li {padding-top:11px; display:block; overflow:hidden;}
.block_side_list li:first-child {padding-top:0px;}
.block_side_list li a {padding-left:25px; padding-top:1px; display:block; background:url(images/arrow_services.png) no-repeat; color:#737373; text-decoration:none;}
.block_side_list li a:hover {background:url(images/arrow_services_act.png) no-repeat; color:#bf4c17;}
.block_side_list li a.active {background:url(images/arrow_services_act.png) no-repeat; color:#bf4c17;}

.block_testimonials_side {width:274px; padding-bottom:20px; overflow:hidden;}
.block_testimonials_side h2 {margin-bottom:23px;}
.block_testimonials_side .testimonial {width:274px; padding-top:21px; overflow:hidden; background:url(images/bg_testimonial_side.png) no-repeat;}
.block_testimonials_side .testimonial .text {height:60px; padding:0px 20px 0px 25px; overflow:hidden;}
.block_testimonials_side .testimonial .text p {font-style:italic; line-height:18px;}
.block_testimonials_side .testimonial .author {padding-top:27px; padding-right:39px;}
.block_testimonials_side .testimonial .author p {text-align:right;}
.block_testimonials_side .testimonial .author p span {color:#bf4c17;}

.block_our_mission {width:274px; overflow:hidden;}
.block_our_mission h2 {margin-bottom:20px;}
.block_our_mission p {line-height:17px;}
.block_our_mission .pic {margin-bottom:16px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; behavior: url(js/PIE.htc); position:relative;}
.block_our_mission .pic a {width:100%; height:100%; display:block;}
.block_our_mission .pic a:hover {background:url(images/op.png);}

.block_services_main {width:1000px; padding-bottom:58px; overflow:hidden;}
.block_services_main h2 {
	margin-bottom:17px;
	color: #2957A4;
}
.block_services_main p {
	line-height:17px;
	text-align: justify;
}
.block_services_main .pic {
	float:right;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	behavior: url(js/PIE.htc);
	position:relative;
}
.block_services_main .pic a {width:100%; height:100%; display:block;}
.block_services_main .pic a:hover {background:url(images/op.png);}
.block_services_main .info {width:670px; overflow:hidden; float:left;}
.block_services_main .info .column {width:290px; padding-top:22px; float:left;}
.block_services_main li {padding-top:11px; display:block; overflow:hidden;}
.block_services_main li:first-child {
	padding-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.block_services_main li a {padding-left:25px; padding-top:1px; display:block; background:url(images/arrow_services.png) no-repeat; color:#737373; text-decoration:none;}
.block_services_main li a:hover {background:url(images/arrow_services_act.png) no-repeat; color:#bf4c17;}

.block_services_row {width:1000px; padding-bottom:35px; overflow:hidden;}
.block_service_type {width:309px; margin-left:36px; float:left;}
.block_service_type:first-child {width:310px; margin-left:0px;}
.block_service_type h3 {margin-bottom:4px; font-size:17px;}
.block_service_type h4 {font-size:13px;}
.block_service_type p {color:#8c8c8c; line-height:17px;}
.block_service_type .icon {width:35px; height:35px; padding-top:4px; padding-bottom:5px; float:left; overflow:hidden;}
.block_service_type .title {width:265px; margin-left:5px; float:left;}
.block_service_type .main_button {margin-top:17px;}

.block_contact_right {
	width:656px;
	float:right;
	overflow:hidden;
	margin-left: 10px;
}
.block_contact_left {
	width:330px;
	float:left;
	overflow:hidden;
}

.block_map {padding-bottom:37px; overflow:hidden;}
.block_map h2 {margin-bottom:20px;}

.block_send_message {overflow:hidden;}
.block_send_message h2 {margin-bottom:23px;}
.block_send_message .cl {height:12px;}
.block_send_message .block_field {width:211px; height:32px; margin-left:11px; float:left; overflow:hidden; position:relative; background:url(images/bg_field_send_message.png) no-repeat;}
.block_send_message .block_field:first-child {width:212px; margin-left:0px;}
.block_send_message .block_field input {width:195px; height:17px; line-height:17px; margin-left:5px; margin-top:6px; display:none; background-color:transparent; border:0px; font-size:12px; color:#ababab;}
.block_send_message .block_field span {width:195px; display:block; position:absolute; left:6px; top:8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ababab; cursor:text;}
.block_send_message .block_field span b {color:#232323; font-weight:normal;}
.block_send_message .block_textarea {width:656px; height:122px; margin-bottom:14px; overflow:hidden; position:relative; background:url(images/bg_textarea_send_message.png) no-repeat;}
.block_send_message .block_textarea textarea {width:640px; height:110px; line-height:17px; margin-left:5px; margin-top:6px; display:none; background-color:transparent; border:0px; font-size:12px; color:#ababab;}
.block_send_message .block_textarea span {width:640px; height:110px; display:block; position:absolute; left:6px; top:8px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ababab; cursor:text;}
.block_send_message .block_textarea span b {color:#232323; font-weight:normal;}
.block_send_message .buttons_send_mess {float:right; overflow:hidden;}
.block_send_message .main_button {margin-left:5px; float:left; position:relative;}
.block_send_message .main_button a {padding:0px;}
.block_send_message .main_button input {width:70px; height:30px; line-height:30px; display:block; overflow:hidden; background-color:transparent; border:0px; cursor:pointer;  font-size:13px; color:#717171; text-align:center;}
.block_send_message .main_button_act input {color:#e7e7e7;}

.block_corporation_info {padding-bottom:34px; overflow:hidden;}
.block_corporation_info h2 {margin-bottom:17px;}
.block_corporation_info p {line-height:17px;}
.block_corporation_info .pic {margin-right:12px; padding-top:3px; float:left;}

.block_contact_info {padding-top:28px;}
.block_contact_info div {padding-left:25px; margin-top:10px; overflow:hidden;}
.block_contact_info div:first-child {margin-top:0px;}
.block_contact_info div p {line-height:normal;}
.block_contact_info a {color:#bf4c17; text-decoration:none;}
.block_contact_info a:hover {text-decoration:underline;}
.block_contact_info .corp_info {background:url(images/icon_corp_info.png) no-repeat 2px 0px;}
.block_contact_info .corp_phone {background:url(images/icon_corp_phone.png) no-repeat 1px 1px;}
.block_contact_info .corp_fax {background:url(images/icon_corp_fax.png) no-repeat 0px 0px;}
.block_contact_info .corp_email {background:url(images/icon_corp_email.png) no-repeat 1px 2px;}

.block_twitter {padding-bottom:34px; overflow:hidden;}
.block_twitter h2 {margin-bottom:17px;}
.block_twitter p {line-height:17px;}
.block_twitter .message {padding-left:25px; padding-bottom:18px; background:url(images/icon_twitter3.png) no-repeat 0px 7px;}
.block_twitter .message a {color:#bf4c17;}
.block_twitter .date {padding-top:5px; color:#b7b7b7;}
.block_twitter .main_button {margin-left:25px; float:left;}

.block_flickr {padding-bottom:35px; overflow:hidden;}
.block_flickr h2 {margin-bottom:21px;}
.block_flickr .cl {height:15px;}
.block_flickr .pic {-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(js/PIE.htc); position:relative;}
.block_flickr .pic a {width:100%; height:100%; display:block;}
.block_flickr .pic a {width:100%; height:100%; display:block;}
.block_flickr .pic a:hover {background:url(images/op.png);}


.block_popular_tags {overflow:hidden;}
.block_popular_tags h2 {margin-bottom:21px;}

.block_tag {height:24px; line-height:24px; margin-right:10px; margin-bottom:11px; padding-left:7px; padding-right:34px; display:block; float:left; background:url(images/bg_tag.jpg) repeat-x; border:1px solid #e6e6e6; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior: url(js/PIE.htc); position:relative; font-size:11px; color:#5a5a5a;}
.block_tag:hover {background:url(images/bg_tag_on.jpg) repeat-x; text-decoration:none;}
.block_tag span {width:26px; height:26px; line-height:26px; display:block; overflow:hidden; position:absolute; right:0px; top:0px; background:url(images/bg_tag_separator.jpg) no-repeat 0px 3px; color:#868585; text-align:center; cursor:pointer;}

.block_post {width:656px; padding-bottom:30px; overflow:hidden; position:relative;}
.block_post h2 {margin-bottom:17px;}
.block_post .date {position:absolute; right:0px; top:2px;}
.block_post .date p {font-size:11px; color:#b7b7b7;}
.block_post .title_pic {margin-bottom:12px; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; behavior: url(js/PIE.htc); position:relative;}
.block_post .comments_quantity {padding:1px 0px 2px 25px; float:right; background:url(images/icon_comment.png) no-repeat 0px 2px;}
.block_post .comments_quantity a {font-size:11px; color:#5d5d5d;}
.block_post .post_info {float:left; overflow:hidden;}
.block_post .post_info li {height:16px; line-height:16px; margin-left:15px; padding-left:15px; display:block; float:left; overflow:hidden; border-left:1px solid #f1f1f1;}
.block_post .post_info li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_post .post_info li p {font-size:11px; color:#393838;}
.block_post .post_info li a {font-size:11px; color:#bf4c17;}
#content .block_post .line {margin-top:8px; margin-bottom:13px;}
.block_post .text {padding-bottom:16px;}
.block_post .text p {line-height:17px;}
.block_post .buttons {overflow:hidden;}
.block_post .buttons .main_button {margin-right:4px; float:left;}
.block_post .pic {margin-right:22px; float:left; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url(js/PIE.htc); position:relative;}
.block_post .pic a {width:100%; height:100%; display:block;}
.block_post .pic a:hover {background:url(images/op.png);}
.block_post .tags_n_share {padding-top:15px; padding-bottom:14px; margin-bottom:27px; overflow:hidden; border-top:1px solid #f2f2f2; border-bottom:1px solid #f2f2f2;}
.block_post .tags {float:left; overflow:hidden;}
.block_post .tags p {margin-right:13px; float:left; color:#6d6d6d; line-height:27px;}
.block_post .block_tag {margin-bottom:0px;}
.block_post .share {float:right; overflow:hidden;}
.block_post .share p {margin-right:13px; float:left; color:#6d6d6d; line-height:27px;}
.block_post .share .icons {float:left; overflow:hidden;}
.block_post .share .icons li {margin-left:2px; display:block; float:left; overflow:hidden;}
.block_post .share .icons li:first-child {margin-left:0px;}
.block_post .block_send_message {padding-top:26px; border-top:1px solid #f2f2f2;}
.block_single_post {padding-bottom:0px;}

.block_pager {padding-top:25px; overflow:hidden; border-top:1px solid #f2f2f2;}
.block_pager .buttons {float:right; overflow:hidden;}
.block_pager .main_button {margin-left:2px; float:left;}
.block_pager .main_button a {padding:0px 8px;}
.block_pager .main_button img {margin-bottom:-2px;}
.block_pager .main_button img.prev {margin-right:7px;}
.block_pager .main_button img.next {margin-left:7px;}

.block_comments {overflow:hidden;}
.block_comments h2 {margin-bottom:23px;}
.block_comments .comment {overflow:hidden;}
.block_comments .comment .userpic {width:85px; height:85px; float:left;}
.block_comments .comment .block_message {margin-left:83px; padding-left:16px; position:relative;}
.block_comments .comment .block_message .bg {width:17px; height:18px; overflow:hidden; position:absolute; left:0px; top:20px; background:url(images/bg_comment_text.png) no-repeat;}
.block_comments .comment .comment_message {margin-bottom:28px; padding:12px 10px 17px 17px; overflow:hidden; background:url(images/bg_comment.gif) repeat-x left bottom #ffffff; border-left:1px solid #f0f0f0; border-top:1px solid #f0f0f0; border-right:1px solid #f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url(js/PIE.htc); position:relative;}
.block_comments .comment .comment_date {position:absolute; right:14px; top:14px;}
.block_comments .comment .comment_date p {color:#b7b7b7;}
.block_comments .comment .user_name {margin-bottom:16px; font-size:15px; color:#484848; font-weight:bold;}
.block_comments .comment .user_name a {font-size:15px; color:#484848; font-weight:bold;}
.block_comments .comment .content {padding-bottom:13px;}
.block_comments .comment .content p {line-height:17px;}
.block_comments .comment .reply {margin-right:7px; padding-right:17px; display:block; float:right; color:#7f7f7f; background:url(images/icon_reply.png) no-repeat right 1px;}

.block_image_categories {padding-bottom:32px; overflow:hidden;}
.block_image_categories .buttons {float:right; overflow:hidden;}
.block_image_categories .main_button {margin-left:3px; float:left;}

.block_gallery_item {overflow:hidden;}
.block_gallery_item .pic {float:left; overflow:hidden; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; behavior: url(js/PIE.htc); position:relative;}
.block_gallery_item .pic a {display:block;}
.block_gallery_item .pic a:hover {background:url(images/icon_scale.png) no-repeat right bottom;}
.block_gallery_item h3 {margin-bottom:6px; font-size:14px; color:#565656;}
.block_gallery_item .description {float:right; overflow:hidden;}
.block_gallery_item .category, .block_gallery_item .dimentions, .block_gallery_item .autor {margin-bottom:8px; color:#adadad;}
.block_gallery_item .category a, .block_gallery_item .dimentions a, .block_gallery_item .autor a {color:#bf4c17;}
.block_gallery_item .text {margin-bottom:16px;}
.block_gallery_item .text p {line-height:17px;}
.block_gallery_item .list {margin-bottom:18px;}
.block_gallery_item .list li {padding-top:11px; display:block; overflow:hidden;}
.block_gallery_item .list li:first-child {padding-top:0px;}
.block_gallery_item .list li a {padding-left:25px; padding-top:1px; display:block; background:url(images/arrow_services_act.png) no-repeat; color:#b1b1b1;}
.block_gallery_item .buttons {overflow:hidden;}
.block_gallery_item .main_button {float:left;}

.block_gallery_1c {overflow:hidden;}
.block_gallery_1c .block_gallery_item .pic {max-width:652px;}
.block_gallery_1c .block_gallery_item {width:1000px; padding-bottom:36px;}
.block_gallery_1c .block_gallery_item .description {width:320px;}

.block_gallery_2c {margin-left:-44px; overflow:hidden;}
.block_gallery_2c .block_gallery_item {width:478px; padding-bottom:33px; margin-left:44px; float:left;}
.block_gallery_2c .block_gallery_item .description {width:478px; padding-top:20px;}

.block_gallery_3c {margin-left:-44px; overflow:hidden;}
.block_gallery_3c .block_gallery_item {width:304px; padding-bottom:33px; margin-left:44px; float:left;}
.block_gallery_3c .block_gallery_item .description {width:304px; padding-top:15px;}

.block_gallery_w_descr {overflow:hidden;}
.block_gallery_w_descr .title_work {float:left;}
.block_gallery_w_descr .title_work h2 {margin-bottom:4px;}
.block_gallery_w_descr .navigation {float:right; overflow:hidden;}
.block_gallery_w_descr .navigation .main_button {margin-left:3px; float:left;}
.block_gallery_w_descr .navigation .main_button a {padding:0px 16px;}
.block_gallery_w_descr .navigation .current {height:30px; line-height:30px; padding-left:15px; padding-right:7px; float:left;}
.block_gallery_w_descr .navigation .current p {font-size:13px; color:#7e7e7e;}
.block_gallery_w_descr .nums {width:657px; padding-top:19px; float:left; overflow:hidden;}
.block_gallery_w_descr .nums a {width:26px; height:26px; line-height:26px; margin-left:3px; display:block; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(images/bg_gallery_item_nums.png); background-position:0px 0px; color:#7e7e7e; text-align:center;}
.block_gallery_w_descr .nums a:hover {background-position:0px -26px; color:#ffffff; text-decoration:none;}
.block_gallery_w_descr .nums a.active {background-position:0px -26px; color:#ffffff;}
.block_gallery_w_descr .nums .lnks {float:right; overflow:hidden;}
.block_gallery_w_descr .block_gallery_item {padding-top:25px;}
.block_gallery_w_descr .block_gallery_item .pic {max-width:657px; display:none;}
.block_gallery_w_descr .block_gallery_item {width:1000px;}
.block_gallery_w_descr .block_gallery_item .description {width:315px;}
.block_gallery_w_descr .block_gallery_item h3 {margin-bottom:16px;}
.block_gallery_w_descr .block_gallery_item .category, .block_gallery_w_descr .block_gallery_item .dimentions, .block_gallery_w_descr .block_gallery_item .autor {padding-bottom:5px; border-bottom:1px solid #ebebeb;}
.block_gallery_w_descr .block_gallery_item .text {padding-top:12px; margin-bottom:0px;}


.block_pricing_table {margin-top:15px; margin-bottom:57px; padding:1px 1px 2px 1px; float:left; background:url(images/bg_column.gif) repeat-x left bottom #ffffff; border-left:1px solid #e3e3e2; border-top:1px solid #f0f0f0; border-right:1px solid #e2e2e2; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; behavior: url(js/PIE.htc); position:relative;}
.block_pricing_table .column {width:192px; padding-bottom:20px; float:left; overflow:hidden; background-color:#f3f3f3;}
.block_pricing_table .column.first {border-right:1px solid #e5e5e5; -moz-border-radius-bottomleft:6px; -moz-border-radius-topleft:6px; -webkit-border-radius-bottomleft:6px; -webkit-border-radius-topleft:6px; border-radius-bottomleft:6px; border-radius-topleft:6px; behavior: url(js/PIE.htc); position:relative;}
.block_pricing_table .column.last {border-left:1px solid #e5e5e5; -moz-border-radius-bottomright:6px; -moz-border-radius-topright:6px; -webkit-border-radius-bottomright:6px; -webkit-border-radius-topright:6px; border-radius-bottomright:6px; border-radius-topright:6px; behavior: url(js/PIE.htc); position:relative;}
.block_pricing_table .column .title {height:46px; background-color:#f5f5f5; border-bottom:1px solid #e5e5e5;}
.block_pricing_table .column.first .title {-moz-border-radius-topleft:6px; -webkit-border-radius-topleft:6px; border-radius-topleft:6px; behavior: url(js/PIE.htc); position:relative;}
.block_pricing_table .column.last .title {-moz-border-radius-topright:6px; -webkit-border-radius-topright:6px; border-radius-topright:6px; behavior: url(js/PIE.htc); position:relative;}
.block_pricing_table .column .title h3 {padding-top:13px; font-size:25px; color:#3c3c3c; font-weight:normal; text-align:center;}
.block_pricing_table .column .price {height:48px; line-height:48px; background-color:#ffffff; border-bottom:1px solid #e5e5e5;}
.block_pricing_table .column .price p {font-size:19px; color:#bf4c17; text-align:center;}
.block_pricing_table .column .feature {border-bottom:1px solid #ffffff; overflow:hidden;}
.block_pricing_table .column .feature li {padding-left:24px; line-height:29px; background:url(images/arrow_pricing_table.gif) no-repeat 12px 12px; border-top:1px solid #ffffff; border-bottom:1px solid #e0e0e0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#757474;}
.block_pricing_table .column .button {padding-top:19px; overflow:hidden;}

.block_pricing_table .column.special {width:222px; margin-top:-18px; margin-bottom:-21px; padding:1px 1px 36px 1px; background:url(images/bg_column.gif) repeat-x left bottom #ffffff; border:1px solid #e5e5e5; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; behavior: url(js/PIE.htc); position:relative;}
.block_pricing_table .column.special .title {height:62px; line-height:62px; background:url(images/bg_column_special.jpg) repeat-x transparent; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; -webkit-border-radius-topleft:7px; -webkit-border-radius-topright:7px; border-radius-topleft:7px; border-radius-topright:7px; behavior: url(js/PIE.htc); position:relative;}
.block_pricing_table .column.special .title h3 {padding-top:18px; font-size:29px;}
.block_pricing_table .column.special .price {margin:0px 4px;}
.block_pricing_table .column.special .feature {margin:0px 4px;}
.block_pricing_table .column.special .feature li {padding-left:38px; background:none;}
.block_pricing_table .column.special .button {padding-top:21px;}

.button_sign_up {width:107px; height:31px; line-height:31px; margin:0px auto; display:block; overflow:hidden; background:url(images/bg_sign_up_button.jpg) repeat-x; border:1px solid #dcdcdc; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; behavior: url(js/PIE.htc); position:relative; font-size:15px; color:#717171; text-align:center;}
.button_sign_up:hover {background:url(images/bg_sign_up_button_on.jpg) repeat-x; border-left:1px solid #3d474b; border-top:1px solid #323a3f; border-right:1px solid #3d474b; border-bottom:1px solid #363f42; color:#e7e7e7; text-decoration:none;}

.block_1_column {overflow:hidden;}
.block_1_column h2 {margin-bottom:17px; color:#0e0e0e;}
.block_1_column h2 span {color:#bf4c17;}
.block_1_column p {line-height:17px;}

.block_2_equal_columns {margin-left:-34px; overflow:hidden;}
.block_2_equal_columns h2 {margin-bottom:17px; color:#0e0e0e;}
.block_2_equal_columns h2 span {color:#bf4c17;}
.block_2_equal_columns p {line-height:17px;}
.block_2_equal_columns .column {width:483px; margin-left:34px; float:left; overflow:hidden;}

.block_3_equal_columns {margin-left:-35px; overflow:hidden;}
.block_3_equal_columns h2 {margin-bottom:17px; color:#0e0e0e;}
.block_3_equal_columns h2 span {color:#bf4c17;}
.block_3_equal_columns p {line-height:17px;}
.block_3_equal_columns .column {width:310px; margin-left:35px; float:left; overflow:hidden;}

.block_2_diff_columns {margin-left:-35px; overflow:hidden;}
.block_2_diff_columns h2 {margin-bottom:17px; color:#0e0e0e;}
.block_2_diff_columns h2 span {color:#bf4c17;}
.block_2_diff_columns p {line-height:17px;}
.block_2_diff_columns .column_wide {width:650px; margin-left:35px; float:left; overflow:hidden;}
.block_2_diff_columns .column_narrow {width:315px; margin-left:35px; float:left; overflow:hidden;}



/* footer styles */
#footer {width:100%; min-width:1200px; height:348px; background:url(images/bg_footer.jpg) repeat-x;}
#footer2 {
	width:100%;
	min-width:1200px;
	height:50px;
	background-color: #0E9291;
	background-repeat: repeat-x;
}
#footer h2 {
	margin-bottom:13px;
	padding-top:23px;
	color:#0E9291;
}
#footer p {
	color:#666;
	line-height:16px;
	font-size: 12px;
}
#footer a {
	color:#666;
}
#footer a:hover {text-decoration:none;}
#footer .top_section {width:1000px; height:296px; overflow:hidden;}
#footer .bottom_section {width:1000px; height:52px; overflow:hidden;}

#footer .navigation {
	width:600px;
	float:left;
}
#footer .navigation li {padding-top:2px; display:block; background:url(images/line_footer.gif) repeat-x;}
#footer .navigation li:first-child {background:none;}
#footer .navigation li a {height:36px; line-height:36px; display:block;}
#footer .navigation li a:hover {padding-left:9px; background:url(images/arrow_footer.png) no-repeat 1px 15px;}
#footer .navigation li a.active {padding-left:9px; background:url(images/arrow_footer.png) no-repeat 1px 15px;}

#footer .our_blog_posts {width:262px; margin-left:35px; float:left;}
#footer .our_blog_posts li {padding-top:2px; display:block; background:url(images/line_footer.gif) repeat-x;}
#footer .our_blog_posts li:first-child {background:none;}
#footer .our_blog_posts li a {height:36px; line-height:36px; padding-left:22px; display:block; background:url(images/icon_blog_post_footer.png) no-repeat 3px 12px;}
#footer .our_blog_posts li a:hover {text-decoration:underline;}

#footer .categories {width:178px; margin-left:37px; float:left;}
#footer .categories li {padding-top:2px; display:block; background:url(images/line_footer.gif) repeat-x;}
#footer .categories li:first-child {background:none;}
#footer .categories li a {height:36px; line-height:36px; display:block;}
#footer .categories li a:hover {
	padding-left:9px;
	background:url(images/arrow_footer.png) no-repeat 1px 15px;
	color: #70A2D3;
}
#footer .categories li a.active {padding-left:9px; background:url(images/arrow_footer.png) no-repeat 1px 15px;}

#footer .get_in_touch {width:271px; margin-left:37px; float:left;}
#footer .get_in_touch h2 {margin-bottom:25px;}
#footer .get_in_touch p {
	margin-bottom:17px;
	color: #666;
}
#footer .get_in_touch .block_field {width:134px; height:30px; overflow:hidden; position:relative; background:url(images/bg_field_footer.png) no-repeat;}
#footer .get_in_touch .block_field input {width:125px; height:17px; line-height:17px; margin-left:5px; margin-top:6px; display:none; background-color:transparent; border:0px; font-size:11px; color:#919090;}
#footer .get_in_touch .block_field span {
	width:125px;
	display:block;
	position:absolute;
	left:6px;
	top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	cursor:text;
}
#footer .get_in_touch .block_textarea {width:271px; height:75px; margin-top:2px; margin-bottom:9px; overflow:hidden; position:relative; background:url(images/bg_textarea_footer.png) no-repeat;}
#footer .get_in_touch .block_textarea textarea {width:262px; height:65px; line-height:17px; margin-left:5px; margin-top:6px; display:none; background-color:transparent; border:0px; font-size:11px; color:#919090;}
#footer .get_in_touch .block_textarea span {
	width:262px;
	height:65px;
	display:block;
	position:absolute;
	left:6px;
	top:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	cursor:text;
}
#footer .get_in_touch .button_send_message {width:125px; height:30px; overflow:hidden; float:left; background-repeat:no-repeat; background-position:0px 0px; background-image:url(images/button_send_message.png); background-color:transparent; border:0px; cursor:pointer;}
#footer .get_in_touch .button_send_message:hover {background-position:0px -30px;}

#footer .block_copyright {height:52px; float:left;}
#footer .block_copyright p {
	line-height:52px;
	color: #FFF;
}

#footer .block_follow_us {height:52px; float:right;}
#footer .block_follow_us p {
	line-height:52px;
	color: #FFF;
}
#footer .block_follow_us p a {margin-left:4px;}
#footer .block_follow_us p a img {margin-bottom:-8px;}



/* popup login */
#block_shadow {width:100%; display:none; position:fixed; left:0px; top:0px; background:url(images/bg_shadow.png); z-index:300;}
#block_login {width:380px; display:none; height:226px; overflow:hidden; position:fixed; background:url(images/bg_login.png) no-repeat; z-index:400;}
#block_login h2 {margin-bottom:4px; color:#474747;}
#block_login h3 {margin-bottom:19px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#bf4c17; font-weight:normal; font-style:italic;}
#block_login p {color:#595959;}
#block_login a {color:#bf4c17;}
#block_login a:hover {color:#707070; text-decoration:none;}
#block_login .cl {height:7px;}
#block_login .content {padding:25px 35px 0px 35px; overflow:hidden;}
#block_login .block_text {height:31px; line-height:31px; overflow:hidden; float:left;}
#block_login .block_field {width:243px; height:31px; overflow:hidden; float:right; background:url(images/bg_field_login.jpg) no-repeat;}
#block_login .block_field input {width:235px; height:17px; line-height:17px; margin-left:5px; margin-top:6px; display:block; background-color:transparent; border:0px; font-size:12px; color:#595959;}
#block_login .line {width:310px; height:1px; margin-top:4px; margin-bottom:11px; background-color:#e2e2e2;}
#block_login .button_sign_in {width:86px; height:33px; display:block; float:right; background:url(images/button_sign_in.jpg) no-repeat; border:0px; cursor:pointer;}
#block_login .block_login_lnk {height:33px; line-height:33px; margin-right:12px; float:left;}
#block_login .button_login_close {width:11px; height:11px; overflow:hidden; position:absolute; right:12px; top:12px; background:url(images/button_x_login.gif) no-repeat; cursor:pointer;}


/* color picker */
#color_picker {
	width:84px;
	height:242px;
	overflow:hidden;
	position:absolute;
	left:12px;
	top:169px;
	background:url(images/bg_color_picker.png) no-repeat;
}
#color_picker p {padding-top:2px; padding-bottom:8px; font-size:13px; color:#565656;}
#color_picker a {margin-right:6px; margin-bottom:9px; display:block; float:left;}
#color_picker .cont {padding:11px 0px 0px 14px; overflow:hidden;}
.fh {
	color: #D1DEEB;
}
.wrapper #content .inner .block_w_separator .column1 .block_about_main p span {
	font-weight: bold;
}
.wrapper #content #content2 .inner .block_services_main .info p {
	font-size: 12px;
}
.wrapper #content #content2 .inner .block_services_main .info p {
	font-family: Arial, Helvetica, sans-serif;
}
.wrapper #content #content2 .inner .block_services_main .info p {
	color: #666;
}
