html,body{
	padding:0;
	margin:0;
	font:normal 10pt Verdana;
	color:#222222
}

a{
	color:#029cd3
}

a:hover{
	color:#e91d27
}

body{
	background:url(../images/bg.gif) repeat-x #fff
}

body.InsidePages{
	background:url(../images/bg2.gif) repeat-x #fff
}

html{
	background:#d7d7d7
}

.container{
	width:910px;
	margin:0 auto
}

.zipfizz{
	float:left;
	padding:16px 0 21px 0
}

.zipfizz img{
	border:none
}

.topLinks{
	float:right;
	padding:0;
	margin:0;
	list-style:none
}

.topLinks li{
	display:block;
	float:right;
	margin:0 10px 0 0
}

.topLinks li.faq{
	border-top:8px solid #92278f
}

.topLinks li.testimonials{
	border-top:8px solid #6dd0f7
}

.topLinks li a{
	background:#ececec;
	display:block;
	float:left;
	border-top:2px solid #fff;
	padding:5px 10px;
	text-decoration:none;
	font:bold 12px Verdana;
	color:#111111;
}

.topLinks li a img{
	border:none
}

.topLinks li a:hover{
	color:#03afef
}

.masthead{
	clear:both;
	padding:0 0 17px 0
}

.navContainer{
	width:509px
}

.nav{
	clear:both;
	padding:0;
	margin:0;
	list-style:none
}

.nav li{
	float:left;
	margin:0 3px 0 0
}

.nav li.home{
	border-top:5px solid #39b54a
}

.nav li.about{
	border-top:5px solid #f16eaa
}

.nav li.products{
	border-top:5px solid #00aef0
}

.nav li.order{
	border-top:5px solid #f26522
}

.nav li.events{
	border-top:5px solid #ee1c24
}

.nav li.media{
	border-top:5px solid #7b0046
}

.nav li a{
	display:block;
	float:left;
	background:url(../images/bgNav.gif) repeat-x;
	border-top:1px solid #fff;
	padding:0 10px;
	text-decoration:none;
	font:bold 12px Verdana;
	color:#111111;
	line-height:42px;
	text-transform:uppercase
}

.nav li a:hover, .nav li a.active{
	background:#0f598a;
	color:#fff
}

.contentContainer{
	float:left;
	width:657px
}

.contentContainerInside{
	float:left;
	width:657px;
	padding:15px 0 0 0
}

.contentContainer h2{
	font:bold 16px Arial;
	padding:0 0 0 10px;
	margin:0
}

.contentContainer h2 .events{
	background:url(../images/bgEvents.gif) top left repeat-x;
	border-top:5px solid #8a288f;
	line-height:30px;
	padding:0 10px
}

.contentContainer h2 .media{
	background:url(../images/bgEvents.gif) top left repeat-x;
	border-top:5px solid #8dc73f;
	line-height:30px;
	padding:0 10px
}

.sLeft{
	background:url(../images/sLeft.gif);
	width:3px
}

.content{
	background:url(../images/bgContent.gif) bottom repeat-x #fffeff;
	padding:3px 12px
}

.content h1{
	padding:0;
	margin:0;
	font:bold 24px Verdana;
	color:#111111
}

.content h1 .zip{
	color:#03b0ef
}


.sRight{
	background:url(../images/sRight.gif);
	width:3px
}

.sidenav{
	background:url(../images/bgSidenav.gif) repeat-x;
	float:right;
	width:214px;
	padding:5px 0;
	margin:0 12px 0 0
}

.sidenav .topCurve, .sidenav .bottomCurve{
	width:200px;
	margin:0 auto
}

.visit{
	background:url(../images/bgVisit.jpg) no-repeat;
	width:200px;
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align:center
}

.visit li{
	padding:3px 0;
	font:bold 12px Verdana;
}

.visit li a img{
	border:none
}

.contactBox{
	background:url(../images/bgContactBox.gif) repeat-y;
	border:1px solid #56b4c5;
	width:178px;
	padding:10px;
	margin:10px auto
}

