/*
	Date: March 09, 2009.
	Title: Bracemasters
============================
*/




body{
     padding:0px; margin:0px; background:url(images/bracemasters_bg1.gif) repeat;
	 }


#wrap{
      width:1120px;
	  margin:auto;
	 
	  position:relative;
	  }

#wrap_block{
            width:1120px;
			 float:left;
			position:relative;
			}

#wrap1{
      width:1120px;
	  padding-bottom:85px;
	  float:left;
	  position:relative;
	  }



#wrap2{
      width:992px;
	  text-align:left;
	  position:relative;
	  }

	   


   h1{
   font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#48A942; margin:0px; padding:0px;
   } 
h2{
   font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#48A942; margin:0px; padding:0px;
   }   
   h3{
   font-family:Arial, Helvetica, sans-serif; font-size:28px; font-weight:bold; color:#0C427C; margin:0px; padding:0px;
   }

p{
  font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#636363; padding:0px; margin:0px; line-height:16px;
  }

/* -------------------------------------- Start Text ----------------------------------*/

.text{
      font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#003D78;
	  }
	  
.text2{
      font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#003D78;
	  }	 
	  
.text3{
      font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;
	  }
	  
.text4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#0C427C;
	padding-right: 25px;
      }	
	  
.text5{
      font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#FFFFFF;
      }	
	  
.text5 a{
      color:#FFFFFF; text-decoration:none;
       }
	   
	   
.banner_text{
		    font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#696868;
		    }	   
	
.banner_text2{
			  font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#FFFFFF;
			  }
			  
.banner_text2{
			  color:#FFFFFF; text-decoration:none;
			  }
			  
.banner_text3{
			  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF;
			  }		   	      	   
	       

/* -------------------------------------- Start Main Body ----------------------------------*/

#main_top_body{
			 width:992px;
			 float:left;
			 position:relative;
			 }
		 
		 

#main_body{
		 width:932px;
		 padding:0px 30px 0px 30px;
		 background:url(images/35_bracemasters_body_shadow.png) repeat-y;
		 float:left;
		 position:relative;
		 }
	
.main_body1{
		   width:932px;
		   float:left;
		   position:relative;
		   }
		   
              /* ------------------------------- Start Top Body --------------------------*/

#top_logo{
		   width:932px;
		   background:url(images/35_bracemasters_top_bg.gif) repeat-x;
		   height:129px;
		   float:left;
		   position:relative;
		   z-index:100;
		   }
			  
#logo{
      width:190px;
	  padding-top:7px;
	  padding-left:20px;
	  float:left;
	  position:relative;
	  }	
	  
#top_text{
      width:710px;
	  float:left;
	  position:relative;
	  }	
	  
#top_pic{
      width:241px;
	  left:0px;
	  top:0px;
	  padding-left:495px;
	  float:left;
	  position:absolute;
	  z-index:10000;
	  }		  	  		  
			  
			   /* ------------------------------- End Top Body --------------------------*/
               
			   /* ------------------------------- Start Navigation --------------------------*/
#navi{
	  width:932px;
	  background:url(images/35_bracemasters_nav_bg.gif) repeat-x;
	  height:24px;
	  float:left;
	  position:relative;
	  }
	  
	 .ul_class{
	           padding:0px; margin:0px;
			   } 
	 .li_class{
              font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFFFFF; line-height:23px; display:inline;
			  padding-left:22px; padding-right:26px; border-right:1px solid #FFFFFF; float:left; height:24px;
	          }
			  
	  .li_class a{
                 color:#FFFFFF; text-decoration:none;
	             }		  
	  
	   .li_class a:hover{
              font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#053D78; line-height:23px; display:inline;
	          }		  
		   
		     /* ------------------------------- End Navigation --------------------------*/
			 
			 /* ------------------------------- Start Middle Body --------------------------*/

.middle_body{
		    width:932px;
			padding-top:1px;
		    float:left;
		    position:relative;
		    }
			
.middle_body2{
		    width:920px;
			padding:0px 0px 12px 12px;
			background:#FBFBFB url(images/bracemasters_middle_bg.gif) repeat-x;
		    float:left;
			position:relative;
		    }
