* {
margin:0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
} 

img {
border:0px;
}

ul, li {
list-style:none;
padding: 0;
margin: 0;
}

body {
background-color:#f4f4f4;
}

p, a, h1, h2, h3, h4, h5, h6 {
font-weight:normal;
font-family:Tahoma,Helvetica,sans-serif;
line-height:1.3em;
color:#303030;
}

p {
color: #303030;
font-size: 11px;
padding: 0 0 10px 0;
}

a {
text-decoration:none;
color:#00acf3;
}

.clear {
height:0px; 
overflow:hidden; 
display:block; 
clear:both;
visibility:hidden;
}

.imgBlock {
display: block;
}

/*-- Container
==========================================*/
.container {
width:960px;
margin:0px auto;
}

/*-- Content Area
==========================================*/
#content_area {
padding:35px 0;
background-color:white;
}

#content_area h1, #content_area h2 {
font-size:24px;
color:#2794e6;
font-weight:100;
padding:0 0 30px 0;
}

#content_area h2 {
color:#272727;
}

#content_area h4 {
color:#2794e6;
padding:0 0 5px 0;
font-size:11px;
font-weight:bold;
line-height:1.4em;
}

.content_areaL, .content_areaM, .content_areaR {
float:left;
}

#content_area li, .default li {
background-image:url(../images/arrow1.jpg);
background-position:left center;
background-repeat:no-repeat;
color:#2794E6;
font-size:11px;
line-height:1.5em;
margin:0 0 7px 0px;
padding:0 0 0 15px;
}

.default li {
color:#303030 !important;
}

	/*-- About
	======================================*/
	.about_BG {
	background-image:url(../images/about_us/about_BG.jpg);
	background-repeat:repeat-y;
	}
	
	.about_BG .content_areaL {
	width:268px;
	}
	
	.about_BG .content_areaM {
	width:419px;
	}
	
	.about_BG .content_areaR {
	width:270px;
	}
	
	.about_BG .box_border_bottom_grey p {
	padding-left:0px;
	}
	
	.testimonial_box h4 {
	float:right;
	}
	
	/*-- Contacts
	======================================*/
	.contacts_BG {
	background-image:url(../images/contacts/contact_BG.jpg);
	background-repeat:repeat-y;
	}
	
	.contacts_BG .content_areaL {
	width:268px;
	}
	
	.contacts_BG .content_areaM {
	width:419px;
	}
	
	.contacts_BG .content_areaR {
	width:269px;
	}
	
	.contact_info p, .contact_info a {
	padding:0 0 5px 0 !important;
	}
	
	.read_more_ahref {
	font-size:11px;
	float:right;
	padding:0 0 10px 0;
	}
	
	.contact_links a, .contact_links p {
	padding:0px !important;
	}
	
	.contact_links a {
	color:black !important;
	text-decoration:underline;
	}

	/*-- Home
	======================================*/
	.home_BG {
	background-image:url(../images/home/content_BG.jpg);
	background-repeat:repeat-y;
	min-height:100px;
	_height:100px;
	}

	.home_BG .content_areaL {
	width:401px;
	}
	
	.home_BG .content_areaL p {
	line-height:1.5em;
	}
	
	.home_BG .content_areaM {
	width:286px;
	}
	
	.home_BG .content_areaR {
	width:273px;
	}
	
	/*-- Services
	======================================*/
	.services_BG {
	background-image:url(../images/services/services_BG.jpg);
	background-repeat:repeat-y;
	}
	
	.services_BG .content_areaL {
	width:268px;
	}
	
	.services_BG .content_areaM {
	width:290px;
	}
	
	.services_BG .content_areaR {
	width:398px;
	}
	
	.servicesBio {
	width:265px !important;
	}
	
	.servicesBio h3 {
	color:#2794E6 !important;
	}
	
	/*-- Works
	======================================*/
	.works_BG {
	background-image:url(../images/works/works_BG.jpg);
	background-repeat:repeat-y;
	}
	
	.works_BG .content_areaL {
	width:401px;
	}
	
	.works_BG .content_areaM {
	width:285px;
	}
	
	.works_BG .content_areaR {
	width:274px;
	}
	
	.web_construction h3, .videos h3 {
	padding:0 0 5px 0 !important;
	background-image:none !important;
	line-height:1.3em !important;
	}
	
	.web_construction p, .web_construction a {
	padding: 0 0 10px 0 !important;
	}
	
/*-- Form
==========================================*/
div.errors{ color:#F00; }
#EmailForm .invalidValue{ background: #FFDFDF; border:1px solid #F00; }
#EmailForm .requiredValue{ background: #FFFFDF; border:1px solid #F00; }


/*-- Float
==========================================*/
.float_L {
float:left;
}

.float_R {
float:right;
}

/*-- Footer
==========================================*/
.footerBG {
background-image:url(../images/footer/footer_BG.jpg);
background-repeat:repeat-y;
margin-top:36px;
margin-bottom:50px;
height:160px;
}

#footer_L {
width:224px;
float:left;
}

#footer_M {
width:145px;
float:left;
padding:0 0 0 32px;
}

#footer_M ul {
display:inline;
}

#footer_M li {
display:block;
line-height:1em;
padding:0 0 5px;
}

