html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;font-family:comic sans ms, tahoma;}
body{background:url('images/hearts_bg.gif');}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}
body{margin:0px;padding:0px;}
body, td, input, select, textarea{font-size:10pt;color:#454545;}
img,form{border:0px;padding:0px;margin:0px;}
.clear{clear:both;}

#topbar{background-image:url(images/bar_bg.jpg);background-repeat:repeat-x;height:40px;font-size:14px;}
#topbar_container{width:960px;margin:0 auto 0 auto;}
.topbar_item{float:left;margin-right:2px;}
.topbar_right{float:right;}
#join.topbar_right{width:113px;height:40px;background:url(images/joinTab.gif) no-repeat;}
#join.topbar_right a{font-size:12pt;position:relative;top:9px;left:16px;text-decoration:none;color:#fff;}
#login{margin-right:15px;position:relative;top:3px;}
#username, #password{color:#999;border:1px solid #666;width:140px;height:20px;font-family:"Tahoma";font-size:12pt;padding-left:3px;}
#signin{background:none;border:medium none;cursor:pointer;color:#ccc;font-family:"Tahoma";font-size:16px;}

#shell{display:block;margin:0pt auto;padding-top:115px;position:relative;text-align:left;width:960px;}

#nav_logo{left:0px;position:absolute;top:0px;}
#topnav{left:230px;position:absolute;top:22px;width:420px;z-index:30;font-family:comic sans ms;}
#topnav ul{float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt 5px 0pt 0pt;padding:0pt;width:100px;height:90px;}
#topnav ul.home{}
#topnav ul.products{}
#topnav ul.gallery{}
#topnav ul.webboard{}
#topnav h2, #topnav ul li, #topnav ul li ul{margin:0pt;padding:0pt;font-family:comic sans ms;}
#topnav li{position:relative;font-size:17px;text-align:center;font-family:comic sans ms;}
#topnav ul li a{text-decoration:none;font-family:comic sans ms;}
#topnav ul li a:hover{text-decoration:none;color:#999;font-family:comic sans ms;}
#topnav li.topnav_home a{color:#000;font-family:comic sans ms;}
#topnav li.topnav_products a{color:#003569;font-family:comic sans ms;}
#topnav li.topnav_gallery a{color:#3A89C9;font-family:comic sans ms;}
#topnav li.topnav_webboard a{color:#74b64a;font-family:comic sans ms;}
#topform{left:670px;position:absolute;text-align:center;top:20px;*top:19px;width:250px;}
.searchBox{border:3px solid #aeaeae;width:53%;font-family:"Tahoma";font-size:14px;color:#999;padding-left:3px;}
.SearchButton{background:none;border:medium none;font-family:"Tahoma";font-size:17px;color:#ff699a;cursor:pointer;}
.SearchButton:hover{color:#999;}

.contentMain{position:relative;}
td#tablecontent{width:700px;}
#productsContent{margin-left:10px;}
.titleraw{margin-bottom:6px;margin-top:4px;font-size:21px;font-weight:bold;color:#18125f;}
span.month{color:#3c86c8;font-weight:bold;}
.large_product{height:auto;width:auto;margin-right:10px;}
.large_photo{height:auto;position:relative;width:auto;}
.catalog_desc{margin-bottom:15px;margin-top:0px;}
.large_product .catalog_titleby{width:214px;}
.small_product{height:auto;width:auto;margin-right:10px}
.small_photo{height:auto;position:relative;width:auto;}
.catalog_titleby a{font-size:10px;}
.Lblue{color:#3A89C9;}
.Dblue{color:#003569;}

td#sidebar{padding-bottom:40px;position:relative;width:260px;}
html[xmlns] .clearfix{display:block;}
.side_dev{height:5px;border-bottom:1px solid #aeaeae;}
.sidetitle1{background:url(images/pink_bg.gif) no-repeat;height:50px;font-size:16pt;font-weight:bold;color:#fff;padding:10px 0px 0px 10px;margin-top:10px;}
.sidetitle2{background:url(/images/purple_bg.gif) no-repeat;height:50px;font-size:20px;font-weight:bold;color:#fff;padding:10px 0px 0px 10px;margin-top:10px;}
.sidetitle3{background:url(/images/blue_bg.gif) no-repeat;height:50px;font-size:20px;font-weight:bold;color:#fff;padding:10px 0px 0px 10px;margin-top:10px;}

span.greentxt{color:#74b64a;}
.side_col{margin-left:15px;font-size:12pt;}
.news_col{padding-bottom:10px;color:#515151;font-sizse:10pt;}
.news_col a{color:#515151;text-decoration:none;}
.news_col a:hover{text-decoration:underline;}
.sub1, .sub2{border-bottom:4px solid #cfe2f1;border-top:1px dotted #aeaeae;font-weight:bold;padding:5px 0px 5px 10px;font-size:10pt;text-align:right;}
.sub1 a{color:#3A89C9;text-decoration:none;}
.sub2 a{color:#003569;text-decoration:none;}
ul.pixcol{float:left;margin-bottom:10px;}
ul.pixcol img{margin:10px 9px 0px;}
ul.pixcol li{font-size:10px;text-align:center;}
.event_col{background:#cfe2f1;}
.event_col ul{padding:10px;}
.event_col a{color:#515151;text-decoration:none;}
.event_col a:hover{text-decoration:underline;}
li.event{ margin-top:5px;padding-bottom:5px;border-bottom:1px solid #3A89C9;}

#footer{border-top:1px dotted #aeaeae;margin-top:10px;padding:15px;}
a, a:link, a:visited {color:#00a;}
a:hover{color:#f00;}
div.gpbox{padding:5px;text-align:center;width:120px;height:150px;vertical-align:top;cursor:pointer;cursor:hand;color:#FF94D0;font-family:comic sans ms;font-size:10pt;}
div.catbar{background:url('images/pink_bg3.gif') repeat-x;color:white;padding:5px 0 0 10px;font-family:comic sans ms;font-size:16pt;height:45px;-moz-border-radius:10px;}
div.item{text-align:center;height:180px;vertical-align:top;color:#f6a;}
img.item{margin:5px;cursor:pointer;cursor:hand;height:150px;}
.ie .gpbox, .ie .item{display:inline-block;}
.ie7 .gpbox, .ie7 .item {display:inline;}
.ie6 .gpbox, .ie6 .item {display:inline;}
.ff3 .gpbox, .ff3 .item {display:inline-block;}
.ff2 .gpbox, .ff2 .item {display: -moz-inline-box; -moz-box-orient: vertical;}
.chrome .gpbox, .chrome .item {display:inline-block;}
.webkit .gpbox, .webkit .item {display:inline-block;}
.gecko .gpbox, .gecko .item {display:inline-block;}
.newstt{color:#f00; font-size:24pt;margin:30 0 0 0;}
.newsdate{color:#080; font-size:10pt;margin:0;font-weight:bold;}
.newsdesc .p {color:#666; font-size:10pt;margin:0;line-height:12pt;}
img.newsimg{border:solid 1px #aaa;margin:5px;height:200px;}
img.newsthumb{border:solid 1px #aaa;margin:5px;height:100px;}

tr.hd{font-size:14pt;font-weight:bold;background:#ddf;margin:3}
tr.bd{font-size:12pt;background:#fff;margin:3;}
tr.ft{font-size:14pt;font-weight:bold;background:#ddf;text-align:right;margin:3;}
.homett{padding:5;color:#080;font-weight:bold;}
.homedesc{padding:0 5 0 5;color:#666;}
img.topbar{border:1px solid pink;background:pink;}