body { width: 980px; color: rgb(51, 51, 51); font-size: 12px; font-family: Arial,Tahoma,Verdana; margin: 0px auto; padding: 0px; }
#wrap { background: none repeat scroll 0% 0% rgb(247, 245, 239); width: 960px; margin: 10px auto; padding: 0px; position: relative; border: 10px solid rgb(240, 240, 240); }
a, a:visited { color: rgb(12, 122, 181); text-decoration: none; }
a:hover { color: rgb(47, 186, 255); text-decoration: underline; }
a img { border: medium none; }
a:focus, a:hover, a:active { outline: medium none; }
/*#header { background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 960px; height: 118px; color: rgb(0, 0, 0); font-size: 11px; margin: 0px; padding: 0px; overflow: hidden; }*/
#header { background: url('/img/header.jpg') no-repeat scroll left top rgb(255, 255, 255); width: 960px; height: 118px; color: rgb(0, 0, 0); font-size: 11px; margin: 0px; padding: 0px; overflow: hidden; }
.headerleft { width: 460px; float: left; font-size: 14px; margin: 0px; padding: 0px 0px 0px 0px; }
.headerleft a img { border: medium none; margin: 0px; padding: 0px; }
.headerleft ul { margin-left: 10px; padding: 0px; }
.headerleft ul li { list-style-type: none; display: inline; }
.headerright { width: 400px; float: right; margin: 0px; padding: 20px 0px 0px; }
#navbar { background: none repeat scroll 0% 0% rgb(127, 72, 95); width: 960px; height: 35px; font-size: 12px; font-family: Arial,Tahoma,Verdana; color: rgb(255, 255, 255); font-weight: bold; margin: 0px; padding: 0px; }
#navbarleft { width: 940px; float: left; margin: 0px; padding: 0px; }
#nav { margin: 0px; padding: 0px; }
#nav ul { float: left; list-style: none outside none; margin: 0px; padding: 0px; }
#nav li { float: left; list-style: none outside none; margin: 0px; padding: 0px; }
#nav li a, #nav li a:link, #nav li a:visited { color: rgb(255, 255, 255); display: block; font-size: 16px; font-family: Georgia,Times New Roman; font-weight: normal; text-transform: none; margin: 0px; padding: 9px 15px 8px; }
#nav li a:hover, #nav li a:active { background: none repeat scroll 0% 0% rgb(149, 19, 67); color: rgb(255, 255, 255); margin: 0px; padding: 9px 15px 8px; text-decoration: none; }
#nav li li a, #nav li li a:link, #nav li li a:visited { background: none repeat scroll 0% 0% rgb(127, 72, 95); width: 150px; color: rgb(255, 255, 255); font-size: 14px; font-family: Georgia,Times New Roman; font-weight: normal; text-transform: none; float: none; margin: 0px; padding: 7px 10px; border-bottom: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); }
#nav li li a:hover, #nav li li a:active { background: none repeat scroll 0% 0% rgb(149, 19, 67); color: rgb(255, 255, 255); padding: 7px 10px; }
#nav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 170px; margin: 0px; padding: 0px; }
#nav li li {  }
#nav li ul a { width: 140px; }
#nav li ul a:hover, #nav li ul a:active {  }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { position: static; }
#subnavbar { background: none repeat scroll 0% 0% rgb(149, 19, 67); width: 960px; height: 24px; color: rgb(255, 255, 255); margin: 0px; padding: 0px; }
#subnav { margin: 0px; padding: 0px; }
#subnav li { float: left; list-style: none outside none; margin: 0px; padding: 0px; }
#subnav li a, #subnav li a:link, #subnav li a:visited { color: rgb(255, 255, 255); display: block; font-size: 10px; font-weight: bold; text-transform: uppercase; margin: 0px 5px 0px 0px; padding: 6px 5px; }
#subnav li a:hover, #subnav li a:active { background: none repeat scroll 0% 0% rgb(127, 72, 95); color: rgb(255, 255, 255); display: block; text-decoration: none; margin: 0px 5px 0px 0px; padding: 6px 5px; }
#subnav li:hover, #subnav li.sfhover { position: static; }
#content { width: 940px; margin: 0px auto; padding: 10px 0px 0px; line-height: 18px; }
#content h1 { color: rgb(73, 93, 92); font-size: 22px; font-family: Georgia,Times New Roman; font-weight: normal; margin: 0px 0px 5px; padding: 10px 0px 0px; }
#content h1 a, #content h1 a:visited { color: rgb(12, 122, 181); font-size: 22px; font-family: Georgia,Times New Roman; font-weight: normal; margin: 0px 0px 5px; padding: 10px 0px 0px; }
#content h1 a:hover { color: rgb(122, 50, 84); text-decoration: none; }
#content h2 { background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 20px; font-family: Georgia,Times New Roman,Trebuchet MS; font-weight: normal; margin: 0px; padding: 10px 0px 10px 10px; }
#contentleft { float: left; width: 600px; margin: 0px; padding: 0px; }
#contentleft a img { border: medium none; }
.postarea { background: url('/img/homepagetop.gif') no-repeat scroll center top rgb(255, 255, 255); float: left; width: 590px; margin: 0px 0px 10px; padding: 10px; border: 1px solid rgb(221, 221, 221); }
.postarea p { margin: 0px; padding: 0px 0px 15px; }
.breadcrumb { float: left; width: 590px; font-size: 11px; margin: 0px 0px 20px; padding: 0px 0px 3px; border-bottom: medium double rgb(234, 234, 234); }
#sidebar { float: right; width: 320px; margin: 0px; padding: 0px; display: inline; }
#sidebar .widget { background: url('/img/sidebartop.gif') no-repeat scroll center top rgb(255, 255, 255); float: left; width: 300px; margin: 0px 0px 10px; padding: 9px; border: 1px solid rgb(221, 221, 221); }
#sidebar h2 { background: none repeat scroll 0% 0% rgb(149, 19, 67); color: rgb(255, 255, 255); font-size: 11px; font-family: Arial,Tahoma,Verdana; font-weight: bold; text-transform: uppercase; margin: 0px 0px 10px; padding: 3px 0px 3px 7px; }
#sidebar p { margin: 0px; padding: 0px 0px 0px 80px; }
#sidebar a img { border: medium none; margin: 0px; padding: 0px; }
#sidebar img { border: medium none; margin: 5px; padding: 0px; float: left; }
#sidebar embed, #sidebar object { width: 300px; height: 250px; margin: 0px; padding: 0px; }
#sidebar ul { list-style-type: none; margin: 0px; padding: 0px; }
#sidebar ul li { list-style-type: none; margin: 0px 0px 5px; padding: 0px; }
#footer { background: none repeat scroll 0% 0% rgb(240, 240, 240); width: 960px; height: 50px; margin: 0px; padding: 5px 0px 0px 5px; text-align: center; }
#footer p { color: rgb(12, 122, 181); font-size: 11px; font-family: Arial,Tahoma,Verdana; margin: 10px 0px 12px; padding: 9px 0px 12px; }
#footer a, #footer a:visited { color: rgb(12, 122, 181); text-decoration: none; font-weight: bold; }
#footer a:hover { color: rgb(47, 186, 255); text-decoration: underline; }
#searchform { margin: 0px; padding: 0px; overflow: hidden; display: inline; }
#searchbox { background: none repeat scroll 0% 0% rgb(247, 245, 239) ! important; width: 220px; color: rgb(73, 93, 92); font-size: 12px; font-family: Georgia,Times New Roman,Trebuchet MS; font-weight: normal; margin: 0px; padding: 4px 0px 3px 5px; border: 1px solid rgb(127, 72, 95); display: inline; }
.product { margin: 5px 0px 15px; padding: 0px; border-bottom: 1px dotted rgb(187, 187, 187); height: 90px; }
.center { text-align: center; }
#sidebar form { float: left; }
.thumbleftarc { float: left; width: 100px; margin: 0px 10px 8px 2px; padding: 0px 0px 10px 10px; }
.thumbleftarc img { border: medium none; margin: 0px; }
.thumbrightarc { float: left; width: 400px; margin: 0px; padding: 0px 0px 0px 10px; }
h1.archives { color: rgb(12, 122, 181); font-size: 18px; line-height: 19px; font-family: Georgia,Times New Roman; font-weight: normal; margin: 0px 0px 5px; padding: 10px 0px 0px; }

