/* @override http://vs4.my619.com/assets/templates/my619/css/my619vs4.css */

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

img {
border:0px;
}

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

body {
background-color: #e9e6c2;
background-image:url(../layout/header_bg.jpg);
background-repeat:repeat-x;
}

p, a, h1, h2, h3, h4, h5 {
font-weight:normal;
}

p {
	color: black;
	font-size: 14px;
	line-height: 1.5em;
	padding: 0 0 15px 0;
}

a {
text-decoration:none;
}

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

.imgBlock {
	display: block;
}
	
/*-- Font
===========================================================================*/
a.read_more_arrow {
	font-weight: bold;
	color: #004460;
	font-size: 14px;
}
	
a.read_more_arrow_services {
	font-weight: bold;
	color: #004460;
	font-size: 12px;
}

.float_right {
	float: right;
}

.font38px {
	font-size: 30px;
	color: #eaeaea;
	padding: 0 0 4px 0;
}

#banner_pages_text p {
	color: #c6c5c5;
	font-size: 17px;
	line-height: 1.2em;
}

.text_align_right {
	text-align:right;
}

/*-- Blog
===========================================================================*/
.blog_h2title h2 {
	padding:0 0 5px 0 !important;
	font-size:18px !important;
}

.blog_post p {
	padding:0 0 5px 0;
}

.blog_read_more {
	text-align:right;
}

.blog_post a {
color:#004460;	
}

.tags {
	font-size:12px;
}

.tags a, .tags p {
	padding: 0px;
}

.blog_h2title a {
	font-weight:bold;
}

#blog_link_back {
	padding:0 0 10px 0;
}

#blog_link_back a {
	font-size:14px;
	color:#004460;
}

.add_this_button {
	margin:0 0 -4px 0;
}

		/*------Jot-------*/
		#comment_Jot_border {
		border-top:1px dotted #666666;
		font-size:14px;
		margin:20px 0 0 0;
		padding:20px 0 0 0;
		}
		
		.jot-form label {
		display:block;
		}
		
		.jot-list li {
		font-weight:bold;
		}
		
		.jot-cfm, .jot-err {
		color:red;
		font-weight:bold;
		}
		
		.jot-comment {
		padding:5px;
		margin:10px 0;
		}
		
		.jot-subject {
		font-weight:bold;
		}
		
		#comment_Jot_border input, #comment_Jot_border textarea {
		border:1px solid black;
		margin-bottom:10px;
		padding:5px;
		}

	/*-- Reflect
	===================================================================*/
	#blog_archive {
	padding:0pt 0pt 20px 5px;
	}
	
	#blog_archive h3 {
	color:#E09128;
	font-size:18px;
	padding:0 0 10px 0;
	}
	
	#blog_archive li {
	list-style-position: outside;
	list-style-type:square;
	margin:0 0 0 15px;
	padding:0 0 0 8px;
	color:#757474;
	line-height:1.4em;
	}
	
	#blog_archive li a {
	color:#004460;
	}

	/*-- Pagination
	===================================================================*/
		div.blog_pagination {
			margin:10px 0 0;
			padding:10px 0 30px;
			font-size:10px;
			color:black;
			border-top:1px dotted #666666;
	}
		div.blog_pagination strong {
			color:black;
	}
		div.blog_pagination a {
			color:#E1E1E1;
			text-decoration:none;
	}
		div.blog_pagination_numbers {
			width:90%;
			margin:5px 0pt 25px;
			float:left; clear:both;
	}
		div.blog_pagination_numbers span,
		div.blog_pagination_numbers a {
			margin:0 3px 0 0;
			color:#AEAEAE !important;
			padding:3px 3px 1px;;
			border:1px solid #b3b3b3;
			float:left;
			line-height:12px;
	}
		div.blog_pagination_numbers a {
		color:black !important;
	}
		div.blog_pagination_numbers a:hover, div.blog_pagination_numbers a {
			border-color:black !important;
			line-height:12px !important;
			font-size:10px !important;
			margin:0 3px 0 0 !important;
			padding:3px 3px 1px !important;
	}

	.ditto_off, .ditto_next_off {
	border:1px solid #aeaeae !important;
	color:#AEAEAE !important;
	}

	.ditto_off a {
	color:#818586 !important;
	}
	
	.tagcloud a {
	color:#004460;
	font-size:14px;
	padding:0 10px 0 0;
	}
	
	#tag_cloud {
	padding:0 0 20px 5px;
	}
	
	#tag_cloud h3 {
	color:#E09128;
	font-size:18px;
	padding:0 0 10px 0;
	}

