/* CSS Document */
body {
  background:#050001 url(/images/BG2.jpg) repeat-x left top;
  font-family:Arial, Helvetica, sans-serif;
}
.page-wrapper {
  width:985px;
  margin:0 auto;
  position:relative;
}
.paper-top {
  background:url(/images/paper-top.png) no-repeat left -5px;
  height:143px;
  width:832px;
}toptentop
.paper-body {
  /*background:url(/images/paper-middle2.png) repeat-y;*/
  width:831px;
  /*height:2270px;*/
}
.page-content {
  float:right;
  width:832px;
  margin-top:100px;
  position:relative;
  z-index:1;
  padding-bottom:20px;
  background:url(/images/paper-middle2.png) repeat-y left 10px;
}
.content {
  float:left;
  margin-top:-140px;
  margin-left:32px;
  margin-right:5px;
}
.left-sidebar {
  float:left;
  width:148px;
}
.logo {
 background:transparent url(/images/logo.png) repeat scroll 0 0;
 display:block;
 height:315px;
 position:relative;
 text-indent:-9999px;
 width:255px;
 z-index:0;
}

.logo a {
 display:block;
 height:100px;
 width:255px;
}
.small-cube-ads {
  clear:both;
  left:30px;
  position:relative;
  top:-270px;
}
.small-cube-ads img {
  padding:2px;
  border:solid 1px #333;
  margin-bottom:15px;
}
/*-------------Nav------*/
.nav {
  background:transparent url(/images/nav-bg.png) repeat scroll 0 0;
  height:217px;
  padding-left:25px;
  padding-top:50px;
  position:relative;
  top:-220px;
  width:187px;
  z-index:1;
  left:-10px;
}
.nav-free-projects {
  background:url(/images/nav-free-projects.png);
  width:158px;
  height:44px;
  display:block;
}
.nav-free-projects:hover {
  background:url(/images/nav-free-projects-hover.png);
}
.nav-competitions {
  background:url(/images/nav-competitions.png);
  width:149px;
  height:37px;
  display:block;
  margin-left:5px;
}
.nav-competitions:hover {
  background:url(/images/nav-competitions-hover.png);
}
.nav-my-crafts {
  background:url(/images/nav-my-crafts.png);
  width:140px;
  height:44px;
  display:block;
  margin-left:10px;
}
.nav-my-crafts:hover {
  background:url(/images/nav-my-crafts-hover.png);
}
.nav-login, .nav-logout {
  width:107px;
  height:67px;
  display:block;
  margin-left:15px;
}
.nav-login {
  background:url(/images/nav-login.png);
}
.nav-login:hover {
  background:url(/images/nav-login-hover.png);
}
.nav-logout {
  background:url(/images/nav-logout.png);
}
.nav-logout:hover {
  background:url(/images/nav-logout-hover.png);
}
.categories {
  /*background:transparent url(/images/category-bg1.png) repeat scroll 0 0;
  height:535px;*/
  left:10px;
  position:relative;
  top:-240px;
  width:183px;
  z-index:2;
}
.category-top {
  background:transparent url(/images/category-top.png) no-repeat 0 0;
  height:89px;
  width:181px;
}
.category-bottom {
  background:transparent url(/images/category-bottom.png) no-repeat 0 -50px;
  height:89px;
  width:181px;
}
.category-body {
  background:transparent url(/images/category-body.png) repeat-y 3px 0;
  width:181px;
}
.category-header {
  background:transparent url(/images/project-categories.jpg) no-repeat scroll 0 0;
  color:transparent;
  height:61px;
  margin:20px 0 0 25px;
  position:absolute;
  width:133px;
  left:1px;
}
.featured-projects {
  position:absolute;
  z-index:2;
  left:50px;
  top:0px;
}
.featured-projects {
  background:transparent url(/images/featured-projects.png) repeat scroll 0 0;
  height:82px;
  width:308px;
}
.project-category-banner {
  position:absolute;
  z-index:2;
  left:50px;
  top:0px;
}
.free-craft-projects {
  background:transparent url(/images/free-craft-projects.png) repeat scroll 0 0;
}
.free-craft-projects, .win-craft-prizes, .submit-project, .my-crafts-area {
  height:80px;
  text-indent:-1000px;
  margin-bottom:10px;
  margin-left:-15px;
  width:450px;
}
.win-craft-prizes {
  background:transparent url(/images/win-craft-prizes.png) repeat scroll 0 0;
}
.my-crafts-area {
  background:transparent url(/images/my-crafts-area.png) repeat scroll 0 0;
}
.submit-project {
  background:transparent url(/images/submit-project.png) repeat scroll 0 0;
}
.category-title {
  height:80px;
  margin-bottom:5px;
  margin-left:-15px;
  width:450px;
}
.picture-frame {
  background:transparent url(/images/pictureframe.png) repeat scroll 0 0;
  float:left;
  height:459px;
  margin-top:20px;
  position:relative;
  width:489px;
}
.picture-details {
  width:404px;
  margin:43px 0 0 52px;
  position:absolute;
  left:0px;
  top:0px;
}
.show {
  display:block;
}
.hide {
  display:none;
}
.picture-frame h2 {
  border-bottom:dashed 1px #ccc;
  color:#290D00;
  font-weight:bold;
  margin:5px 0;
  padding-bottom:5px;
  font-size:10pt;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#8F0000;
}
.picture-frame h2 a {
  color:#8F0000;
}
.picture-frame p {
  font-size:8pt;
  color:#333;
  font-family:Georgia,"Times New Roman",Times,serif;
}
a.view-project-link {
  /*bottom:-25px;*/
  top:305px;
  color:#0052AD;
  float:right;
  font-size:8pt;
  font-weight:bold;
  position:absolute;
  right:0;
  text-transform:uppercase;
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#8F0000;
}
.project-thumbs {
  bottom:20px;
  left:58px;
  position:absolute;
}
.thumb1,.thumb2,.thumb3,.thumb4,.thumb5 {
  cursor:pointer;
}
.thumb2 {
  margin-left:26px;
}
.thumb3,.thumb5 {
  margin-left:23px;
}
.thumb4 {
  margin-left:22px;
}
.selected {
  background-image:url(/images/current-arrow.png);
  height:9px;
  left:47px;
  position:absolute;
  top:33px;
  width:10px;
  display:none;
}
.selected1 {
  background-image:url(/images/current-arrow.png);
  height:9px;
  left:20px;
  position:absolute;
  top:33px;
  width:10px;
  display:none;
}
.selected.visible, .selected1.visible {
  display:inline;
}
.thumbnail {
  width:56px;
  height:56px;
  display:inline;
  position:relative;
}
.square-ad {
  background-color:#5E5400;
  padding:2px;
  width:300px;
  height:250px;
  float:right;
  clear:right;
}
.skyscraper-ad {
  background-color:#270D00;
  padding:2px;
  float:right;
  clear:right;
  margin-top:10px;
}
.leader-ad {
  left:260px;
  position:absolute;
  top:10px;
}

