/* CSS Document */

/*=============*/
/* GENERAL CSS */
/*=============*/

a {
	border:none;
}

img {
	border:none;
}

body{
	padding:0;
	margin:0;
	background: #515151;
}

h1 {
	color: #FF8E50;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 20px;
	margin-bottom: 15px;
	font-weight:normal;
	margin-top:-15px;
}

h2 {
	color: #FFFFFF;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 18px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

h2 a:link { 
text-decoration:none;
color: #FFFFFF;
}

h2 a:visited { 
text-decoration:none; 
color: #FFFFFF;
}

h2 a:hover { 
text-decoration:underline; 
color: #FFFFFF;
}

h2 a:active { 
text-decoration:underline; 
color: #FFFFFF;
}

h3 {
	color: #333;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 16px;
	margin:0px 0px 15px 0px;
	font-weight:normal;
}

h4 {
	color: #FF8E50;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	margin:18px 0px 3px 0px;
	font-weight:normal;
}

.clearhack {
	clear:both;
}


/*============*/
/* LAYOUT CSS */
/*============*/
#layout_100pc_body {
	width:100%;
	background:url(../images/bg_body.jpg) top repeat-x;
	background-color:#F7F7F7;
	text-align:center;
}

#layout_900px_body {
	width:900px;
	margin: 0 auto;
	padding-bottom:10px;
	text-align:left;
}
		
		
/*====================*/
/* HEADER SECTION CSS */
/*====================*/
#layout_100pc_body {
	width:100%;
	background:url(../images/bg_body.jpg) top repeat-x;
	background-color:#F7F7F7;
	text-align:center;
}

#layout_900px_body {
	width:900px;
	margin: 0 auto;
	padding-bottom:10px;
	text-align:left;
}
		
		
/*====================*/
/* HEADER SECTION CSS */
/*====================*/
#header_logotier{
	width:900px;
	
}