/*-- Color
===========================================================================*/
.colorFF0000 {
	color: #ff0000;
}

.color4B6000 {
	color:#4B6000;
}

/*-- Contact Form
=============================================================*/
#contact_form {
	padding: 25px;
	color: #333333;
	background-color: #E5E5E5;
	font-size:14px;
}

#EmailForm2 {
	font-size:14px;
}

#cfName, #cfEmail, #cfMessage, #cfVericode {
	border: 1px solid #999999;
	font-size: 12px;
	line-height: 12px;
	color: #444444;
	padding: 3px 2px 3px 2px;
	width:200px;
}

#cfMessage {
height:150px;
padding:3px;
width:400px;
}

#cfVericode {
margin-bottom:10px;
}

#Vericode {
border:1px solid #999999;
margin-bottom:7px;
}

.input:focus {
	border: 1px solid #9AD1FF;
}

.contact_form_boxes {
padding:0 0 10px 0;
}

div.errors {
	padding:5px 0 10px 0;
	font-size:14px;
}

/*-- Container 
===========================================================================*/
#container {
	width: 998px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../layout/content_BG.jpg);
	background-repeat: repeat-y;
	position:relative;
}

#container_home_intro, #container_content_pages, #container_content_pages_NoRcolumn {
	background-image: url(../layout/home/intro_text_BG.jpg);
	background-repeat: no-repeat;
	margin: 0 4px;
	padding: 15px 19px 5px 19px;
	width: 465px;
	float: left;
}

#container_home_intro a {
color:#004460;
font-weight:bold;
}

#container_content_pages {
	width: 618px;
	min-height:300px;
}

#container_content_pages_NoRcolumn {
width:956px;
margin:0 0 0 4px;
padding:15px 19px 0 19px;
}

#container_content_pages li, #container_content_pages_NoRcolumn li {
color:black;
font-size:14px;
line-height:1.5em;
margin:0pt 0pt 0pt 15px;
padding:0pt 0pt 5px 5px;
list-style:square;
}

.no_style {
list-style:none !important;
}

#container h1 {
	color: #002637;
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 5px 0;
}

#container h2 {
	color: #4b6000;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.4em;
	padding:0 0 5px 0;
}

#container_content h2 {
	border-bottom:1px dotted #B3B3B3;
	border-top:1px dotted #B3B3B3;
	padding:8px 0 6px 0;
	margin:5px 0 9px 0;
	color:#002637;
}

#container_content_pages a, #container_content_pages_NoRcolumn a {
	color:#004460;
}

#container_content {
	padding: 0 22px;
}

#container_content_pages h1, #container_content_pages_NoRcolumn h1 {
	color: #002637;
	font-size: 22px;
	font-weight: bold;
	padding: 0 0 15px 0;
}

#container_content_pages h2, #container_content_pages h3, #container_content_pages_NoRcolumn h2, #container_content_pages_NoRcolumn h3 {
	color: #4b6000;
	font-size: 18px;
	font-weight: bold;
	padding: 0 0 15px 0;
}

#container_content_pages h3, #container_content_pages_NoRcolumn h3 {
	padding:0 0 5px 0;
}

blockquote {
padding:0 20px;
font-style:italic;
}

	/*-- Home --*/
	#home_signup_box {
	width: 464px;
	height: 275px;
	background-image: url(../layout/home/sign_up_box.jpg);
	background-repeat: no-repeat;
	position: absolute;
	top:14px;
	right:19px;
	}
	
	#home_testimony_box {
	width: 464px;
	height: 275px;
	position: absolute;
	top:14px;
	right:19px;
	}

/*-- Footer
===========================================================================*/
#footer {
	height: 300px;
	background-image: url(../layout/footer/footer_BG.jpg);
	background-repeat: repeat-x;
	margin: 30px 0 0 0;
}

#footer_content {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0 0 0;
}

.footer_content_boxR {
	width: 607px;
	float: right;
	margin:20px 0 0 0;
}

.footer_content_boxes {
	width: 296px;
	float: left;
	background-image: url(../layout/footer/contact_box_BorderR.jpg);
	background-position: right;
	background-repeat: no-repeat;
	margin:20px 0 0 0;
	padding:0 20px 0 0;
}

.footer_RSS {
	margin-bottom: -4px;
}

#footer_content h3 {
	color: white;
	font-size: 19px;
	font-weight: bold;
	padding: 0px 0 10px;
}

#footer_content p {
	color: black;
	font-size: 14px;
}

