/*====DEVELOPED BY RYAN=======*/
html, body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:'CalibriRegular';
	font-size:14px;
	color:#515151;
	font-weight:normal;
	}
	
hr{ 
	margin:0px;
	padding:0px;
	height:0;
	color:#ccccce;
	border:1px solid #E3E3E3;
	}	
	
.clr {
	margin:0; 
	padding:0;
	clear:both;
	}
/* Global Classes starts */
* {
outline:none;
}

div, form, P
{
 margin:0px;
 padding:0px;
}

A IMG /* This Class will disble border over any link on images*/
{ 
  border:none;
  outline:none
}
a
{
	text-decoration:underline;
	color:#e19901;
}

a:hover
{
	text-decoration:none;
	color:#312e33;
}
p
{
	color:#515151;
	padding:5px 0px 5px 0px;
	margin:5px 0px 5px 0px;
}

p a
{
	text-decoration:underline;
	color:#e19901;
}

p a:hover
{
	text-decoration:none;
	color:#312e33;
}

UL
	{
	/* Controls NORMAL UL */
	margin:0 0 0 15px; 
	padding:0 0 0 0;
	list-style-type:none; 
	color:#515151;
	}

UL LI
	{
	/* Controls NORMAL li inside UL */
	margin:0 0 3px 0; 
	padding:0 0 0 12px;
	}

UL strong	{
font-size:15px;
	}	

OL 
	{
	/* Controls NORMAL OL */
	margin:0 0 0 28px; 
	padding:0 0 0 0;
	list-style-type:decimal; 
	}

OL LI
	{
	/* Controls NORMAL li inside OL */
	text-decoration:underline;
	color:#515151;
	}
	
OL LI A, LI A , OL A
	{
	/* Controls LINKS inside OL */
	text-decoration:underline;
	color:#515151;
	}

OL A:HOVER
	{
	/* Controls LINKS HOVER inside OL */
	text-decoration:none;
	color:#312e33;
	}

UL A
	{
	/* Controls LINKS inside UL */
	text-decoration:underline;
	color:#515151;
	}

UL A:HOVER
	{
	/* Controls LINKS HOVER inside UL */
	text-decoration:none;
	color:#312e33;
	}
/* ----Global Classes ends-----*/
.button, .btn, input button, button{
	margin:15px 10px 0px 0px;
	padding:5px 15px 5px 15px;
	font-size:14px;
	color:#FFF;
	border:none;
	background:#e19901;
	cursor:pointer;
	font-family:'CalibriRegular';
	height:auto;
	width:auto;
	border-radius:3px;
	text-transform:uppercase;
	}
	
.button:hover, .btn:hover, input button:hover, button:hover{
	background:#312e33;
	}		
/*----------------Header Container-----------------*/
#header_wrapper{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  background:#1b1b1b;
	  border-top:4px solid #e19901;
      }
	  
.headertop{
      margin:0px auto;
	  padding:15px 0px 13px 0px;
	  width:960px;
	  }

.cellphone{
      margin:0px 0px 0px 0px ;
	  padding:5px 0px 0px 0px;
	  float:left;
	  width:300px;
	  }

.cellphone p img{
      margin:0px 0px 0px 0px ;
	  padding:0px 0px 0px 0px;
	  }

/*.cellphone p{
      margin:0px 0px 0px 0px ;
	  padding:0px 0px 0px 0px;
	  font-size:29px;
	  font-weight:normal;
	  color:#e19901;
	  line-height:normal;
	  font-family:'ImpactRegular';
	  }*/
.cellphone p {
    color: #fff;
    font-family: "arial";
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin: 0;
    padding: 0;
}

.cellphone p span{
      margin:0px 0px 0px 0px ;
	  padding:0px 0px 0px 0px;
	  font-size:29px;
	  font-weight:normal;
	  color:#FFF;
	  display:block;
	  }	  	  	  	  	  
.logo{
      margin:0px 0px 0px 30px ;
	  padding:0px 0px 0px 0px;
	  float:left;
	  width:340px;
      }

.followus{
      margin:0px 0px 0px 0px ;
	  padding:5px 0px 0px 0px;
	  float:right;
	  width:240px;
	  text-align:right;
	  }

.followus p img{
      margin:0px 0px 0px 10px ;
	  padding:0px 0px 0px 0px;
	  }

.followus p img:hover{
      background:#FFF;
	  border-radius:100%;
	  }
	  
.followus p{
      margin:0px 0px 0px 0px ;
	  padding:0px 0px 0px 0px;
	  font-size:16px;
	  font-weight:normal;
	  color:#5f5f5f;
	  line-height:normal;
	  text-transform:uppercase;
	  font-family:'ImpactRegular';
	  }