#header_navigation {
	width:900px;
	margin-top:20px;
}

		#navigation_personal {
		width:140px;
		padding-left:5px;
		float:right;
		display:inline;
		}
	
		.navbtn_personal {
			/* we might need styling for the button at the bottom of the bucket */
			display: block;
			width: 169px;
			height: 50px;
			background: url(../images/btn_nav_personal_all.jpg) no-repeat;
			background-position: 0 0px;
			
		}
				.navbtn_personal:hover {
					background-position: 0 -50px;
				}
				
				.navbtn_personal span {
					display:none
				}
				
				.navbtn_personal_on {
					/* we might need styling for the button at the bottom of the bucket */
					display: block;
					width: 169px;
					height: 50px;
					background: url(../images/btn_nav_personal_all.jpg) no-repeat;
					background-position: 0 -50px;
					
									}
		#navigation_manager {
		width:140px;
		padding-left:5px;
		float:right;
		display:inline;
		}
			.navbtn_manager {
				/* we might need styling for the button at the bottom of the bucket */
				display: block;
				width: 169px;
				height: 50px;
				background: url(../images/btn_nav_manager_all.jpg) no-repeat;
				background-position: 0 0px;
				
			}
					.navbtn_manager:hover {
						background-position: 0 -50px;
					}
					
					.navbtn_manager span {
						display:none
					}
					
					.navbtn_manager_on {
						/* we might need styling for the button at the bottom of the bucket */
						display: block;
						width: 169px;
						height: 50px;
						background: url(../images/btn_nav_manager_all.jpg) no-repeat;
						background-position: 0 -50px;
						
										}
									
		#navigation_resources {
		width:140px;
		padding-left:5px;
		float:right;
		display:inline;
		}
	
			.navbtn_resources {
			/* we might need styling for the button at the bottom of the bucket */
			display: block;
			width: 140px;
			height: 50px;
			background: url(../images/btn_nav_resources_all.jpg) no-repeat;
			background-position: 0 0px;
			
		}
				.navbtn_resources:hover {
					background-position: 0 -50px;
				}
				
				.navbtn_resources span {
					display:none
				}
				
				.navbtn_resources_on {
					/* we might need styling for the button at the bottom of the bucket */
					display: block;
					width: 140px;
					height: 50px;
					background: url(../images/btn_nav_resources_all.jpg) no-repeat;
					background-position: 0 -50px;
					
									}
									
		#navigation_testimonials {
		width:140px;
		padding-left:6px;
		float:right;
		display:inline;
		}
	
			.navbtn_testimonials {
			/* we might need styling for the button at the bottom of the bucket */
			display: block;
			width: 140px;
			height: 50px;
			background: url(../images/btn_nav_test_all.jpg) no-repeat;
			background-position: 0 0px;
			
		}
				.navbtn_testimonials:hover {
					background-position: 0 -50px;
				}
				
				.navbtn_testimonials span {
					display:none
				}
				
				.navbtn_testimonials_on {
					/* we might need styling for the button at the bottom of the bucket */
					display: block;
					width: 140px;
					height: 50px;
					background: url(../images/btn_nav_test_all.jpg) no-repeat;
					background-position: 0 -50px;
					
									}
									
		#navigation_howhelp {
		width:140px;
		padding-left:5px;
		float:right;
		display:inline;
		}
	
			.navbtn_howhelp {
			/* we might need styling for the button at the bottom of the bucket */
			display: block;
			width: 140px;
			height: 50px;
			background: url(../images/btn_nav_how_all.jpg) no-repeat;
			background-position: 0 0px;
			
		}
				.navbtn_howhelp:hover {
					background-position: 0 -50px;
				}
				
				.navbtn_howhelp span {
					display:none
				}
				
				.navbtn_howhelp_on {
					/* we might need styling for the button at the bottom of the bucket */
					display: block;
					width: 140px;
					height: 50px;
					background: url(../images/btn_nav_how_all.jpg) no-repeat;
					background-position: 0 -50px;
					
									}
									
		#navigation_about {
		width:140px;
		padding-left:5px;
		float:right;
		display:inline;
		}
	
			.navbtn_about {
			/* we might need styling for the button at the bottom of the bucket */
			display: block;
			width: 140px;
			height: 50px;
			background: url(../images/btn_nav_about_all.jpg) no-repeat;
			background-position: 0 0px;
			
		}
				.navbtn_about:hover {
					background-position: 0 -50px;
				}
				
				.navbtn_about span {
					display:none
				}
				
				.navbtn_about_on {
					/* we might need styling for the button at the bottom of the bucket */
					display: block;
					width: 140px;
					height: 50px;
					background: url(../images/btn_nav_about_all.jpg) no-repeat;
					background-position: 0 -50px;
					
									}
									
		#navigation_home {
		width:29px;
		float:right;
		display:inline;
		}
	
			.navbtn_home {
			/* we might need styling for the button at the bottom of the bucket */
			display: block;
			width: 29px;
			height: 50px;
			background: url(../images/btn_nav_home_all.jpg) no-repeat;
			background-position: 0 -50px;
			
		}
				.navbtn_home:hover {
					background-position: 0 0px;
				}
				
				.navbtn_home span {
					display:none
				}
				
				.navbtn_home_on {
					/* we might need styling for the button at the bottom of the bucket */
					display: block;
					width: 29px;
					height: 50px;
					background: url(../images/btn_nav_home_all.jpg) no-repeat;
					background-position: 0 0px;
					
									}							
		

#header_imagetier {
	width:900px;
	margin-bottom:15px;
}


/*====================*/
/* CONTENT SECTION CSS */
/*====================*/
#body_contenttier {
	width:900px;
	min-height:250px;
	height:auto !important;
	height:250px;
	padding-bottom:10px;
	background:url(../images/bg_content2.png) top repeat-y;
}

#body_contenttier2 {
	width:900px;
	min-height:250px;
	height:auto !important;
	height:250px;
	padding-bottom:10px;
}


