/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:12pt; line-height:1.125em; background:#000; margin-top: 0px;}
html, input, textarea	{	
	font-family: "Arial Rounded MT Bold", Tahoma, dejavu sans; 
	color:#444444;	
}	


#content td, p { font-family: arial; font-size: 9.5pt; color: #000000; }
#content h2, 
#content h2.a { color: #000000; font-size: 16px; font-weight: strong; }

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top; outline:none}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0 }
img{ vertical-align:top;  }

a{color:#666666; text-decoration:underline; outline:none} 
a:hover {text-decoration:none}

.link{color:#aa154d; text-decoration:none;  }
.link:hover {text-decoration:underline }
.link1{color:#178b8c; text-decoration:none;  }
.link1:hover {text-decoration:underline }
.link2{color:#aa154d; text-decoration:none; background:url(/images/marker.gif) no-repeat top left; background-position:0 5px; padding-left:10px;  }
.link2:hover {text-decoration:underline }

.notbutton{ color:#8bc75a; background: #fff ; font-weight:bold; padding:1px 19px; text-decoration:none; line-height:36px; display:block; text-transform:uppercase; font-size:.875em  }
.notbutton:hover {text-decoration:none; background: #8bc75a ;color:#000; }

.button{ background:none repeat scroll 0 0 #8BC75A; color:#000000; float:left; font-family:"Arial Rounded MT Bold"; font-size:1.25em; margin:0 5px 0 0; padding:10px 18px; text-decoration:none; text-transform:uppercase; }
.button:hover {text-decoration:none; background: #FFF; color:#8BC75A; }

#content ul{margin:0px 0px 15px 0px; padding:0; list-style:none;}
#content ul li{background:url(/images/marker.gif) top left no-repeat; background-position:0 8px; margin:0; padding-left:10px; }
#content ul li a{color:#666666; text-decoration:none; line-height:1.83em} 
#content ul li a:hover { text-decoration:none; color:#6EAF20 }
#content ul .last a { text-decoration:none; color:#aa154d }
#content ul li ul {margin:0; padding:0 0 0 3px; list-style:none; }
#content ul li ul li ul {margin:0; padding:0 0 0 3px; list-style:none; background: #ddd;}

#content .ul li{background:url(/images/marker.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:10px; }
#content .ul li a{color:#666666; text-decoration: underline; line-height:1.83em} 
#content .ul li a:hover { text-decoration:none; color:#aa154d }
#content .ul .last a { text-decoration:none; color:#aa154d }

#content a { display:block; }
#content p a { display:inline; }
#content ul li ul a.submenu_active { display:block; background-color: #8BC75A; padding-left:5px; color:#000;}

#content div.col a.category { text-decoration: none; text-align: center; }
#content div.col a.category:hover { text-decoration: none; }

#content ul.events {list-style-type: none; padding: 0px; margin: 0px;}
#content ul.events li {border-bottom: 1px solid #ccc; margin-bottom: 20px; background: none; padding: 0px;}
#content ul.events li p{padding-top: 10px;}
#content ul.events li a img {padding: 0px; margin: 0px 15px 15px 0px;}
#content ul.events li a:hover img {border: 2px solid #8BC75A ;}
#content ul.events li h5 a{font-size: 1.5em; margin: 0px; line-height: 1.4em;}

ul.about {list-style-type: disc; margin-left: 15px;}

div#events p {padding-top: 0px;}
img.eventsImage {float: left; margin: 0px 10px 10px 0px; border: 2px solid;}
a:hover img.eventsImage {border: 2px solid #FF410E;}

.link-1 { display:block; float:left; background:url(/images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(/images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(/images/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color: #000000;}

/*header*/
#header {font-size:1em;}
#header img.headerLogo {height: 120px; display: block; margin-left: 5px;}
#header .logo{ top:85px; left: 0; margin:0 0 0 21px; position:absolute;
	background: url("/images/logo.png") no-repeat left top; text-indent: -8000px; width: 200px; height:200px; }

#header .menu{ top: 45px; position:absolute; margin:0 0 0 64px; width: 980px;}
#header .menu li.search input { width:140px; margin:9px 0 0 30px; border: none;}

#header .donation{ top: 545px; margin:0 0 0 47px; font-family: "Arial Rounded MT Bold"; position:absolute; color:#fff; font-size:1.6em; line-height:1.6em }
#header .donation1{ z-index: 10001; top: 480px; margin:0 0 0 47px; font-family: "Arial Rounded MT Bold"; position:absolute; color:#fff; font-size:1.6em; line-height:1.6em }

#header .makeDonation{ width: 978px; height: 67px; background: #000; margin-left: 11px; }
#header .makeDonation1{ position: absolute; z-index: 10000; margin-top: -67px; width: 978px; height: 67px; background: #000; margin-left: 11px; }

#header .makeDonation1 a,
#header .makeDonation a{ margin: 15px 0px 0px 780px; }

#header h1{color:#969696; font-size:1.625em; margin-bottom:13px; line-height:1.2em; text-transform:uppercase  }
#header h1 b{color:#000000; font-size:2.5em; line-height:1.2em }
#header h1 a{color:#969696; text-decoration:none; text-transform:uppercase; line-height:1.2em  }
#header h1 a:hover { text-decoration:none; }

#header ul {margin:0px 0px 0px 150px; list-style:none;}
#header ul li { display:inline; padding:0; }
#header ul li a { margin: 0px 5px 0px 0px; font-family: "Arial Rounded MT Bold"; padding: 10px 18px; color: #000; background: #8bc75a; text-decoration:none; font-size:1.25em; text-transform:none; float:left; text-transform:uppercase;  } 
#header ul li a:hover { color:#8bc75a; background: #000;  } 
#header ul .current a{ color:#fff; text-decoration:none; background:url(/images/menu_bg.gif) repeat-x top left;}
#header ul .first a b { display:block; background:url(/images/menu_left1.gif) no-repeat left top; padding:9px 26px 15px 15px;  }

body#home #header .indent{top: 600px;  }
body#home #header .indent1{top: 600px; }
#header #banner {margin: 0px 0px 0px 11px;}
/*
#header #banner{top: 120px; position: absolute; margin:0 0 0 11px; width:980px; height: 350px; opacity: 1; text-indent: -8000px;
background:#fff; background-repeat: no-repeat; }
body#home #header #banner{ top:120px; margin:0 0 0 11px; position:absolute; width:978px; height: 412px; opacity: 1; text-indent: -8000px;
background:#fff ; }
#header #banner { position:absolute; top:120px; margin:0 0 0 11px; width:980px; height: 350px; z-index: 1000; }
*/

/*content*/
#content{ font-size:0.75em; text-align:left; background:#fff}
#content .indent-main{padding:0px 10px 0 11px; }
#content .indent-main1{padding:32px 34px 40px 29px}
#content .indent-col{padding:20px 13px 25px 20px}
#content .indent-col1{padding:10px 0 0 0}
#content .indent-col-1{padding:20px 0 0 0}
#content .title{  margin-bottom:16px;  background:url(/images/tail1.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}
#content .img-left{ float:left; margin:0 16px 16px 0}
#content .img-indent{ margin:0 0 16px 0}
#content p{ margin:0 0 7px 0}
#page7 #content p{ margin:0 0 17px 0}
#content .p{ margin:0}
#content .p1{ margin:0 0 35px 0}
#content .p2{ margin:0 0 17px 0}
#content h2{color:#000000; text-transform:uppercase; font-size:1.5em; line-height:1.2em; margin-bottom:11px; letter-spacing:-1px }
#content div.paypal h2{margin:2px 0px 0px 0px; }
#content .h2-1{ margin-bottom:0  }
#content h3{color:#000000; font-size:2em; line-height:1.2em;  margin-bottom:10px; }
#content h4{color:#666666; font-size:1em; margin-bottom:17px;  }
#content .tail{ background:url(/images/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}
#content .txt{ color:#666666; font-weight:bold; display:block; margin-bottom:10px; float:right}
#content .txt1{ color:#666666; font-weight:bold; display:block; float:right}

#content .col2 img{ margin:0px 15px;}

#content .indent{padding:30px 0 0 0}
#content .indent1{padding:10px 0 0 0}
#content .indent2{padding:0 20px 0 0}
#content .indent3{padding:50px 0 0 0}

form#shippingForm {float: right; padding: 10px 0px;}
form#shippingForm select{width: 150px;}

#content img#loader {float: left; margin: 0px 15px 0px 0px;}

/*footer*/
#footer { color:#000; font-size:0.75em; background:url(/images/bot1.gif) repeat-x top; padding:0 11px 11px 11px}

#footer .indent-footer{ font-family: "Arial Rounded MT Bold"; padding:10px 32px 10px 36px; border-top:10px solid #fff; background: #8bc75a; color: #000; font-size: 12px; }
#footer a { color:#000; text-decoration:none; }  
#footer a:hover {  text-decoration:underline; color:#fff;	}

#footer ul{margin:-2px -20px 0px 0px; padding:0; list-style:none; float:right;}
#footer ul li{font-size: 1.1em;  margin:0; padding: 2px 10px; display:inline; background:url(/images/bg_li.gif) center left no-repeat; float:left}
#footer ul li a{ color:#000; text-decoration:none; display:block; float:left; padding:0px;  }  
#footer ul li a:hover { text-decoration: underline; color:#fff;	}
#footer ul .first{background:none;}
#footer ul .first a{ padding-left:0}
#footer ul li .current{ text-decoration:none; }

#footer ul li form#searchform input[type="text"] {color: #aaa; font-style: italic; font-size: 12px; height: 14px; margin: -2px 3px 0px 0px; width: 130px; float: left;} 
#footer ul li form#searchform input[type="text"]:focus {color: #000; font-style: normal; } 
#footer ul li form#searchform a {margin-top: -4px; padding: 0px 5px 0px 7px; line-height: 24px; display: block; width: 34px; background: url("/images/findButton.png") no-repeat;} 
#footer ul li form#searchform a:hover {color: #fff; text-decoration: none;} 


div#cse-search-results div.gsc-control {width: 450px;}
div#cse-search-results div.gsc-control table {border: none;}
div#cse-search-results div.gsc-control table td {border: none;}
div#cse-search-results div.gsc-control table td input.gsc-input {border: 1px solid #666; font-size: 12px; height: 14px; width: 320px;}
div#cse-search-results div.gsc-control table td input.gsc-search-button {border: none; background: url('/images/searchButton.png') no-repeat center center; font-size: 12px; width: 88px; height: 24px; }
div#cse-search-results div.gsc-control table td input.gsc-search-button:hover {cursor: pointer; color: #fff; }



.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:35px}
.block-contact span{ float:right; margin-right:20px}
.block-contact1 span{ float:right; margin-right:50px}
input{
   	border:1px solid #666666; 
	background:#FFFFFF;
	width:275px; height:18px;
	font-size:1em;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px
}
textarea{
   	border:1px solid #666666; 
	background:#FFFFFF;
	width:368px; height:92px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}

.todo { background:#f00; color: #fff; padding:2px; font-weight:bold; }

div.sponsor-banners { background:#fff; text-align:center; }

div.sponsor-banners img { margin-bottom: 10px; }





/*  Shop template */
#content .col2 .indent.shop img{ margin:20px 0 0;}
#content .col2 .indent.shop { padding: 0px; /* height:300px;*/ } /* background: #188c8c; */
#content .col2 .indent.shop .col { color: #000; padding:5px; min-height: 240px; width: 205px; float:left; margin:10px 0px 20px 5px; border-right: 1px solid #188c8c; }
#content .col2 .indent.shop-cats {
	background: #444; 	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 5px 10px;
	color: #fff; }
#content .col2 .indent.shop-cats ul { list-style: none; margin:0px; padding:0px;  }
#content .col2 .indent.shop-cats ul li { float: left; margin:0px; padding:0px 15px; background: none; text-align: center;}

#content .col2 .indent.shop-cats h2, #content .col2 .indent.shop-cats h5,
#content .col2 .indent.shop-cats h3, #content .col2 .indent.shop-cats h4 { color: #d8d8cc; margin-bottom:5px; }
#content .col2 .indent.shop-cats a {text-decoration: none;	border-bottom: 1px solid #7f7777; color: #d8d8cc; display:inline; }
#content .col2 .indent.shop-cats a:hover {color:#fff; border-bottom: 1px solid #efeeee; }

#content .col2 .indent.shop .col h2 { position: absolute; color: #fff; width: 193px; margin: -10px 0 0 1px;  padding-left: 10px; font-size: 21px; }
#content .col2 .indent.shop .col h2.back {opacity: .75; padding: 0px;  background: #8BC75a ;  }
#content .col2 .indent.shop .col div { min-height: 100px; }

#content .col2  ul#product-list { } 
#content .col2  ul#product-list img { margin:0 10px 10px 0; border: 4px solid #8BC75a; float: left; max-width: 200px;}
#content .col2  ul#product-list li { font-size: 10pt; margin-bottom: 10px; background:  #fff; padding: 10px; }
#content .col2  ul#product-list li span { float:right; font-weight: bold; color: #5f5555; }
#content .col2  ul#product-list li strong { color: #5f5555; font-size: 1.4em; }

div.product-nav {
	text-align:right;
	height: 2em;
	background:#BFDF99;
	padding: 6px 5px;
	color:#fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#content .col2 ul#product-list li div.product-nav { font-size: 10pt; }
#content .col2 ul#product-list li div.product-nav span { color: #fff; }

#content .col2  ul#product-list div.product-nav a:visited,
#content .col2  ul#product-list div.product-nav a:link,
#content .col2  ul#product-list div.product-nav a {
	margin: 0px 2px;
	float:right;
	width: 100px;
	padding: 1px 5px;
	background:#8BC75a;
	color: #000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
}
#content .col2  ul#product-list div.product-nav a:hover { background: #000; color:#8BC75a; } 
#content .col2  ul#product-list div.product-nav select { margin-top: 3px; }

#shop-notice {

	line-height: 1em;
	background: #8BC75a url(/images/cart.png) 10px center no-repeat;
	color: #000;
    float: right;
	margin: -10px -10px 0px 0px;
    padding: 10px 10px 10px 58px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
#content .col2 .indent1  #shop-notice a { display: inline; }
#content .col2 .indent1  #shop-notice img {
	margin: 0px 0px 8px;

}
#shop-notice a { text-decoration:none; border-bottom: 1px solid #fff; color: #fff; }
#shop-notice a:hover {color:#fff; border-bottom: 1px solid #efeeee; }


/* override font-size settings */
body #content p { font-size: 10pt; }
body #content .shop { font-size: 12pt; }

body #content table { font-size: 11pt; width: 100%; }
body #content table th { padding:2px 2px; margin:2px; font-size: 12pt; }

body #content table td { border-left: 1px solid #BFDF99 ; padding: 1px 2px 1px 3px; }
body #content table { border-right: 1px solid #BFDF99 ; }

body #content table .nospace { padding:0px; margin:0px; }
body #content table .right { text-align:right; }

body #content table tfoot tr td { text-align:right; background:#BFDF99 ; color: #333; font-weight: bold; }

body #content .col2 .indent1 table img { margin:0px; }
body #content .col2 .indent1 table th { background: #BFDF99 ; color: #fff; }



/* search results */
div#cse-search-results iframe { float: right; width: 690px; margin-left: 15px;}

#content div.socialnetwork a { padding: 0px; margin: 0px; position: relative; display: inline; }
#content div.socialnetwork { text-align: center;}
#content div.socialnetwork img { margin: 6px; }

#content div.socialnetwork a { padding: 0px; margin: 0px; position: relative; display: inline; }
#content div.socialnetwork { text-align: center; padding: 5px 0px 0px 0px; margin 0px; font-size:0pt; line-height:1px;}
#content div.socialnetwork img { padding: 0px; margin: 0px; }