#footer_content a {
	color: #004460;
	text-decoration: none;
}

.footer_blog_box {
	width: 273px;
	padding: 0 30px 0 0;
	float: left;
}

.footer_blog_calender {
	background-image: url(../layout/footer/blog_calendar.jpg);
	background-repeat: no-repeat;
	float: left;
	height: 37px;
	width: 45px;
	padding: 12px 0 0 0;
	text-align: center;
}

.footer_blog_day {
	color: white;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.1em;
	display: block;
}

.footer_blog_month {
	font-size: 9px;
	color: white;
	text-transform: uppercase;
	display:block;
}

.footer_blog_box h4 {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 6px 55px;
}

.footer_blog_box p {
	color: black;
	font-size: 13px !important;
	padding: 0 0 10px 55px;
	line-height: 1.4em;
}

.footer_text {
	padding: 25px 0 0 0;
	text-align: right;
}

.footer_text a {
	color: black !important;
}

.validation {
	margin: 0 0 -3px 9px;
}

/*-- Image
===========================================================================*/
.image_content_left {
float:left;
padding:0 15px 10px 0;
}

.image_content_border {
border:1px solid #cccccc;
padding:2px;
}

/*-- Masthead Area
===========================================================================*/
#banner_wrapper_BGimage {
	background-image: url(../layout/top_BG_image_repeat.jpg);
	background-repeat: repeat-x;
	height: 331px;
}

#banner_wrapper, #banner_wrapper_pages {
	background-image: url(../layout/top_BG_image_home.jpg);
	background-repeat: no-repeat;
	height: 331px;
	background-position: center;
}

#banner_wrapper_pages {
	background-image: url(../layout/pages/top_BG_image_pages.jpg);
}

#banner_portfolio_image {
	margin-left: auto;
	margin-right: auto;
	width: 990px;	
	position: relative;
}

#banner_portfolio_image_position {
	margin-left: auto;
	margin-right: auto;
	width: 539px;
	padding:78px 0px 0 451px;
}

#contact_bar_info {
	background-image: url(../layout/grey_bar_BG.jpg);
	background-repeat: no-repeat;
	height: 57px;
	margin-left: auto;
	margin-right: auto;
	width: 998px;
	position: relative;
}

#contact_bar_info_text {
border-left:1px solid #B1B1B1;
left:255px;
position:absolute;
width:640px;
top: 9px;
height: 40px;
padding: 0 0 0 10px;
}

#contact_bar_info_text p {
color: #ececec;
padding: 0 0 5px !important;
line-height: 1.4em !important;
}

.large_text {
color: white !important;
font-size: 14px !important;
font-weight: bold !important;
}

.small_text, .small_text a {
color: #ececec;
font-size: 12px;
font-weight: bold;
}

.fadeThis {
background:transparent url(../layout/email_button.jpg) no-repeat scroll 0pt 0px;
display:block;
height:47px;
position:absolute;
width:235px;
top: 0px;
left: 0px;
overflow:hidden;
text-indent:-9000px;
margin: 5px 0 0 10px;
}

.fadeThis a {
overflow:hidden;
position:absolute;
text-indent:-9000px;
width: 235px;
display: block;
height: 47px;
}

.fadeThis span.hover {
background:transparent url(../layout/email_button.jpg) no-repeat scroll 0pt -47px;
display:block;
height:47px;
left:0pt;
position:absolute;
top:0pt;
width:235px;
}

/*-- Navigation
===========================================================================*/

/*-- Nav Top --*/
#nav_top {
height: 34px;
width: 990px;
margin-left: auto;
margin-right: auto;
}

#nav_top ul {
float: right;
}

#nav_top li {
padding: 5px 20px 10px 15px;
display: block;
float: left;
margin: 3px 0pt 0pt;
background:transparent url(../layout/top_menu_divider.jpg) no-repeat scroll right 0pt;
}

#nav_top li.last {
padding: 5px 0px 10px 15px;
background-image: none;
}

#nav_top li a {
color: white;
font-size: 14px;
font-weight: bold;
text-transform: lowercase;
}

#nav_top li a:hover {
color: black;
}

#nav_top li.last a {
color: black;
}

#nav_top li.last a:hover {
color: white;
}

.pages_secondary_nav li {
	display: block;
	padding: 0 0 12px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px dotted #8c8c8c;
}

.pages_secondary_nav li.last {
	border-bottom: none;
}

