/* CSS Document */

*{padding:0px;
  margin:0px;
  }
  
h1 { font-size: 3em; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 0.8em 0; }
p.last      { margin-bottom:0; }
p img.top   { margin-top:0; } /* Use this if the image is at the top of the <p>. */

ul, ol      { margin: 0 0 1.5em 1.5em; list-style-type: none;}

dl          { margin: 1.5em 0; }
dl dt       { font-weight: bold; }

strong      { font-weight: bold; }
em          { font-style: italic; }



a{
  color:#FFFFFF;
  font-size:11px;
  text-decoration:underline;
  }
a:hover{
  color:#000000;
  text-decoration:underline;
  }
body{
     font-family:Arial;
	 font-size:12px;
	 margin:0px auto;
	 padding:0px;
	 color:#110B00;
	 text-align:left;
	 background:#000000;
	 font-weight:normal;
	 }
#main{
      width:1003px;
	  height:auto;
	  margin:0px auto;
	  padding:0px;
	  }
.main_bg{
      width:100%;
	  height:auto;
	  float:left;
	  background:url(../images/bg.gif) repeat-y;
	  }
.top_bg{
      width:100%;
	  height:219px;
	  float:left;
	  background:url(../images/top_bg.gif) no-repeat;
	  }
.logo{
      width:532px;
	  height:139px;
	  float:left;
	  margin:15px 0 0 238px;
	  display:inline;
	  }
.top_img{
      width:297px;
	  height:201px;
	  float:right;
	  margin:73px 116px 0 0px;
	  display:inline;
	  background:url(../images/top_img.gif) no-repeat;
	  }
.main_navi{
      width:638px;
	  height:47px;
	  float:left;
	  margin:10px 0 0 50px;
	  display:inline;
	  background:url(../images/main_navi_bg.gif) no-repeat;
	  }
.main_navi ul{
       list-style:none;
	   display:block;
	   }
.main_navi li{
       width:auto;
	   height:40px;
	   float:left;
	   margin:15px 0 0 39px;
	   padding:0 0 0 0;
	   text-align:center;
	   font-family:Arial, Helvetica, sans-serif;
	   color:#F0BB5D;
	   font-size:14px;
	   font-style:italic;
	   font-weight:bold;
	   display:inline;
	   }
.main_navi li a{
       text-decoration:none;
	   color:#F0BB5D;
	   padding:3px 0 3px 0;
	   font-size:14px;
	   }
.main_navi li a:hover{
       text-decoration:none;
	   color:#FCEBCC;
	   padding:3px 0 3px 0;
	   }
.main_navi li a.act{
       text-decoration:none;
	   color:#FCEBCC;
	   padding:3px 0 3px 0;
	   }
.search_bg{
      width:262px;
	  height:48px;
	  float:left;
	  margin:5px 0 0 10px;
	  display:inline;
	  background:url(../images/search_bg.gif) no-repeat;
	  }
.search_form{
      width:191px;
	  height:19px;
	  float:left;
	  margin:14px 0 0 20px;
	  display:inline;
	  background:none;
	  border:#A66A1D solid 1px;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
	  color:#F0BB5D;
	  padding:1px 0 0 3px;
	  }
.search_navi{
      width:32px;
	  height:30px;
	  float:left;
	  margin:10px 0 0 5px;
	  display:inline;
	  }
.banner{
	width:592px;
	height:303px;
	float:left;
	margin:0px 0 0 48px;
	display:inline;
	  }
.intro{
	width:592px;
	height:auto;
	float:left;
	margin:0px 0 0 48px;
	display:inline;
	  }
.welcome_text{
	width:287px;
	height:auto;
	float:left;
	margin:0px 0 0 10px;
	display:inline;
	font-family:"Myriad Pro","Helvetica Neue","Helvetica",Arial;
	font-weight:bold;
	font-size:28px;
	color:#000000;
	  }
