html, body, img, form, a{
margin:0;
padding:0;
border:none;
outline:none;
}

body{
background-image:url(/images/bg.gif);
background-repeat:repeat-x;
background-color:#7A003C;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica;
font-size:10pt;
}
h2,h3,h4,h5{
clear:left;
}
#mainContainer{
width:986px;
margin:6px auto 0;
padding:0;
background-image:url(/images/mainContentBg.gif);
background-repeat:repeat-y;
}

#hdr, #hdrInterior{
width:986px;
height:137px;
background-image:url(/images/hdrBg.gif);
background-repeat:no-repeat;
background-position:bottom left;
position:relative;
background-color:#fff;
margin:0;
padding:0;
}

#hdrInterior{
background-image:url(/images/hdrBgInterior.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#logo{
width:194px;
float:left;
padding:6px 0 0 20px;
}

#logo img{
float:left;
}

#homeConf, #confInterior{
width:202px;
height:83px;
background-image:url(/images/homeConfBg.gif);
background-repeat:no-repeat;
float:left;
margin-top:19px;
color:#424335;
font-weight:700;
font-size:9pt;
padding:35px 0 0 20px;
}

#homeConf a, #confInterior a{
color:#5A002C;
font-size:11pt;
}

#confInterior{
background-image:url(/images/confInterior.gif);
background-repeat:no-repeat;
}

#topNav{
color:#ffffff;
font-weight:700;
position:absolute;
right:10px;
top:0;
width:495px;
font-size:9pt;
overflow:hidden;
}

#topNav ul, #topNav li{
margin:0;
padding:0;
list-style:none;
float:left;
clear:none;
}

#topNav li{
float:left;
clear:none;
margin:0 25px 0 15px;
}

#topNav form{
float:left;
clear:none;
}

#topNav input.login{
width:110px;
height:19px;
border:1px solid #035049;
background-color:#ffffff;
font-size:9pt;
font-family:Trebuchet MS, Trebuchet, Tahoma, Verdana, Arial;
color:#444444;
margin:0 0 6px 0;
padding:0;
float:left;
clear:none;
}

#topNav .go, #topNav label, #topNav input{
float:left;
clear:none;
}

#topNav label{
margin-right:5px;
margin-top:1px;
font-size:8pt;
text-align:right;
}

#topNav .go{
width:auto;
margin-left:5px;
}

#topSiteMap{
clear:both;
margin:0;
padding:25px 0 0 0;
overflow:hidden;
}

#topSiteMap a{
color:#429A92;
text-decoration:none;
float:left;
}
#topSiteMap a:link, #topSiteMap a:visited, #topSiteMap a:active{
/* color:#e9ffb4; */
text-decoration:none;
}
#topSiteMap a:hover{
/* color:#fff; */
text-decoration:none;
}

#topLogin{
clear:both;
width:357px;
height:63px;
background-image:url(/images/topLogin.gif);
background-repeat:no-repeat;
position:relative;
margin:0;
padding:9px 0 0 83px;
overflow:hidden;
}
#topLogin label{
width:67px;
float:left;
clear:left;
color:#fff;
font-size:8pt;
font-family:Trebuchet MS, Trebuchet, Tahoma, Verdana, Arial;
}

#topLogin p{
display:block;
width:175px;
float:left;
clear:none;
padding:0 0 0 10px;
}

#topLoginLinks{
float:right;
clear:none;
text-align:right;
font-size:8pt;
font-weight:normal;
margin:0;
padding:0 15px 0 0;
}
#topLoginLinks a{
display:block;
color:#E9FFB4;
text-decoration:underline;
padding:3px 5px 8px 5px;
margin:0;
clear:both;
}

#homeMiddle{
clear:both;
width:986px;
height:190px;
background-color:#fff;
background-image:url(/images/middleBg.jpg);
background-repeat:no-repeat;
position:relative;
margin:0;
padding:0;
}

#homeMiddle #homeBtn1{
position:absolute;
top:106px; right:261px;
}
#homeMiddle #homeBtn2{
position:absolute;
top:106px; right:445px;
}

#content{
clear:both;
width:986px;
background-image:url(/images/contentBg.gif);
background-repeat:no-repeat;
background-position:top right;
}