.pages_secondary_nav li a {
	font-size: 18px;
	font-weight: bold;
	color: #004460;
	background-image: url(../layout/pages/list_nav_arrow.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding: 0 0 0 17px;
}

/*--
.pages_secondary_nav li a:hover {
	padding: 0 0 0 17px;
	margin: 0 0 0 10px;
}
--*/

.pages_secondary_nav li.active a {
	color: #e09128;
}

/*-- Padding
=================================================================*/
.paddingR20 {
	padding: 0 20px 0 0 !important;
}

.paddingR31 {
	padding: 0 31px 0 0 !important;
}

.paddingTop5 {
	padding: 5px 0 0 0 !important;
}

.paddingTop10 {
	padding: 10px 0 0 0 !important;
}

.paddingTop20 {
	padding: 20px 0 0 0 !important;
}

.paddingBottom10px {
	padding:0 0 10px 0 !important;
}

/*-- Pages
=================================================================*/
#pagesRightColumn {
	float: right;
	width: 297px;
	position: relative;
	margin:14px 0pt 0pt;
	padding:0pt 19px 0pt 0pt;
}

#pagesSignupBox {
	width: 297px;
	background-image: url(../layout/pages/contact_form_BG_pages.jpg);
	background-repeat: no-repeat;
	height: 273px;
	position: relative;
}

#banner_wrapper_pages {
	background-position: center;
	padding:0px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#banner_pages_text {
	float: left;
	width: 375px;
	padding: 70px 0 0 25px;
	text-align: right;
}

#banner_wrapper_pages_box {
	position: relative;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}

#banner_pages_image {
	float: right;
	position: absolute;
	right: 34px;
	top: 81px;
}

#testimonial_header_box {
	width: 264px;
	height: 40px;
	background-image: url(../layout/pages/testimonials.jpg);
	background-repeat: no-repeat;
	margin: 3px 0 0 0;
	/*-- Margin used to be 18px 0 0 0;--*/
	padding: 18px 0 0 33px;
}

#testimonial_header_box h4 {
	font-size: 20px;
	color: #002637;
	font-weight: bold;
}

.see_all a {
	font-size: 15px;
	font-style: italic;
	color: #002637 !important;
	font-weight: bold;
}

/*-- Portfolio
=================================================================*/
.portfolio_box {
	border: 1px solid #97b8cd;
	background-color: #d7e9f3;
	height: 233px;
	margin: 0 0 23px 0;
}

.portfolio_box_header {
	background-image: url(../layout/portfolio/header_BG.jpg);
	background-repeat: no-repeat;
	height: 40px;
}

.portfolio_box_header p {
	color: #63727a;
	width: 450px;
	padding: 9px 0pt 0pt 40px;
	font-size: 15px;
	float:left;
}

.portfolio_box_header a {
	color:#9BA4A9;
	float:right;
	font-size:14px;
	padding:12px 30px 0pt 0pt;
	width:30px;
}

.portfolio_box_content {
height:125px
}

.portfolio_box_textbox {
	float:left;
	padding:10px 0pt 0pt 15px;
	width:261px;
}

.portfolio_box_content p {
	color: #394F5F !important;
	line-height: 1.4em;
	padding: 0px;
}

.portfolio_launch_date {
	border-bottom:1px solid #A8C3CE;
	padding: 0 0 13px 0;
	margin: 0 0 12px 0;
}

.portfolio_preview_buttons {
	padding:10px 0pt 0pt 0;
	width: 265px;
	margin-left: -4px;
}

.portfolio_preview_project, .portfolio_lauch_website {
	float: left;
}

.portfolio_preview_project {
padding: 0 7px 0 0;
}

.portfolio_lauch_website {

}

.portfolio_thumb_bg {
	float:right;
	padding: 0 5px 0 0;
	margin:5px 0 0 0;
	width: 322px;
}

.portfolio_box_thumb {
	background-image:url(../layout/portfolio/thumb_BG.jpg);
	background-repeat:no-repeat;
	padding: 14px 13px;
}

/*-- Services (Home) Box
=================================================================*/
.services_box {
	width: 297px;
	height: 174px;
	background-image: url(../layout/home/services_BG_boxes.jpg);
	float: left;
	background-repeat: no-repeat;
	padding: 0 0 18px 0;
	margin: 15px 0 0 0;
}

.services_box p {
	font-size: 12px;
	line-height: 1.5em;
	padding: 0 20px 7px 20px;
}

.services_box h3 {
	border-bottom: 1px dotted #8b8d8e;
	font-size: 14px;
	color: #4b6000;
	padding: 15px 0 10px 0;
	margin: 0 20px 9px;
	font-weight: bold;
}