/*=============*/
/* SIDEBAR CSS */
/*=============*/
#body_sidebar {
	width:280px;
	float:right;
}

.sidebar_module_top {
	width:280px;
}

.sidebar_module_padded {
	width:280px;
	padding-top:15px;
}
	
	/*-----------*/
	/*FORM MODULE*/
	/*-----------*/
	#sidebarmod_form {
		width:280px;
		/*background:url(../images/bg_form.png) top repeat-y;
		padding-top:10px;*/
	}
	
		
	
	
	#sidebarmod_testi {
		width:260px;
		padding-top:10px;
	}
	
		#sidebarmod_testi_left {
			margin-left:16px;
			width:16px;
			font-family: Verdana, Tahoma, Arial, sans-serif;
			font-size: 26px;
			color:#333;
			float:left;	
		}
		
		#sidebarmod_testi_right {
			width:228px;
			float:left;
		}
	
			#sidebarmod_testi_right_copy{
				font-family: Verdana, Tahoma, Arial, sans-serif;
				font-size: 26px;
				color:#333;
							
			}
			
			#sidebarmod_testi_right_author{
				font-family: Tahoma, Arial, sans-serif;
				font-size: 14px;	
				color:#FF9050;
				padding-top:8px;		
			}
	
	#sidebarmod_twitter {
		width:280px;
		background:url(../images/bg_form.png) top repeat-y;
		padding-top:10px;
	}
	
		#sidebarmod_twitter_header {
			width:244px;
			margin-left:6px;
			margin-right:10px;
			background-color:#FF8E50;
			padding:10px;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 16.5px;
			color:#FFF;	
		}
		
		.sidebarmod_twitter_post {
			width:244px;
			margin-left:16px;
			padding:10px 10px 0px 10px;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 11px;
			color:#FFF;
			line-height:130%;
		}
		
		.sidebarmod_twitter_btn {
			width:262px;
			margin-left:18px;
			background:#FF9050;
			margin-top:8px;
		}
	
	#sidebarmod_blog {
		width:280px;
		background:url(../images/bg_form.png) top repeat-y;
		padding-top:10px;
	}
	
		#sidebarmod_blog_header {
			width:244px;
			margin-left:6px;
			margin-right:10px;
			background-color:#FF8E50;
			padding:10px;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 16.5px;
			color:#FFF;	
		}
		
		.sidebarmod_blog_post {
			width:244px;
			margin-left:16px;
			padding:10px 10px 5px 10px;
			
		}
			
			.sidebarmod_blog_post_heading {
				width:244px;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				color:#FFF;
				line-height:130%;
				font-weight:bold;
			}
			
			.sidebarmod_blog_post_copy {
				width:244px;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				color:#FFF;
				line-height:130%;
			}
			
			.sidebarmod_blog_post_meta {
				width:244px;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				color:#FFF;
				line-height:130%;
			}
		
		.sidebarmod_blog_more {
			width:244px;
			margin-left:16px;
			padding:10px 10px 10px 10px;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 11px;
			color:#FFF;
			line-height:130%;
			text-align:right;
			font-weight:bold;
		}
	

