body {
	padding:0px;
	margin:0px;
	font-family: Lucida Grande;
	font-size:12px;
	background:#CCC;
	color:#333333;
	width:100%;
}

#Holder {
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:750px
}

.nobord {border:none;}

.error {color:red;}

#container, #container2, #container3 {
	min-height:550px;
	width:100%;
	background:#FFFFFF;
	background:url(/img/body_bg.gif);
	background-repeat:repeat-y;
	margin-top:0px;
	padding-top:0px;
}

#container2 {
	background:url(/img/body_bg2.gif);
}

#container3 {
	background:url(/img/body_bg3.gif);
}

#container3a {
	background:url(/img/body_bg3a.gif);
}

#container4 {
	background:#FFFFFF;
	width:750px;
}


#banner {
	height:188px;
	width:750px;
	background-repeat:no-repeat;
}

.homer {background:url(/img/banners/home_bnr.jpg);}
.aboutus {background:url(/img/banners/about_bnr.jpg);}
.advocacy {background:url(/img/banners/advocacy_bnr.jpg);}
.thecenter {background:url(/img/banners/center_bnr.jpg);}
.thecenter2 {background:url(/img/banners/center_bnr2.jpg);}
.events {background:url(/img/banners/events_bnr.jpg);}
.involved {background:url(/img/banners/involved_bnr.jpg);}
.observatory {background:url(/img/banners/observatory_bnr.jpg);}
.resources {background:url(/img/banners/resources_bnr.jpg);}

#BANFIX {
	float:right;
	margin-right:80px;
	margin-top:-20px;
}

#makeitclick {
	width:250px;
	height:30px;
}

#banner form {display:inline;}
.pulldown {margin-bottom:-4px;margin-left:3px;}

#search {
	float:right;
	margin-right:20px;
}

#quick {
	float:right;
}

#quickspace {
	float:right;
	margin-right:20px;
}

#BANFIX:first-of-type {
	margin-top:10px;
}

#srcDiv {
	width:200px;
	height:40px;
	background:#FFFFFF;
	padding:15px;
	border: 1px solid #333333;
	margin-top:10px;
	font-size:10px;
}


#QL {
	font-size:10px;
	text-align:right;
	left:608px;
	top:35px;
	background:#FFFFFF;
	height:140px;
	width:110px;
	padding:10px;
}

.menuOnClass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	color:#FFFFFF;
	background:#666666;
	padding:1px;
	padding-right:10px;
	padding-left:10px;
	text-decoration:underline;
}

.menuOffClass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	color:#666666;
	background:#FFFFFF;
	padding:1px;
	padding-right:10px;
	padding-left:10px;
}

#menuz {
	height:20px;
	width:750px;
	margin-left:auto;
	margin-right:auto;
	margin-top:141px;
	width:750px;
}

#leftCol {
	float:left;
	width:180px;
	padding-top:16px;
	margin-left:20px;
	line-height:16px;
}

#leftCol2, #leftCol3 {
	float:left;
	width:140px;
	padding-top:26px;
	margin-left:20px;
	line-height:24px;
}

#leftCol3 {
	padding-top:16px;
}

.subNav {
	padding:0;
	margin:0;
	list-style: none;
	font-size:12px;
	line-height:18px;
}

.subNav li {
	margin-bottom:7px;
}

li.subsubNav, li.subsubNav2 {
	margin-bottom:4px;
}

.subfirst {
	margin-top:-4px;
}

.subfirst2 {
	margin-top:-8px;
}

.subfix {margin-bottom:-10px;}

.subspecial {
	margin-top:2px;
}
.subsubNav {
	font-size:11px;
	line-height:14px;
	text-indent:-7px;
	padding-left:6px;
	padding-right:6px;
}

.subsubNav2 {
	font-size:11px;
	line-height:12px;
	text-indent:-7px;
	padding-left:14px;
	padding-right:4px;
}

li.sublast {
	margin-bottom:10px;
}

#noCols {
	width:500px;
	padding-top:15px;
	padding-left:20px;
	line-height:18px;
}


#rightCol {
	margin-left:240px;
	width:493px;
	padding-top:15px;
	padding-bottom:20px;
	line-height:18px;
	min-height:410px;
}

#rightCol2, #rightCol3 {
	margin-left:195px;
	width:513px;
	padding-top:15px;
	padding-bottom:20px;
	line-height:18px;
	min-height:510px;
}

#rightCol2 ul, #rightCol3 ul {
	margin-top:-10px;
	margin-left:-23px;
}

#rightCol2.galfix ul, #rightCol3.galfix ul {
	margin-top:-1px;
	margin-left:-23px;
}


#rightCol2 ol, #rightCol3 ol {
	margin-top:-10px;
	margin-left:-23px;
}

#rightCol2 li, #rightCol3 li {
	padding-bottom:0px;
}


#capEvents {
	font-size:11px;
	line-height:14px;
	padding-left:14px;
	padding-bottom:15px;
	margin-left:-14px;
	width:130px;
	padding-right:16px;
}

#capSubNav,#capSubNav2 {
	background:#f0f0e0;
	padding-left:14px;
	padding-bottom:15px;
	padding-top:26px;
	margin-left:-14px;
	margin-top:-16px;
	width:137px;
}

#capSubNav {
	border-bottom:10px solid #FFFFFF;
}

a, #capEvents a {
	color:#336699;
	text-decoration:none;
}

