html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p,

blockquote, pre, a, abbr, acronym, address, big,

cite, code, del, dfn, em, font, img,

ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

center, u, b, i, marquee {

	margin: 0 auto;

	padding: 0px;

	border: 0px;

	outline: 0px;



}
@font-face 
{
font-family:MyriadPro;
src: url('../fonts/MyriadPro-Regular.eot'); /* IE9 Compatibility Modes */
src: url('../fonts/MyriadPro-Regular.eot?') format('eot'),  /* IE6-IE8 */
url('../fonts/MyriadPro-Regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
url('../fonts/MyriadPro-Regular.svg#svgMyriadPro-Regular') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'kenyan_coffee_rgregular';
    src: url('../font/kenyan_coffee_rg-webfont.eot');
    src: url('../font/kenyan_coffee_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/kenyan_coffee_rg-webfont.woff') format('woff'),
         url('../font/kenyan_coffee_rg-webfont.ttf') format('truetype'),
         url('../font/kenyan_coffee_rg-webfont.svg#kenyan_coffee_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



body 
{
 margin:0;
 padding:0;
 background:#000;
} 

form{padding:0;margin:0;}
img{ border:0;padding:0;margin:0;float:left;}



#wrapper 
{
margin:0 auto;
padding:0;
width:1200px;
} 
#inner-wrapper
{
 margin:0;
 padding:0;
 width:100%;
 float:left;
 background:#072b5f url(../images/bg-bottom.jpg) no-repeat 0 bottom;
}
#main-body
{
 margin:0;
 padding:0;
 width:100%;
 float:left;
 background:url(../images/head-rpt.jpg) repeat-x scroll 0 0;
}
/*-----------------Header----------------------------------------*/
#main-body .header
{
 margin:0 auto;
 padding:15px 0 0 0;
 width:1000px;
}
#main-body .header .logo-holder
{
 margin:0;
 padding:0;
 width:290px;
 float:left;
}
#main-body .header .text-holder
{
 margin:0;
 padding:0;
 width:177px;
 float:right;
}
h1
{ 
 color:#3a3a3a; 
 font-family:arial; 
 font-size:15px; 
 font-weight:bold; 
 padding:0;
 margin:0; 
 text-decoration:none;
 line-height:19px;
}
h1 span
{ 
 color:#cc2320; 
 font-family:arial; 
 font-size:15px; 
 font-weight:bold; 
 padding:0;
 margin:0; 
 text-decoration:none;
}
h2
{ 
 color:#092a5d; 
 font-family:'kenyan_coffee_rgregular'; 
 font-size:20px; 
 font-weight:normal; 
 padding:0;
 margin:0; 
 text-decoration:none;
 line-height:32px;
}
h2 span
{ 
 color:#d45600; 
 font-family:'kenyan_coffee_rgregular'; 
 font-size:20px; 
 font-weight:normal; 
 padding:0;
 margin:0; 
 text-decoration:none;
}
/*-----------------Body----------------------------------------*/
#main-body .body
{
 margin:0 auto;
 padding:10px 0 0 0;
 width:1000px;
 clear:both;
}
#main-body .body .white-body
{
 margin:0;
 padding:20px 0 30px 0;
 width:100%;
 float:left;
 background:#fff;
}
#main-body .body .white-body .banner
{
 margin:0 auto;
 padding:0;
 width:950px;
}
#main-body .body .white-body .left-menu-holder
{
 margin:20px 0 0 0;
 padding:0;
 width:264px;
 float:left;
}
#main-body .body .white-body .left-menu-holder .menu-body
{
 margin:0;
 padding:0;
 width:100%;
 background:url(../images/leftmenu-rpt.jpg) repeat-y scroll 0 0;
 float:left;
}
#main-body .body .white-body .slider-holder
{
 margin:0;
 padding:0;
 width:686px;
 float:right;
}
#main-body .body .white-body .slider-holder .slider-bg
{
 margin:0;
 padding:0;
 width:100%;
 float:left;
 background:url(../images/slider-bg.jpg) no-repeat scroll 0 0;
 height:414px;
}
#main-body .body .white-body .body-content
{
 margin:0;
 padding:25px;
 width:950px;
 clear:both;
}
h3
{ 
 color:#767676; 
 font-family:arial; 
 font-size:28px; 
 font-weight:normal; 
 padding:0;
 margin:0; 
 text-decoration:none;
}
h4
{ 
 color:#d35602; 
 font-family:'kenyan_coffee_rgregular'; 
 font-size:35px; 
 font-weight:normal; 
 padding:0;
 margin:0; 
 text-decoration:none;
 line-height:35px;
}
h4 span
{ 
 color:#072b5f; 
 font-family:'kenyan_coffee_rgregular'; 
 font-size:35px; 
 font-weight:normal; 
 padding:0;
 margin:0; 
 text-decoration:none;
}
p
{ 
 color:#646464; 
 font-family:arial; 
 font-size:14px; 
 font-weight:bold; 
 padding:20px 0 0 0;
 margin:0; 
 text-align:left;
 text-decoration:none;
 line-height:22px;
}
p span
{ 
 color:#072b5f; 
 font-family:arial; 
 font-size:18px; 
 font-weight:normal; 
 padding:0;
 margin:0; 
 text-align:center;
 text-decoration:none;
}
ul.left-menu {
		margin:8px 0 0 0;
		padding:0;
		list-style: none;
		float:left;
		clear:both;
        width:264px;
       
	}

ul.left-menu li 
    {
      margin:0 0 8px 0;
      padding:0 15px;
      font-family : 'kenyan_coffee_rgregular';
      font-size:27px; 
      line-height:42px;
      font-weight: normal;
	}
		
ul.left-menu li a 
    {
     text-decoration:none;
      color:#fff;
      padding:0;
      margin:0;
	}
ul.left-menu li a:hover
  {
      color:#f37926;
      padding:0;
      margin:0;
  }

ul.left-menu li a.active
   {
     color:#f37926;
     padding:0;
     margin:0;
   }
ul.left-menu li.home{
   background:url(../images/bg-home.jpg) no-repeat scroll 0 0;
   height:44px;
  } 
ul.left-menu li.event{
   background:url(../images/bg-event.jpg) no-repeat scroll 0 0;
   height:44px;
  }
ul.left-menu li.member{
   background:url(../images/bg-member.jpg) no-repeat scroll 0 0;
   height:44px;
  }      
ul.left-menu li.contact{
   background:url(../images/bg-contact.jpg) no-repeat scroll 0 0;
   height:44px;
  }
ul.left-menu li.location{
   background:url(../images/bg-location.jpg) no-repeat scroll 0 0;
   height:44px;
  }
ul.left-menu li.gallery{
   background:url(../images/bg-gallery.jpg) no-repeat scroll 0 0;
   height:44px;
  }  
ul.left-menu li.help{
   background:url(../images/bg-help.jpg) no-repeat scroll 0 0;
   height:44px;
  }      

/*-----------------Footer----------------------------------------*/
#main-body .footer
{
 margin:0 auto;
 padding:0;
 width:700px;
 clear:both;
}
#main-body .footer .menu-holder
{
 margin:0;
 padding:40px 0 0 0;
 width:100%;
}
ul.footernav{
   margin:0;
   padding:0;
   list-style:none;
}
ul.footernav li{
   margin:0;
   padding:0;
   list-style:none;
   display:inline;
   vertical-align:middle;
   font-family: arial;
   font-size:13px;
   font-weight:bold;  
   float:left;
  }
ul.footernav li a{
   margin:0px;
   padding:0px 12px;
   color:#000; 
   text-decoration:none;
  }
ul.footernav li a:hover{
   margin:0px;
   padding:0px 12px;
   color:#d35602; 
   text-decoration:none;
  }
ul.footernav li a.active{
   margin:0px;
   padding:0px 12px;
   color:#d35602; 
   text-decoration:none;
  }
#main-body .footer .copy
{
 margin:0;
 padding:10px 0 40px 0;
 width:100%;
 float:left;
} 
#main-body .footer .copy p
{ 
 color:#000; 
 font-family:arial; 
 font-size:13px; 
 font-weight:bold; 
 padding:0;
 margin:0; 
 text-align:center;
 text-decoration:none;
}
/*--------------------------------*/
ul.list
    {
      margin:20px 0 0 0;
      padding:0;
      list-style:none;
    }

ul.list li 
    {
      margin:0;
      padding:0 0 0 20px;
      font-family : 'kenyan_coffee_rgregular';
      font-size:18px;
      font-weight: normal;
      list-style:none;
      background:url(../images/bullet.png) no-repeat scroll 0 2px;
	}
		
ul.list li a 
    {
      text-decoration:none;
      list-style:none;
      color:#072B5F;
      padding:0;
      margin:0;
	}
ul.list li a:hover
  {
      color:#f37926;
      padding:0;
      margin:0;
      list-style:none;
  }



/*--------------------------------------*/
#slider {

	background:url("images/loading.gif") no-repeat scroll 50% 50%;
	width:645px; /* Change this to your images width */
    height:346px; /* Change this to your images height */
	margin:0 auto;
	top:20px;
}

#slider img {

	position:absolute;

	top:0;

	left:0;

	display:none;

}

#slider a {

	border:0 none;

	display:block;

}

