@charset "utf-8";
/* CSS Document */
@import url("fontstyle.css");
@import url("formstyle.css");


* {margin: 0; padding: 0;}
html, body { min-height: 100%;  }

body 
{ 

color:#333;
text-align: left;
overflow-x: hidden;
background:url(../images/bg.gif) repeat;
/*background-attachment:fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg.png',sizingMethod='scale');
-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/bg.png',sizingMethod='scale')";

*/
}

#main {
	padding:10px 0 10px 0;
	width:1024px;
	
	
}
.pgbg
{
    background:#FFFFFF;
    
    }


	
#top-header {
	background: url(../images/top-header.jpg) no-repeat;
	height:120px;
	width:1024px;


	
}
.menu {
	float:left;
	width:1024px;



}
.headerrightpanel {
	float:right;
	width:214px;
	
	
}

.top-block{
	background: url(../images/middle-bg.png) no-repeat; 
	height:210px;
	padding-bottom:5px;
	
	}
	
	

.bottom-block{
	
	height:210px;
	background: url(../images/middle-bg.png) no-repeat; 
	padding-bottom:5px;

	}
	
.iconpart
{
	padding:2px 5px 40px 5px;
	width:220px;

	}






	/* Footer div */


#footer {
	width:1024px;
	color:#989899;
	background:url(../images/footer-bg.jpg) bottom   no-repeat;
	height:60px;
	clear:both;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	padding-top:5px;
}

#footer a:link {
	color:#E6B24C;
	text-decoration:none;
	border-bottom-width: 0px;
}
#footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom-width: 0px;
}
#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#footerwrapper {
	width: 1004px;
	margin-right:auto;
	margin-left:auto;
	padding-top:3px;
	padding-left:10px;
	text-align:left;
	
	
}


/*inside pages*/

#content{
	padding:0px;
	margin:0px;
background:#FFFFFF;
width:1024px;

	}

 div#sitenav{
    border:none;
	background-color: #FFF;
	-moz-box-shadow:0em .2em .4em rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0em .2em .4em rgba(0, 0, 0, 0.4);
	box-shadow:0em .2em .4em rgba(0, 0, 0, 0.4);
	
}





		
	hr { display: block; height: 1px;
    border: 0; border-top: 1px dashed #c00;
    margin: 1em 0; padding: 0; }

	    
    img{ border:0px;}
/*annndevents*/    

.blankboxMiddle
{
    background:url('../images/inside/blank-box-middle.png') no-repeat #f4f4f4;
    width:185px;
 margin-left:5px;
    }
    
.blankboxBottom
{
    background:url('../images/inside/contact_box_bottom.gif') no-repeat;
    width:185px;
    height:3px;
    margin-bottom:15px;
  margin-left:5px;
    }
    
.sidebox
{
    margin:0 0 4px 0;
    width:185px;
    background-color:#f4f4f4;
     margin-left:5px;
    }
    
.sidebox h4
{
    background:url('../images/inside/sidebox-background-top.gif') no-repeat;
    padding:0;
    margin:0;
    height:17px;
    }

.sidebox .contents
{
    margin:0;
    padding:10px 10px 2px 10px;
    background:url('../images/inside/sidebox-background-main.gif') repeat-y;}
    
    
 .sidebox .viewall
 {
     background:url('../images/inside/grey_arrow_trans.gif') no-repeat 0 2px;
     margin:6px 0 8px 0;
     padding:0 0 0 8px;
     }   
     
     
.sideboxbottom
{
    height:3px;
    background:url('../images/inside/sidebox-background-bottom.gif') no-repeat;
    margin:0;padding:0;
    }
    
.sidelist
{
    padding:0;margin:0;
    }     
	
	
	
 .scrollable-content {
  height: 150px;
  overflow: auto;
 
}
   	
.tablebg
{
background-color:#e3dcca;
padding:5px;
    }
	
	
	
	
	
	
	
	
	
	/*bookrelase*/
/*CSS for Simple Gallery */
   .simplegallery{ 
	position: relative; /*keep this intact*/
	visibility: hidden; /*keep this intact*/
	border: 1px solid black; /* default border of gallery */
}


.simplegallery .gallerylayer{
	width: 100%;
	height: 100%;
	text-align: center;
	background: black;

}

