@charset "utf-8";
/* CSS Document */


/*Begin Layout */

* {margin: 0;}
html, body{ height: 100%;}
.wrapper { min-height: 100%; height: auto !important;height: 100%;margin: 0 auto -4em;}
.push { height: 4em;}
.darkfont {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595959; line-height:20px;}
.redfont{color:#7e2f1a; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.design1{background-color:#FFFF;border:1px solid #dbdbdb;padding:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#595959; font-style:italic; width:310px; height:30px; } 

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a:link {
	color: #aaa57f;
}
a:visited {
	color: #aaa57f;
}


#header { width:100%; height:152px; background: url(../images/head_bg.jpg);}
#header2 { width:940px; height:138px; margin-left:auto; margin-right:auto;  padding-top:15px; padding-left:20px; background:url(../images/head_bg_center.png) no-repeat;}


#menu { width:100%; height:35px; background:url(../images/topmenu_bg.gif) repeat-x;}
#menu2 { width:960px; height:30px; margin-left:auto; margin-right:auto; color:#fff; padding-top:10px; padding-left:80px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#menu2 a{color:#fff; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#menu2 a:hover{color:#CCC; text-decoration:none;}
#menu2 a:active {color:#CCC;} 

#flash { height:406px; width:100%; background:url(../images/lightbrown.png) repeat; border-bottom:#643200 solid 2px;}
#flash2 { width:960px; margin-left:auto; margin-right:auto;}
#flash3 {
	position:fixed;
	width:100%;
	text-align:center;

}

#content {width:100%; min-height:250px;  background: url(../images/middle_bg.jpg) repeat-x;}
#content2 {width:960px; margin-left:auto; margin-right:auto; overflow:hidden; clear:both;}
#content_left {width:475px; float:left;  }
#content_left_inner {width:900px; float:left; margin-top:100px;  }
#content_right {width:475px;float:right; margin-top:15px;}

#footer { width:100%; min-height: 152px; background:url(../images/head_bg.jpg) repeat;}
#footer2{width:960px; min-height:152px; margin-left:auto; margin-right:auto;  padding-top:25px; overflow:hidden;}
#footer_left { width:600px; height:152px; float:left; }
#footer_right { width:350px; height:152px; float:right;}





/*End Layout */





/*B&W*/
.bw {
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.bw:hover {
  -webkit-filter: grayscale(100%);
}













/*Begin slider */


#s3slider {
   width: 960px; /* important to be same as image width */
   height: 380px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   
}

#s3sliderContent {
   width: 960px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: -30px; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 14px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 960px;
   height:100px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}

.clear {
   clear: both;
} 
/*End slider */


/*Begin Elements*/

#logo {width:414px; height:125px; position:relative; float:left;}
#contact {width:400px; height:75px; postion:relative; float:right; margin-right:20px; padding-top:30px;}
#newsletter{width:849px; min-height:143px; margin-left:auto; margin-right:auto; background-image:url(../images/signup_newsletter.png); background-repeat:no-repeat; clear:both; }
#newsletter_form{ width:300px; 200px; margin-left:325px; margin-top:50px;}
.thumbnail { width:291px; height:221px;}
 .thumbnailsmall{
	width:78px;
	height:52px;
}

/*End Elements*/