.contactBox h1{
	padding:0;
	margin:0;
	font:bold 18px Arial;
	color:#196cad
}

.featuredProducts{
	background:#fff;
	border:1px solid #029cd3;
	width:198px;
	padding:0 0 10px 0;
	margin:0 auto;
	text-align:center;
	font: normal 11px Verdana;
}

.featuredProducts h1{
	background:#029cd3;
	font:bold 18px Verdana;
	color:#fff;
	padding:5px 0 5px 10px;
	margin:0
}

.featuredProducts img{
	border:none;
	display:block;
	padding:10px 0 5px 0;
	margin:0 auto
}

.clear{
	clear:both
}

.footerContainer{
	background:url(../images/bgFooter.gif) repeat-x #d7d7d7;
	padding:25px 0;
	margin:15px 0 0 0
}

.footer{
	width:910px;
	margin:0 auto;
	color:#252525;
	font:normal 12px Verdana;
}

.footerNavContainer{
	float:left
}

.footerNav{
	padding:0;
	margin:0;
	list-style:none
}

.footerNav li{
	display:inline
}

.footerNav li a{
	text-decoration:none;
	padding:0 5px;
	color:#252525;
	text-transform:lowercase
}

.footerNav li a:hover{
	text-decoration:underline;
	color:#000
}

.copyright{
	padding:5px 0 0 5px
}

.webtogo{
	float:right
}
.webtogo img{
	border:none
}

.events td{
	border-bottom:1px dashed #acacac;
	padding:10px 5px
}

.events .pic{
	border-bottom:none;
	padding:0
}

.events .curve{
	width:5px;
	border-bottom:none;
	padding:0
}

.events .top{
	background:url(../images/b.gif);
	border-bottom:none;
	padding:0
}

.events .topEvents{
	background:url(../images/b.gif);
	border-top:5px solid #8a288f;
	border-bottom:none;
	padding:0 0 5px 0
}

.events .topMedia{
	background:url(../images/b.gif);
	border-top:5px solid #8dc73f;
	border-bottom:none;
	padding:0 0 5px 0
}

.events .right{
	background:url(../images/b2.gif);
	border-bottom:none;
	padding:0
}

.events .left{
	background:url(../images/b4.gif);
	border-bottom:none;
	padding:0
}

.events .bottom{
	background:url(../images/b3.gif);
	border-bottom:none;
	padding:0
}

.events strong{
	font:bold 14px Verdana;
	color:#252525
}

.events img{
	border:none
}

.events p{
	padding:7px 0;
	margin:0
}

.faq{
	padding:0;
	margin:0;
	list-style:none
}

.faq li.question{
	background:url(../images/q.gif) 0 15px no-repeat;
	font:bold 16px Verdana;
	padding:15px 0 10px 0;
	line-height:20px
}

.faq li.answer{
	background:url(../images/ans.gif) 0 5px no-repeat;
	border-bottom:1px dashed #acacac;
	padding:0 0 10px 25px;
	font:normal 10pt Verdana;
}

.imageLeft{
	float:left;
	margin:0 10px 10px 0
}

.more{
	font:bold 12px Verdana;
	padding:5px 0 0 10px
}

.more a{
	color:#dd7d18;
	text-decoration:none
}

.more1{
	font:bold 12px Verdana;
	padding:5px 0 0 0
}

.more1 a{
	color:#dd7d18;
	text-decoration:none
}

.ques{
	background:url(../images/q.gif) 0 15px no-repeat
}

.ans{
	
}

.ans p{
	margin:0;
	background:url(../images/ans.gif) 0 5px no-repeat;
	padding:5px 25px
}

.prodTitleOrder {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3366ff;
	text-decoration:none;
}

.prodTitleOrder2 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3366ff;
	text-decoration:none;
}

.productTitle h1 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#3366FF;
	text-decoration:none;
}

.productHighlight {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#3366ff;
	text-decoration:none;	
}

.orderhead h1 {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#3366ff;
	text-decoration:none;
	}

.inputFields{
	border:1px solid #cacaca;
	background:none;
	width:250px;
}
