b * {margin:0; padding:0;}
 body, div, span, div.paragraph, a, img, ul, ol, li, caption, table, thead, tbody, tfoot, tr, th, td, form, fieldset, legend, label, dl, dt, dd, blockquote, applet, object, h1, h2, h3, h4, h5 {border:0;}
 body, div, span, p, a, img, ul, ol, li, caption, table, thead, tbody, tfoot, tr, th, td, form, fieldset, legend, label, dl, dt, dd, blockquote, applet, object, h1, h2, h3, h4, h5 {border:0;}
 body {font:0.8em/1.5 "arial", serif; text-align:center;}
 h1, h2, h3, h4, h5, h6 {margin:15px 0 10px 0;}
 h1 {font-size:180%;}
 h2 {margin:5px 0; font-size:160%;}
 h3 {font-size:120%;}
 h4, h5 {font-size:100%;}
 table, ul, ol, dl, fieldset {margin:15px 0;}
 table {border-collapse:collapse; border-spacing:0; font-size:100%;}
 th {text-align:center; font-weight:bold;}
 th, td {padding:3px 7px;}
 ul, ol {margin-left:30px;}
 ul ul, ol ol {margin:0; margin-left:20px;}
 ol {list-style-type:decimal;}
 li {display:list-item;}
 dt {font-weight:bold;}
 dd {margin-left:30px;}
 fieldset {position:relative; padding:10px;}
 legend {position:absolute; top:-1em; margin:0; padding:5px 10px; font-size:100%; font-weight:bold;}
 .box {min-height:1px;}
 .box {_height:1%;}
 .box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}
 .box ul {margin:15px 0; padding:0; list-style:none;}
 .box ul li {margin:0; padding:2px 0 3px 0;}
 .relative {position:relative;}
 .clear {clear:both;}
 .f-left {float:left !important;}
 img.f-left {float:left; margin-right:10px;}
 .f-right {float:right !important;}
 img.f-right {float:right; margin-left:10px;}
 .t-left {text-align:left !important;}
 .t-center {text-align:center !important;}
 .t-right {text-align:right !important;}
 .t-justify {text-align:justify !important;}
 .va-top {vertical-align:top;}
 .va-middle {vertical-align:middle;}
 .va-bottom {vertical-align:bottom;}
 .nom {margin:0 !important;}
 .nomt {margin-top:0 !important;}
 .nomb {margin-bottom:0 !important;}
 .noscreen {display:none;}
 .bigger {font-size:110%;}
 .smaller {font-size:85%;}
 ul#ul-rss {margin:15px 0; padding:0; list-style:none;}
 ul#ul-rss li {margin:0; padding:0; padding-left:20px;}
 ul.ul-list {margin:15px 0; padding:0; list-style:none;}
 ul.ul-list li {margin:0; padding:2px 0 3px 0;}
 ul.ul-list-02 {margin:15px 0; padding:0; list-style:none;}
 ul.ul-list-02 li {margin:0; padding:2px 0 3px 0;}
 .main {width:768px; margin:0 auto; text-align:left;}
 #header .main {width:768px; position:relative; padding:0px 0px 0px 10px;}
 #logo {width:100%; margin:0; font-size:220%; line-height:1.25; font-weight:bold; letter-spacing:-1px;}
 #logo a {text-decoration:none;}
 #search {position:absolute; top:25px; right:10px; margin:0; padding:0; border:0;}
 #search div {position:relative; width:230px;}
 #search-input {position:absolute; top:0; left:0; overflow:hidden; width:180px; height:30px; border:0; font-size:85%;}
 #search-input input {position:relative; top:7px; left:30px; width:140px; margin:0; padding:0; border:0;}
 #search-submit {position:absolute; top:0; right:0; border:0; width:40px; height:30px; font-weight:bold; text-align:center; color:#fff; font-size:12px;}
 #nav ul {margin:0; padding:0; list-style:none; font-size: 10px;}
 #nav ul li {display:inline; margin:0; padding:0;}
 #nav ul li a {display:block; float:left; padding:5px 30px; text-decoration:none;}
 #nav ul li a:hover {text-decoration:none;}
 #nav ul li.current_page_item a {font-weight:bold; text-decoration:none;}
 #switcher {float:right; margin:0; padding:10px 10px 0 0;}
 #content {padding:25px 20px; min-height:400px; height:auto !important; height:400px;}
 .content-in {padding:10px 15px;}
 #aside {float:right; overflow:hidden; width:230px; padding:10px;}
 #aside .title {margin:0; font-size:100%; font-weight:bold;}
 #aside .aside-padding {padding:0 0px 15px 0;}
 #footer {clear:both; padding:12px;}
 #footer div.paragraph {margin:0;}
 #footer p {margin:0;}
 #topstory, .article {position:relative; padding:10px 15px;}
 #topstory .info, .article .info {padding-bottom:2px;}
 #topstory .info h2, #topstory .info div.paragraph, .article .info h3, .article .info div.paragraph {margin:0;}
 #topstory .info h2, #topstory .info p, .article .info h3, .article .info p {margin:0;}
 #topstory .info div.paragraph, .article .info div.paragraph {padding-top:5px;}
 #topstory .info p, .article .info p {padding-top:5px;}
 #topstory p.date, .article p.date {display:block; position:absolute; top:0; left:-50px; margin:0; overflow:hidden; width:50px; height:41px; text-align:center;}
 #topstory p.date span, .article p.date span {display:block; padding-top:14px; font-size:85%; font-weight:bold;}
 #topstory div.paragraph, .article div.paragraph {margin:10px 0;}
 #topstory p, .article p {margin:10px 0;}
 .article div.paragraph {margin:10px 0;}
 .article p {margin:10px 0;}
 .ico-comment {padding-left:20px;}
 .navigation {display:block; margin:10px 10px 60px 10px; text-align:center;}
 .alt {margin:0; padding:10px; background-color:#f8f8f8; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
 .commentlist {margin:0; padding:0; list-style:none;}
 .commentlist li {margin:10px 0; padding:5px 10px;}
 .commentlist div.paragraph {margin:10px 0; font-weight:normal; line-height:1.5em;}
 .commentlist p {margin:10px 0; font-weight:normal; line-height:1.5em;}
 #commentbox {margin-left:110px;}
 #commentform div.paragraph {margin:5px 0;}
 #commentform p {margin:5px 0;}
 #commentform input {width:170px; padding:2px; margin:5px 5px 1px 0;}
 #commentform textarea {width:75%; padding:2px; margin:0 auto;}
 #commentform #submit {margin:0; width:40px; height:30px;}
 #commentform .inp-border {border:1px solid #CCC; border-right:1px solid #AAA; border-bottom:1px solid #AAA;}
 .postmetadata {font-size:85%;}
 .commentmetadata {margin:0; font-weight:normal; font-size:85%;}
 #wp-calendar {width:100%; border:1px solid #CCC;}
 #wp-calendar th {background:#DDD;}
 #wp-calendar tr td {border:1px solid #CCC; text-align:center;}
 #wp-calendar tr td#today {background:#888; color:#FFF; font-weight:bold;}
 #wp-calendar tr td a {display:block;}
 #wp-calendar tfoot {display:none;}
 body {background:#ffffff; color:#222;}
 a {color:#000;}
 a:hover {color:#2D7DF5;}
 ul.ul-list-02 {border-top:1px solid #EAEAEA;}
 ul.ul-list-02 li {border-bottom:1px solid #EAEAEA;}
 ul#ul-rss li a {color:#000;}
 ul#ul-rss li a:hover {color:#F50;}
 .box ul li {background:url("theme/blue/dot.gif?125048") 0 100% repeat-x;}
 ul#ul-rss li {background:url("theme/blue/ico-rss.gif?125048") 0 3px no-repeat;}
 ul.ul-list li {background:url("theme/blue/dot.gif?125048") 0 100% repeat-x;}
 #header {background:url("theme/?125048") 0 100% no-repeat;}
 #search-input {background:url("theme/blue/inp-search.gif?125048") 0 0 no-repeat;}
 #search-submit {background:#000 url("theme/blue/inp-search-submit.gif?125048") 0 0 no-repeat;}
 #topstory .info, .article .info {background:url("theme/blue/topstory-line.gif?125048") 0 100% repeat-x;}
 #topstory p.date, .article p.date {background:url("theme/blue/topstory-date.gif?125048") 0 0 no-repeat;}
 .article .info {background:url("theme/blue/article-line.gif?125048") 0 100% repeat-x;}
 .article p.date {background:url("theme/blue/article-date.gif?125048") 0 0 no-repeat;}
 .ico-comment {background:url("theme/blue/ico-comment.gif?125048") 0 2px no-repeat;}
 .main.bg {background-color:#FFF;}
 #header {width:768px; margin:0 auto; text-align:left; background-color:#ffffff;}
 #logo {color:#FFF;}
 #logo a {color:#FFF;}
 #search-input input {background-color:#FFF;}
 #nav {background:#000;}
 #nav ul li a {border-right:1px solid #303030; color:#FFF;}
 #nav ul li a:hover {color:#c2c2c2;}
 #nav ul li.current_page_item a {color:#23B0F6;}
 #aside a {color:#2D7DF5;}
 #aside a:hover {color:#000;}
 #aside .title {border-bottom:1px solid #CACACA;}
 #footer {background:#000; color:#ffffff; text-align:center; font-size: 10px;}
 #footer a {color:#AFAFAF;}
 #footer a:hover {color:#FFF;}
 .low {color:#808080;}
 #topstory {background:#C3E9FE;}
 #topstory p.date {background-color:#23B0F6;}
 #topstory p.date span {color:#000;}
 .article {background:#FFF; border-bottom:1px solid #EAEAEA;}
 .article p.date {background-color:#505050;}
 .article p.date span {color:#FFF;}
 #wsite-menus .wsite-menu-wrap { z-index: 5000; }
 #wsite-menus .wsite-menu { padding: 0px 0px 0px 0px; margin: 0; list-style: none; }
 #wsite-menus .wsite-menu li { float: left; clear: left; width: 170px; text-align: left; }
 #wsite-menus .wsite-menu li a { position: relative; display: block; width: 100%; background: #3f3f3f; border-right: 1px solid #626262; border-left: 1px solid #626262; border-bottom: 1px solid #626262; text-decoration: none; font-size: 11px; font-weight: normal; line-height:1; padding: 2px; color: #fff; }
 #wsite-menus .wsite-menu li a:hover { background: #565656; }
 #wsite-menus span.wsite-menu-title { display: block; padding: 5px 10px; }
 #wsite-menus span.wsite-menu-more { background: transparent url(http://images.weebly.com/weebly/images/submenu_arrow.gif) no-repeat center top; display: block; position: absolute; right: 5px; top: 0; font-family: Courier; height: 28px; line-height: 28px; padding: 0px 0 3px 0; }
 img{-ms-interpolation-mode:bicubic}
 .blog-body { }
 .blog-sidebar-separator { padding: 0 10px; }
 #blog-title { padding-top: 10px; font-size:15px; line-height: 20px; font-weight: normal; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Sans-Serif; }
 #blog-title a { text-decoration:none; }
 #blog-title a:hover { border:none; color:#68f; }
 #blog-title-link { display: block; }
 #blog-date { float: left; padding-left: 0px; font-size: 13px; }
 #blog-content { text-align: justify; clear: both; margin-bottom: 15px; }
 #blog-content ul { padding: 25px; }
 #blog-separator { clear: both; border-bottom: 1px solid #ddd; padding-top: 2px; margin-top: 0px; font-size: 2px; height: 2px; }
 #blog-author { background: #fbfbfb; border-bottom: 1px solid #f9f9f9; padding: 0px 5px 2px 5px; margin: 0px 0 2px 0; float: right; }
 #blog-comments { float: right; margin: 0 0 0 0; font-size: 13px; }
 #blog-post-title { border: 1px solid #ccc; width: 100%; display: block; padding: 4px 0; font-size:15px; font-weight: normal; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Sans-Serif; }
 .blog-sidebar { width: 215px; }
 .column-blog { float: right; width: 200px; margin: 0; padding: 0; }
 #weeblyform { line-height: 16px; }
 #weeblyform textarea { font-family: "Lucida Grande",Tahoma,Arial,sans-serif; padding: 2px; border: 1px solid #abadb3; font-size: 13px; background: #FFF; color: #000; line-height: 1.2em; height: 140px; width: 300px; }
 #weeblyform .formfield { margin: 5px 0px; }
 #weeblyform label.field { font-family: "Lucida Grande",Tahoma,Arial,sans-serif; font-size: 13px; display: block; font-weight: bold; padding-bottom: 2px; }
 #weeblyform input.text { font-family: "Lucida Grande",Tahoma,Arial,sans-serif; width: 175px; padding: 3px 2px; background: #FFF; border: 1px solid #abadb3; color: #000; font-size: 13px; }
 #weeblyform input.button { padding: 1px; margin: 0; }
 #commentAreaTitle { margin: 10px 0 20px 0; padding: 0px; }
 #commentArea .blogCommentWrap .blogCommentDate div.paragraph, #commentArea .blogCommentWrap .blogCommentAuthor div.paragraph { margin: 0; padding: 0; }
 #commentArea .blogCommentWrap .blogCommentDate p, #commentArea .blogCommentWrap .blogCommentAuthor p { margin: 0; padding: 0; }
 #commentArea .blogCommentWrap .blogCommentDate div.paragraph { padding-bottom: 15px; }
 #commentArea .blogCommentWrap .blogCommentDate p { padding-bottom: 15px; }
 #commentArea .blogCommentWrap .blogCommentText div.paragraph { margin: 0; padding: 0; }
 #commentArea .blogCommentWrap .blogCommentText p { margin: 0; padding: 0; }
 .blogCommentAuthor { background: transparent url(http://images.weebly.com/weebly/images/commenticon.gif) no-repeat scroll center left; padding-left: 15px; float: left; display: block; font-weight: bold; }
 .blogCommentPro .blogCommentAuthor { background: transparent url(http://images.weebly.com/weebly/images/commenticon-pro.gif) no-repeat scroll center left; }
 .blogCommentDate { display: block; text-align: right; float: right; font-style: italic; }
 .blogCommentText { clear: both; overflow: hidden; }
 p.blogCommentText { padding: 0px; margin: 0px; }
 .blogCommentBorder { display: none; }
 .blogCommentWrap { margin-top: 15px; padding: 5px 10px 15px 10px; border-bottom: 1px dotted #CCCCCC; }
 div.blogCommentOwner { margin: -1px 0 15px 0; padding: 10px; border: 1px solid #A7C3D9; background: #E6F0F9; }
 div.blogCommentOwner div.paragraph { color: #000; }
 div.blogCommentOwner p { color: #000; }
 div.blogCommentOwner div.paragraph a { color: #EA6420; }
 div.blogCommentOwner p a { color: #EA6420; }
 #commentPostArea { font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; }
 #lightbox { background-color: #eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; }
 #lightbox #lightboxDetails { font-size: 14px; padding-top: 0.4em; }
 #lightbox #lightboxCaption { float: left; }
 #lightbox #keyboardMsg { float: right; }
 #lightbox #keyboardMsg a { text-decoration: none; font-size: 0.8em; color: #555555; font-family: verdana; }
 #lightbox img { border: none; }
 #overlay img { border: none; }
 #overlay { background: #000; opacity: 0.7; filter: alpha(opacity=70); }
 #lightbox #closeButton { top: 10px; right: 10px; border-left: 5px solid white !important; }
 #lightbox2{ position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
 #lightbox2 a img{ border: none; }
 #lightbox2 #outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
 #lightbox2 #imageContainer{ padding: 10px; }
 #lightbox2 #loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
 #lightbox2 #hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
 #lightbox2 #imageContainer>#hoverNav{ left: 0;}
 #lightbox2 #hoverNav a{ outline: none;}
 #lightbox2 #prevLink, #lightbox2 #nextLink{ width: 49%; height: 100%; background: transparent url(theme/../images/blank.gif?125048) no-repeat; display: block; }
 #lightbox2 #prevLink { left: 0; float: left;}
 #lightbox2 #nextLink { right: 0; float: right;}
 #lightbox2 #prevLink:hover, #lightbox2 #prevLink:visited:hover { background: url(theme/../../libraries/lightbox202/images/prevlabel.gif?125048) left 15% no-repeat; }
 #lightbox2 #nextLink:hover, #lightbox2 #nextLink:visited:hover { background: url(theme/../../libraries/lightbox202/images/nextlabel.gif?125048) right 15% no-repeat; }
 #lightbox2 #imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }
 #lightbox2 #imageData{ padding:0 10px; }
 #lightbox2 #imageData #imageDetails{ width: 50%; float: left; text-align: left; color: #000 }
 #lightbox2 #imageData #caption{ font-weight: bold }
 #lightbox2 #imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
 #lightbox2 #imageData #bottomNavPrev { width: 20px; float: right; padding-bottom: 0.7em; }
 #lightbox2 #imageData #bottomNavPrev img { display:block; margin:3px auto 0 auto; }
 #lightbox2 #imageData #bottomNavNext { width: 20px; float: right; padding-bottom: 0.7em; }
 #lightbox2 #imageData #bottomNavNext img { display:block; margin:3px auto 0 auto; }
 #lightbox2 #imageData #bottomNavClose{ width: 66px; float: right; padding-bottom: 0.7em; margin:0 0 0 10px; }
 #lightbox2-overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }
 #lightbox2 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 * html>body #lightbox2 .clearfix { display: inline-block; width: 100%; }
 * html #lightbox2 .clearfix { height: 1%; }
 em { position: relative; }
 .product-block{ width: 168px !important; padding: 7px !important; border: 1px solid #CCCCCC !important; }
 .product-block-inner{ border: 1px solid #CCCCCC !important; width: 164px !important; height: 120px !important; margin: 0px auto 0px auto !important; }
 .product-block .product-title{ font-size: 11px !important; font-weight: bold !important; margin: 0px !important; }
 .product-block .product-image{ width: 164px !important; height: 120px !important; border: none !important; }
 .product-block-price{ float: left !important; min-height: 20px !important; }
 .product-block .product-price{ float: left !important; }
 .product-block span.product-price { float: none !important; }
 .product-block .product-button{ float: right !important; border: none !important; }
 .product-large{ }
 .product-large .product-title{ font-size: 20px !important; font-weight: bold !important; margin: 0px 0px 5px 0px !important; }
 .product-large .product-description{ }
 .product-large .product-image{ float: left !important; border: none !important; margin: 0px 10px 10px 0px; }
 .product-large-price{ font-weight: bold !important; font-size: 14px !important; margin: 10px 0px !important; }
 .product-large .product-price{ float: left !important; }
 .product-large span.product-price{ float: none !important; }
 .product-large .product-button{ border: none !important; }
 .product-small{ }
 .product-small .product-title{ font-size: 16px !important; font-weight: bold !important; margin: 0px 0px 3px 0px !important; }
 .product-small .product-description{ }
 .product-small .product-image{ float: left !important; border: none !important; margin: 0px 10px 10px 0px !important; }
 .product-small-price{ float: left !important; font-weight: bold !important; font-size: 12px !important; margin: 6px 0px !important; }
 .product-small .product-price{ float: left !important; }
 .product-small span.product-price{ float: none !important; }
 .product-small .product-button{ float: right !important; border: none !important; }
 .product-long{ border: 1px solid #efefef !important; padding: 15px !important; margin-bottom: 15px !important; }
 .product-long .product-title{ font-size: 20px !important; font-weight: bold !important; margin: 0px 0px 20px 0px !important; }
 .product-long .product-description{ }
 .product-long-detail{ float:right !important; background: #efefef !important; width: 155px !important; border: 1px solid #cdcdcd !important; padding: 3px 15px !important; line-height: normal !important; margin-left: 10px !important; }
 .product-long .product-image{ float: left !important; border: none !important; margin: 0px 10px 10px 0px !important; }
 .product-long-price{ font-weight: bold !important; font-size: 16px !important; color: #000000; margin: 10px 0px !important; }
 .product-long .product-price{ float: left; }
 .product-long span.product-price{ float: none !important; }
 .product-long .product-button{ border: none !important; }
 .paypal-pixel{ border: none !important; }
 .product{ margin-bottom: 10px !important; }
 html body .galleryImageBorder, html body a .galleryImageBorder { border-style: solid; border-color: #ccc #aaa #aaa #ccc; }
 html body .galleryImageBorderBlack, html body a .galleryImageBorderBlack { border-style: solid; border-color: #000; }
 .imageGallery { width: 100%; }
 .blog-body { width: 100%; }
 #blog-content .imageGallery { width: 101%; }
 .wsite-form-field{ clear: both; }
 .wsite-form-field select{ height: 25px; }
 .wsite-form-label{ font-weight: bold; }
 .wsite-form-sublabel{ display: block; padding-bottom: 5px !important; font-size: 11px; }
 .wsite-form-left{ float: left; }
 .wsite-form-right{ float: right; }
 .wsite-form-input{ background: #FFFFFF url(theme/form_input_bg.gif?125048) repeat-x scroll center top; border-color: #7C7C7C #C3C3C3 #DDDDDD; border-style: solid; border-width: 1px; padding: 4px !important; }
 .formlist{ min-height: 100px; margin: 0px !important; padding: 0px !important; }
 .form-input-error{ border-color: red; }
 .form-not-required{ display:none; }
 .form-required{ display: inline; color: red; }
 .form-radio-container{ display: block; margin: 5px 0px 7px 0px !important; }
 .form-radio-container input{ float: left; margin: 0px 5px 0px 0px; border: none !important; }
 .instructions-container { position: absolute; z-index: 10; width: 185px; background: #FEEFDA; border: 1px solid #F7941C; padding: 10px; cursor: pointer; font-size: 14px; }
 .form-field-error .wsite-form-radio-container{ border: 1px solid red; }
 .imgPusher { display: block; *width: 1px; *height: 0; overflow: hidden; }

div.paragraph ul, div.paragraph ol { padding-left: 25px !important; margin: 5px 0 !important; overflow:hidden; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }

