html {
	overflow-y: scroll;
}
* html {
	padding:0;
	margin:0;
}
* html frame #bottom {
	display:none;
}
body {
	font-size:12px;
	width:960px;
	margin:0 auto;
	padding:0;
	font-family: "Palatino Linotype", Palatino, Palladio, "URW Palladio L", "Book Antiqua", Baskerville, "Bookman Old Style", "Bitstream Charter", "Nimbus Roman No9 L", Garamond, "Apple Garamond", "ITC Garamond Narrow", "New Century Schoolbook", "Century Schoolbook", "Century Schoolbook L", Georgia, serif;
	color:#333;
	background-color:#eee;
}
.fpage {
	font-size:11px;
}
blockquote, p, h3, .h3 {
	padding-right:10px;
	padding-left:10px;
	font-size:100%;
	line-height:1.6em;
}
blockquote {
	margin-right: 0;
	margin-left: 20px;
}
.pQuote {
	text-align:right;
	font-size:130%;
	font-family:Georgia, Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#888;
	display:block;
	float:left;
	margin:10px 20px 10px -8px;
	width:140px;
	letter-spacing:.05em;
}
.lead_in {
	font-size:170%;
	letter-spacing:.04em;
	font-variant: small-caps;
	margin:0;
}
.lead_in a {
	color:#7a7a7a;
}
.blurb {
	font-size:150%;
	color:#444;
	display:block;
	width:360px;
	letter-spacing:.015em;
}
.blurb p {
	margin:12px 20px 12px 0;
	padding:0;
}
.pQuote:first-letter {
	font-size:180%;
	text-transform:uppercase;
}
#site-name {
	margin: 0 0 15px 0;
	padding: 0 10px;
	font-weight: normal;
}
h1, h2, .hdr, dt {
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	letter-spacing:0.05em;
	display:block;
}
h1, h2 {
	color:#03708f;
}
h2, .hdr {
	font-size:140%;
	font-style:italic;
}
.std_article,
.feature_coda {
	font-size:180%;
	height:1%;
}
h1.std_article {
	margin-top: 0;
	border-bottom: 1px #ddd solid;
	margin: 0 0 .2em 0;
	padding: 0 0 .2em 0;
}
.featurelist h3 {
	padding:.2em .5em;
}
h3, .h3,
.sec_name {
	display: block;
	font-weight: normal;
	font-size:120%;
	border-bottom: 1px #ddd solid;
	margin: 0 0 .2em 0;
	padding: 0 0 .2em 0;
	letter-spacing:0.24em;
}
.std_header {
	margin:0;
	padding:0;
}
.imageholder {
	float:left;
	position:relative;
	width:286px;
	text-align:center;
	padding-bottom:3em;
}
.stdimage {
	position:absolute;
	margin:.6em 1em 2em 0;
	border:3px ridge #999;
	padding:.1em;
	top:0;
	left:0;
}
.stdcaption {
	padding:0 1.5em 1em;
	font-style:italic;
}
.gallery {
	margin-left:14px;
	width:550px;
}
.gallery img {
	padding:2px;
	border:1px solid #999;
}
.caption {
	text-align:center;
	width:430px;
	margin-left:34px;
	background:#eee;
	padding:10px;
	border:1px solid #999
}
hr {
	margin:2em auto;
	width:370px;
	height:1px;
	color:#7a7e7d;
	background-color:#7a7e7d;
	border:none;
}
.featimg {
	float:right;
	margin-top:8px;
	margin-right:20px;
}
.prodimg {
	float:right;
	margin:-40px -40px 0 0;
}
.prodmini {
	float:right;
}
.clicktab a {
	outline:0;
}
.featlist li {
	list-style: disc url(/images/BulletArrow.png);
}
.listit {
	display:block;
	margin:.7em 1.4em;
}
.fakelist, .fakelist span {
	display:block;
	margin:.7em 0;
}
.fakelist span {
	background: url(/images/BulletArrow.png) no-repeat;
	padding:0 1.5em;
	margin:.2em 0 0 1.5em;
}
.more {
	font-style:italic;
	color: #7a7a7a;
	font-size:110%;
	margin-left:15em;
}
.findmore {
	font-style:italic;
	color:#f7a905;
	font-size:110%;
	margin:7px 0 0 20px;
}
.readmore {
	font-size:140%;
	clear:left;
	float:right;
}
.readit {
	float:right;
	clear:left;
}
.featurelist {
}
.feature {
	float:left;
	width:275px;
	border:3px ridge #ddd;
	margin:.4em;
	height:190px;
	background:#f0f0f0;
	position:relative;
}
.feature_coda {
	clear:both;
	text-align:right;
	margin:1em 1em 0;
	padding:1em 0.4em 0;
}
.featmore {
	position:absolute;
	bottom:5px;
	right:10px;
}
.tagline {
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-size:110%;
	font-style:italic;
	margin:0;
}
dt {
	margin:.8em 0 0 1.5em;
	color:#222;
	font-variant:small-caps;
}
dd {
}
.subtle_link {
	text-align:right;
	padding:0 .4em;
	margin:0 2.4em 1em;
}
/* links
----------------------------------------------- */
a {
	text-decoration:none;
	color:#484848;
	font-weight:bold;
}
a:hover {
	color:#03708f;
}
a img {
	border: none;
}
h1 a, h2 a, h3 a {
	border: none;
}
.prev {
				float:left;
				margin: 0 20px 0 0;
}
.next {
				float:right;
}
#site-name a {
	border: none;
}