/*==================*/
/* MAIN CONTENT CSS */
/*==================*/
#body_contentholder {
	width:600px;
	margin:0px 20px 0px 0px;
	float:right;
	
}

	#body_content_breadcrumbs {
		font-family: Tahoma, Arial, sans-serif;
		font-size: 10px;
		color:#555;
		padding-bottom:16px;
	}
			.body_content_breadcrumbs:link {
			color:#555;
			text-decoration:none;
			}
			.body_content_breadcrumbs:visited {
			color:#555;
			text-decoration:none;
			}
			.body_content_breadcrumbs:hover {
			color:#555;
			text-decoration:underline;
			}
			.body_content_breadcrumbs:active {
			color:#555;
			text-decoration:underline;
			}

	.body_contentholder_text {
		font-family: Tahoma, Arial, sans-serif;
		font-size: 12px;
		color:#333;
		line-height:130%;
	}
	
	#body_contentholder_3buckets {
		width:600px;
		margin-top:18px;
	}
	
		#body_contentholder_bucketright {
			width:194px;
			float:right;
			
			/*grey background left aligned to create "transparent" right edge (above button)*/
			/*background image to bottom (we need to edit these on grey so they fit) */
			
		}
		
		
			#body_contentholder_bucketright_bg {
				background:#8E9396 url(../images/bg_bucketC_top.jpg) left bottom no-repeat;
			}
		
			#body_contentholder_bucketright_btn {
				/*background image is bottom of main bg image*/
				/*background image bottom is alpha */
				width:95px;
				padding-left:99px;
				background:url(../images/bg_bucketC_btm.png) top left no-repeat;
			}
		
		#body_contentholder_bucketmid {
			width:194px;
			float:right;
			margin-right:9px;
		}
			#body_contentholder_bucketmid_bg {
				background:#8E9396 url(../images/bg_bucketB_top.jpg?id=3) left bottom no-repeat;
			}
			
			#body_contentholder_bucketmid_btn {
				/*background image is bottom of main bg image*/
				/*background image bottom is alpha */
				width:95px;
				padding-left:99px;
				background:url(../images/bg_bucketB_btm.png?id=1) top left no-repeat;
			}
		
		#body_contentholder_bucketleft {
			width:194px;
			float:right;
			margin-right:9px;
		}
			#body_contentholder_bucketleft_bg {
				background:#8E9396 url(../images/bg_bucketA_top.jpg) left bottom no-repeat;
			}
			
			#body_contentholder_bucketleft_btn {
				/*background image is bottom of main bg image*/
				/*background image bottom is alpha */
				width:95px;
				padding-left:99px;
				background:url(../images/bg_bucketA_btm.png) top left no-repeat;
			}
			
					.body_contentholder_bucketleft_btn_RO {
						/* we might need styling for the button at the bottom of the bucket */
						display: block;
						width: 95px;
						height: 22px;
						background: url(../images/btn_more_95.png) no-repeat;
						background-position: 0 0px;
						
					}
							.body_contentholder_bucketleft_btn_RO:hover {
								background-position: 0 -22px;
							}
							
							.body_contentholder_bucketleft_btn_RO span {
								display:none
							}
							
		
			.bucket_header {
				width:169px;
				background-color:#FF9050;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 15px;
				color:#FFF;
				padding: 9px 8px 9px 8px;
			}
			
			.bucket_copy {
				/*padding to keep text in dark grey*/
				width:175px;
				min-height:152px;
				height:auto !important;
				height:152px;
				
				padding:5px 5px 5px 5px;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				color:#FFF;
				line-height:130%;
				
			}
	
	.body_contentholder_category {
		width:600px;
		border-bottom: solid 3px #999;
		margin-bottom: 30px;
	}
		.body_contentholder_category_holder {
			width:465px;
			float:right;
		}
			.body_contentholder_category_title {
				width:455px;
				padding: 8px 5px 8px 5px;
				margin-bottom: 7px;
				background: #FF9050;
			}
			.body_contentholder_category_copy {
				width:465px;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				color:#333;
				line-height:130%;
				margin-bottom: 7px;
				min-height:50px;
				height:auto !important;
				height:50px;
				
			}
			.body_contentholder_category_btn {
				width:95px;
				float:right;
				text-align:right;
			}
			
				
					.body_contentholder_category_btn_RO {
						/* we might need styling for the button at the bottom of the bucket */
						display: block;
						width: 95px;
						height: 22px;
						background: url(../images/btn_more_95.png) no-repeat;
						float:left;
						background-position: 0 0px;
						
					}
							.body_contentholder_category_btn_RO:hover {
								background-position: 0 -22px;
							}
							
							.body_contentholder_category_btn_RO span {
								display:none
							}
							
							
		.body_contentholder_category_image {
			width:128px;
			padding-right:7px;
			float:right;
		}
		
		.wp-post-image {
			width:128px;
		}
	
	.body_contentholder_specific {
		width:600px;
		padding-bottom:15px;
		float:right;
	}
    
		.body_contentholder_box_r {
			width:188px;
			border: solid 1px #999;
			float:left;
			background:url(../images/bg_specific_box2.jpg) #E9EAEA repeat-x;
		}
		
		.body_contentholder_box_l {
			width:188px;
			border: solid 1px #999;
			float:left;
			margin-right:15px;
			background:url(../images/bg_specific_box2.jpg) #E9EAEA repeat-x;
		}
		
			.body_contentholder_box_image {
				width:172px;
				padding:7px 8px 5px 8px;
			}
			.body_contentholder_box_heading {
				width:172px;
				padding:5px 8px 2px 8px;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 15px;
				color:#FF9050;
				line-height:130%;
			}
			.body_contentholder_box_copy {
				width:172px;
				padding:5px 8px 5px 8px;
				font-family: Tahoma, Arial, sans-serif;
				font-size: 11px;
				color:#555;
				line-height:130%;
			}
			.body_contentholder_box_btn {
				width:70px;
				float:right;
				padding:8px 8px 4px 8px;
				text-align:right;
			}
			
					.body_contentholder_box_btn_more {
						/* we might need styling for the button at the bottom of the bucket */
						display: block;
						width: 70px;
						height: 16px;
						background: url(../images/btn_more_70.png) no-repeat;
						float:left;
						background-position: 0 0px;
						
					}
							.body_contentholder_box_btn_more:hover {
								background-position: 0 -16px;
							}
							
							.body_contentholder_box_btn_more span {
								display:none
							}
							
					.body_contentholder_box_btn_view {
						/* we might need styling for the button at the bottom of the bucket */
						display: block;
						width: 70px;
						height: 16px;
						background: url(../images/btn_view_70.png) no-repeat;
						float:left;
						background-position: 0 0px;
						
					}
							.body_contentholder_box_btn_view:hover {
								background-position: 0 -16px;
							}
							
							.body_contentholder_box_btn_view span {
								display:none
							}
							
					.body_contentholder_box_btn_down {
						/* we might need styling for the button at the bottom of the bucket */
						display: block;
						width: 70px;
						height: 16px;
						background: url(../images/btn_download_70.png) no-repeat;
						float:left;
						background-position: 0 0px;
						
					}
							.body_contentholder_box_btn_down:hover {
								background-position: 0 -16px;
							}
							
							.body_contentholder_box_btn_down span {
								display:none
							}
							
	.body_contentholder_blog_navigation {
		width:600px;
	}
	
		.body_contentholder_blog_navigation_right {
			width:200px;
			float:right;
			text-align:right;
			color: #FF9050;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 13px;
		}
		
		.body_contentholder_blog_navigation_mid {
			width:200px;
			float:right;
			text-align:center;
			color: #FF9050;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 13px;
		}
		
		.body_contentholder_blog_navigation_left {
			width:200px;
			float:right;
			text-align:left;
			color: #FF9050;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 13px;
		}
						
	#body_contentholder_testimonial {
		width:588px;
		margin-top:24px;
	}
		#body_contentholder_testimonial_main {
			width:500px;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 26px;
			color:#333;
		}
			#body_contentholder_testimonial_main_left {
				width:16px;
				font-family: Verdana, Tahoma, Arial, sans-serif;
				font-size: 26px;
				color:#333;
				float:left;
			}
			#body_contentholder_testimonial_main_right {
				width:484px;
				font-family: Verdana, Tahoma, Arial, sans-serif;
				font-size: 26px;
				color:#333;
				float:left;
			}
		
		#body_contentholder_testimonial_author {
			width:588px;
			text-align:right;
			font-family: Tahoma, Arial, sans-serif;
			font-size: 14px;	
			color:#FF9050;
		}
	
	