#contentInterior{
clear:both;
width:986px;
background-image:url(/images/interiorBg.gif);
background-repeat:no-repeat;
}

#leftNav, #leftNavInterior{
width:215px;
background-image:url(/images/leftNavBg.gif);
background-repeat:no-repeat;
float:left;
color:#A19199;
font-weight:bold;
font-size:12pt;
padding:0 0 20px 33px;
}

.leftNavTop{
display:block;
height:55px;
font-size:9pt;
color:#fff;
margin:0;
padding:0 0 0 10px;
}

.leftNavCart{
display:block;
height:35px;
font-size:9pt;
background-color:#470023;
color:#fff;
margin:0 0 5px 0;
padding:6px 0 6px 10px;
}

#leftNav li a, #leftNavInterior li a{
color:#FFF;
text-decoration:none;
width:195px;
height:26px;
background-image:url(/images/leftNavItem.gif);
background-repeat:no-repeat;
display:block;
margin-bottom:4px;
padding:4px 0 0 20px;
overflow:hidden;
}

#leftNav ul, #leftNav li,#leftNavInterior ul, #leftNavInterior li{
margin:0;
padding:0;
list-style:none;
}

#leftNavInterior{
background-image:none;
padding:70px 0 20px 33px;
}

#leftNavInterior .subNav a{
color:#004B45;
width:177px;
background-image:url(/images/subNavItem.gif);
margin-left:18px;
}

#leftNav a:hover, #leftNavInterior a:hover, #leftNav a.active, #leftNavInterior a.active{
background-image:url(/images/leftNavRoll.gif);
color:#D8DBAC;
}

#leftNavInterior .subNav a:hover, #leftNavInterior .subNav a.active{
color:#55062D;
background-image:url(/images/subNavRoll.gif);
}

#leftNavInterior .thirdTier a{
font-size:10pt;
height:25px;
margin-left:35px;
padding-left:15px;
padding-top:5px;
width:165px;
}

#leftNavContent{
clear:both;
padding:20px 20px 0 0;
font-size:9pt;
font-weight:normal;
color:#fff;
line-height:15pt;
}

#leftNavContent a{
color:#E9ECB5;
}

#leftNavContent a:hover{
background-image:none;
}

#leftNavContent img{
border:4px solid #54022A;
margin-bottom:15px;
}
#leftNavContent form{
text-align:center;
margin:0 auto 20px;
padding:0;
}

#leftNavContent .hdrText{
margin:0 auto;
text-align:center;
font-weight:700;
font-size:11pt;
color:#E9ECB5;
}

#mainContent{
width:700px;
float:left;
}


#h1Container, #h1ContainerInterior{
width:640px;
height:35px;
background-image:url(/images/h1Bg.gif);
clear:both;
padding:5px 40px 0 20px;
overflow:hidden;
}

#h1Container h1, #h1ContainerInterior h1, .text-hdr{
color:#036058;
font-weight:bold;
font-size:14pt;
margin:0;
padding:0;
}

#h1ContainerInterior{
background-image:none;;
height:41px;
padding:26px 40px 0 20px;
}

#breadcrumb{
color:#fff;
float:right;
font-size:9pt;
padding-top:19px;
height:24px
}

#breadcrumb a{
color:#fff;
text-decoration:none;
}

#home{
clear:both;
width:680px;
padding:20px 0 0 20px;
line-height:16pt;
color:#424335;
font-size:9pt;
}

#home ul, #home li{
margin:0;
padding:0;
list-style:none;
}

#home li{
float:left;
margin-right:10px;
width:210px;
}

#home img{
float:left;
margin:0;
padding:0;
}

#home p{
margin:0;
padding-left:10px;
}
#home strong{
font-weight:700;
font-size:11pt;
}
#home a{
color:#7A003C;
}

#interiorContent{
margin:0;
padding:20px 35px;
line-height:15pt;
overflow:hidden;
}

#interiorContent a:link, #interiorContent a:active, #interiorContent a:visited{
color:#5a002c;
text-decoration:underline;
}

#interiorContent a:hover{
color:#06776c;
text-decoration:underline;
}