/* The Nivo Slider styles */

.nivoSlider {

	position:relative;
	background:#000;
    left:0px;
    
}

.nivoSlider img {

	position:absolute;

	top:0;

	left:0px;

}

/* If an image is wrapped in a link */

.nivoSlider a.nivo-imageLink {

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

	border:0;

	padding:0;

	margin:0;

	z-index:60;

	display:none;

}

/* The slices in the Slider */

.nivo-slice {

	display:block;

	position:absolute;

	z-index:50;

	height:100%;
    
}

/* Caption styles */

.nivo-caption {

	position:absolute;

	right:70px;

	top:50px;

	color:#fff;
	padding:40px 20px 0px 0px;


	width:477px;

	z-index:89;
	float:left;
	


}

.nivo-caption h1 {

	padding:0 0 5px 10px;
	margin:0;
	font-size:25px;
	font-family:MyriadPro;
	color:#000;
	font-weight:bold;
    width:477px;
    line-height:24px;
    text-align:left;
}

.nivo-caption .box
{ 
 padding:20px 0 0 10px;
 margin:10px 0 0 50px;
 background:url(box.png) no-repeat scroll 0 0;
 height:71px;
 width:401px;
 float:left;
}
.nivo-caption .ban-txt
{ 
 padding:0;
 margin:180px 0 0 50px;
 background:url(../images/bannertext.png) no-repeat scroll 0 0;
 height:35px;
 width:391px;
 float:left;
}
.nivo-caption .box p
{
	padding:0;
	margin:0;
	font-size:18px;
	font-family:MyriadPro;
	color:#022a5d;
	font-weight:bold;
    width:401px;
    line-height:22px;
    text-align:left;
}


