/* TinyMCE specific rules */
body.mceContentBody {background: #FFF;}
/* Top Elements */
* { margin: 0; padding: 0; border: 0px none;  }
html{ margin: 0; padding: 0}
body {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:80%;background: #FFF;margin: 0; padding: 0}
p {text-align: left; margin-bottom: 1em; line-height: 1.7em; font-family: Georgia}
ul,ol {margin: 5px 10px;padding: 0 10px;}
ul li {	list-style-image: url('images/bullet.png');}
h3{ font-size:2em;color:#015D33; font-family: Georgi; font-weight:normal}
a{ color:#015D33;}
/** Layout **/
body{ }
#wrap{margin:20px auto;width: 800px;   }

#header{width: 800px;height: 155px;padding: 0; text-indent: -5000px; margin: 0px auto 0px auto ;  }
#header h1{width: 800px; height: 155px; background: url(../images/logo.png) no-repeat;  text-indent: -5000px; padding: 0;}


#news_menu{ float:right; width:170px; background: #FDE7CD; border:#F68A07 1px solid; padding:10px; margin-top:20px}
#news_menu h3{ margin-top:8px;}
#news_menu a {color:#015D33}
#news_display{ float:left; width:330px;}
#news_list{ float:left; width:425px; margin-top: 15px;}
#news_list h4{ font-size: 120%; font-family: Georgia; color:#014D33}
#news_list h5{ font-size: 95%; font-family: Georgia; color:#014D33; font-weight: normal; font-style: italic; margin-bottom: 10px}
/* Main Column */
#main{width:800px;padding: 0; margin: 0px;  clear: both  }
#left_column{float: left; width: 630px;}
#sidebar{width:150px; float: right; margin-top: 70px; margin-left: 10px}
#sidebar h3{ font-size: 120%}
#sidebar p{ font-size: 100%}

#main .big_p,#main .big_link{font-size: 120% ;}
#main .big_link a{color:#F68A07}
#main h3{background: url(../images/footer.png) no-repeat bottom left; padding-bottom: 20px}
#main h3.nobottom{background: none; padding-bottom: 0px}

#footer{background: url(../images/footer.png) no-repeat; padding-top: 20px;margin-top: 10px; width:100%; clear: both;}

.menu{margin-left: 5px; padding: 0;}
.menu li{ list-style: none; float: left; margin-right:20px; width:auto }
.menu li a{ color: #222; font-size: 150%; font-family: Georgia; text-decoration: none; text-transform: uppercase}

#galleries_display{width:600px; clear: both}
#galleries_display ul{margin: 10px 0 0 0 ;}
#galleries_display ul li{float: left; list-style: none; margin-right: 15px; margin-bottom: 15px; width:auto }
#galleries_display ul li a img{width:100px; height: 100px}

      
.contact_form{width:700px; float: left; margin-top: 10px}
.contact_form div{width:700px; float: left; margin-bottom: 10px}
.contact_form label{ font-family: Georgia; font-size: 120%; display: block; margin-right: 15px; width:150px; float: left}
.contact_form input{ font-family: Georgia; font-size: 120%; display: block; padding:3px; width:250px; float: left; border: 1px solid #CCC}
.contact_form textarea{ font-family: Georgia; font-size: 120%; display: block; padding:3px; width:250px; float: left; border: 1px solid #CCC}

/* Start custom button CSS here---------------------------------------- */
.btn{display:inline-block;background:none;margin:0;padding:3px 0;border-width:0;overflow:visible;font:100%/1.2 Arial,Sans-serif;text-decoration:none;color:#333;}
* html button.btn{padding-bottom:1px;}
/*html:not([lang*=""]) button.btn{margin:0 -3px;}*/
.btn span{background:#f9f9f9;z-index:1;margin:0;padding:3px 0;border-left:1px solid #ccc;border-right:1px solid #bbb;}
* html .btn span{padding-top:0;}
.btn span span{background:none; position:relative;padding:3px .4em;border-width:0;border-top:1px solid #ccc;border-bottom:1px solid #bbb;}
.btn b{background:#e3e3e3;position:absolute;z-index:2;bottom:0;left:0;width:100%;overflow:hidden;height:40%;border-top:3px solid #eee;}
* html .btn b{top:1px;}
.btn u{text-decoration:none;position:relative;z-index:3;}
.btn:hover span, .btn:hover span span{cursor:pointer;border-color:#9cf !important;color:#000;}
.primary{font-weight:bold;color:#000;}

#slideshow {position:relative;height:350px;width:350px; float: left;margin-top: 30px}
#slideshow IMG { position:absolute; top:0;left:0;z-index:8;}
#slideshow IMG.active { z-index:10;}
#slideshow IMG.last-active { z-index:9;}

#home_box{float:left; width:230px;margin-right: 40px; }
.image_align_left{float:left;margin-right: 10px;width:auto}
#about_image{width:650px; clear: both; height: 160px; margin-top: 10px }
#line{background: url(../images/footer.png) no-repeat bottom left; margin: 0px 0 10px 0}

#imgbox-loading {background: url(../__common/gfx/icons/ajax-loader.gif) no-repeat;width: 24px;height: 24px;text-indent: -10000px;}
#imgbox {background: #fafafa;border: 1px solid #666;padding: 20px 10px 15px 15px;max-width: 640px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;box-shadow: 10px;z-index: 100;}
#imgbox-close {background: url(../__common/gfx/icons/imgbox-close.gif) no-repeat;display: block;width: 16px;height: 14px;text-indent: -10000px;text-decoration: none;outline: 0;position: absolute;top: 20px;right: 15px;}
#imgbox p:first-child {margin-top: 40px;}
#imgbox p img {max-width: 633px;border: 1px solid #333;margin-right: 5px;}
#imgbox ul {margin-left: 0;padding-left: 0;list-style-type: none;}
#imgbox ul:after {content: ".";display: block;height: 0;visibility: hidden;clear: both;}
#imgbox ul li {float: left;position: relative;width: 35px;height: 35px;margin: 0 5px 5px 0;}
#imgbox ul li a {background: #fff;position: absolute;left: 0;top: 0;display: block;width: 33px;height: 33px;border: 1px solid #666;overflow: hidden;z-index: 101;}
#imgbox ul li a.selected {border-color: #369;}
#imgbox ul li a:hover {left: -25px;top: -25px;width: 83px;height: 83px;z-index: 103;}
#imgbox ul li a img,#imgbox ul li a:hover img {width: 150px;border: 0;}

div.imgzoom {line-height:0;font-size:0;z-index:10;border: 5px solid #fff;margin: -5px;-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);-moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);}
div.imgzoom a {background: url(../images/imgzoom-close.png) no-repeat;display: block;width: 44px;height: 45px;position: absolute;left: -22px;top: -22px;
/* IE-users are prolly used to close-link in right-hand corner */
*left: auto;*right: -22px;text-decoration: none;text-indent: -100000px;outline: 0;z-index: 11;}
div.imgzoom a:hover {background-position: left -45px;}
div.imgzoom img,div.imgzoom embed,div.imgzoom object,div.imgzoom div {width: 100%;height: 100%;}