.followus p span{
      margin:0px 5px 7px 0px ;
	  padding:0px 0px 0px 0px;
	  font-size:16px;
	  font-weight:normal;
	  color:#5f5f5f;
	  text-transform:uppercase;
	  font-family:'ImpactRegular';
	  display:block;
	  }	
.mob_follow{
      margin:0px 0px 0px 0px ;
	  padding:5px 0px 0px 0px;
	  float:right;
	  width:240px;
	  text-align:right;
	  display:none;
	  }

.mob_follow p img{
      margin:0px 0px 0px 10px ;
	  padding:0px 0px 0px 0px;
	  }

.mob_follow p img:hover{
      background:#FFF;
	  border-radius:100%;
	  }
	  
.mob_follow p{
      margin:0px 0px 0px 0px ;
	  padding:0px 0px 0px 0px;
	  font-size:16px;
	  font-weight:normal;
	  color:#5f5f5f;
	  line-height:normal;
	  text-transform:uppercase;
	  font-family:'ImpactRegular';
	  }

.mob_follow p span{
      margin:0px 5px 7px 0px ;
	  padding:0px 0px 0px 0px;
	  font-size:16px;
	  font-weight:normal;
	  color:#5f5f5f;
	  text-transform:uppercase;
	  font-family:'ImpactRegular';
	  display:block;
	  }	  	  	  	   
/*-------------------Navigation--------------*/
.navigation{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  border-top:1px solid #FFF;
	  position:absolute;
	  z-index:1;
	  width:100%;
	  background:url(../images/desk_navbg01.png) left top repeat-x;
	  }
	    				
/*----------------Banner Container-----------------*/
.banner_container{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  width:100%;
	  position:relative;
	  }
	  
.banner_container img{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  width:100%;
	  height:480px;
	   }

.inner_banner{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  width:100%;
	  }
	  	  
.inner_banner img{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  width:100%;
	  height:100%;
	   }
	   
.banner_container h2{
      margin:0px 0px 0px 0px ;
	  padding:5px 0px 5px 0px;
	  color:#FFF;
	  font-size:28px;
	  text-align:center;
	  font-family: 'Open Sans', sans-serif;
	  width:100%;
	  font-weight:normal;
	  font-style:italic;
	  background:url(../images/caption_bg01.png) left top repeat;
      }
	  	   
.banner_container p{
      margin:0px 0px 0px 0px ;
	  padding:0px 0px 0px 0px;
	  color:#FFF;
	  font-size:28px;
	  line-height:normal;
	  font-weight:normal;
	  font-style:italic;
	  font-family: 'Open Sans', sans-serif;
      }
	  
/*----------------Banner Form-----------------*/
.banner_form{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  position:absolute;
	  top:100px;
	  right:0/*300px*/;
	  width:270px;
	  z-index:111;
	  height:310px;
	  background:url(../images/banner_form_bg01.png) left top repeat;
	  }
	  
.banner_form h3{
      margin:0px 0px 0px 0px;
	  padding:5px 10px 5px 10px;
	  color:#FFF;
	  font-size:30px;
	  display:block;
	  text-transform:uppercase;
	  font-family:'ImpactRegular';
	  font-weight:normal;
	  background:url(../images/banner_form_bg01.png) left top repeat;
	  border-bottom:1px solid #CCC;
	  }	
	  
.banner_form h3 span{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  color:#faaa00;
	  font-size:30px;
	  }	
	  
.banform{
      margin:0px 0px 0px 0px;
	  padding:5px 10px 10px 10px;
	  }	 

.banform p{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px !important;
	  }
	  	  
.banform input{
      margin:10px 0px 0px 0px;
	  padding:5px 5px 5px 5px;
	  color:#000;
	  font-size:13px;
	  background:#FFF;
	  border:1px solid #faaa00;
	  width:95%;
	  -moz-box-shadow:inset 0px 0px 3px #000000;
      -webkit-box-shadow:inset 0px 0px 3px #000000;
      box-shadow:inset 0px 0px 3px #000000;
	  }	

.banform input.date_visit{
      margin:10px 0px 0px 0px;
	  padding:5px 5px 5px 5px;
	  color:#000;
	  font-size:13px;
	  border:1px solid #faaa00;
	  width:95%;
      -moz-box-shadow:inset 0px 0px 3px #000000;
      -webkit-box-shadow:inset 0px 0px 3px #000000;
      box-shadow:inset 0px 0px 3px #000000;
	  background:url(../images/dropdown.png) 96% 7px no-repeat #FFF;
	  }
	  	  