/* layout
----------------------------------------------- */
#accessibility {
	position: absolute;
	top: -10000px;
}
#container {
	margin:0 auto;
	padding:0;
	width:960px;
}
#head {
	height:80px;
	text-align:right;
}
#banner {
	margin:4px auto;
	width:960px;
	height:80px;
	background:url(/images/WhiteRipple.jpg) no-repeat;
	position:relative;
}
#site-name {
	float:right;
	margin:-12px -20px 0 0;
	padding:0;
}
#tabs {
	float:right;
	width:375px;
	margin:0 1em 1.5em 2em;
}
#navbar {
	height:25px;
	background:#f7b905;
	font-family:sans-serif;
	letter-spacing:.11em;
	overflow:hidden;
	z-index:100;
}
#navbar ul {
	float:left;
	list-style:none;
	margin:0 0 10px 0;
	padding:0 30px;
	list-style-type:none;
	width:95%;
}
#navbar ul li {
	font-size:90%;
	float:left;
	padding:6px 10px;
	color:#333;
	border-left:1px ridge #999;
}
#navbar ul li.active {
	background:white;
}
#navbar ul li.active a {
	color:#333;
}
#navbar a {
	margin:0 3px;
	font-weight:bold;
	color:#555;
	display:block;
}
#navbar a:hover {
	color:#f2efa8;
}
#navbar ul li ul {
	position:absolute;
	width:10em;
	left:-999em;
	z-index:100;
}
#navbar ul li:hover ul, #navbar ul li.sfhover ul {
	left:auto;
	margin:0 0 0 -45px;
}
#navbar ul li ul li {
	height:12px;
	padding-top:3px;
	margin:0;
	background:#f7b905;
	width:14em;
	border:1px ridge #999;
}
#navbar ul li ul li:hover {
	background:#d7b905;
}
#content {
	margin: 0 auto;
	padding:6px 0;
}
#lead_story {
	border:1px solid #ccc;
	background-color:#fff;
	width:372px;
	height:250px;
	padding:25px;
}
.featbox {
	float:left;
	background-color:#fff;
	padding:25px;
}
.mainwrap {
	overflow:hidden;
	padding-bottom: 1px;
}
.mainbox {
	float:left;
	width:582px;
	padding:25px 25px 1px;
	background:#fff;
}
.sidebar {
	float:left;
	width:326px;
	overflow:hidden;
}
.interimsidebox {
	width:310px;
	margin:0 6px 6px;
	padding:0 10px 0 0;
	background-color:#fff;
}
.sidebox {
	width:310px;
	margin:0 6px;
	padding:6px 10px 0 0;
	background-color:#fff;
}
.slidebtns {
	display:inline;
	text-align: center;
	border-bottom:1px #ddd solid;
}
.slidebtns button {
        font-size:70%;
        font-weight:bold;
        background:#fff;
        color:#777;
	border:0;
	margin:0;
	padding:8px;
	border-right:1px #ddd solid;
	width:70px;
}
.slidebtns button.slidenext {
	border-right:0;
	width:50px;
}
.slidebtns button.slideprev {
	width:50px;
}