#interiorContent ul{
margin:0;
padding:10px 0 0 0;
}

#interiorContent li{
list-style:none;
background-image:url(/images/liBg.gif);
background-repeat:no-repeat;
padding:0 0 10px 20px;
}

#interiorNav{
margin:0;
padding:20px 0 0 0;
overflow:hidden;
clear:both;
}

#interiorNav ul{
list-style:none;
margin:0 0 0 34px;
padding:0;
clear:both;
}

#interiorNav li{
display:block;
width:100px;
list-style:none;
border:1px solid #1FBDAE;
margin:0 20px;
padding:8px;
text-align:center;
float:left;
clear:none;
}

#interiorNav a:link, #interiorNav a:active, #interiorNav a:visited{
font-size:9pt;
font-weight:700;
color:#019789;
text-decoration:none;
}

#interiorNav a:hover{
font-size:9pt;
font-weight:700;
color:#00635A;
text-decoration:none;
}

.interiorTable table{
border-collapse:collapse;
}
.interiorTable td{
padding:7px;
font-size:9pt;
border-bottom:1px solid #888888;
}

#ftr{
clear:both;
width:931px;
padding:55px 0 0 55px;
overflow:hidden;
background-image:url(/images/footerBg.gif);
background-repeat:no-repeat;
background-color:#7A003C;
font-size:9pt;
}

#ftr ul, #ftr li{
margin:0;
padding:0;
list-style:none;
}

#ftr ul{
float:left;
padding-bottom:25px;
margin-right:65px;
}

#ftr li{
padding-bottom:5px;
max-width:140px;
}

#ftr a{
color:#D8DBAC;
text-decoration:none;
}

#ftr li.hdr a{
color:#fff;
font-weight:bold;
font-size:12pt;
}

#ftr-logos{
clear:both;
width:886px;
margin:0 auto;
padding:0 50px 20px 50px;
overflow:hidden;
background-color:#7A003C;
text-align:center;
}
#ftr-logos img{
margin:0 auto;
padding:0 30px;
float:none;
clear:none;
text-align:center;
border:none;
}

.upcomingEvents{
float:left;
line-height:17pt;
}

.upcomingEvents strong{
margin-left:10px;
}

.upcomingEvents a{
margin-left:20px;
}

#cse-search-results{
width:650px;
}

.webForm label, .webForm input, .loginForm label, .loginForm input{
width:140px;
float:left;
margin-bottom:13px;
}

.webForm .classInput, .loginForm .classInput{
border:1px solid #035049;
background-color:#ffffff;
font-size:9pt;
font-family:Trebuchet MS, Trebuchet, Tahoma, Verdana, Arial;
color:#444444;
}
.webForm label, .loginForm label{
width:90px;
text-align:right;
padding-right:15px;
}

.webForm textarea, .loginForm textarea{
width:300px;
height:100px;
border:1px solid #035049;
background-color:#ffffff;
font-size:10pt;
font-family:Trebuchet MS, Trebuchet, Tahoma, Verdana, Arial;
color:#444444;
}

.webForm .submitBtn, .loginForm .submitBtn{
float:none;
clear:both;
margin:20px 0 20px 80px;
}
.webForm input.submit, .loginForm input.submit{
height:30px;
width:150px;
}	

.submit {
margin: 10px 0 0 0;
width:150px;
background-color:#046158;
font-size:9pt;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica;
font-weight:bold;
color:#fff;
}

.webForm br, .loginForm br{
clear:left;
}

.mainContentTxt{
display:block;
clear:both;
}

/* temp img style */
/* #interiorContent img{ */
/* border:10px solid #E9ECB9; */
/* margin:10px; */
/* padding:0; */
/* overflow:hidden; */
/* } */

.loginForm{
display:block;
clear:both;
margin:0;
padding:0;
width:300px;
overflow:hidden;
}
.regForm{
float:left;
clear:none;
padding-right:30px;
padding-top:15px;
}

.error{
color:#ff0000;
}

/* Product Styles */