.sub_menu{
	width:500px;
	height:15px;
	float:left;
	margin:4px 0 0 10px;
	display:inline;
	font-size:11px;
	color:#FFFFFF;
	  }
.aboutus_text{
	width:226px;
	height:44px;
	float:left;
	margin:15px 0 0 10px;
	display:inline;
	  }
.intro_content{
	width:582px;
	height:auto;
	float:left;
	margin:0px 0 0 10px;
	display:inline;
	text-align:justify;
	line-height:22px;
	padding:10px 0 0 0;
	  }
.intro_content .green {
	color:#993300;
	font-weight: bold;
}
.right_wrapper{
	width:296px;
	height:auto;
	float:right;
	margin:0 50px 0 0;
	display:inline;
	  }
.right_head_bg{
	width:280px;
	height:43px;
	float:left;
	display:inline;
	margin:8px 0 0 0;
	background:url(../images/right_head_bg.gif) no-repeat;
	  }
.right_head_bg_bottom{
	width:280px;
	height:50px;
	float:left;
	display:inline;
	margin:8px 0 0 0;
	background:url(../images/right-bottom-head.gif) no-repeat;
	  }
.right_head{
	width:223px;
	height:31px;
	float:left;
	display:inline;
	margin:6px 0 0 35px;
	  }
.right_navi{
	width:290px;
	height:auto;
	float:left;
	display:inline;
	margin:0 0 0 0px;
	  }
.right_navi ul{
       list-style:none;
	   display:block;
	   }
.right_navi li{
       width:270px;
	   height:auto;
	   float:left;
	   margin:0px 0 0 0px;
	   padding:5px 0 5px 20px;
	   text-align:left;
	   font-family:Helvetica,Arial,sans-serif;
	   color:#000000;
	   font-size:11px;
	   background:url(../images/arrow.gif) left center no-repeat;
	   border-bottom:#F6DCB5 dashed 1px;
	   }
.right_navi li a{
       text-decoration:none;
	   color:#000000;
	   padding:0px 0 0px 0px;
	   font-size:12px;
	   }
.right_navi li a:hover{
       text-decoration:none;
	   color:#582D04;
	   padding:0px 0 0px 20;
	   }

.more{
	width:100px;
	height:auto;
	float:left;
	display:inline;
	margin:10px 0 0 213px;
	  }
.memberspage_head{
	width:600px;
	height:auto;
	float:left;
	margin:10px 0 0 10px;
	display:inline;
	font-family:"Myriad Pro","Helvetica Neue","Helvetica",Arial;
	font-weight:bold;
	font-size:28px;
	color:#000000;
	  }
.memberspage_head .span{
	font-family:"Myriad Pro","Helvetica Neue","Helvetica",Arial;
	font-weight:bold;
	font-size:16px;
	color:#000000;
	  }
.main_col{
	width:940px;
	height:auto;
	float:left;
	margin-left:43px;
	display:inline;
	  }
.details_col{
	width:429px;
	height:auto;
	float:left;
	margin:10px 0 0 5px;
	display:inline;
	clear:left;
	  }
.details_col_right{
	width:429px;
	height:auto;
	float:left;
	margin:0px 0 0 40px;
	display:inline;
	  }
.details_col .photo-bg{
	width:160px;
	height:148px;
	float:left;
	margin:0px 0 0 0px;
	display:inline;
	background:url(../images/photo-bg.png) no-repeat;
	  }
.details_col .photo{
	width:122px;
	height:119px;
	float:left;
	margin:14px 0 0 20px;
	display:inline;
	  }
.details_col .head-bg{
	width:429px;
	height:32px;
	float:left;
	margin:3px 0 0 0px;
	display:inline;
	padding:15px 0 0 5px;
	background:url(../images/details-name-bg.gif) no-repeat;
	  }
.details_col .head-bg ul{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-family:"Myriad Pro Condensed",Myriad Pro,sans-serif;
	letter-spacing:0.05em;
	  }