.banform select{
      margin:10px 0px 0px 0px;
	  padding:4px 4px 4px 4px;
	  color:#000;
	  font-size:13px;
	  border:1px solid #faaa00;
	  width:99%;
      -moz-box-shadow:inset 0px 0px 3px #000000;
      -webkit-box-shadow:inset 0px 0px 3px #000000;
      box-shadow:inset 0px 0px 3px #000000;
	  background:/*url(../images/dropdown.png) right top no-repeat*/ #FFF;
	  }	
	  
.banform input.wpcf7-submit{
      margin:10px 0px 0px 0px;
	  padding:3px 0px 3px 0px;
	  color:#FFF;
	  font-size:22px;
	  background:#faaa00;
	  width:100%;
	  text-align:center;
	  font-family:'ImpactRegular';
	  font-weight:normal;
	  text-transform:uppercase;
	  border-radius:3px;
	  border:none;
	  -moz-box-shadow:0px;
      -webkit-box-shadow:0px;
      box-shadow:none;
	  cursor:pointer;
	  }		  	
.banform input.wpcf7-submit:hover{
      background:#cb8900;
	  }		
/*@media screen and (-webkit-min-device-pixel-ratio:0){
 .banner_form{
      top:180px;
	  }
	  
      }	*/
	  
 .banner_form img, .banform img{
      width:auto !important;
	  height:auto !important;
	  }	           	    	  	   	   	   	   	   	   	   
/*----------------Body Container-----------------*/
#body_wrapper{
      margin:-4px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  background:#efefef;
      }
  
.wrapper_container{
      margin:0px auto;
	  padding:30px 0px 30px 0px;
	  width:960px;
      }	
	  
#home_content{
	  padding:10px auto;
	  width:960px;
	  /*float:left;*/
	  /*border-right:1px solid #c6c6c6;*/
	  /*background:url(../images/devider_bg.jpg) right top repeat-y;*/
      }	

#home_content h1{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:30px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	

#home_content p{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 0px;
	  color:#515151;
	  font-size:14px;
	  line-height:22px;
      }	

#home_content p a{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  color:#e19901;
	  font-size:14px;
	  text-decoration:none;
      }

#home_content p a:hover{
      color:#e19901;
	  }

#home_content ul{
      margin:0px 0px 0px 0px;
	  padding:10px 0px 0px 0px;
	  list-style-type:none;
      }	

#home_content ul li{
      margin:0px 0px 0px 0px;
	  padding:2px 0px 2px 20px;
	  font-size:14px;
	  color:#515151;
	  font-weight:bold;
	  line-height:20px;
	  font-style:italic;
	  background:url(../images/next_arrow.png) left 5px no-repeat;
      }

#home_content ul li a{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  font-size:14px;
	  color:#515151;
	  text-decoration:none;
      }

#home_content ul li a:hover{
      color:#e19901;
	  text-decoration:none;
      }
	  	  	  	  
.seemore{
      margin:0px 0px 0px 0px;
	  padding:20px 0px 0px 0px;
	  }

.seemore a{
      margin:0px 0px 0px 0px;
	  padding:6px 20px 6px 20px;
	  background:#e19901;
	  font-size:14px;
	  color:#FFF;
	  text-transform:uppercase;
	  text-decoration:none;
	  text-align:center;
	  border-radius:3px;
      }

.seemore a:hover{
      background:#312e33;
	   }
	  	  	  	  	  	  	  
.rightpart{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  width:430px;
	  float:right;
      }	
	  
.rightpart h2{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:30px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	

.rightpart p{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 0px;
	  color:#515151;
	  font-size:14px;
	  line-height:22px;
      }	

.rightpart p a{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  color:#e19901;
	  font-size:14px;
	  text-decoration:none;
      }

.rightpart p a:hover{
      color:#e19901;
	  }

.rightpart ul{
      margin:0px 0px 0px 0px;
	  padding:10px 0px 0px 0px;
	  list-style-type:none;
      }	

.rightpart ul li{
      margin:0px 0px 0px 0px;
	  padding:2px 0px 2px 20px;
	  font-size:14px;
	  color:#515151;
	  font-weight:bold;
	  line-height:20px;
	  font-style:italic;
	  background:url(../images/next_arrow.png) left 5px no-repeat;
      }

.rightpart ul li a{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  font-size:14px;
	  color:#515151;
	  text-decoration:none;
      }

.rightpart ul li a:hover{
      color:#e19901;
	  text-decoration:none;
      }	  
/*------------Body Bottom----------------*/	
#bottom_testim{
      margin:0px 0px 0px 0px;
	  padding:20px 0px 30px 0px;
	  background:#e19901;
	  }	

.testim_content{
      margin:0px auto;
	  padding:0px 0px 0px 0px;
	  width:960px;
	  text-align:center;
	  background:url(../images/testim_bg01.png) center top no-repeat;
	  }	
	  	  