#prodslide {
	position:relative;
	clear:both;
	width:305px!important;
}
#prodslide span.title {
	position:relative;
	float:left;
	top:-300px;
	padding:1em;
	color:#777;
	font-style:italic;
	font-family:"Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitstream Vera Sans","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;
	font-weight:bold;
	font-size:130%;
}
#prodslide span.desc {
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	position:relative;
	float:left;
	color:#f7b905;
	background:#333;
	top:-300px;
	padding:12px;
	width:282px;
}
#prodslide span.desc a {
	color:#f7b905;
}
#prodslide span.sub-para {
	display:block;
	margin-top:6px;
}
.slidebtns {
}
.slidebtns button {
	float:left;
	font-size:70%;
	font-weight:bold;
	color:#777;
}
.slidebtns button:hover {
	color:#444;
	background:#f7b905;
	cursor:pointer;
	
}
.thepitch {
	border:1px solid #ccc;
	line-height:1.3;
	background-color:#fff;
	margin-bottom:6px;
	padding:5px 20px 12px;
}
.thepitch a {
	font-size:170%;
	color:#7a7a7a;
}
.thepitch a:hover {
	color:#03708f;
	text-decoration:underline;
}
.np_nav {
	margin:0px 0 0 0;
	padding: 0 5px;
	border:0;
	float:right;
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	font-size:86%;
}
.np_nav a {
	color:#666;
}
.vidpres {
	float:right;
	border:1px solid #ccc;
	background-color:#fff;
	margin:0 0 6px 6px;
	width:528px;
	height:300px;
}
.pullout,
.grabit {
	background-color:white;
	padding:2em;
	font-size:90%;
}
.pullout br,
.smallout br {
	margin:8px;
}
.grabit img {
	float:left;
	margin:0 .5em 0 0;
}
.smallout {
	background-color:white;
	padding:2em;
	font-size:90%;
}
.imgout {
	background-color:white;
	border:2px groove #ddd;
	font-size:90%;
}
.constrain {
	width:550px;
}
.entry-content h2 {
	clear:both;
}
.clear {
	clear:both;
}
.itemnav {
	clear:both;
	margin:2em;
}
#foot {
	margin-top:0;
	clear: both;
	border-top:1px solid #ccc;
}
#footbar {
	width:960px;
	height:80px;
	background:#eee url(/images/WhiteFootbar.jpg) repeat-x;
}
#footbar ul li {
	display:inline;
	padding:2px 6px;
}
#footbar ul li.active {
	border-top:8px ridge #ccc;
	padding:6px 15px 2px;
}
.copyright {
	clear:both;
	font-size:85%;
	margin:40px 0 0;
}
.boxholder {
	clear:both;
	height:220px;
	width:100%;
}
.infobox {
	float:left;
	width:314px;
	height:218px;
	margin-right:6px;
	border:1px solid #ccc;
	background-color:#fff;
	font-weight:bold;
	font-size:110%;
	line-height:1.6;
}

.infobox.last {
	margin-right:0;
}
.infobox h3,
.infobox .h3 {
	color:#5a5a5a;
	margin-left:7px;
}
.infobox ul {
	list-style:square;
}
.infobox a {
	color:#444;
}
.infobox span {
	display:block;
}

/* overrides
----------------------------------------------- */

.caps {
	font-size:90%;
	letter-spacing: 0.1em;
}
div.divider {
	margin: 2em 0;
	text-align: center;
}

/* articles
----------------------------------------------- */
.directory {
	list-style-type:none;
}
.directory li {
	float:left;
	width:280px;
	height:205px;
	margin:10px;
	padding:20px;
	border:3px ridge #999;
	background:#eee;
}
.author {
	font-style: normal;
	font-size:80%;
}
.published {
	color:#999;
	font-size:80%;
	height:1%;
}
/* error page
----------------------------------------------- */
.error-status {
	font: 1.3em Georgia, Times, serif;
}
.error-msg {
	font-size:80%;
}