.productType{
display:block;
width:98%;
overflow:hidden;
padding:10px;
background-color:#EBEEC2;
font-size:12pt;
font-weight:bold;
}
#interiorContent a.producthdr{
display:block;
font-size:13pt;
font-weight:700;
color:#036058;
text-decoration:none;
padding-bottom:1px;
}
.productsubhdr{
display:block;
font-size:11pt;
font-weight:700;
color:#036058;
text-decoration:none;
padding-bottom:1px;
}
.productLine{
display:block;
margin:15px 0 5px 0;
width:100%;
border-top:1px solid #EBEEC2;
clear:both;
}
.productBox{
display:block;
width:120px;
height:70px;
float:right;
clear:none;
margin:0 0 20px 20px;
padding:6px;
border:1px solid #CCEAE7;
background-color:#fff;
font-weight:bold;
text-align:center;
overflow:hidden;
}
a.productButton{
padding:7px;
margin:0 5px 5px 5px;
background-color:#CCEAE7;
color:#fff;
text-decoration:none;
overflow:hidden;
}
.productLabel{
display:block;
width:115px;
float:left;
clear:left;
padding:5px;
margin:3px 0;
text-align:right;
}
.productDetail{
display:block;
float:left;
clear:none;
padding:5px;
margin:3px 0;
}

/* Cart Styles */

.cart-hdr {
display:block;
clear:both;
margin:0 0 5px 0;
padding:0;
width:577px;
background-color:#EBEEC2;
font-size:10pt;
overflow:hidden;
}
.cart-hdr a {
text-decoration:none;
}
.cart-hdr p {
margin:0;
padding:10px;
font-size:11pt;
font-weight:bold;
}
.cart-line {
display:block;
clear:both;
margin:0 0 5px 0;
padding:0;
width:577px;
font-size:10pt;
border-bottom:1px solid #EBEEC2;
overflow:hidden;
}
.cart-line a {
text-decoration:none;
}

.cart-date {
display:block;
width:105px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
text-align:right;
}
.cart-image {
display:block;
width:159px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
text-align:center;
}
.cart-image img {
margin:0;
padding:3px;
border:1px solid #6b85b4;
float:left;
clear:none;
}
.cart-title {
display:block;
width:370px;
padding:6px;
float:left;
clear:none;
}
.cart-title img {
margin:0;
padding:0 0 8px 0;
border:none;
float:none;
clear:both;
}
.cart-view {
display:block;
width:54px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
}

.cart-promo {
display:block;
clear:both;
margin:0 0 5px 0;
padding:0;
width:577px;
font-size:10pt;
border-bottom:1px solid #EBEEC2;
overflow:hidden;
color:#ff0000;
}

#cart-promo-form {
clear:both;
margin:0 0 5px 0;
padding:15px;
width:446px;
background-color:#EBEEC2;
font-size:10pt;
color:#224077;
text-align:center;
overflow:hidden;
}
#cart-promo-form input.input {
width: 195px;
height: 18px;
padding: 6px 6px 2px 6px;
margin:4px 8px 0 30px;
border:1px solid #EBEEC2;
background-color: #ffffff;
font-family:Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:10pt;
color:#000000;
vertical-align: middle;
float:left;
clear:none;
}
#cart-promo-form input.submit {
width: 150px;
height: 28px;
padding: 3px 2px 4px 2px;
margin:4px 20px 0 0;
border:1px solid #EBEEC2;
font-family: "Trebuchet MS","Trebuchet","Verdana","Arial","Helvetica";
font-size: 10pt;
font-weight: bold;
color: #ffffff;
float:right;
clear:none;
}

.cart-all {
display:block;
width:466px;
padding:6px;
float:left;
clear:none;
}
.cart-title {
display:block;
width:400px;
padding:6px;
float:left;
clear:none;
}
.cart-update {
display:block;
width:65px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
text-align:center;
}
.cart-price {
display:block;
width:64px;
padding:6px 12px 6px 6px;
float:left;
clear:none;
text-align:right;
}
.cart-button {
display:block;
float:left;
clear:none;
border:1px solid #EBEEC2;
background-color:#fff;
padding:4px 18px;
margin:5px 10px 25px 0;
font-size:9pt;
font-weight:bold;
text-underline:none;
text-align:center;
}