.simplegallery .gallerylayer:before{ /* technique to vertical center gallery contents */
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.simplegallery .gallerylayer .galleryinner{
	position: relative;
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}

.simplegallery .gallerylayer .galleryinner.responsive img{
	max-width: 100%;
	display: inline-block;
}

.simplegallery .gallerydesc{
	position: absolute;
	width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	left: 0;
	top: 1000;
	z-index: 999;
}

.simplegallery .gallerydesc:before{ /* overlay beneath description panel */
	content: '';
	position: absolute;
	background: black;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0.4;
	z-index: -1;
}


.simplegallery .gallerydesc .gallerydesctext{
	width: auto;
	color: white;
	text-align: left;
	padding: 5px; /* padding inside description panel */
}

.hideshowtoggle{
	background: #f7f5f5;
	 padding:5px; 
	 width:750px; 
	 margin-left:15px; 
	 margin-top:5px;
	}


 /*Pagination*/
    #pagingControls
    {
     width:87.5%;
        background: #f2f2f2;
    padding: 10px;
    margin-bottom: 10px;
        
        }
    
#pagingControls ul{display:inline;padding-left:0.5em;}
#pagingControls li{display:inline;padding:0 0.5em}

 
 #pagingControls li a {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

#pagingControls li :hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

#pagingControls li :active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}




/* newsletter */

.subscribe {
  font: 12px/20px 'Lucida Grande', Tahoma, Verdana, sans-serif;
  color: #404040;
  margin: 10px auto;
  padding: 10px 10px 50px 10px;
  width: 300px;
  background: white;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.subscribe-pitch {
  padding-left: 100px;
  background: url("../images/email.png") 5px center no-repeat;
}
.subscribe-pitch > h3 {
  margin: 0 0 12px;
  font-size: 14px;
  font-weight: bold;
  color: #222;
  text-transform: uppercase;
}
.subscribe-pitch > p {
  line-height: 22px;
  color: #484848;
}

.subscribe-form {
  position: relative;
  margin: 4px -4px -4px;
  padding: 5px;
  background: #fafafa;
  border-top: 1px solid #ccc;
  border-radius: 0 0 6px 6px;
  background-image: -webkit-linear-gradient(top, #fafafa, #eaeaea 50%, #e1e1e1 51%, #f2f2f2);
  background-image: -moz-linear-gradient(top, #fafafa, #eaeaea 50%, #e1e1e1 51%, #f2f2f2);
  background-image: -o-linear-gradient(top, #fafafa, #eaeaea 50%, #e1e1e1 51%, #f2f2f2);
  background-image: linear-gradient(to bottom, #fafafa, #eaeaea 50%, #e1e1e1 51%, #f2f2f2);
  -webkit-box-shadow: inset 0 1px white;
  box-shadow: inset 0 1px white;
}

.subscribe-input {
  padding: 0 16px;
  width: 100%;
  height: 35px;
  font-family: 'Lucida Grande', Tahoma, Verdana, sans-serif;
  font-size: 15px;
  color: #444;
  background: #fefefe;
  background-clip: padding-box;
  border: 1px solid;
  border-color: #999 #aaa #aaa;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px #f8f8f8;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2), 0 1px #f8f8f8;
   -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.subscribe-input:focus {
  outline: 0;
}

.subscribe-submit {
  display: block;
  position: absolute;
  top: 15px;
  right: 15px;
  padding-left: 15px;
  height: 35px;
  width: 60px;
  background: #60e160;
  border: 1px solid;
  border-color: #4c9d50 #4c9d50 #4c9d50 #55af5a;
  border-radius: 0 20px 20px 0;
  cursor: pointer;
  font: 0/0 serif;
  text-shadow: none;
  color: transparent;
  background-image: -webkit-linear-gradient(top, #84f087, #4cd94a);
  background-image: -moz-linear-gradient(top, #84f087, #4cd94a);
  background-image: -o-linear-gradient(top, #84f087, #4cd94a);
  background-image: linear-gradient(to bottom, #84f087, #4cd94a);
  -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.4);
}
.subscribe-submit:active {
  background: #4cdf4d;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.subscribe-submit:before {
  content: '';
  display: block;
  margin-top: 1px;
  width: 25px;
  height: 19px;
background: url("../images/tick.png");

}

.lt-ie9 .subscribe-input {
  line-height: 33px;
}