.testim_content h2{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 15px 0px;
	  color:#FFF;
	  font-size:30px;
	  font-weight:normal;
	  line-height:normal;
	  font-family:'ImpactRegular';
      }

.testim_content p{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  color:#FFF;
	  font-size:22px;
	  font-weight:bold;
	  line-height:30px;
	   }
	   
.testim_content p a{
      margin:0px;
	  padding:0px;
	  color:#FFF;
	  font-size:20px;
	  text-transform:uppercase;
	  text-decoration:none;
	  font-family:'ImpactRegular';
	   }
	   
.testim_content p a:hover{
      color:#FFF;
	  text-decoration:underline;
	   }	   	   		  

.testim_content img{
      width:100%;
	   }

.testim_content span.testimonial_by{
      display:block;
	  margin-top:10px;
	  font-weight:normal !important;
	  font-size:22px !important;
	  text-transform:uppercase;
	  font-family:'ImpactRegular' !important;
	   }
.testimonial_quote{ font-size:18px !important; font-weight:normal!important; color:#FFF; line-height:22px !important;}
.testimonial_quote span{ font-size:20px !important; color:#FFF; line-height:22px !important; font-family:'CalibriRegular' !important; font-style:italic;}	   	     
/*-------------Inside Page----------*/
.left_container{
      margin:0px 0px 0px 0px;
	  padding:0px 25px 0px 0px;
	  width:600px;
	  float:left;
	  border-right:1px solid #C6C6C6;
	  }	

.left_container h1{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:30px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	

.left_container h1 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.left_container h1 a:hover{
	text-decoration:none;
	color:#e09901;
	}
		
.left_container h2{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:26px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	
	
.left_container h2 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.left_container h2 a:hover{
	text-decoration:none;
	color:#e09901;
	}
			
.left_container h3{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:22px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	
	
.left_container h3 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.left_container h3 a:hover{
	text-decoration:none;
	color:#e09901;
	}
	
.left_container h4{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:18px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  }	
	
.left_container h4 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.left_container h4 a:hover{
	text-decoration:none;
	color:#e09901;
	}

.left_container h5{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:16px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  }	
	
.left_container h5 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.left_container h5 a:hover{
	text-decoration:none;
	color:#e09901;
	}

.left_container strong{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:15px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  }	
		
.left_container p{
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	line-height:22px;
	}
	
.left_container p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#e09901;
	font-size:14px;
	text-decoration:none;
	}
	
.left_container p a:hover{
	color:#515151;
	}				

.left_container p span{
	color:#e09901; 
	font-weight:normal;
	}
		
.left_container ul{
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 0px;
	list-style-type:none;
	}
	
.left_container ul li{
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 20px;
	color:#515151;
	font-size:14px;
	line-height:20px;
	background:url(../images/next_arrow.png) left 5px no-repeat;
	}
	
.left_container ul li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	text-decoration:none;
	}	
	
.left_container ul li a:hover{
	color:#e09901;
	}
	
.left_container ol{
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 25px;
	list-style-type:decimal;
	}
	
.left_container ol li{
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	color:#515151;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	}
	
.left_container ol li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	text-decoration:none;
	}	
	
.left_container ol li a:hover{
	color:#e09901;
	}	
/*-----------------Table-----------------*/
.left_container table {
   color:#515151;
   font-size:14px;
   border-top:1px solid #c6c6c6;
   border-left:1px solid #c6c6c6;
   border-right:none;
   text-align:center;
   margin:15px 0px;
   border-collapse:collapse;
   width:100%;
    }
   
.left_container table thead { 
   margin:0px 0px 0px 0px;
   padding:5px;
   background:#1b1b1b;
   color:#FFF;
   border-bottom:1px solid #c6c6c6;	  
   border-right:1px solid #c6c6c6;
   } 
   
.left_container table td{
   margin:0px 0px 0px 0px;
   padding:5px;
   color:#515151;
   border-bottom:1px solid #c6c6c6;	  
   border-right:1px solid #c6c6c6;	  
   text-align:left;
	}  
.left_container table tr:nth-child(even){background:#e3e1e1;}
.left_container table tr:nth-child(odd){background:#efefef;}	      

.left_container th{
   margin:0px 0px 0px 0px;
   padding:5px;
   background:#1b1b1b;
   color:#FFF;
   font-size:15px;
   font-weight:normal;
   border-bottom:1px solid #c6c6c6;	  
   border-right:1px solid #c6c6c6;
   }

.left_container th a{
   color:#FFF !important;
   font-size:15px;
   text-decoration:none;
	}
	   
.left_container table a{
   color:#515151;
   font-size:14px;
   text-decoration:none;
	}
	
.left_container table a:hover{
   color:#e09901;
    }
   
 .left_container dt {
   color:#515151;
   font-size:14px;
   padding:0px;
   margin:0px 8px 0px 0px;
   float:left;
    }
.left_container dl{
   color: #515151;
   line-height:22px;
   }	

.left_container dd{
   padding:0px 0px;
   margin:0px 0px;
   color:#515151;
   font-size:14px;
   }
	
 /*--------------------------*/  	
.left_container .button, .btn, input button, button{
	margin:15px 10px 0px 0px;
	padding:5px 15px 5px 15px;
	background:#e19901;
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	border-radius:3px;
	width:auto;
	height:auto;
	border:none;
	}
	   	
.left_container .button:hover, .btn:hover, input button:hover, button:hover{
	background:#312e33;
	}		
	    	  	
/*--------------------Sidebar------------------------*/	  
.right_sidebar{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  width:300px;
	  float:right;
	  }	   	  	     
	  
.right_sidebar h3{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:30px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	
	
.right_sidebar p{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	line-height:20px;
	}
	
.right_sidebar p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#e09901;
	font-size:14px;
	text-decoration:none;
	}
	
.right_sidebar p a:hover{
	color:#515151;
	}	
/*----------------Banner Form-----------------*/
.right_form{
      margin:0px 0px 30px 0px;
	  padding:0px 0px 0px 0px;
	  background:url(../images/banner_form_bg01.png) left top repeat;
	  }
	  
.right_form h3{
      margin:0px 0px 0px 0px;
	  padding:5px 10px 5px 10px;
	  color:#FFF;
	  font-size:30px;
	  display:block;
	  text-transform:uppercase;
	  font-family:'ImpactRegular';
	  font-weight:normal;
	  background:url(../images/banner_form_bg01.png) left top repeat;
	  border-bottom:2px solid #CCC;
	  }	
	  
.right_form h3 span{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  color:#faaa00;
	  font-size:30px;
	  }	
	  
.sidebar_testimonial{
      margin:0px 0px 30px 0px;
	  padding:0px 0px 0px 0px;
	  }	
	  
.sidebar_testimonial h3{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:30px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	

.sidebar_testimonial h4{
      margin:0px 0px 0px 0px;
	  padding:8px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:15px;
	  line-height:normal;
	  text-transform:uppercase;
	  font-family:'CalibriRegular' !important;
	   }

.sidebar_testimonial h4 a{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:15px;
	  text-decoration:none;
	  text-transform:uppercase;
	  text-decoration:none;
	  font-family:'CalibriRegular' !important;
	   }

.sidebar_testimonial h4 a:hover{
      color:#e19901 !important;
	  text-decoration:none !important;
	   }
	   	   
.sidebar_testimonial span{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	line-height:20px;
	font-style:normal;
	font-family:'CalibriRegular' !important;
	}
		  	  
.sidebar_testimonial p{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	line-height:20px;
	font-style:italic;
	font-family:'CalibriRegular' !important;
	}
	
.sidebar_testimonial p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#1b1b1b;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	font-family:'ImpactRegular';
	}

.sidebar_testimonial p a:hover{
	color:#e09901;
	}
		
.sidebar_testimonial img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	

.sidebar_testimonial img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
		
.bestprice{
      margin:0px 0px 0px 0px;
	  padding:15px 0px 5px 0px;
	  }	
	  
.bestprice img{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  }	

.bestprice img.img01{
      margin:0px 0px 0px 25px;
	  padding:0px 0px 0px 0px;
	  }
	  	  
/*------------------------------*/
.sidebar_testimonial_1st{
      margin:0px 0px 30px 0px;
	  padding:0px 0px 0px 0px;
	  }	
	  
.sidebar_testimonial_1st h3{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:30px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	

.sidebar_testimonial_1st h4{
      margin:0px 0px 0px 0px;
	  padding:8px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:15px;
	  line-height:normal;
	  text-transform:uppercase;
	  font-family:'CalibriRegular' !important;
	   }

.sidebar_testimonial_1st h4 a{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:15px;
	  text-decoration:none;
	  text-transform:uppercase;
	  text-decoration:none;
	  font-family:'CalibriRegular' !important;
	   }

.sidebar_testimonial_1st h4 a:hover{
      color:#e19901 !important;
	  text-decoration:none !important;
	   }
	   	   
.sidebar_testimonial_1st span{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	line-height:20px;
	font-style:italic !important;
	font-family:'CalibriRegular' !important;
	}
		  	  
.sidebar_testimonial_1st p{
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	line-height:20px;
	font-style:italic;
	font-family:'CalibriRegular' !important;
	}
	
.sidebar_testimonial_1st p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#1b1b1b;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	text-transform:uppercase;
	font-family:'ImpactRegular';
	}

.sidebar_testimonial_1st p a:hover{
	color:#e09901;
	}
		
.sidebar_testimonial_1st img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	  	  			  	    		
/*----------------Footer Container-----------------*/
#footer_wrapper{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  background:#312e33;
	  border-top:1px solid #FFF;
      }
  
.footer_container{
      margin:0px auto;
	  padding:10px 0px 15px 0px;
	  width:960px;
      }	
	  
.footer_left{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 50px;
	  width:620px;
	  float:left;
	  background:url(../images/footer_bg01.png) left top no-repeat;
	  }	
	  
.footer_left ul{
      margin:0px 0px 0px 0px;
	  padding:6px 0px 6px 0px;
	  list-style-type:none;
	  width:100%;
      }	
	      
.footer_left ul li{
      margin:0px 0px 0px 0px ;
	  padding:0px 0px 0px 0px;
	  line-height:13px;
	  float:left;
	  background:url(../images/footer_libg.jpg) right top no-repeat;
	  }
	   	   
.footer_left ul li a{
      margin:0px 0px 0px 0px ;
	  padding:0px 10px 0px 8px;
	  color:#e19901;
	  font-size:13px;
	  text-decoration:none;
	  display:block;
	  }	 
 	
.footer_left ul li a:hover{
      color:#a4a4a4;
	   }
	  
.footer_left ul li.current-menu-item a{
      color:#a4a4a4;
      }	

.footer_left ul li:last-child{
      background-image:none;
      }	

.footer_left p{
      margin:0px 0px 0px 0px;
	  padding:10px 0px 5px 6px;
	  text-decoration:none;
	  color:#a4a4a4;
	  font-size:12px;
	  }	
	  	  		  
.developed{
      margin:0px 0px 0px 0px;
	  padding:20px 0px 0px 20px;
	  float:right;
	  color:#a4a4a4;
	  font-size:12px;
	  }	
	  
.developed a{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  text-decoration:none;
	  color:#a4a4a4;
	  font-size:12px;
	  }	
.developed a:hover{
      color:#e19901;
	   }		     	  	       	   	   	   	   	  	  		  	  	  	  
/*--------------Contact Form---------------*/
.contact_form{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	} 
	
.contact_content{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	} 	
		
.contact_content h3{
  margin:25px 0px 0px 0px;
  padding:0px 0px 0px 25px;
  font-size:20px;
  font-weight:normal;
  color:#1b1b1b;
  line-height:normal;
  font-family:'ImpactRegular';
  text-transform:uppercase;
  background:url(../images/h3_listing.png) left 2px no-repeat;
  }
		
.contact_content p{
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	line-height:22px;
	}	

.contact_content p strong{
	font-weight:bold;
	font-size:14px;
	font-family:'CalibriRegular';
	}
		
.contact_content p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#e19901;
	font-size:14px;
	text-decoration:none;
	}
	
.contact_content p a:hover{
	color:#515151;
	}	

.contact_content p span{
	color:#e19901;
	}
		
.contact_content label{
	margin:10px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	color:#515151;
	font-size:14px;
	display:block;
	}
	
.contact_content label span{
	color:#e19901;
	}
	
.contact_content input{
	margin:10px 4px 0px 0px;
	padding:6px 6px 6px 6px;
	width:30%;
	color:#555555;
	font-size:14px;
	font-family:'CalibriRegular';
	border:1px solid #d9d9d9;
	background:#f9f9f9;
	border-radius:5px;
	}
	
.contact_content textarea{
	margin:10px 0px 0px 0px;
	padding:6px 6px 6px 6px;
	width:97%;
	color:#555555;
	font-size:14px;
	font-family:'CalibriRegular';
	border:1px solid #d9d9d9;
	background:#f9f9f9;
	border-radius:5px;
	}
	
.contact_content select{
	margin:0px 0px 0px 0px;
	padding:6px 6px 6px 6px;
	width:50%;
	color:#555555;
	font-size:14px;
	font-family:'CalibriRegular';
	border:1px solid #d9d9d9;
	background:#f9f9f9;
	border-radius:5px;
	}
				
.contact_content input.wpcf7-submit{
	margin:15px 5px 0px 0px;
	padding:5px 15px 5px 15px;
	font-size:14px;
	color:#FFF;
	border:none;
	background:#e19901;
	cursor:pointer;
	font-family:'CalibriRegular';
	height:auto;
	width:auto;
	border-radius:3px;
	text-transform:uppercase;
	font-weight:bold;
	float:right;
	}
	
.contact_content input.wpcf7-submit:hover{
	background:#312e33;
	}
	
.contact_form ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	} 
	
.contact_form ul li{
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background:none;
	font-size:14px;
	line-height:22px;
	color:#1b1b1b;
	} 
	
.contact_form ul li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	text-decoration:underline;
	color:#1b1b1b;
	} 
	
.contact_form ul li a:hover{
	color:#e19901;
	}	
	
.contact_form ul li img{
	margin:0px 10px 0px 0px;
	padding:0px;
	vertical-align:middle;
	}					
/*--------------------Member Committee Listing------------------*/
.listing_container{
   margin:0px 0px 0px 0px;
   padding:20px 0px 10px 0px;
   }
   
.listing_image{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   float:left;
   width:190px;
   }

.listing_image img{
   margin:0px 0px 0px 0px;
   padding:2px;
   height:100%;
   moz-box-shadow:0px 0px 5px #888;
   -webkit-box-shadow: 0px 0px 5px #888;
   box-shadow:0px 0px 5px #888;
   background:#FFF;
   width:188px;
   } 

.listingbox{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:395px;
   float:right;
   }
   
.listingbox h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 25px;
  font-size:20px;
  font-weight:normal;
  color:#1b1b1b;
  line-height:normal;
  font-family:'ImpactRegular';
  text-transform:uppercase;
  background:url(../images/h3_listing.png) left 2px no-repeat;
  }
    