/* contact form
---------------------------- */
label {
	font-weight:bold;
	float:left;
	width:8em;
	padding:.4em 3em 0 0;
	text-align:right;
}
fieldset {
	border:none;
	padding:5px 10px;
	margin:0 0 1.5em 0;
}
legend {
	font-weight:bold;
	font-size:110%;
	color:#222;
}
input, select, textarea {
	background:#eee;
	clear:right;
	font-family:arial, helvetica, verdana, sans-serif;
	margin:4px;
	padding:2px;
	font-size:90%;
	border:2px groove #999;
	width:20em;
}
textarea {
	height:10em;
}
input.zemSubmit {
	float:right;
	clear:both;
	width:6em;
	margin:1em 9em 2em 0;
	font-weight:bold;
	font-size:90%;
	cursor:pointer;
}
.zemError {
	text-align:left;
	padding:5px 0 5px 8em;
	border:1px solid red;
	background:#f2e9b0;
	color:black;
	width:75%;
	list-style:none;
}
.contact_num {
	font-size:170%;
	text-align:center;
	letter-spacing:0.08em;
}

.contact_number {
	font-family:sans-serif;
	font-size:130%;
	margin:12px 20px;
	font-weight:bold;
	text-align:right;
	letter-spacing:0.08em;
}
.zemContactForm {
	width:490px;
}
input.zemCheckbox {
	float:left;
	width:25px;
	margin:4px 0 0 11.5em;
}
.subscribeForm label.zemCheckbox {
	float:left;
	width:auto;
	text-align:left;
}
#searchinput {
	display:none;
}
#searchinput form {
	font-size:90%;
	margin:-.3em 1em -.3em 0;
}
#searchinput input {
	width:11em;
}
.eventDetails {
	float:left;
	width:30%;
	border:1px groove #aaa;
	padding:1em;
}
.eventDetails li {
	list-style-type:none;
	margin:.5em;
}
.zem_event_description {
	float:left;
	width:50%;
	padding:0 4em 0 0;
}
.subscribeForm {
	clear:both;
	padding-top:1em;
}
.subscribeForm label {
	width:10em;
}
.smallprint {
	font-size:80%;
}
.teasers {
	display:block;
	float:right;
	margin:80px 0 0 0;
	padding:5px 7px 6px 7px;
	height:18px;
	overflow:hidden;
	background:#f7b905;
}
.teaser a {
	font-family: "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
	color:#777;
	float:left;
	text-transform:uppercase;
}
.expo_now_on {
	display:block;
	position:absolute;
	top:15px;
	left:15px;
	background:#03708f;
	padding:4px 15px;
	border:3px ridge #777;
	font-size:140%;
}
.expo_now_on a {
	color:#f7b905;
}
.expo_now_on a:hover {
	color:#eee;
}
.vidplayer {
	width:460px;
	height:340px;
	padding:3px;
	margin:1em 2em;
	border:3px ridge #999;
}

/* PARTNER SECTION */

