@import url(FCE_SLIDER.css);
@import url(mailform.css);
@import url(mailform_error.css);
@import url(blog.css);

html,body {
	height:100%;
	margin:0px auto;
	padding:0;
	z-index:0;
}

* html div.wrapper_all{
	height:100%;
}


body{
	margin:0px auto;
	font-family:Arial, Verdana;
	font-size:14px;
	line-height:23px;
	color:#5a5a5a;
	background:url(../site_images/body_background.png) top repeat-x;
}

#clearfooter{
	clear:both;
	height:0px;
	display:block;
	width:100%;
}


div>p {margin:0}

p {margin:0}

/*****************************************************/
img{
	border:0;
	margin:0;
	padding:0;
}

.clearing{
	clear:both;
	height:0;
	visibility:hidden;
}


a{
	text-decoration:none;
	color:#A4C400;
}

a:hover{
	text-decoration:underline;
}

h1, h2, h3{
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	font-size:24px;
	line-height:24px;
	color:#a4c400;
}

h1{
	line-height:24px;
	font-weight:normal;
	padding-bottom:5px;
}

h2{
	font-size:18px;
	font-weight:normal;
	
}



.wrapper_all{
	margin:0px auto;
	padding:0px;
	float:left;
	top:0px;
	height:auto;
	min-height:100%;
	width:100%;
	z-index:0;
}
	
	.wrapper_centering{
		width:975px;
		margin:0px auto;
	}
	
		.wrapper_head{
			height:101px;
			width:975px;
			float:left;
			background:url(../site_images/wrapper_head_background.jpg) right top no-repeat;
		}	
		
			.logo{
				float:left;
				padding:31px 0px 0px 0px;
			}
			
			.menu_top{
				width:784px;
				float:left;
				height:30px;
				padding-top:60px;
				padding-left:51px;
			}
		
				.menu_top ul {
					  margin:0 0 0 0;
					  float:left;
					  padding:0px 0px 0px 0px;
					  list-style:none;
				  }
					
					.menu_top li {
						  float:left;
						  background:none;
						  margin:0;
						  line-height:30px;
						  padding:0 0 0 25px;
					  }
					
					.menu_top a {
						  float:left;
						  display:block;
						  background:none;
						  padding:19px 29px 8px 6px;
						  line-height:14px;
						  font-size:14px;
						  text-decoration:none;
						  font-weight:bold;
						  text-transform:uppercase;
						  color:#fff;
					  }
					/* Commented Backslash Hack
					   hides rule from IE5-Mac \*/
					.menu_top a {float:none;}
					/* End IE5-Mac hack */
				

					.menu_top .act {
						background:url("../site_images/menu_top_left_act_background.png") no-repeat 0px top;
					  }
					.menu_top .act a {
						  background:url("../site_images/menu_top_right_act_background.png") no-repeat right top #fff;
						  color:#666666;
					  }
					  
					 #marcscorner{
							padding:0 0 0 18px;
					  }
					  
					  #marcscorner.act{
					  		background-image:url(../site_images/marcs_menu_top_left_act_background.png);
					  }
					
					 #smallapple a{
					 		padding-right:28px;
					 }
					
					 #smallapple.act a{
					  		background-image:url(../site_images/menu_top_right_small_apple_act_background.png);
					  }
					  
					 #bigapple.act {
					  		background-image:url(../site_images/menu_top_left_big_apple_act_background.png);
					  }
					  
					 #bigapple.act a{
					  		background:url(../site_images/menu_top_right_big_apple_act_background.png) no-repeat 1px top ;
					  }
		
		.content_head{
			float:left;
			width:950px;
			height:352px;
			padding-top:10px;
		}			
			
 		.breadcrumbs{
			float:left;
			width:950px;
			padding:10px 0px 10px 0px;
		}	
		
			.breadcrumbs ul, .breadcrumbs li{
				margin:0 0 0 0;
				padding:0 0 0 0;
				float:left;
				line-height:10px;
				display:inline;
			}
			
				.breadcrumbs a{
					float:left;
					font-size:10px;
					color:#696969;
					line-height:10px;
					padding:0px 15px 0px 3px;
					text-transform:uppercase;
					background:url(../site_images/breadcrumbs_divider_background.png) no-repeat right 3px;
				}
				
				#last_bc_act a{
					color:#bcd44a;
					background:none;
				}
			
			.breadcrumbs label{
				float:left;
				text-transform:uppercase;
				display:block;
				font-size:10px;
				line-height:10px;
				color:#696969;
			}
			
		.wrapper_main{
			float:left;
			width:950px;
		}
		
		
			.wrapper_col_left{
				width:540px;
				float:left;
				border-top:1px solid #d4d4d4;
				padding-top:28px;
				padding-right:49px;
			}
			
				.content .content_element{
					padding-bottom:40px;
				}
			
				.content .morebutton{
					background:url(../site_images/more_button.png) no-repeat top left;
					display:block;
					width:54px;
					height:18px;
					color:#fff;
					font-weight:bold;
					line-height:18px;
					float:right;
					padding-left:5px;
				}
			
				.content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{
					margin-right:20px !important;
				}	
				
				.content_footer{
					float:left;
					width:540px;
					height:30px;
					border-top:1px solid #e1e1e1;
					font-size:12px;
				}
				
					.content_footer .copyright{
						float:left;
						
					}
					
					.content_footer .printlink{
						float:right;
						background:url(../site_images/printer.png) right 5px no-repeat;
						padding-top:7px;
						line-height:10px;
						display:block;
						font-size:10px;
						color:#696969;
						width:82px;
						margin-right:15px;
					}	
				
					.content_footer .toplink{
						float:right;
						background:url(../site_images/to_top.png) right 5px no-repeat;
						padding-top:7px;
						line-height:10px;
						display:block;
						font-size:10px;
						color:#696969;
						width:113px;
					}	
					
					.content_footer .error_report{
						float:right;
						background:url(../site_images/error_report.gif) right 5px no-repeat;
						padding-top:7px;
						line-height:10px;
						display:block;
						font-size:10px;
						color:#696969;
						width:140px;
						margin-right:15px;
					}	


			.wrapper_col_right{
				width:335px;
				float:left;
				padding:14px 0px 24px 24px;
				background:url(../site_images/col_divider_background.png) no-repeat left top;
			}
			
				.meta{	
						padding-top:4px;
						width:335px;
						background:url(../site_images/meta_background.png) repeat-x bottom;
						float:left;
						height:32px;
				}
				
					.meta ul, .meta li{
						display:inline;
						margin:0 0 0 0;
						padding:0 0 0 0;
						list-style:none;
						float:left;
					}
					

						.meta li {
						  float:left;
						  background:none;
						  margin:0;
						  line-height:32px;
						  padding:0 0px 0 12px;
					  }
					
				
					.meta a {
						  float:left;
						  display:block;
						  background:none;
						  padding:12px 12px 8px 0px;
						  line-height:12px;
						  font-size:12px;
						  text-decoration:none;
						  text-transform:uppercase;
							color:#6a696a;
					  }
	
					  
					/* Commented Backslash Hack
					   hides rule from IE5-Mac \*/
					.meta a {float:none;}
					/* End IE5-Mac hack */
				

					.meta .act {
						margin-bottom:1px;
						background:url("../site_images/meta_left_background.png") no-repeat 0px top;
					  }
					  
					.meta .act a {
						  background:url("../site_images/meta_right_background.png") no-repeat right top;
					  }
					  
					 .contact{
					 	float:left;
						width:335px;
						background-color:#eeeeee;
						margin-top:15px;
					 }
					 
					 	.contact .content_element{
							float:left;
						width:335px;
						border-bottom:2px solid #fff;
						
						}

						 .contact p.bodytext{
							padding:12px 10px 12px 10px;
						}	
						
						.contact h5{
							font-size:16px;
							margin:0 0 0 0;
							background:#fff;
							color:#a4c400;
							padding:10px 10px 10px 10px;
						}
						
						.contact .csc-textpic-intext-left{
							background:#fff;
							float:left;
							width:100%;
						}
						
					 
					 .click2call{
					 	float:left;
						width:335px;
						background-color:#eeeeee;
					 }


						 .tx-ppclick2call-pi1{
						 	float:left;
							padding:12px 10px 10px 10px;
						 }
						 
						.click2call p.bodytext{
							padding:12px 10px 0px 10px;
						}
						
						 .tx-ppclick2call-pi1 .destination{
							float:left;
						 }
						 .tx-ppclick2call-pi1 .submit{
							float:right;
						 }
						 
						  .tx-ppclick2call-pi1 .submit input{
						  	margin:0 0 0 0;
							padding:0 0 0 0;
							height:32px;
							width:32px;
							background:url(../site_images/click2call_button.png) no-repeat;
							border:none;
						  }
						 
					 	.tx-ppclick2call-pi1 .destination input{
							border:1px solid #dcdcdc;
							float:left;
							height:31px;
							font-size:31px;
					 	 	margin:0 0 0 0;
							padding:0 0 0 0;							
							width:260px;
						}
						
						.click2call .destination{
							padding-right:5px;
						}
						
					.contact_form{
						float:left;
						width:100%;
						border-top:2px solid #fff;
					}
					
						.contact_form p.bodytext{
							padding:12px 10px 0px 10px;
						}
						
						
					.content_right{
						float:left;
						width:315px;
						padding:20px 10px 20px 10px;
					}
					
					
					.content_right h5{
							font-size:16px;
							margin:0 0 0 0;
							background:#fff;
							color:#a4c400;
							padding:10px 10px 10px 0px;
					}
					
					.content_right dl, .content_right dd, .content_right dt{
						margin:0 0 0 0;
						padding:0 0 0 0;
					}
			
					.content_right dd{
						padding-bottom:12px;
					}
			
					.content_right dt{
						font-weight:bold;
					}
					
					.content_right_footer{
						float:left;
						width:100%;
						height:30px;
						border-top:1px solid #e1e1e1;
						font-size:12px;						
					}
					
						.content_right_footer .social{
							float:right;
							padding-top:7px;
						}
						
      .twitter {
        right:0;
        width:34px;
        height:161px;
        position:fixed;
        z-index:99;
        padding-top:60px;
        float:right;
      }						
      
      