.listingbox h3 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#1b1b1b;
  text-decoration:none;
    } 

.listingbox h3 a:hover{
  color:#e09901;
  }	 
  
.listingbox span{
   margin:0px 0px 0px 0px;
   padding:8px 0px 0px 0px;
   color:#909090;
   font-size:14px;
   font-style:italic;
   } 

.listingbox p{
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 0px;
  font-size:14px;
  color:#515151;  
  line-height:22px;
   }

.listingbox p a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  color:#e09901;  
  display:block;
  text-decoration:underline;
  } 

.listingbox p a:hover{
  color:#515151;
  text-decoration:none;
  }	
/*----------------Listing Testimonials-------*/
.listing_testimonial{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   width:395px;
   float:right;
   }
   
.listing_testimonial h3{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 25px;
  font-size:20px;
  font-weight:normal;
  color:#1b1b1b;
  line-height:normal;
  font-family:'ImpactRegular';
  text-transform:uppercase;
  background:url(../images/h3_listing.png) left 2px no-repeat;
  }
    
.listing_testimonial h3 a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  color:#1b1b1b;
  text-decoration:none;
    } 

.listing_testimonial h3 a:hover{
  color:#e09901;
  }	 
  
.listing_testimonial p span{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   color:#1b1b1b;
   font-size:14px;
   font-weight:bold;
   font-style:normal; 
   } 