#login {
	margin:2em auto 0;
	width:400px;
}
#login fieldset {
	border:2px ridge #ccc;
	padding:2em;
}
.login_container {
	text-align:right;
	margin-right:2em;
}
.login_container .submit {
	margin:.5em 0 0 0;
	width:5em;
}
#navbar ul li.nav_partner {
	float:right;
}
.partner_name {
	width:100%;
	text-align:right;
	font-size:160%;
}
.partner_name .subnav ul {
	margin:0;
	list-style-type:none;
}
.partner_name .subnav li {
	display:inline;
}
.partner_name .subnav a {
	font-size:60%;
	margin:0 3px;
	font-weight:bold;
	color:#555;
}
.partner_sidebar {
	float:right;
	width:175px;
	border:3px ridge #ccc;
	padding:0 1em 1em;
	background:#fefefe;
}
.yab-subtotal {
	display:block;
	text-align:right;
}
.yab-to-checkout {
	display:block;
	text-align:center;
	margin:1em 0 0;
	color:white;
	background:#682473;
	padding:5px;
	border:3px double white;
}
.yab-to-checkout:hover {
	color:#ddd;
}
.shop_detail {
	padding-top:.5em;
}
.shop_detail p {
	margin:5px 0 0 0;
}
.shop_detail input,
.shop_detail select,
#yab-checkout-table input {
	width:auto;
}
#yab-checkout-table {
	border:3px ridge #ccc;
	width:600px;
	padding:2em;
}
#yab-checkout-table td,
#yab-checkout-table th {
	border-bottom:1px dashed #682474;
	padding:2px 5px;
}
#yab-checkout-table td img {
	float:left;
	border:1px solid #aaa;
	margin:.4em .5em;
}
#yab-checkout-table td.yab-checkout-price,
#yab-checkout-table th.yab-checkout-price {
	width:20%;
	text-align:right;
}
#yab-checkout-table td.yab-checkout-change,
#yab-checkout-table th.yab-checkout-change {
	width:35%;
}
#yab-checkout-table td.yab-checkout-change {
	text-align:right;
	vertical-align: bottom;
}
#yab-checkout-table td.yab-checkout-price {
	vertical-align:bottom;
	color:#682474;
}
#yab-checkout-table ul {
	line-height:1.3;
	padding:0.2em 0 0 1em;
	list-style:none;
}
#yab-checkout-table ul li {
	padding:0;
	font-size:90%;
}
#yab-checkout-table ul li.yab-checkout-item-price {
	padding:0.5em 2em 0 0;
	color:#682474;
	text-align:right;
	font-size:100%;
}
#yab-checkout-table td.yab-checkout-sum {
	text-align:right;
	color:#682474;
}
#yab-checkout-table tr.yab-checkout-total td {
	font-weight:bold;
	background:#682474;
	color:white;
}
#yab-checkout-form {
	padding-left:0.5em;
}
#yab-checkout-form p {
	width:80%;
}
#yab-checkout-form input {
	width:32em;
	text-align:left;
}
#yab-checkout-form input#postal {
	width:7em;
}
#yab-checkout-form textarea {
	width:32em;
	height:8em;
	padding:2px 5px;
}
#yab-checkout-form p.tou input {
	margin-left:9em;
	width:auto;
	float:left;
}
#yab-checkout-form p.tou label {
	width:auto;
	padding:0;
}
#yab-checkout-form p.submit input {
	margin-left:9em;
	width:auto;
	padding:2px 10px;
	text-align:center;
}
#yab-checkout-form p.yab-shop-required label {
	color:#682474;
	font-weight:bold;
}
#yab-checkout-form p.yab-shop-required input {
	background:#e5dfe6;
}
.yab-add {
	padding-left:9.3em;
}
.yab-add input.submit,
input.submit-del,
#yab-checkout-form input.submit {
	background:#682474;
	color:white;
	border:3px double white;
}
.cart-icon {
	float:right;
}
input.submit-edit {
	border:3px double #999;
}
.shop_cats {
	float:left;
	width:650px;
}
.shop_cats span {
	float:left;
}
.shop_cats ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.shop_cats li {
	float:left;
	display:inline;
	padding:0 6px;
}
.shoplist {
	clear:left;
}
.shopitem {
	float:left;
	border:3px ridge #999;
	margin:1em;
}
.shopinfo {
	margin-left:300px;
	width:375px;
}
.shop_msg {
	margin:2em 0 0 0;
	padding:.4em 0 .4em 0;
	text-align:center;
	display:block;
	letter-spacing:0.05em;
	color:green;
	border:3px double #999;
}
.lowbar {
	margin:3em 0 0 0;
	border-top:2px ridge #ccc;
}
.colxtra {
	float:left;
	margin:1em 2.5em;
}
.colxtra h3 {
	padding:0;
	margin:1em 0 0 0;
}
.normal {
	font-size:100%;
}
.big {
	font-size:120%;
}
.bigger {
	font-size:140%;
}
.biggest {
	font-size:160%;
}
.prod_table {
	text-align:center;
	margin:0 50px;
}
.prod_table td {
	background:#eee;
	width:105px;
	border:1px solid #aaa;
}
#console {
	position:absolute;
	top:5px;
	left:5px;
	background:#aaa;
	color:black;
	display:none;
	border:2px ridge #444;
	width:450px;
	height:70px;
}
