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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

html { background-color: #fff}
body { margin-left: auto; margin-right: auto; width: 980px; background-image: url(../img/bg.gif); text-align: center; font-size: 12px; color: #000;font-family:arial; }
li { list-style-type: none;}
.entry li { list-style-type: disc; margin-left: 15px;}
.entry a:link, .entry a:hover, .entry a:active, .entry a:visited{color: #99cc33}
a{ text-decoration:none; }
a:link{ color: #000; list-style-type: none;}
a:visited{ color: #000; }
a:hover{ color: #000;}
a:active{ color: #000; }
p { margin: 0 0 20px 0}

.left{ float: left; }
.right { float:right; }
.metarow { padding: 10px 0 20px 0; clear:both}

#container{ margin-left: auto; margin-right: auto; width: 980px; background: url(../img/floralbg.gif) no-repeat center top; overflow: auto; position: relative}
#column1{ float: left; width: 233px }
	img.logo { margin: 30px 0 40px 20px}
#column2{ float: right; width: 643px; margin-right: 100px; overflow: auto; }
	#home { margin: 37px 0 0 0; text-align: center; overflow:hidden}
		#slideshow1 { height: 530px}
	#basic { margin: 37px 0 0 0; background-color: #fff; text-align: left; padding: 0 95px 50px 95px; *padding: 0 80px 50px 80px;}
	#blog { margin: 37px 0 0 0; text-align: center; background-color: #fff; overflow: auto }
	#gallery_main { margin: 37px 0 0 0; text-align: center; background-color: #fff;  height: 637px; position: relative}	
	
ul#nav { margin: 0 0 8px 0;color: #000; text-align: left;letter-spacing:0.2em;}
ul#nav li{margin: 0 0 43px 0;list-style-type: none; height: 20px}
ul#nav li ul li{margin: 5px 0 0 0;list-style-type: none;}
ul#nav li a {text-decoration: none; background-image: none; background-repeat: no-repeat;padding-left: 100px;text-transform:uppercase}
ul#nav li ul li a, ul#nav li ul li.page_item a {text-decoration: none; background-image: none; background-repeat: no-repeat;padding-left: 150px; }
ul#nav li a:hover, ul#nav li a.current, ul#nav li.current_page_parent a, ul#nav li.current_page_item a {text-decoration: none; background-repeat: no-repeat;	background-image:url(../img/bullet.png);   background-position: 75px 0px;padding-left: 100px;}
ul#nav li ul li a:hover, ul#nav li ul lia.current, ul#nav li ul li.current_page_item a {text-decoration: none; background-repeat: no-repeat;	background-image:none;   background-position: 130px 0;padding-left: 150px;}

#blog_col1 { width: 400px; float:left; text-align: left; padding: 0 0 0 23px}
#blog_col2 { width: 173px; float:right; text-align: left; padding: 0 20px 0 0;}
h2.post a, #respond h3, h3#comments { font-size: 15px; font-weight: bold; color: #99cc33; }
h2.post, .box, #respond h3, h3#comments  {margin: 0 0 20px 0}
.separator { border-bottom: #cccc99 solid 1px; margin: 15px 0 20px 0; clear: both}
.postmetadata, .metarow { color:#cccc99 }
#comment { width: 400px}
.textwidget p { font-size: 11px; margin: 0 0 10px 0}
h3.widgettitle {font-size: 14px; margin: 0 0 10px 0; color: #99cc33;} 
.box ul {list-style-type: none; font-size: 11px; }
.screen-reader-text { display: none}
input#s{width: 87%;height: 17px;font-size: 13px;margin: 0 0 5px 0px;padding: 2px;border: solid 1px #99cc33; color:#000 ;}
#searchsubmit, #submit{float: right; background-color: #99cc33; color: #fff; border: #99cc33 solid 1px; cursor: pointer;margin: 0 17px 0 0}
#submit { float: right; background-color: #99cc33; color: #fff; border: #99cc33 solid 1px; cursor: pointer;margin: 0 0 30px 0; }
#searchform {margin: 0 0 40px 0}
.tags a, .nav2 a, a.more-link {color: #99cc33;}
.nav2{padding: 0 0 40px 0}

.slideshow { text-align:center; margin: 0 0 0 52px; *margin: 0 0 0 0px;}
.slideshow-images { height: 372px;width: 540px;border: 1px solid grey;}	
.slideshow-thumbnails {bottom: -90px; height: 100px; *bottom: -100px;*margin-left: 46px;left: 4px;position: absolute;width: 535px; }
.slideshow-thumbnails * {margin: 0;padding: 0;}
.slideshow-thumbnails ul {height: 93px; padding-right: 50px; width: 3000px !important; overflow-x: auto; overflow-y: hidden;}
.slideshow-thumbnails li {float: left;list-style: none;margin: 5px 7px 0px 0;position: relative;text-align: center;width: 124px;}
.slideshow-thumbnails li:last-child{ }
.slideshow-thumbnails a {display: block;position: relative; border: 2px solid grey;}
.slideshow-thumbnails a:hover {border: 2px solid #99cc33;background-color: white !important;opacity: 1 !important;}
.slideshow-thumbnails img {display: block;margin: 0 auto; width: 87px; height: 84px;}
.slideshow-thumbnails-active {border: 2px solid #99cc33; opacity: 1; text-align: center;}
.slideshow-thumbnails-inactive {border: 2px solid #999;background-color: #fff; opacity: .5;text-align: center;}

.slideshow-controller {
	background: none;
	position: absolute;
	height: 42px;
	top: 415px;
	right: 20px;
	margin: 0;
	overflow: hidden;
	width: 600px;
	visibility: visible !important;
	opacity: 1 !important;

}
.slideshow-controller a{
	cursor: pointer;
	display: block;
	height: 18px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.slideshow-controller a.active {

}
html > body .entry .slideshow-controller li {
	list-style: none;
}
.slideshow-controller li.first a, .slideshow-controller li.last a, .slideshow-controller li.pause a, .slideshow-controller li.play a { display: none; }
.slideshow-controller li.next {width: 24px; float:right; *position: relative; *bottom: 15px;}	
.slideshow-controller li.next a {
	background-image: url(../img/controller_buttons.png);

	width: 24px;
	background-position: -74px 0;}
.slideshow-controller li.prev {width: 24px;float: left}	
.slideshow-controller li.prev a {
	background-image: url(../img/controller_buttons.png);
	width: 24px;
	background-position: -16px 0px; }

#wrapper {
    width: 640px;
    margin: 0 auto;
    background-color: #fff;
	overflow:hidden;
}
.greenborder { border: #99cc33 solid 1px}
#img {
    position: relative;
    width: 540px;
    height: 372px;
	margin: 0 auto 1em auto;
	*background: url(../img/np_gallery20.jpg) no-repeat;
	_background: url(../img/np_gallery20.jpg) no-repeat;	
}
@-moz-document url-prefix() { #img{ background: url(../img/np_gallery20.jpg) no-repeat; } } 

#gallery { height: 90px; }

#img, #gallery li {
   
}

#gallery li {
    float: left;
    background: transparent url(../i/ajax-loader-small.gif) 50% 50% no-repeat;
    cursor: pointer;
}

	
	
div.form_row { margin-bottom: 10px; width: 440px; overflow: auto}
div.form_col1 {padding: 0 10px 6px 0; width: 138px; text-align: right; float:left}
div.form_col2 { float:right; width: 292px}

td input, textarea, #checkbox input, input#author, input#email,input#url{border: none; background:url(../img/inputbg.jpg); padding: 1px }
.submit { padding: 5px 8px; color: #99cc33; cursor:pointer;}


#footer{ clear: both; width: 239px; height: 30px; background-image:; color: #231f20; text-align: left; padding: 7px 71px 0px 0px; font-size: 10px; float: right }