.listing_testimonial p{
  margin:0px 0px 0px 0px;
  padding:8px 0px 0px 0px;
  font-size:14px;
  color:#515151;  
  line-height:22px;
  font-style:italic;
   }

.listing_testimonial p a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  color:#e09901;
  font-style:normal;  
  text-decoration:none;
  } 

.listing_testimonial p a:hover{
  color:#515151;
  text-decoration:none;
  }	
.auther{
  margin:0px 0px 0px 0px;
  padding:5px 0px 0px 0px;
  } 
.auther span{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   color:#1b1b1b;
   font-size:14px;
   font-weight:bold;
   font-style:normal; 
   } 

.auther a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:14px;
  color:#e09901;
  font-style:normal;  
  text-decoration:none;
  } 

.auther a:hover{
  color:#515151;
  text-decoration:none;
  }	     
/*------------Single Content-------------*/	
.single_content{
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	}	

.single_content h1{
  margin:0px 0px 0px 0px;
  padding:0px 0px 4px 0px;
  font-size:22px;
  font-weight:normal;
  color:#1b1b1b;
  line-height:normal;
  font-family:'ImpactRegular';
  text-transform:uppercase;
  background:none;
  }
  	
.single_content img{
   margin:3px 15px 0px 0px;
   padding:2px;
   float:left;
    moz-box-shadow:0px 0px 5px #888;
   -webkit-box-shadow: 0px 0px 5px #888;
   box-shadow:0px 0px 5px #888;
   background:#FFF;
   height:100%;
   } 
		