#footer_M li a {
color:#303030;
text-decoration:underline;
font-size:12px;
color:#303030;
padding:0 0 0 18px;
background-image:url(../images/footer/arrow2.jpg);
background-repeat:no-repeat;
background-position:center left;
font-weight:bold;
}

#footer_R {
width:522px;
float:left;
padding:3px 0 0 33px;
position:relative;
}

#footer_form input, #cfmessage {
background-color:white;
border-color:#f4f4f4 #D9D9D9 #D9D9D9 #f4f4f4;
border-style:none solid solid none;
border-width:medium 1px 1px medium;
font-size:11px;
height:24px;
padding:9px 5px 0 10px;
width:136px;
float:left;
margin:0 0 8px 0;
clear:both;
}

#cfmessage {
height:108px;
position:absolute;
right:0;
top:3px;
width:340px;
}

#vericode_area {
float:left;
width:400px;
}

#footer_submit_button {
background-color:#00ACF3 !important;
color:white;
float:right !important;
font-size:12px !important;
font-weight:bold !important;
height:30px !important;
margin:0 !important;
padding:4px 4px 6px !important;
width:90px !important;
clear:none !important;
}

#Vericode {
float:left;
border:2px solid #cccccc;
}

.anti_spam_input {
float:left;
font-size:11px;
padding:0 0 0 14px;
width:200px;
}

#cfVericode {
margin:5px 0 0 0 !important;
}

#footer p {
font-family:Tahoma, Arial, sans-serif;
font-size:12px;
padding:0 0 10px 0;
}

#footer a {
color:#303030;
text-decoration:underline;
}

#footer a:hover {
color:black;
}

#footer h6 {
font-family:Tahoma, Arial, sans-serif;
color:#00acf3;
font-weight:100px;
font-size:18px;
padding:0 0 10px 0;
}

fieldset {
border:none;
}

/*-- Header
==========================================*/
#header {
background-color:#000027;
height:579px;
background-image:url(../images/main-bg_60.jpg);
background-repeat:no-repeat;
background-position:center;
}

.header_logo {
float:left;
display:block;
}

/*-- Image
==========================================*/
.img_border {
padding:3px;
border:1px solid #d8d8d8;
margin:0 0 20px 0;
}

/*-- Margins & Paddings
==========================================*/
.marginR15px {
margin-right:15px !important;
}

.marginB0px {
margin-bottom:0px !important;
}

.marginB5px {
margin-bottom:5px !important;
}

/*-- Navigation
==========================================*/
#header ul {
float:right;
height:109px;
}

#header li /*-- #header li:hover --*/ {
background-color:#00376F;
float:left;
margin:0 3px 0 0;
padding:40px 23px 20px;
}

/*-- #header li:hover --*/ #header li.active {
padding:50px 23px 20px;
background-color:#00acf3;
}

#header li:hover {
background-color:#00acf3;
}

#header li a {
color:white;
font-size:24px;
font-family:"Times New Roman", Times, serif;
text-transform:lowercase;
}

/*-- News
===========================================*/

	/*-- All Latest News
	=======================================*/
	.latest_news_all h3 {
	font-weight:bold;
	font-size:14px;
	color:#303030;
	padding:0 0 15px 0;
	}
	
	.latest_news_all a, .latest_news_link {
	font-size:11px;
	float:left;
	margin:0 0 20px 0;
	}

	/*-- Home
	=======================================*/
	.latest_news_read_all {
	float:right;
	color:#00acf3;
	font-size:11px;
	padding:12px 0 0;
	}
	
	.latest_news_read_all a {
	text-decoration:underline;
	}
	
	.home_news_thumb {
	float:left;
	display:block;
	border:1px solid #D8D8D8;
	margin:0 0 13px 0;
	padding:3px;
	}
	
	.home_news_box {
	float:right;
	padding:0 0 13px;
	width:140px;
	}

	.home_news_box h3, .home_news_box p, .home_news_box a {
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	}

	.home_news_box p {
	font-weight:100;
	}
	
	.home_news_box a {
	font-weight:100;
	color:#00acf3;
	}

/*-- Padding and Margins
===========================================*/
.paddingR20px {
padding-right:20px;
}

.paddingL20px {
padding-left:20px;
}

.paddingL20pxR28px {
padding-right:28px;
padding-left:20px;
}

/*-- Services
===========================================*/
.box_border_bottom_grey {
border-bottom:1px solid #E6E6E6;
margin:0 0 20px;
padding:0 0 15px;
}

.box_border_bottom_grey.last {
border-bottom:none;
padding:0 0 5px 0;
}

.box_border_bottom_grey h3, .box_border_bottom_grey p, .box_border_bottom_grey a, .web_construction h3 {
font-size:11px;
font-weight:bold;
margin:0px;
padding:0 0 0 15px;
}

.web_construction h3 {
color:#2794E6;
}
	
.box_border_bottom_grey h3 {
background-image:url(../images/arrow1.jpg);
background-position:left top;
background-repeat:no-repeat;
color:#2794E6;
line-height:0.3em;
padding-bottom:10px;
text-transform:uppercase;
}

.box_border_bottom_grey p {
font-weight:100;
}
	
.box_border_bottom_grey a {
font-weight:100;
color:#00acf3;
}

/*-- Testimonials
==========================================*/
.testimonial_box a {
font-weight:bold;
}

/*-- Video
==========================================*/
.home_video {
padding:0 0 15px 0;
}