/* ------------------------------- Start Middle Body Left --------------------------*/			
	.left{
	width:142px;
	float:left;
	position:relative;
	height: 100px;
		  }
		  
	.left0{
		  width:142px;
		  float:left;
		  position:relative;
		  }	  
		  
		  .left1{
			   width:130px;
			   padding-left:10px;
			   padding-top:4px;
			   border-left:1px solid #70BA6C;
			   border-right:1px solid #70BA6C;
			   background:url(images/35_bracemasters_menu_bg.gif) repeat-x;
			   height:20px;
			   float:left;
			   position:relative;
			   }
			   
		  .left2{
			   width:142px;
			   background-color:#E1E2E3;
			   float:left;
			   position:relative;
			   }
		/*	   
			   
			 .li_class2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#474747;
	line-height:25px;
	list-style:none;
	position:relative;
					  }	
					  
			.li_class2 a{
					   color:#474747; text-decoration:none;  list-style:none; line-height:0px; border-bottom:1px solid #2D608F; padding-left:15px;
					   background:url(images/35_bracemasters_bullett.gif) 8px 10px no-repeat; display:block; 
					   *background:url(images/35_bracemasters_bullett.gif) 8px 21px no-repeat;
					    }	
					  
			.li_class2 a:hover{
					          color:#FFFFFF; background:#7F8082 url(images/35_bracemasters_bullett_hov.gif) 8px 10px no-repeat; *background:#7F8082 
					          url(images/35_bracemasters_bullett_hov.gif) 8px 21px no-repeat;
					          }	
							  
							  */
							  
						
						
						
		 
					  
			.li_class2{
					  font-family:Arial, Helvetica, sans-serif; font-size:9px; font-weight:normal; color:#474747; line-height:0px; list-style:none;
					  position:relative;
					  }	
					  
			.li_class2 a{
					   color:#474747; text-decoration:none;  list-style:none; line-height:25px; border-bottom:1px solid #2D608F; padding-left:18px;
					   background:url(images/35_bracemasters_bullett.gif) 8px 10px no-repeat; display:block; *padding-top:10px; *margin-top:3px;
					  *margin-top:-7px; *background:url(images/35_bracemasters_bullett.gif) 8px 21px no-repeat; padding-bottom:0px;
					    }	
					  
			.li_class2 a:hover{
					          color:#FFFFFF; background:#7F8082 url(images/35_bracemasters_bullett_hov.gif) 8px 10px no-repeat; *background:#7F8082 
					          url(images/35_bracemasters_bullett_hov.gif) 8px 21px no-repeat;
					          }	
					  
				   
					   
					   
					  
		 .li_class2{
					  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#474747; line-height:0px; list-style:none;
					  position:relative;
					  }	
					  
			.li_class2 a{
					   color:#474747; text-decoration:none;  list-style:none; line-height:25px; border-bottom:1px solid #2D608F; padding-left:18px;
					   background:url(images/35_bracemasters_bullett.gif) 8px 10px no-repeat; display:block; *padding-top:10px;
					  *margin-top:-7px; *background:url(images/35_bracemasters_bullett.gif) 8px 21px no-repeat; 
					    }	
					  
			.li_class2 a:hover{
					          color:#FFFFFF; background:#7F8082 url(images/35_bracemasters_bullett_hov.gif) 8px 10px no-repeat; *background:#7F8082 
					          url(images/35_bracemasters_bullett_hov.gif) 8px 21px no-repeat;
					          }				  
					  
					  
					  
					  
					  
					  
					  
					  
					  
					  
					  
					  
			.left3{
			   width:130px;
			   padding-left:10px;
			   border-left:1px solid #668AAD;
			   border-right:1px solid #668AAD;
			   padding-top:4px;
			   background:url(images/35_bracemasters_news_bg.gif) repeat-x;
			   height:20px;
			   float:left;
			   position:relative;
			   }
			   
	
		.left4{
			   width:134px;
			   padding-top:9px;
			   padding-bottom:15px;
			   border-left:4px solid #E1E2E3;
			   border-bottom:4px solid #E1E2E3;
			   border-right:4px solid #E1E2E3;
			   background-color:#E1E2E3;
			   float:left;
			   position:relative;
			   }		  	  		  		     
			   
			   
		    .li_class3{
					  font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#1974D7; line-height:18px; list-style:none;
					  position:relative; background:url(images/35_bracemasters_bullett3.gif) 8px 8px no-repeat; padding-left:16px;
					  }	
					  
			.li_class3 a{
					  color:#1974D7; text-decoration:underline;
					  }
					  
	#order_online{
	width:125px;
	background:url(images/35_bracemasters_order_onlin.gif) no-repeat;
	height:31px;
	background-position:0px 13px;
	float:left;
	position:relative;
	padding-top: 10px;
				  }

/* ------------------------------- End Middle Body Left --------------------------*/

