﻿/* =================================================
    CSS STYLES FOR [site]
   =================================================*/   
*{padding:0px; margin:0px;}
a{outline:transparent none 0px;}
img{border:0px;}
html, body{ color:#4D4D4D; background-color:#515151; filter:none; width:100%; height:100% !important; padding:0px; margin:0px; text-align:center; font-family:Georgia, Trebuchet, Arial, sans-serif; font-size:12px;
 font-weight:normal; font-style:normal; line-height:normal;}
img{border:0px;}
form{height:100%;}
.clear{border:medium none; clear:both; float:none; font-size:0px; height:0px; line-height:0px;}
#container{background-color:transparent; min-height:100%; height:auto !important; text-align:center; position:relative; width:100%; min-width:990px; margin:0px auto -62px 0px; }
#contentContainer{width:990px; padding:15px 0px 15px 0px; margin:0px auto;}
#contentBody{ padding:0px 0px 0px 20px; background-image:url('images/bgLogo.png'); background-repeat:no-repeat; background-position:right top; min-height:617px; margin-top:-3px; margin-right:25px; text-align:left;}
.top{background-image:url('images/top.png'); background-repeat:no-repeat; background-position:left top; height:22px;}
.middle{background-image:url('images/mid.png'); background-repeat:repeat-y; background-position:left top;}
.bottom{background-image:url('images/btm.png'); background-repeat:no-repeat;background-position:left top; height:31px;}
#spacer{height: 62px;}
#content{ padding:15px;}
#footer {background-color:#E6E6E6; position:relative; color:#666666; width:100%; min-width:990px; margin:0px auto; text-align:center; height:60px; border-top: 2px #333333 solid;}
#footer .links{padding:15px 0px 10px 0px;}
#footer .links a:link, #footer .links a:visited{color:#666666; text-decoration:none;}
#footer .links a:hover, #footer .links a:active{color:#666666; text-decoration:underline;}
#footer .links strong{padding-bottom:3px; display:inline-block;}
#head img{float:left;}
#navigation{ float:right; margin:40px 0px 0px 0px;	width:631px; height:51px; background-image:url('images/navBg.jpg');background-repeat:no-repeat;background-position:left top;}
#navigation ul{list-style:none;}
#navigation ul li{float:left; font-size:18px; color:#333333; font-weight:bold; margin:10px 5px 0px 5px;}
#navigation ul li a{font-size:18px; color:#666666; font-weight:bold; padding:4px 0px 6px 0px;  display:inline-block;}
#navigation ul li a:visited, #navigation ul li a:link{text-decoration:none;}
#navigation ul li a:active, #navigation ul li a:hover{text-decoration:none; color:#333333;}
#navigation ul li a.active{color:#333333;}
.liSpacer{text-align:center; padding:3px 0px 6px 0px;}
.liFirst{padding-left:25px;}
.title{font-size:20px; color:#114791;}
.subTitle{color:#4D4D4D; font-size:12px; font-style:italic; padding-left:55px; padding-bottom:5px;}
#columnLeft{float:left; width:545px; padding-right:20px;}
#columnRight{float:left; width:350px;}
#columnRight h1{font-size:14px; color:#114791; padding-bottom:10px;}
#columnRight h3, #contactForm h3{color:#4D4D4D; font-size:12px; font-style:italic; padding-bottom:0px;}
#columnRight p{margin:0px 0px 10px 5px;}
#columnLeft p, .products p{padding:5px 0px 5px 0px;}
#columnLeft ul{padding-left:35px; padding-bottom:10px;}
#testimonials{width:510px; margin-top:15px;}
#testimonials .top{ background-image:url('images/ttop.jpg'); background-repeat:no-repeat; background-position:left top; height:13px;}
#testimonials .middle{ background-image:url('images/tmid.jpg'); background-repeat:repeat-y; background-position:left top; padding:5px 20px 0px 20px;}
#testimonials .bottom{ background-image:url('images/tbtm.jpg'); background-repeat:no-repeat; background-position:left top; height:17px;}
#testimonials .middle img{float:left; margin:0px 10px 0px 0px; display:block;}
#testimonials h3, #newsletter h3{color:#4D4D4D; font-size:13px; font-style:italic; padding:5px 0px 0px 0px; text-transform:uppercase; display:inline-block;}
.cartBtns{text-align:left; margin:10px 0px 15px 5px;}
#newsletter{padding:25px 0px 0px 0px;}
a.pgLink:link, a.pgLink:visited{font-weight:bold; color:#666666; text-decoration:underline;}
a.pgLink:active, a.pgLink:hover{color:#333333; text-decoration:underline;}
.imgLeft{float:left; margin:0px 5px 0px 0px;}
.imgRight{float:right; margin:0px 15px 0px 5px;}
.products{border-top:1px #BABABA solid; border-right:2px #9E9E9E solid; border-bottom:2px #9E9E9E solid; border-left:1px #BABABA solid; padding:10px; background-color:#F5F5F6;}
.marginBtm15{margin-bottom:15px;}
.error {color:#cc0000; display:inline-block; padding-left:5px;}
.padL20{padding-left:20px;}
.confirmLeft{width:300px; margin-right:15px; float:left;}
.confirmRight{width:300px; float:left;}
#cartForm{width:575px; padding:10px 0px 10px 15px;}
#cartForm .left{float:left; width:125px; text-align:left; padding-right:7px;}
#cartForm .dropDown{width:150px;}
#contactForm{width:475px; border-top:1px #BABABA solid; border-right:2px #9E9E9E solid; border-bottom:2px #9E9E9E solid; border-left:1px #BABABA solid; padding:10px 0px 10px 15px; background-color:#F5F5F6;}
#contactForm .left{float:left; width:60px; text-align:left; padding-right:7px;}
#contactForm .leftLong, #cartForm .leftLong{float:left; width:250px; text-align:left; padding-right:7px;}
#contactForm .right, #cartForm .right{float:left; width:375px; text-align:left; padding-left:5px;}
#contactForm .rightShort, #cartForm .rightShort{float:left; width:175px; text-align:left; padding-left:5px;}
#contactForm .inputWidth, #cartForm .inputWidth{width:300px;}
#contactForm .required, #cartForm .required{border:1px #D81F26 solid;}
#contactForm .item, #cartForm .item{margin-bottom:5px; padding-bottom:3px;}
#ctl00_cphMain_pnlMailSent{padding:0px 10px 0px 10px;}
iframe{	width:100%;}
#calendarContainer{border-top:1px #BABABA solid; border-right:2px #9E9E9E solid; border-bottom:2px #9E9E9E solid; border-left:1px #BABABA solid; background-color:#F5F5F6;}
hr{width:98%; margin-left:1%;}
a.calenderView{width:139px; height:40px; display:inline-block; text-indent:-99999px; padding:0px; margin:0px 5px 0px 0px; float:left;}
a.calenderView:link, a.calenderView:visited{background-image:url('images/calendarView.png'); background-repeat:no-repeat; background-position:left top;}
a.calenderView:active, a.calenderView:hover{background-position:left -45px;}
.smlType{color:#4D4D4D; font-size:10px; font-style:italic; margin:0px 0px 0px 0px; padding:0px; display:inline-block; width:150px; float:left;}
#calendarOptions{padding:7px 5px 10px 5px;}
#calendarOptions .left{float:left; width:300px;}
#calendarOptions .right{float:right; width:535px;}
#calendarContainer .title{font-size:20px; color:#114791; padding:10px 0px 2px 10px;}
#calendarContainer .subTitle{color:#4D4D4D; font-size:12px; font-style:italic; padding-left:60px; padding-bottom:5px;}
.individualClass, .cart{width:870px; margin:5px 0px 5px 10px;border-top:1px #BABABA solid;  border-right:2px #9E9E9E solid;border-bottom:2px #9E9E9E solid; border-left:1px #BABABA solid;padding:10px; background-color:#E6E5E9;}
.individualClass .innerBorder, .cart .innerBorder{border-left:1px #999999 solid;  border-top:1px #999999 solid; border-right:1px #C7C7C7 solid; border-bottom:1px #C7C7C7 solid; background-color:#F5F5F6; padding:10px;}
.error {color:#cc0000;}
.hidden {display:none;}
.category{color:#114791; font-weight:bold; text-align:left; font-size:16px; width:385px; white-space:pre-wrap; padding:0px 0px 5px 0px;}
.description{font-size:14px; padding-bottom:2px; }
.description span{font-size:14px; font-weight:bold; display:inline-block; width:105px; text-align:right; padding-right:5px;}
.classLink{color:#4D4D4D; font-size:12px; font-style:italic; padding-bottom:10px; display:inline-block;font-weight:bold;}
a.classLink:link, a.classLink:visited{text-decoration:underline;}
a.classLink:active, a.classLink:hover{text-decoration:none;}
.AddToCart{margin:10px 0px 0px 0px; text-indent:-99999px; background-image:url('images/addToCart.png'); background-position:left top; background-repeat:no-repeat; display:inline-block; width:86px; height:20px;}
.empty, .cartSubtitle{color:#4D4D4D; font-size:12px; font-style:italic; padding-bottom:10px; display:inline-block;font-weight:bold;}
.cartItems{margin:10px 0px 0px 0px; border:1px #BABABA solid;	background-color:white;}
.cartItems td{padding:5px;}
.cartTitle{color:#4D4D4D; font-size:14px; font-weight:bold;}
#viewCart{float:right; z-index:1000; width:100px; margin-top:5px;}
.newsletter{float:right; width:450px; font-size:10px; padding-top:5px;}