.details_col .head-bg h3{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	font-family:"Myriad Pro Condensed",Myriad Pro,sans-serif;
	letter-spacing:0.05em;
	margin:0 0 1.5em 1.5em;
	line-height:15px;
	  }
.details_col .text{
	width:260px;
	height:auto;
	float:left;
	display:inline;
	margin:0px 0 0 5px;
	color:#000000;
	font-size:11px;
	line-height:17px;
	padding:0 0 0 0;
	font-family:Tahoma;
	  }
.details_col .text2{
	width:418px;
	height:auto;
	float:left;
	display:inline;
	margin:0px 0 0 5px;
	color:#000000;
	font-size:11px;
	line-height:17px;
	padding:0 0 0 0;
	font-family:Tahoma;
	  }
.intro_content_main{
	width:888px;
	height:auto;
	float:left;
	margin:0px 0 0 10px;
	display:inline;
	text-align:justify;
	line-height:22px;
	padding:10px 0 0 0;
	  }
.intro_content_main .head{
	color:#FDD287;
	font-weight: bold;
	font-size:20px;
	padding:5px 0 10px 15px;
	font-family:"Myriad Pro Condensed",Myriad Pro,sans-serif;
	background:#2F1C02;
	border-top:#BC8104 solid 5px;
	letter-spacing:.0.5em;
}
.intro_content_main .img{
	width:713px;
	height:309px;
	float:left;
	margin:0px 0 0 0px;
	display:inline;
	}
.intro_content_main .broun{
	color:#000000;
	font-weight: bold;
}
.intro_content_main .sub-head{
	color:#000000;
	font-weight: bold;
	font-size:18px;
	text-decoration:underline;
}
.intro_content_main ul{
     list-style:none;
	 display:block;
	 }
.intro_content_main li{
	 margin:0 0 0 0;
	 padding:0 0 0 15px;
	 font-size:14px;
	 background:url(../images/dot.gif) left center no-repeat;
	 }
.intro_content_main li a{
	 text-decoration:none;
	 color:#000000;
	 font-size:14px;
	 }
.intro_content_main li a:hover{
	 text-decoration:underline;
	 color:#FFFFFF;
	 }
.members-col{
	width:948px;
	height:auto;
	float:left;
	margin:0px 0 0 10px;
	display:inline;
	  }
.members-col-nav{
	width:auto;
	height:auto;
	float:left;
	margin:0px 0 0 0px;
	display:inline;
	line-height:22px;
	padding:10px 0 0 0;
	  }
.members-col-nav ul{
     list-style:none;
	 display:block;
	 }
.members-col-nav li{
	 margin:0 0 0 0;
	 width:auto;
	 height:auto;
	 padding:0 0 0 15px;
	 font-size:14px;
	 font-weight:bold;
	 background:url(../images/dot.gif) left center no-repeat;
	 }
.members-col-nav li a{
	 text-decoration:none;
	 color:#000000;
	 font-size:14px;
	 }
.members-col-nav li a:hover{
	 text-decoration:underline;
	 color:#FFFFFF;
	 }
.gallery-col{
	width:890px;
	height:auto;
	float:left;
	margin:5px 0 0 0px;
	display:inline;
	  }
.gallery-col ul{
    list-style:none;
	display:block;
	}
.gallery-col li{
    width:216px;
	height:225px;
	float:left;
	margin:15px 0 0 0px;
	display:inline;
	background:url(../images/gallery-bg.png) no-repeat;
	}
.gallery-col li a{
	height:157px;
	float:left;
	margin:14px 0 0 11px;
	display:inline;
	text-decoration:none;
	color:none;
	border:none;
	opacity:0.8;
	}
.gallery-col li a:hover{
       text-decoration:none;
	   color:none;
	   border:none;
	   opacity:1;
	   }