.single_content p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 12px 0px;
  font-size:14px;
  color:#515151;  
  line-height:22px;
	}
			
.single_content p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:14px;
	color:#e09901;
	text-decoration:none;
	}
	
.single_content p a:hover{
	color:#515151;
	}
	
.single_content span{
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   color:#909090;
   font-size:14px;
   font-weight:normal;
   } 
/*-----------------Full Width Template-----------------*/
.fullwidth{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	   }	

.fullwidth h1{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:30px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	

.fullwidth h1 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.fullwidth h1 a:hover{
	text-decoration:none;
	color:#e09901;
	}
		
.fullwidth h2{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:26px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	
	
.fullwidth h2 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.fullwidth h2 a:hover{
	text-decoration:none;
	color:#e09901;
	}
			
.fullwidth h3{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 40px;
	  color:#1b1b1b;
	  font-size:22px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  background:url(../images/h1_bg.png) left top no-repeat;
      }	
	
.fullwidth h3 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.fullwidth h3 a:hover{
	text-decoration:none;
	color:#e09901;
	}
	
.fullwidth h4{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:18px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  }	
	
.fullwidth h4 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.fullwidth h4 a:hover{
	text-decoration:none;
	color:#e09901;
	}

.fullwidth h5{
      margin:0px 0px 0px 0px;
	  padding:12px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:16px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  }	
	
.fullwidth h5 a{
	text-decoration:none;
	color:#1b1b1b;
	}

.fullwidth h5 a:hover{
	text-decoration:none;
	color:#e09901;
	}

.fullwidth strong{
      margin:0px 0px 0px 0px;
	  padding:0px 0px 0px 0px;
	  color:#1b1b1b;
	  font-size:15px;
	  font-weight:normal;
	  font-family:'ImpactRegular';
	  line-height:normal;
	  text-transform:uppercase;
	  }	
		
.fullwidth p{
	margin:0px 0px 0px 0px;
	padding:12px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	line-height:22px;
	}
	
.fullwidth p a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#e09901;
	font-size:14px;
	text-decoration:none;
	}
	
.fullwidth p a:hover{
	color:#515151;
	}				

.fullwidth p span{
	color:#e09901; 
	font-weight:normal;
	}
		
.fullwidth ul{
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 0px;
	list-style-type:none;
	}
	
.fullwidth ul li{
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 20px;
	color:#515151;
	font-size:14px;
	line-height:20px;
	background:url(../images/next_arrow.png) left 5px no-repeat;
	}
	
.fullwidth ul li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	text-decoration:none;
	}	
	
