/* CSS Document */
body{padding:0px;margin:0px;  font-family: "Trebuchet MS",  Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#333; background:url(../images/pixels.png) repeat;}

p, div, td, li, ul, h1, h2, h3, h4, h5, h6, form{padding:0px; margin:0px;}

a{color:#6CB4EE; text-decoration:none; outline-style:none;}
a:hover{text-decoration:underline;}


img{border:0px;}


iframe { float:left; background:url(../images/sshow.png) repeat; border-radius: 10px; }

#body_container{ margin:0px auto; padding:0px; width:100%; }
#container{ margin:0px auto; width:980px;  }
#container_wrapper{ margin:0px auto; width:980px;  background:#fff; position:relative; float:left;  background:url(../images/bg-textured.jpg) repeat;}

#header_bg{width:100%; background:url(../images/header.jpg) repeat-x; height:110px; }
#header{ margin:0 auto; width:980px; }
#header .logo{ position:relative; float:left; margin:20px 0px 0px 20px;}
#header .phone{ position:relative; float:right;  margin:0px 40px 0px 0px; background:url(../images/phone.png) no-repeat; width:230px; height:44px;}
#header .phone p{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; padding:15px 5px 5px 75px; color:#fff; font-weight:700; letter-spacing:-1px;}

#menu{ position:relative; float:left; margin:8px 0px 0px 0px; padding:0px; width:980px;   }
#menu ul{list-style:none; margin-left:28px;}	
#menu li{list-style:none; display:block; float:left; margin:0; height:38px; line-height:40px; vertical-align:middle; font-family:Georgia, "Times New Roman", Times, serif; ;}
#menu li a{ display:block; float:left; color:#333; text-transform:uppercase; font-size:12px; font-weight:bold; padding:0 0 0 35px; text-decoration:none; cursor:pointer; text-shadow:0px -1px 1px #fff;-o-text-shadow:0px -1px 1px #fff;-webkit-text-shadow:0px -1px 1px #fff }
#menu li a span{display:block;float:left;color:#333;padding:0 35px 0 8px;}
#menu li a:hover{display:block;float:left;background:url(../images/m_left.png) no-repeat left; text-decoration:none; cursor:pointer; text-shadow:0px  0px 0px #fff;-o-text-shadow:0px 0px 0px #fff;-webkit-text-shadow:0px 0px 0px #fff}
#menu li a:hover span{display:block;float:left; color:#fff; background:url(../images/m-right.png) no-repeat right;}
#menu li a.current{display:block;float:left;color:#fff;text-transform:uppercase;font-size:12px;font-weight:bold;background:url(../images/m_left.png) no-repeat left;padding:0 0 0 35px;text-decoration:none;}
#menu li a.current span{display:block;float:left;background:url(../images/m-right.png) no-repeat right;color:#fff;padding:0 35px 0 8px; text-shadow:0px  0px 0px #fff;-o-text-shadow:0px 0px 0px #fff;-webkit-text-shadow:0px 0px 0px #fff}			
				
			
#sshow{ position:relative; float:left;  background:url(../images/sshow.png) repeat; width:980px; height:1050px; z-index:100;}

#inner_sshow{ position:relative; float:left; background:url(../images/sshow.png) repeat; width:980px; height:220px; z-index:100;}

.our_philosophy{ position:relative; float:left; width:980px; margin-top:10px;}

.our_philosophy p{ position:relative; float:left;  font-family:'Georgia', Times, serif; font-size:15px; font-weight:600;  text-shadow:0px -1px 1px #fff;-o-text-shadow:0px -1px 1px #fff;-webkit-text-shadow:0px -1px 1px #fff; width:800px; text-align:flex-end; color:#3e3e3e; margin:20px 20px 0px 89px; line-height:23px; }

.ssbottomshadow{ position:relative; float:left; margin:0px 0px 0px 23px; }


#content{ position:relative; float:left; width:980px;  }
#content p{ position:relative; float:left; margin:10px 40px 0px 40px; text-align:justify; line-height:20px;}
#content .title{ margin:0px 0px 15px 15px;}
#content .tbl span { color:#000000; margin-bottom:10px; line-height: 30px;}

.captions{ position:relative; margin-left:40px; font-family: 'Libre Baskerville', serif; font-weight:500; color:#993366; letter-spacing:-1px; font-size:20px; text-shadow:0px -1px 1px #d1d1d1;-o-text-shadow:0px -1px 1px #d1d1d1;-webkit-text-shadow:0px -1px 1px #d1d1d1; margin-top:10px;clear:both; }


.more_btn a{ position:relative; float:right; margin:20px 50px 0px 0px;  border:0px; padding:6px; background:url(../images/more_btnr.png) repeat-x; color:#fff;font-size:14px; text-decoration:none;  text-shadow:0px -1px 1px #000;-o-text-shadow:0px -1px 1px #000;-webkit-text-shadow:0px -1px 1px #000; border:1px solid #333; }

.more_btn a:hover{ position:relative; float:right; margin:20px 50px 0px 0px;  border:0px; padding:6px; background:url(../images/more_btn.png) repeat-x; color:#fff;font-size:14px; text-decoration:none;  text-shadow:0px -1px 1px #000;-o-text-shadow:0px -1px 1px #000;-webkit-text-shadow:0px -1px 1px #000; border:1px solid #963264; }



table.tbl{ margin:0px; padding:0px;}
table.tbl td{ position:relative; float:left; margin-left:30px; text-align:center;}
table.tbl td p{ position:relative; float:left; margin-left:30px; text-align:center; font-weight:bold; font-size:15px; font-style:italic; color:#963264; }
table.tbl td p a{color:#333; }
table.tbl td p a:hover{color:#963264; }



table.grid {             
    background-color:#ffffff;
	width:100%;
	margin-left:15px;
	margin-top:0px;
	color:#333;
	}   
       
table.grid th { 
	color: #006666;
	line-height:1.4em;
	letter-spacing:.1em;
	text-align:center;
	padding:6px;
	border:1px solid #f9f9f9;
	background:url(../images/grid-th.html) repeat-x;
	/*background-color:#cecece;*/	
}
table.grid td { 
	padding: 6px;
	text-align:left;
	letter-spacing:normal;
	vertical-align:middle;
	color:#000;
	border:1px solid #efefef;
	background:url(../images/txt_box.png) repeat-x #f5f5f5;
	border-top:0px; 
	text-align:left;
	  
}
table.grid td strong {
color:#FF0000;
}

.txtbox{ position:relative; float:left;background:#f5f5f5 url(../images/txt_box.png) repeat-x; height:22px; color:#333; border:1px solid #dbdbdb; width:190px; }
textarea{resize:none;}

.btn{ background:#016788 url(../images/more_btn.png) repeat-x; height:22px; border:0px; color:#fff;}

.contactaddress ul{ list-style:none; margin-top:20px;}
.contactaddress li{ position:relative; float:none; list-style:none; padding-top:3px; color:#333; margin-left:50px; font-size:15px; font-style:italic;}
.contactaddress li a{ color:#333;}

.thanks_msg{ font-weight:bold; font-size:15px; font-style:italic; color:#963264; text-align:center; margin:0px 20px;}




fieldset { width:600px; border:1px solid #d1d1d1; background:#f9f9f9; margin:0 auto;}

legend{ background:#f5f5f5 url(../images/txt_box.png) repeat-x; padding:6px; border:1px solid #dbdbdb; font-size:15px; font-style:italic; font-weight:bold;}



#footer{ position:relative; float:left; background:url(../images/footer.png) repeat-x; width:980px; margin-top:20px;padding-bottom:17px;}

#footer .contact{ position:relative; float:left; margin:0px 0px 40px 40px; width:340px;}
#footer .contact img{ position:relative; float:left; margin:20px 0px 10px 0px; clear:left; }
#footer .contact ul{ list-style:none; clear:left; margin-top:50px;}
#footer .contact li{ position:relative; float:none; background:url(../images/foot_icon.png) no-repeat 0px 5px; margin-top:10px; padding-left:13px;font-size:11px;}
#footer .contact li a{ color:#333;}


#footer .foot-links{ position:relative; float:left; margin:0px 0px 0px 20px;}
#footer .foot-links img{ position:relative; float:left; margin:20px 0px 10px 0px;}
#footer .foot-links ul{ list-style:none;margin-top:50px;}
#footer .foot-links li{ position:relative; float:none; background:url(../images/foot_icon.png) no-repeat 0px 7px; margin-top:7px; padding-left:13px;}
#footer .foot-links li a{ color:#333;}


#footer .foot-logo{ position:relative; float:right; margin:30px 40px 0px 0px;}

#footer .social{position:relative; float:right; margin:10px 40px 10px 0px; background:url(../images/social_bg.png) no-repeat; height:56px; width:250px;}
#footer .social ul{ list-style:none; margin-left:120px;}
#footer .social li{ list-style:none; position:relative; float:left; }
#footer .social li a{ list-style:none; position:relative; float:left;text-decoration:none;  padding:12px 0px 0px 3px; }
#footer .social li a:hover{ list-style:none; position:relative; float:left;text-decoration:none; padding:10px 0px 0px 3px; }





				
				

				
				