/*============*/
/* FOOTER CSS */
/*============*/
#layout_100pc_footer {
	width:100%;
	background: #515151 url(../images/bg_footer.jpg) top repeat-x;
	text-align:center;
}

#layout_900px_footer {
	width:900px;
	margin: 0 auto;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	color:#969696;
	padding-top:11px;
	padding-bottom:11px;
	text-align:left;
}		
	
	.footer_module {
		width:165px;
		min-height:150px;
		height:auto !important;
		height:150px;
		margin-right:18px;
		
		background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(1, rgba(255,255,255,0.08)), /* Top */
			color-stop(0, rgba(255,255,255,0.0)) /* Bottom */
		);
		
		/* Gecko */
		background: -moz-linear-gradient(
			center bottom,
			rgba(255,255,255,0.1) 0%, /* Bottom */
			rgba(255,255,255,0.0) 100% /* Top */
		);
		
		padding: 10px 10px 10px 10px;
		float:right;
	}
	
	.footer_module_copy {
		width:165px;
		font-family: Tahoma, Arial, sans-serif;
		font-size: 11px;
		color:#AAAAAA;
		line-height:130%;
	}
	
	.iframe_module_contactus {
		width:280px;
		float:right;
		margin-left:11px;
		/*font-family: Tahoma, Arial, sans-serif;
		font-size: 11px;
		line-height:130%;
		color:#AAAAAA;
		padding: 10px 10px 10px 10px;
		background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			color-stop(1, rgba(255,255,255,0.08)), /* Top */
		/*	color-stop(0, rgba(255,255,255,0.03)) /* Bottom */
		/*);
		
		/* Gecko */
		/*background: -moz-linear-gradient(
			center bottom,
			rgba(255,255,255,0.1) 0%, /* Bottom */
			/*rgba(255,255,255,0.03) 100% /* Top */
		/*); */
		
	}
	
		#body_contentholder_text a:link {
			color:#969696;
			text-decoration:none;
		}
		#body_contentholder_text a:active {
			color:#969696;
			text-decoration:underline;
		}
		#body_contentholder_text a:visited {
			color:#969696;
			text-decoration:none;
		}
		#body_contentholder_text a:hover {
			color:#969696;
			text-decoration:underline;
		}
		
		
		#layout_900px_footer a:link {
			color:#AAAAAA;
			text-decoration:none;
		}
		#layout_900px_footer a:active {
			color:#AAAAAA;
			text-decoration:underline;
		}
		#layout_900px_footer a:visited {
			color:#AAAAAA;
			text-decoration:none;
		}
		#layout_900px_footer a:hover {
			color:#CCCCCC;
			text-decoration:underline;
		}
		
/* Blog Classes */
.blog_comments {
	padding-top:20px;
}

a.more-link {
	color: #FF8E50;
	font-family: Tahoma, Arial, sans-serif;
	}

	a.more-link:link { 
	text-decoration:none; 
	color: #FF8E50;
	}
	
	a.more-link:visited { 
	text-decoration:none; 
	color: #FF8E50;
	}
	
	a.more-link:hover { 
	text-decoration:underline; 
	color: #FF8E50;
	}
	
	a.more-link:active { 
	text-decoration:underline; 
	color: #FF8E50;
	}
	
.blog_index_nav {
}
	.blog_index_nav a:link { 
	text-decoration:none; 
	color: #FF8E50;
	}
	
	.blog_index_nav a:visited { 
	text-decoration:none; 
	color: #FF8E50;
	}
	
	.blog_index_nav a:hover { 
	text-decoration:underline; 
	color: #FF8E50;
	}
	
	.blog_index_nav a:active { 
	text-decoration:underline; 
	color: #FF8E50;
	}

/*Classes*/



.form_error {
	border:#EF6F6F thin solid;
	background-color:#FFF2F4;
}

.copy_error {
	color:#F00;
}