/* ------------------------------- Start Middle Body Right --------------------------*/	
		  				  			  
	.right{
		  width:767px;
		  padding-left:11px;
		  float:left;
		  position:relative;
		  }
		  
	.right1{
		  width:767px;
		  background:url(images/35_bracemasters_mid_images.jpg) no-repeat;
		  height:318px;
		  float:left;
		  position:relative;
		  }	
		  
		  .right1_1{
				  width:348px;
				  padding-left:265px;
				  padding-top:9px;
				  float:left;
				  position:relative;
				  }
				  
	.right2{
		  width:767px;
		  background:#FBFBFB url(images/bracemasters_banner_bg.gif) repeat-x;
		  float:left;
		  position:relative;
		  }	
		  
		  .banner{
				  width:252px;
				  float:left;
				  position:relative;
				  }
		  .banner1{
				  width:252px;
				  background:url(images/banner1.gif) no-repeat;
				  height:222px;
				  float:left;
				  position:relative;
				  }	
				  
			    .banner1_1{
						  width:252px;
						  padding-top:15px;
						  float:left;
						  position:relative;
						  }					
							  
				 .banner1_2{
						  width:218px;
						  padding-top:140px;
						  float:left;
						  position:relative;
						  }
						  
				   .banner1_3{
						  width:213px;
						  padding-top:139px;
						  float:left;
						  position:relative;
						  }
						  						  
				.banner1_4{
						  width:190px;
						  padding-left:30px;
						  padding-top:62px;
						  float:left;
						  position:relative;
						  }	 
						  
					.banner1_5{
						  width:215px;
						  padding-top:32px;
						  float:left;
						  position:relative;
						  }	   		  	
						  
						  						  					  
/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.banner1_2 { width:215px;
			 padding-top:142px;
			 float:left;
			 position:relative; }
			 
.banner1_3{
		  width:211px;
		  padding-top:142px;
		  float:left;
		  position:relative;
		  }
		  
.banner1_5{
		  width:215px;
		  padding-top:38px;
		  float:left;
		  position:relative;
		  }		  			 
}
						  			  
		  .banner2{
				  width:252px;
				  background:url(images/case_banner1.gif) no-repeat;
				  height:222px;
				  float:left;
				  position:relative;
				  }
				  
		  .banner3{
				  width:262px;
				  background:url(images/conferance_banner.gif) no-repeat;
				  height:222px;
				  float:left;
				  position:relative;
				  }		  		  	  	    	  
						
/* ------------------------------- End Middle Body Right --------------------------*/				
			/* ------------------------------- End Middle Body --------------------------*/		 
/* -------------------------------------- End Main Body ----------------------------------*/


/* -------------------------------------- Start Bottom Body ----------------------------------*/

#bottom{
	 width:962px;
	 padding-left:30px;
	 background:url(images/35_bracemasters_bottom_bg1.gif) no-repeat;
	 height:47px;
	 float:left;
	 position:relative;
	 }
	 
	 .bottom0{
			 width:932px;
			 float:left;
			 position:relative;
			 } 
	 
	 #bottom1{
			 width:716px;
			 padding-top:13px;
			 float:left;
			 position:relative;
			 }
			 
	#bottom2{
			 width:104px;
			 padding-top:6px;
			 float:left;
			 position:relative;
			 }
			 
     #bottom3{
			 width:101px;
			 padding-left:6px;
			 padding-top:10px;
			 float:left;
			 position:relative;
			 }			 		 
			 
.bottom_text{
			 font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#0C427C;
			 }	
	  
.bottom_text a{
              color:#0C427C; text-decoration:none;
              }
			  
.bottom_text a:hover{
			        font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#00264E;
			        }			  	
			  
.bottom_text2{
			 font-family:Arial, Helvetica, sans-serif; font-size:8px; font-weight:normal; color:#7B7B7B;
			 }			  		 

/* -------------------------------------- End Bottom Body ----------------------------------*/




/* -------------------------------------- Start Sub Page ----------------------------------*/


.sub_page{
		  width:755px;
		  padding-bottom:150px;
		  float:left;
		  position:relative;
		  }	


/* -------------------------------------- End Sub Page ----------------------------------*/
.li_class2current {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#474747;
	line-height:25px;
	list-style:none;
	position:relative;
	background-color: #CECFD0;
}
.li_class2current a {

					   color:#474747; text-decoration:none;  list-style:none; line-height:25px; border-bottom:1px solid #2D608F; padding-left:15px;
					   background:url(images/35_bracemasters_bullett.gif) 8px 10px no-repeat; display:block; *padding-top:10px;
					  *margin-top:-10px; *background:url(images/35_bracemasters_bullett.gif) 8px 21px no-repeat; padding-bottom:0px;
}
.thingreyline {
	border: 1px solid #CCCCCC;
}
.thingreylinepadding {
	border: 1px solid #CCCCCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.thingreylinepaddingmargin {
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