#GRSubscribeForm fieldset { width: 260px; border: 0pt none; }
#GRSubscribeForm table { border: 0pt none; }
img.leftalign, img.rightalign {display:block; padding:3px; background:#ffffef; border: solid 1px #ddd; float: left; margin: 10px 0px 0px 12px;}
.gpoll_container{margin:0;}
.gprofile_msubheader {background-color:#F2E8E8;padding:3px;font-size:9pt;color:#3E0A0C;font-weight:bold;}
.gprofile_msubheader a {font-weight:normal;}
.gpoll_option{font-weight:bold;font-size:10px;text-align:right;margin:0 5px 0 0; width: 50%;}
hr.bucketDivider {border-top: 1px dashed #999999;border-bottom: none;height: 1px; color: #FFFFFF; margin: 3px 0px;clear: left; margin-left: 0px;}
.gp_submit_button {background-color:#9F485F;color:#fff;cursor:pointer;border-bottom:solid 2px #000; border-right:solid 2px #000; border-top:solid 1px #DEC4C5; border-left:solid 1px #DEC4C5; font-size:105%; text-decoration:none; padding:0em .4em 0em .4em; font-weight:bold; margin:5px;}  
.title { margin-top: 10px; }
.title a { font-family: "Georgia,Times New Roman"; font-size: 36px; color: #951343; }
.tagline { font-size: 11px; color: #666666; padding-left: 3px;}
#homepagebottom { border: 1px solid rgb(221, 221, 221); margin: 10px 0px; padding: 0px; background: rgb(255, 255, 255) url('/img/homepagetop.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 610px; }
#homepagebottom p { margin: 0px; padding: 0px; font-size: 12px; }
.hpbottom { margin: 0px; padding: 10px; float: left; width: 590px; display: inline; }
.hpbottom img { border: medium none ; margin: 0px 10px 0px 0px; float: left; }
#content h3 { margin: 0px 0px 10px; padding: 3px 0px 3px 7px; background: rgb(149, 19, 67) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(255, 255, 255); font-size: 11px; font-family: Arial,Tahoma,Verdana; font-weight: bold; text-transform: uppercase; }
.splitter {border-bottom: 1px dotted rgb(148, 177, 223); padding: 0px 0px 10px; margin-bottom: 10px; clear: both;}
#homepage { margin: 0px; padding: 0px; float: left; width: 610px; }
#homepage p { margin: 0px; padding: 0px; }
#homepageleft { margin: 0px; padding: 0px; float: left; width: 300px; }
.hpfeatured { border: 1px solid rgb(221, 221, 221); margin: 0px; padding: 10px; background: rgb(255, 255, 255) url('/img/featuredtop.gif') no-repeat scroll center top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; float: left; width: 280px; }
.hpfeatured img { border: medium none ; margin: 0px 10px 0px 0px; float: left; }
#homepageright { margin: 0px; padding: 0px; float: right; width: 300px; }
.subhead { margin-top: 30px; }
img.imgsmall {display:block; padding:3px; background:#ffffef; border: solid 1px #ddd; float: left; margin: 0px 10px 0px 10px;}