.icon_thumb {
	padding: 0 8px 0px 16px;
	float: left;
}

#sub_services_border {
	background-image: url(../layout/home/sub_services_BG_image.jpg);
	background-repeat: repeat-x;
	height: 20px;
	margin: 15px 0;
}

#sub_services_box {
	width: 959px;
	height: 275px;
	background-image: url(../layout/home/sub_services_box/sub_services_box.jpg);
	background-repeat: no-repeat;
	margin-left: -3px;
}

.sub_services_content, .sub_services_content_last {
	width: 263px;
	padding: 0 27px;
	float: left;
	background-image: url(../layout/home/sub_services_box/border_Right.jpg);
	background-position: right;
	background-repeat: no-repeat;
}

.sub_services_content_last {
background-image:none !important;
}

.sub_services_content h3, .sub_services_content_last h3 {
	color: #97c100;
	font-size: 18px;
	font-weight: bold;
	padding: 25px 0 10px 0;
}

.sub_services_content p, .sub_services_content_last p {
	color: #ffffff;
	line-height: 1.5em;
}

.sub_services_content a, .sub_services_content_last a {
color: #d1d5b7;
font-size: 14px;
}

.sub_services_content a {
font-weight:bold;
}

.testimonialsHome p {
	font-style: italic;
	padding: 0px !important;
	color: #d3dfe5;
}

.testimonialsName {
	font-size: 12px;
	font-weight: bold;
	color: #d1d5b7;
	padding: 0 0 15px 0;
}

.testimonialsName2 {
	padding:0 15px 0 0;
}

.testimonialsName2 p, .testimonialsName2 a {
	font-size: 14px;
	color: #666666;
	padding: 0 0 0px 20px !important;
	font-weight: bold;
	font-style: normal !important;
	text-align:right!important;
}

.testimonialsName2 a {
	color:#004460;
}

.testimonial_text p {
	padding: 10px 15px;
	color: #666666;
	font-size: 14px;
	font-style: italic;
}


/*-- Sign Up Box
=================================================================*/
.error {
	text-indent:-9999px;
	display:none;
	height:0px; 
	overflow:hidden; 
	visibility:hidden;
}

fieldset {
	border:none;
}

.sign_up_box {
	position: relative;
}

.sign_up_box_input {
	width: 216px;
	position: absolute;
	top: 29px;
	right: 5px;
}

.sign_up_box_input_pages {
	width: 216px;
	position: absolute;
	top: 26px;
	right: 9px;
}

.sign_up_input {
	background-color: #feffff;
	border: 1px solid #bcbcbc;
	padding: 4px;
	margin: 0 0 7px 0;
	color: #8e8e8e;
	font-size: 12px;
	width: 186px;
}

.comments {
	height: 135px;
	overflow: auto;
	display:block;
	margin: 0 0 3px 0;
}

.sign_up_botton {
	margin-left: -4px;
}

/*-- Social Networks
================================================================*/
.social_network_icons {
	float: right;
	display: block;
	padding: 0 6px 15px 0;
}

/*-- Team
================================================================*/
.our_team_box_first, .our_team_box, .our_team_box_last {
	border-bottom: 1px dotted #8c8c8c;
	padding: 20px 0 15px 0;
}

.our_team_box_last {
	border-bottom: none;
}

.our_team_box_first {
	padding: 10px 0 15px 0;
}

.our_team_pic {
	border: 1px solid #8c8c8c;
	padding: 2px;
	float: left;
	margin: 3px 0 0 0;
}	

.our_team_box h4, .our_team_box_last h4, .our_team_box_first h4 {
	font-size: 18px;
	color: #002637;
	font-weight: bold;
	padding: 0 0 10px 137px;
}

.our_team_box p, .our_team_box_last p, .our_team_box_first p {
	padding: 0 0 0 137px;
}

.our_team_description {
	color: #e09128;
}

/*-- Testimony
===============================================================*/
.testimony_box, .testimony_box_first, .testimony_box_last {
	border-bottom: 1px dotted #8c8c8c;
	padding: 20px 0 15px 0;
}

.testimony_box_last {
	border-bottom: none;
}

.testimony_box_first {
	padding: 10px 0 15px 0;
}

.testimony_box p, .testimony_box_last p, .testimony_box_first p {
	font-style: italic;
	padding: 0 0 5px 0;
}

.testimony_padding {
	float: left;
	padding: 3px 15px 0 0;
}

.testimony_img {
	padding: 2px;
	border: 1px solid #8c8c8c;
	margin:0 0 8px 0;
}