.nivo-caption h2 {
	padding:10px 0px 0px 10px;
	margin:0;
	font-size:19px;
	font-family: arial;
	color:#000;
    text-align:left; 
    font-weight:normal;
    width:500px;
    line-height:23px;
     clear:both;
     float:left;
}



.nivo-caption a {

	display:inline !important;

}
.nivo-caption .button {
  width:138px;
  height:47px;
  font-family:MyriadPro;
  font-size:20px;
  color:#fff;
  display:inline;
  clear:both;
  margin:20px 0 0 0px;
  float:left;
  padding:0px 0 0 0px;
}
.nivo-caption .button a {
background:url(button.jpg) no-repeat;
width:138px;
height:67px;
font-family:MyriadPro;
font-size:20px;
float:left;
padding:20px 0 0 25px;
color:#fff;
text-decoration:none;

}
.nivo-caption .button a:hover {
 background-position:0 0;
 opacity:0.5;
 color:#fff;
}
.nivo-html-caption {
display:none;
} 


/* Direction nav styles (e.g. Next & Prev) */

.nivo-directionNav a {

	position:absolute;

	top:45%;

	z-index:99;

	cursor:pointer;

}

.nivo-prevNav {

	left:0px;
    height:40px;
    width:162px;

}

.nivo-nextNav {

	right:0px;
    height:40px;
    width:162px;

}

.nivo-controlNav {
	bottom:0px;	
	left:35%;
	position:absolute;
    z-index:99999;
    background:transparent;
    height:30px;
    width:190px;
}
.nivo-controlNav a {
    position:relative;
    left:0px;
    top:40px;
    
}

.nivo-controlNav a {

	background:url(../images/bullets.jpg) no-repeat scroll -27px 0;

	border:0 none;

	display:block;

	float:left;

	height: 23px;

	margin-right:3px;

	text-indent:-9999px;

	width:25px;
    margin:0 2px;
    padding:0;
    
}

.nivo-controlNav a.active {

	background-position:0 0;

}

.nivo-controlNav a {

	cursor:pointer;

	position:relative;

	z-index:99;
	

}

.nivo-controlNav a.active {

	font-weight:bold;

}

.nivo-directionNav a {

	background:url("arrow-l.jpg") no-repeat scroll 0 0 transparent;

	border:0 none;

	display:block;

	height:75px;

	text-indent:-9999px;
	width:24px;
	top:180px;

}

a.nivo-nextNav {

	background:url("arrow-r.jpg") no-repeat scroll 0 0 transparent;

	right:-40px;

}

a.nivo-prevNav {

	left:-60px;

}