.footer{
	width:938px;
	height:27px;
	float:left;
	display:inline;
	margin:0 0 0 0px;
	background:url(../images/footer.gif) no-repeat;
	font-size:10px;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:50px 0 0 65px;
	font-weight:normal;
	  }
.footer a{
    color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	font-size:10px;
	}
.footer a:hover{
    color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline;
	}
.author-info{
	width:150px;
	height:auto;
	float:right;
	display:inline;
	margin:0 0 0 0px;
	font-weight:normal;
	color:#333333;
	  }
.author-info a { color:#333333; text-decoration:none; }
.author-info a:hover { color:#333333; text-decoration:underline; }
.author-info a.webdesignLnk,
.author-info a.webdesignLnk:hover { color:#333333; text-decoration:none; cursor:text; }
.style2 {
	font-size: 24px;
	font-weight: bold;
}
.services-photo-col{
      width:900px;
	  height:auto;
	  float:left;
	  margin:10px 0 0 0px;
	  display:inline;
	  }
.services-photo-profile{
      width:163px;
	  height:165px;
	  float:left;
	  margin:0px 10px 10px 0px;
	  display:inline;
	  }
h1{
      font-size:13px;
	  font-weight:bold;
	  line-height:18px;
	  }
.main-content-col{
      width:900px;
	  height:auto;
	  float:left;
	  margin:15px 0px 0px 10px;
	  display:inline;
	  }
.main-content-col .details{
      width:205px;
	  height:auto;
	  float:left;
	  margin:20px 20px 0px 0px;
	  display:inline;
	  line-height:18px;
	  }
h2{
      font-size:13px;
	  font-weight:bold;
	  text-decoration:underline;
	  }
h3{
      font-size:12px;
	  font-weight:bold;
	  line-height:26px;
	  }
.white{
	  color:#FFFFFF;
	  text-decoration:underline;
	  }
.small-size{
	  font-size:16px;
	  font-weight:bold;
	  line-height:18px;
	  }
.bold-none{
	  font-size:14px;
	  line-height:18px;
	  font-weight:normal;
	  }
.contact_details{
      width:800px;
	  height:auto;
	  float:left;
	  margin:10px 0 0 0px;
	  display:inline;
	  }
.contact_form{
      width:700px;
	  height:auto;
	  float:left;
	  margin:0px 0px 0px 22px;
	  display:inline;
	  padding:0 0 50px 0;
	  font-size:12px;
	  }
.contact_text{
      width:auto;
	  height:29px;
	  float:left;
	  margin:50px 0 0 118px;
	  display:inline;
	  }
.textarea{
      width:270px;
	  height:18px;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:11px;
	  padding:2px 0 0 2px;
	  color:#00000;
	  border:#954B0E solid 1px;
	  background:none !important;
	  margin:2px 0 0 0;
	  }
.textfield{
      width:500px;
	  height:120px;
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:11px;
	  padding:2px 0 0 2px;
	  color:#00000;
	  border:#954B0E solid 1px;
	  background:none !important;
	  margin:2px 0 0 0;
	  }
.buttonStyle{
	  font-family:Arial, Helvetica, sans-serif;
	  font-size:12px;
	  font-weight:bold;
	  text-align:center;
	  background:#4A2404;
	  color:#FFFFFF;
	  border:#FFFFFF solid 1px;
	  margin:3px 0 0 0;
	  width:58px;
	  }
.req{
      color:#FF0000;
      font-family:Arial,Helvetica,sans-serif;
      font-size:10px;
	  }
.req-bold{
	  font-weight:bold;
	  }
	  
/*Extra*/

.title { background:url("../images/title_bg.gif") no-repeat scroll 0 0 transparent;
float:left;
height:50px;
margin:15px 0 0 0px;
width:532px;
clear:both;}
.title h2 { color:#F0BB5D; text-decoration:none; font-size:25px; padding:10px 0 0 17px; }

.MasCMSDetails img { max-width:600px !important; height:auto !important; }