.fullwidth ul li a:hover{
	color:#e09901;
	}
	
.fullwidth ol{
	margin:0px 0px 0px 0px;
	padding:8px 0px 8px 25px;
	list-style-type:decimal;
	}
	
.fullwidth ol li{
	margin:0px 0px 0px 0px;
	padding:2px 0px 2px 0px;
	color:#515151;
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	}
	
.fullwidth ol li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#515151;
	font-size:14px;
	text-decoration:none;
	}	
	
.fullwidth ol li a:hover{
	color:#e09901;
	}	
/*-----------------Table-----------------*/
.fullwidth table {
   color:#515151;
   font-size:14px;
   border-top:1px solid #c6c6c6;
   border-left:1px solid #c6c6c6;
   border-right:none;
   text-align:center;
   margin:15px 0px;
   border-collapse:collapse;
   width:100%;
    }
   
.fullwidth table thead { 
   margin:0px 0px 0px 0px;
   padding:5px;
   background:#1b1b1b;
   color:#FFF;
   border-bottom:1px solid #c6c6c6;	  
   border-right:1px solid #c6c6c6;
   } 
   
.fullwidth table td{
   margin:0px 0px 0px 0px;
   padding:5px;
   color:#515151;
   border-bottom:1px solid #c6c6c6;	  
   border-right:1px solid #c6c6c6;	  
   text-align:left;
	}  
.fullwidth table tr:nth-child(even){background:#e3e1e1;}
.fullwidth table tr:nth-child(odd){background:#efefef;}	      

.fullwidth th{
   margin:0px 0px 0px 0px;
   padding:5px;
   background:#1b1b1b;
   color:#FFF;
   font-size:15px;
   font-weight:normal;
   border-bottom:1px solid #c6c6c6;	  
   border-right:1px solid #c6c6c6;
   }

.fullwidth th a{
   color:#FFF !important;
   font-size:15px;
   text-decoration:none;
	}
	   
.fullwidth table a{
   color:#515151;
   font-size:14px;
   text-decoration:none;
	}
	
.fullwidth table a:hover{
   color:#e09901;
    }
   
 .fullwidth dt {
   color:#515151;
   font-size:14px;
   padding:0px;
   margin:0px 8px 0px 0px;
   float:left;
    }
.fullwidth dl{
   color: #515151;
   line-height:22px;
   }	

.fullwidth dd{
   padding:0px 0px;
   margin:0px 0px;
   color:#515151;
   font-size:14px;
   }
	
 /*--------------------------*/  	
.fullwidth .button, .btn, input button, button{
	margin:15px 10px 0px 0px;
	padding:5px 15px 5px 15px;
	background:#e19901;
	font-size:14px;
	color:#FFF;
	text-transform:uppercase;
	cursor:pointer;
	text-align:center;
	border-radius:3px;
	width:auto;
	height:auto;
	border:none;
	}
	   	
.fullwidth .button:hover, .btn:hover, input button:hover, button:hover{
	background:#312e33;
	}		
	    

   