a:hover, #capEvents a:hover {
	color:#999999;
	text-decoration:underline;
}

#leftCol2 a.selected {
	color:#336699;
}

#leftCol2 a {
	color:#333333;
}

#leftCol2 a:hover {
	color:#336699;
}

#leftCol3 a.selected {
	color:#996600;
}

#leftCol3 a {
	color:#333333;
}

#leftCol3 a:hover {
	color:#996600;
}

#capEvents a {
	color:#336699;
	text-decoration:none;
}

#capEvents a:hover {
	color:#996600;
	text-decoration:underline;
}


#footer {
	clear:both;
	width:755px;
	text-align:center;
	color:#333333;
	font-size:9px;
	margin-bottom:20px;
	margin-top:15px;
}

#footer a,#footerHome a {color:#333;}

#content {
	position:absolute;
	top:155px;
	left:163px;
	width:330px;
}

#stTable {
	border-collapse:collapse;
	width:100%;
	margin-left:-10px;
	margin-top:-5px;
}

#stTable th,#stTable td {
	text-align:left;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.odd {background-color: #E6E6E6;}

.even {background-color: #fff;}


#stTable .stN {
	width:175px;
}

#stTable .stTitle {
	width:250px;
}

.FAQLab {font-weight:bold;color:#336699;}

.faqQA {
	text-indent:-17px;
	padding-left:17px;
}
.FAQSub {font-weight:bold;margin-bottom:-10px;}

#faqD ul {
	margin-top:-10px;
	margin-left:-7px;
}

#faqD p {
	text-indent:-17px;
	padding-left:17px;
}


h1 {
	font-family: Georgia;
	color:#336699;
	font-size:29px;
	font-weight:normal;
	line-height:33px;
}

h1.thestore {
	padding-left:5px;
	margin-top:8px;
	margin-bottom:8px;
}

h2 {
	font-family: Georgia;
	color:#336699;
	font-size:17px;
	font-weight:normal;
}

#container3 h1,#container3a h1 {
	color:#996600;
}

#BioPhoto {float:left;margin-bottom:10px;margin-right:10px;width:95px;}
#EventPhoto {float:left;margin-bottom:10px;margin-right:10px;width:170px;}
#dirStart {margin-top:33px;}
#Franny {float:left; margin-right:10px; margin-bottom:10px; margin-top:16px;}
#Frannyh1 {margin-top:12px;}

.GalleryT {margin-left:-4px;}
.GalLeft {width:300px;}
.GalRight {padding-left:25px;height:50px;}
#GalThumbs {width:100%;}
#GalThumbs2 {width:100%;height:138px;}
#GalThumbs3 {width:100%;height:158px;}
#GalThumbs4 {width:100%;height:178px;margin-bottom:40px;}
#arrows {width:100%;margin-bottom:20px;margin-top:20px;}
#arrows2 {width:100%;margin-bottom:20px;margin-top:0px;}
#arrows3 {width:100%;margin-left:250px;margin-bottom:20px;margin-top:20px;}
.tbOn {float:left; margin-right:10px; margin-bottom:15px;  margin-top:15px;border:3px solid #999;  margin-top:0px;  margin-left:0px; }
.tbOff {float:left; margin-right:10px; margin-bottom:15px; margin-top:15px; border:1px solid #999; margin-top:2px;  margin-left:2px; }

a.tbOff:hover {float:left; margin-right:10px; margin-bottom:10px; border:3px solid #999; margin-top:0px;  margin-left:0px;}

.caption {font-size:9px;}
.mapresults {width:100%}

.moveme {
	padding:0px;
	margin:0px;
	margin-top:5px;
}

#storethumbsLocalNav {
	height:70px;
	padding-left:5px;
}

#storeNav {
	display:block;
	position: relative;
	margin-top:0px;
	margin-bottom:20px;
	float:left;
}

.storethumnail {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	border: 1px solid #999999;
}

.storeOn {
	border: 3px solid #999999;
}

#storeitems {
	background:#FFFFFF;
	padding-bottom: 40px;
	margin-bottom: -20px;
	padding-left:0px;
	padding-top:0px;
}

#cartTable  {
	border-collapse: collapse
}
#cartTable th {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	border-right:1px solid #999999;
	padding:3px;
	font-size:10px;
}
#cartTable tr {
	padding:5px;
}
.cartqty {
	text-align:center;
	padding:8px;
	border-right: 1px solid #999999;
}

.cartitems {
	text-align:left;
	padding:8px;
}

.cartprice {
	text-align:right;
	padding:8px;
	padding-right:28px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.cartprice2 {
	text-align:right;
	padding:8px;
	padding-right:28px;
}

.whitecart {
	background:#FFFFFF;
}

.goSubmit {
	position: relative;
	top:10px;
}


.regformTD {
	width:190px;
	vertical-align:middle;
	padding-bottom:5px;
}

.regformTD2 {
	vertical-align:middle;
	padding-bottom:5px;
}

.shippingTable {
	margin-top:-130px;
	margin-bottom:-20px;
	border-collapse:collapse;
}

.dotted { 
	border-bottom:1px dotted black;
	width:25px;
}
.notdotted { border-bottom:0px;  }

.inputForm td {height:25px;}

.menupadfix {padding-bottom:6px;}

.storedrop {
	margin-right:5px;
	margin-top:5px;
}

.storestrong {
	color:#cc6600;
}