/* Search------------------------------*/
.search-box {
  float:right;
  margin-top:10px;
  width:300px;
  margin-bottom:20px;
  font-family:Georgia,"Times New Roman",Times,serif;
  /*clear:both;*/
}
.search-box-project-edit {
  float:right;
  margin-top:10px;
  width:300px;
  margin-bottom:20px;
  clear:both;
  font-family:Georgia,"Times New Roman",Times,serif;
}
img.search-arrow {
  float:right;
  margin-right:15px;
}
.search-form-field {
  border:solid 1px #290D00;
  height:20px;
  width:260px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.search-button {
  color:#DADADA;
  font-size:8pt;
  font-weight:bold;
  height:22px;
  padding:0px 2px 2px;
  position:relative;
  top:2px;
  border:0px;
  background:#290D00;
}
.twitter-link {
  display:block;
  margin-top:15px;
}
.user-link {
  display:block;
  margin-top:25px;
}
.twitter-link a, .email-link a, .user-link a {
  color:#290D00;
  font-size:8pt;
  font-weight:bold;
  margin-left:8px;
  margin-top:-10px;
  position:relative;
  text-decoration:none;
  top:-10px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.twitter-link a:hover, .email-link a:hover, .user-link a:hover {
  text-decoration:underline;
}
.email-link {
  display:block;
  margin-top:10px;
}

/*----Columns---------------------*/
.three-column {
  clear:both;
  margin-top:15px;
  float:left;
  position:relative;
  width:793px;
}
.two-column {
float:left;
margin-top:15px;
position:relative;
width:793px;
}
.main-column {
  float:left;
  padding:0 0 0 20px;
  width:590px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.main-column.expand {
  position:relative;
  top:-330px;
}
.first-column, .second-column {
  float:left;
}
.third-column {
  float:right;
  position:relative;
  right:0px;
}

.new_image_message {
  font-size: 9pt;
  display:inline;
  font-family:Georgia,"Times New Roman",Times,serif;
}

.third-column h2 {
  font-weight:bold;
  margin-bottom:5px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.general-column .third-column {
  /*margin-left:15px;*/
  margin-right:-10px;
  /*float:none;*/
}
/*----Comments--------------------*/
.recent-comments {
  /*background:transparent url(/images/comments1.gif) no-repeat scroll 0 0;*/
  font-size:9pt;
  font-weight:bold;
  height:641px;
  left:-50px;
  padding-left:60px;
  position:relative;
  width:290px;
}

.comments-top {
  background-image:url(/images/comments-top.gif);
  width:290px;
  height:48px;
}
.comments-body {
  background:url(/images/comments-body.gif) repeat-y;
  width:290px;
  padding-top:25px;
}
.comments-bottom {
  background:url(/images/comments-bottom.gif);
  width:290px;
  height:22px;
  margin-top:-15px;
}

.recent-comments a {
  color:#8F0000;
  text-decoration:none;
}
.rollup-comment {
  background:transparent url(/images/flower.gif) no-repeat scroll 20px 2px;
  display:block;
  font-size:9pt;
  line-height:1.5em;
  margin-bottom:15px;
  padding-left:45px;
  width:230px;
}
.recent-comments-heading {
  margin-left:-8px;
  margin-left:20px;
  margin-top:25px;
  margin-top:10px;
}

/*---------Top Ten------------*/
.top-ten {
  margin-left:-30px;
  width:270px;
}
.top-ten-reduced {
  margin-left:30px;
  width:200px;
  margin-top:-30px;
  float:left;
}
.top-ten-heading-reduced {
  margin-left:25px;
}
.outline-row {

}
.outline-one.left {
  float:left;
  /*width:100px;*/
  clear:both;
}
.outline-two.right {
  float:right;
  /*width:100px;*/
}
.outline-one {
  background:url(/images/outline-one.gif) no-repeat center top;
  position:relative;
  /*height:83px;*/
  width:120px;
}
.outline-two {
  background: url(/images/outline-two.gif) no-repeat center 3px;
  position:relative;
  /*height:81px;*/
  width:120px;
}
.outline-one img {
  left:35px;
  position:relative;
  top:15px;
}
.outline-one p, .outline-two p {
  clear:both;
  position:relative;
  text-align:center;
  top:17px;
  margin-bottom:30px;
}
.outline-two img {
  /*margin-left:15px;
  margin-top:15px;*/
  left:35px;
  position:relative;
  top:15px;
}
.top-ten-image-link {
  display:block;
  height:55px;
}
a.topten-link {
  color:#8F0000;
  text-decoration:none;
  font-weight:bold;
  margin-top:15px;
  margin-bottom:15px;
  display:block;
  text-align:center;
  font-size:10pt;  
}

/*-----------------Footer---------------*/
.footer {
  background:transparent url(/images/footer.jpg) repeat scroll 0 0;
  clear:both;
  height:77px;
  margin-left:50px;
  padding:10px 0 0 10px;
  width:759px;
  margin-top:30px;
  float:left;
}
.footer ul {
  display:block;
  color:#290D00;
  margin-bottom:5px;
}
.footer ul li {
  display:inline;

}
.footer ul li a, .footer p {
  font-weight:bold;
  font-size:10pt;
  text-decoration:none;
  color:#290D00;
}
.footer a:hover {
  text-decoration:underline;
}
/*------------Categories----------*/
.categories ul {
  position:relative;
  /*top:90px;*/
  margin-left:30px;
  width:135px;
}
.categories ul li {
  border-bottom:1px dotted #FDAA4A;
  padding-bottom:2px;
}
.categories ul li a {
  color:#191919;
  font-weight:bold;
  font-size:9pt;
  text-decoration:none;
}
.categories ul li a:hover {
  text-decoration:underline;
}

/*-----------Project Detail------------*/
.project-detail {
  float:left;
  width:489px;
  width:320px;
  position:relative;
  z-index:1;
}
.project-photo {
  /*background:transparent url(/images/project-detail.png) repeat scroll 0 0;*/
  clear:left;
  float:left;
  /*height:307px;*/
  margin-left:15px;
  margin-top:5px;
  width:306px;
  z-index:1;
  position:relative;
}
.project-detail-top {
  background:url(/images/project-detail-top.png);
  width:306px;
  height:12px;
}
.project-detail-body {
  background:url(/images/project-detail-body.png);
  width:306px;
}
.project-detail-bottom {
  background:url(/images/project-detail-bottom.png);
  height:30px;
  padding-top:20px;
  width:306px;
}
h1.project-title {
  color:#290D00;
  float:left;
  font-size:19pt;
  font-weight:bold;
  margin:80px 0 0 40px;
  position:relative;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.project-photo img {
  margin:3px 15px -6px;
}
.materials-wrap {
  /*display:inline;*/
  /*float:left;*/
  left:241px;
  left:191px;
  position:absolute;
  position:relative;
  /*top:130px;*/
  width:271px;
  z-index:0;
  min-height:320px;
}
.materials-top {
  background:url(/images/materials-top.gif);
  width:271px;
  height:38px;
}
.materials-bottom {
  background:url(/images/materials-bottom.gif);
  width:271px;
  height:23px;
}
.materials-repeat {
  background:url(/images/materials-repeat.gif) repeat-y;
  width:271px;
  padding-top:10px;
}
.materials-wrap ul {
	margin-left:110px;
	margin-right:5px;
	padding-top:10px;
	border-top:1px dashed #290D00;
}
.materials-wrap ul, .materials-wrap ul p {
	font-size:8pt;
}
.materials-wrap li {
	list-style:disc;
	padding-bottom:8px;
	margin-left:15px;
}
.ratings {
  margin-left:140px;
  margin-top:-2px;
}
.ratings img {
  margin:0px;
}
.project-toolbox {
  background:transparent url(/images/toolbox.gif) repeat scroll 0 0;
  clear:both;
  height:65px;
  /*margin-left:19px;*/
  margin-bottom:20px;
  padding:39px 10px 10px;
  position:relative;
  width:279px;
}
ul.toolbox-left {
  float:left;
}
ul.toolbox-right {
  float:left;
  margin-left:20px;
}
.project-toolbox a, .project-toolbox-alt a {
  color:#290D00;
  font-size:7.5pt;
  font-weight:bold;
  text-decoration:none;
}
.project-toolbox a:hover, .project-toolbox-alt a:hover {
  text-decoration:underline;
}
.project-toolbox li, .project-toolbox-alt li {
	margin-bottom:3px;
	display:block;
}
.project-toolbox img {
  vertical-align:middle;
}

.project-toolbox-alt {
  background:transparent url(/images/toolbox2.gif);
  /*clear:both;*/
  height:133px;
  /*margin-left:19px;*/
  padding:39px 10px 10px;
  position:relative;
  width:153px;
  float:left;
  /*margin-top:-40px;*/
  margin-bottom:15px;
}
.inner-right-column {
  float:right;
  margin-left:10px;
  width:300px;
}
/*----------Main Column----------*/
.main-column p, .general-column p, .third-column p {
  margin-bottom:15px;
  font-size: 11pt;
  color:#290D00;
  line-height:1.6em;
}
.google-ads {
  float:right;
  margin-left:10px;
}
.related-projects {
  width:568px;
  float:left;
  margin-bottom:10px;
}
ul.related-projects-links {
  float:left;
  margin-top:10px;
  padding-left:20px;
  width:244px;
}
.related-projects-links li {
  margin-bottom:8px;
}
.related-projects-links a {
  color:#8F0000;
  text-decoration:none;
  font-weight:bold;
  font-size:10pt;
}
.related-projects-links a:hover {
  text-decoration:underline;
}
.comments {
  float:left;
}
.comments-heading {
  width:560px;
  height:72px;
  position:relative;
}
.comments-total {
  color:#FFFFFF;
  font-size:20pt;
  font-weight:bold;
  left:8px;
  position:absolute;
  text-align:right;
  top:12px;
  width:60px;
}
.comment-entry {
  float:left;
  margin-bottom:30px;
}
.comment-bubble {
  float:left;
  width:155px;
}
.comment-bubble-content {
  float:right;
  margin-right:5px;
  clear:none;
}
.username {
  font-size:10pt;
  font-weight:bold;
  text-align: right;
}

.username a {
  font-size:10pt;
  font-weight:bold;
  color:#8F0000;
}

.user-ratings {
  display:block;
}

.user-ratings img {

}
.comment-bubble .avatar {
  margin-left:6px;
  margin-top:3px;
  float:left;
}
.comment-bubble-top {
  background:url(/images/brown-comment-top.png);
  width:155px;
  height:9px;
  float:left;
}
.comment-bubble-repeat {
  background:url(/images/brown-comment-repeat.png) repeat-y;
  width:155px;
  float:left;
}
.comment-bubble-bottom {
  background:url(/images/brown-comment-bottom.png);
  width:155px;
  height:22px;
  float:left;
}
.comment-content {
  clear:none;
  float:right;
  margin-left:20px;
  margin-top:10px;
  width:410px;
}

/*-------------Comment form--------*/
.comment-textarea {
  background:url(/images/textarea-wrap.gif);
  width:566px;
  height:228px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.comment-textarea textarea {
  border:solid 1px #999;
  height:214px;
  margin:6px;
  width:553px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.comment-textfield {
  background:url(/images/input-wrap.gif);
  width:468px;
  float:left;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.comment-textfield input {
  height:28px;
  margin:3px;
  width:460px;
  border:solid 1px #999;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.comment-ratings {
  display:inline;
}
label {
  clear:both;
  color:#290D00;
  display:block;
  font-size:10pt;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:15px;
  font-family: Georgia,"Times New Roman",Times,serif;
}
.inline-label {
  display:inline;
}
.captcha-wrap {

}
.captcha {
  float:left;
  margin-right:10px;
  margin-top:5px;
}
.submit-button {
  background:#290D00 none repeat scroll 0 0;
  border:1px solid #000000;
  clear:right;
  color:#F6F6F6;
  float:right;
  font-size:10pt;
  font-weight:bold;
  margin-right:25px;
  margin-right:0px;
  margin-top:15px;
  padding:7px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.submit-button.left {
  float:left;
}
.regular-textarea {
  background:url(/images/short-textarea.gif);
  width:450px;
  height:102px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.regular-textarea textarea {
  border:solid 1px #999;
  margin:4px;
  width:440px;
  height:92px;
  font-family: Georgia,"Times New Roman",Times,serif;
}
.instructions-textarea {
  background:url(/images/short-textarea.gif);
  width:450px;
  height:300px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.instructions-textarea textarea {
  border:solid 1px #999;
  margin:4px;
  width:440px;
  height:300px;
  font-family: Georgia,"Times New Roman",Times,serif;
}

.regular-input {
  background:url(/images/reg-field.gif);
  width:450px;
  height:31px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.regular-input input, .regular-input select {
  border:solid 1px #999;
  margin:4px;
  width:440px;
  height:21px;
  font-family: Georgia,"Times New Roman",Times,serif;
}
.regular-input select {

}
.regular-input-for-rails {
  background:url(/images/reg-field.gif);
  width:450px;
  height:31px;
  background-color: white;
  font-family:Georgia,"Times New Roman",Times,serif;
}

.regular-checkbox {
  color:#290D00;
  display:block;
  font-size:10pt;
  font-weight:bold;
  margin-bottom:5px;
  margin-top:15px;
}

/*----------------------------
  Generic Content Rules
----------------------------*/
.general-column {
  float:left;
  margin-left:20px;
  margin-right:15px;
  margin-top:10px;
  width:450px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.general-column.full {
  width:auto;
}
.general-column h1 {
  color:#290D00;
  font-size:19pt;
  font-weight:bold;
  margin:0px 0 70px 0px;
  margin:0px;
  position:relative;
  clear:none;
}
.general-column h1 + p {
  margin-top:20px;
}
.general-column h2 {
  font-weight:bold;
  margin-bottom:5px;
}

/*--------------------------
  Competitions Rules
--------------------------*/
.competition-listing {
  margin-top:20px;
}
.competition-entry {
  /*background-image:url(/images/divider.gif);*/
  background-position:center bottom;
  background-repeat:no-repeat;
  float:left;
  padding-bottom:50px;
  width:450px;
  margin-bottom:25px;
  background-color:#F7EDD4;
  background-color:#fff;
  background-position:center bottom;
  background-repeat:no-repeat;
  border:1px solid #574028;
  float:left;
  margin-bottom:25px;
  padding:10px;
  width:430px;
  position:relative;
}
.competition-entry.last {
  background-image:none;
}
.competition-entry img {
  border:dashed 1px #666;
  background:#dadada;
  float:left;
  margin-right:15px;
  padding:2px;
  width:60px;
  height:60px;
}
.competition-entry-content {
  float:left;
  clear:none;
  width:340px;
}
.competition-entry-content li {
  font-family:Georgia,"Times New Roman",Times,serif;
  font-weight:bold;
  font-size:8pt;
  margin-bottom:2px;
  margin-left:15px;
  list-style:disc;
}
.enter-button {
  background:#8E0000 none repeat scroll 0 0;
  border:1px solid #000000;
  color:white;
  font-size:8pt;
  font-weight:bold;
  padding:4px;
  text-decoration:none;
  text-transform:uppercase;
}
.enter-button.right {
  position:absolute;
  right:10px;
  bottom:10px;
}
.inline-photo {
  margin-right:15px;
  padding:2px;
  border:dashed 1px #999;
}
/*-----------------------
  Craft Listing Rules
-----------------------*/
.craft-listing {
  width:450px;
  width:590px;
  float:left;
  border:1px solid #999;
  background-color:#F7EDD4;
  background-color:#fff;
  margin-top:25px;
  margin-top:10px;
  margin-left:20px;
}
.craft-entry.left {
  float:left;
  padding:10px;
  width:175px;
  position:relative;
  margin-right:0px;
  border-bottom:solid 1px #ccc;
  clear:none;
}
.craft-entry.right {
  float:left;
  padding:10px;
  width:205px;
  position:relative;
  border-bottom:solid 1px #ccc;
}
.craft-entry img {
  float:left;
  margin-right:15px;
  padding:2px;
  border:dashed 1px #999;
}
.craft-entry img:hover {
  border:solid 1px #8E0000;
}
.craft-entry h3 {
  font-size:9pt;
  font-weight:bold;
  margin-top:10px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.craft-entry a {
  color:#8E0000;
  text-decoration:none;
}
.craft-entry a:hover {
  text-decoration:underline;
}

/*-------------------------------
  Project Listing
-------------------------------*/
.project-listing {
  width:200px;
  float:left;
  border:1px solid #999;
  background-color:#F7EDD4;
  margin-top:25px;
  padding:15px 0px;
  background-color:#Fff;
  border:1px solid #999999;
  float:left;
  margin-left:20px;
  margin-top:10px;
  padding:15px 0;
  width:590px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.projects-heading {
  display:block;
  margin-bottom:10px;
  margin-left:30px;
  margin-left:15px;
  font-family:Georgia,"Times New Roman",Times,serif;
  font-size: 14pt;
  font-weight: bold;
}
.projects-title {
  margin-left:5px;
  position:relative;
  top:6px;
}
.project-listing ul {
  padding-right:10px;
}
.project-listing li {
  list-style-image:url(/images/star.gif);
  margin-left:25px;
  margin-bottom:4px;
  padding-bottom:4px;
  border-bottom:dashed 1px #290D00;
  border-bottom:1px dashed #290D00;
  float:left;
  height:40px;
  margin-bottom:4px;
  margin-left:35px;
  margin-right:0;
  padding-bottom:4px;
  width:155px;
  font-family:Georgia,"Times New Roman",Times,serif;
}
.project-listing a {
  font-family:Georgia,"Times New Roman",Times,serif;
  color:#8E0000;
  text-decoration:none;
  font-size:8pt;
}
.project-listing a:hover {
  text-decoration:underline;
}

/*------------------------
  Sub Category Rules
------------------------*/
.subcategories {
  background:url(/images/subcategory.png);
  width:440px;
  height:82px;
  margin-bottom:20px;
}
.subcategories ul {
  margin-top:35px;
  padding:0 10px;
  float:left;
}
.subcategories li {
  display:inline;
}
.subcategories a {
  color:#8E0000;
  font-weight:bold;
  font-size:8pt;
  display:inline;
  margin:0px 5px;
}

/*-------------------------
  Featured Projects Rules
-------------------------*/
.featured-project, .craft {
  float:left;
  width:130px;
  padding:10px;
}
.craft {
  float:left;
  padding:10px 14px;
  width:196px;
}
.featured-craft-projects,.toptentwocolumn  {
  float:left;
  width:450px;
  border:1px solid #999;
  background-color:#F7EDD4;
  margin-top:70px;
}
.toptentwocolumn {
  margin-top:0px;
  height:280px;
}
.toptentwocolumn ul {
  padding:0 10px;
  float:left;
}
.toptentwocolumn li {
  display:inline;
}
.featured-craft-projects h2, .toptentwocolumn h2 {
  color:#5A422A;
  font-size:12pt;
  margin:10px 0 0 10px;
}
.featured-project h3, .toptentwocolumn h3 {
  text-align:center;
  font-size:11pt;
  margin-top:10px;
  font-weight:bold;
}
.featured-project h3 a, .toptentwocolumn h3 a {
  color:#8E0000;
  text-decoration:none;
}
.featured-project h3 a:hover, .toptentwocolumn h3 a:hover {
  text-decoration:underline;
}
.featured-project img, .toptentwocolumn img {
  padding:2px;
  border:dashed 1px #999;
}
.featured-project img:hover, .toptentwocolumn img:hover {
  border:solid 1px #8E0000;
}

/*------------------------
  Benefits Box Rules
------------------------*/
.benefits {
  width:430px;
  background:#fff;
  border:solid 1px #999;
  padding:10px;
  margin-bottom:20px;
  margin-top:20px;
}
h2.benefits-membership {
  background:url(/images/benefits.gif);
  width:327px;
  height:36px;
  text-indent:-1000px;
  margin-bottom:15px;
}
.benefits li {
  list-style:url(/images/star.gif);
  font-size:9pt;
  margin-bottom:10px;
  margin-left:25px;
}

.benefits_newsletter {
  width:565px;
  background:#fff;
  border:solid 1px #999;
  padding:10px;
  margin-bottom:20px;
  margin-top:20px;
}

.benefits_newsletter li {
  list-style:url(/images/star.gif);
  font-size:9pt;
  margin-bottom:10px;
  margin-left:25px;
}

/*---------------------------
  My Crafts
---------------------------*/
.my-crafts {
  width:450px;
}
.my-crafts .columnleft {
  width:210px;
  margin-right:20px;
  float:left;
}
.my-crafts .columnright {
  width:210px;
  float:left;
}
.region {
  float:left;
  border:solid 1px #574028;
  width:210px;
  margin-bottom:20px;
  padding:10px;
  width:190px;
  background:#fff;
  position:relative;
}
.region .enter-button {
  color:#fff;
  font-size:7pt;
  float:right;
}
.region a {
  color:#8E0000;
  font-weight:bold;
  font-size:8pt;
  text-decoration:none;
}
.region a:hover {
  text-decoration:underline;
}
.region.left {
  margin-right:20px;
}
.region ul {
  margin-bottom:15px;
}
.region h3 {
  text-align:left;
  font-size:11pt;
  font-weight:bold;
  margin-bottom:15px;
  border-bottom:dashed 1px #574028;
}
.region h3 img {
  margin-bottom:-2px;
}
.region, .region li, .region p {
  font-size:8pt;
}
.region li {
  margin-bottom:6px;
}

