
/* COUNTRY_SAMPLER_MAGAZINE_CSS_DOCUMENT 
****************************************** */

* {
margin: 0;
padding: 0;
line-height: 1.2;
}

a img {border: 0;}

.promolink a:link {font-family: Tahoma; font-size: 12px; font-weight: bold; color: #940001; text-decoration: none;}
.promolink a:visited {font-family: Tahoma; font-size: 12px; font-weight: bold; color: #C0D19D; text-decoration: none;}
.promolink a:hover {font-family: Tahoma; font-size: 12px; font-weight: bold; color:#C0D19D ; text-decoration: underline;}

.promolink {text-align:center; margin-top:5px;  }

body {
background-color: #D4B574;
margin: 0 0 0 0;
color: #2C0600;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}

/* FONTS/TEXT
****************************************** */

p {
font-family: Arial;
font-size: 100%;
color: #2C0600;
text-align: left;
margin: 0 0 8px 0;
}

.firstletter:first-letter p {
float: left;
font-size:400%; 
float:left;
line-height:.8em;
color:#C0D19D;
}

.home_feature p {
font-family: Arial;
font-size: 84%; 
text-align:left;
color: #2C0600; 
}

.article_sub_header {
font-family: Arial;
font-size: 105%;
font-weight: bold;   
color: #940001; 
text-align:left;
margin-bottom:8px;
}

.issue_text {
font-family: Arial;
font-size: 90%;
}

.masthead_name {    
}

h1 {
font-family: Verdana;
font-size: 18px;
font-weight: bold;   
color: #940001; 
text-align: left;
margin-bottom: 10px;
}

h2 {
font-family: Verdana;
font-size: 16px;
font-weight: bold;   
color: #C0D19D; 
text-align: left;
margin-top: 2px; 
margin-bottom: 10px;  
}

h3 {
font-family: Verdana;
font-size: 14px;
font-weight: bold;   
color: #940001; 
text-align: left;
}

h4 {
font-family: Verdana;
font-size: 10px;
font-weight:normal ;   
color: #940001; 
text-align: left;
}

.home_titletext {
font-size: 14px;
color: #940001; 
font-weight: bold;

vertical-align: top;
padding-bottom: 2px;
}
    
.home_teasertext p {
color: #940001;
font-size: 12px; 
text-align: left;
font-weight: bold;
vertical-align: top;
padding-bottom: 10px;
margin: 8px 15px 0 15px;
}

.currentissue_teasertext p {
color: #940001;
font-size: 12px; 
text-align: left;
font-weight: bold;
vertical-align: top;
padding-bottom: 10px;
margin: 8px 0 0 0px;
font-style: none;
}

.sub_head_green {
font-family: Arial;
font-size: 16px;
font-weight: bold;   
color: #C0D19D; 
text-align: left;
}

.sub_head_green_projects {
font-family: Arial;
font-size: 16px;
font-weight: bold;   
color: #C0D19D; 
text-align: left;
margin-bottom: 6px;
}

.sub_head_red {
font-family: Arial;
font-size: 16px;
font-weight:bold;
color: #940001; 

padding-right: 5px;
}

.credits_brown {
font-family:verdana;
font-size:12px;
font-style: italic;   
color: #2C0600; 
text-align:left; 
}


p.credits_red {
font-family:verdana;
font-size:10px;
font-weight:normal;   
color: #940001; 
text-align:left;
margin-top:2px;  
}

.article_text_html {
font-family:Verdana;
font-size:14px;
font-weight:normal;   
color: #2C0600; 
text-align:left;
list-style-position:inside;
list-style-type:disc;
margin-bottom:20px;
}

.contactus_header {    
font-family: Tahoma;
font-size: 14px;
font-weight: bold;   
color: #940001; 
text-align: left;
margin-bottom: 2px;
}

.contactus_info {      
color: #2C0600; 
padding-left: 18px;
margin-bottom: 20px;
text-align: left;
}

.contactsales_info {      
color: #2C0600; 
width: 250px;
margin:  0 0 15px 15px;
text-align: left;
float: right;

height: 100%;


display: inline;
text-align: left;
}

/* MASTER TEMP 
****************************************** */

#main {
position: relative;
width:965px;
background-color: white;
margin: 0 auto;
}

#header {
width: 965px;
background-color: #FFFFCE;
float: left;
display: inline;
}

#logo {
float: left;
display: inline;
}

#toppromo {
margin: 10px 0 0 25px;
width: 270px;
height: 81px;
float: left;
display: inline;
}

#quicklinks {
margin: 0 0 0 45px;
font-family: Tahoma;
font-size: 70%;
font-weight: bold;
color: #2C0600;
padding: 8px;
float: left;
display: inline;
} 

#mainnav {
float: left;
display: inline;
width: 965px;
}

#content {
position: relative;
width: 965px;
float: left;
display: inline;
}

#footer {
width: 965px;
height: 26px;
background-color: #940001;
text-align: center;
vertical-align: middle;
float: left;
display: inline;
margin-top: 15px;
}

#block {
font-size: 30%;
display: block;
}

/* DEFAULT.ASPX
****************************************** */

#default_content {
/*position: relative;*/
float: left;
width: 965px;
display:inline ;
/*overflow:hidden ;
_height:1%; */
}


#home_topcontent {
position: relative;
margin: 15px 0 0 0;
width: 965px;
float: left;
display: inline;
}

#home_topleft {
margin: 0px 0 0 15px;
float: left;
display: inline;
background-color: #C0D19D;
}



#home_topright {
margin: 0px 0px 0 0px;
width: 180px;
float: right;
vertical-align:middle;
display: inline;
}

#home_bottomcontent {
position: relative;
width: 965px;
float: left;
display: inline;
}

#home_botleft {
margin: 25px 0 0 15px;
width: 390px;
float: left;
display: inline;
}

#home_botmid {
margin: 25px 0 0 15px;
width: 389px;
float: left;
display: inline;
}

#home_ideas {
width: 368px;
padding: 10px 10px 10px 10px;
border:2px solid #C0D19D;
margin: 0 0 15px 0;
float: left;
display: inline;
}

#home_ideas p{
font-family: Arial;
font-size: 84%; 
padding-top:10px;
color: #2C0600; 
}

#home_project {
width: 368px;
padding: 10px 10px 10px 10px;
border:2px solid #C0D19D;
float: left;
display: inline;
}

#home_botright {
margin: 25px 15px 0 0;
/*width: 122px;*/
float: right;
display: inline;
}

.ad_space 
{
/*float: left;
display: inline;*/
margin: 0 0 15px 0;
position:relative;
z-index:1;
/*border: 1px solid #C0D19D;*/ 
}
#ctl00_ContentPlaceHolder1_Forum1
{
    position:relative;
    z-index:50;
}


/* CONTENT BODY FRAME STRUCTURE 
******************************************* */

#stdpagecontent {
width: 810px;
margin: 0 0 10px 0; 
float: left;
display: inline;
}

#sectionheader {
border-bottom: solid 5px #C0D19D;
text-align: left;
margin: 15px 0 15px 15px;
float: left;
display: inline;
width: 795px;
}

#sectioncontent {
margin: 0 0 0 15px;
float: left;
display: inline;
width: 795px;
}


#leftimage {
float: left;
display: inline;
}

#leftimage img
{
border: 1px solid #C0D19D;
}

#sectionleftimage {
width: 595px;
float: left;
text-align: left;
margin: 0 0 0 15px;
}

.clearfloats {
clear:both;
}

#ad {
margin: 15px 15px 15px 0px;
float: right;
display: inline;
}

/* CoverPoll.ASPX 
********************************************** */
#cppagecontent {
width: 810px;
margin: 0 0 10px 0; 
float: left;
display: inline;
}

#coverpollcontent {
margin: 0 0 0 0;
}

/* Craft Fair Default.ASPX 
********************************************** */

#craftfairshow .ob_show_panel 
{
    background-color: #C0D19D;    
}

.alphapager 
{
   background-color:#C0D19D;
   text-align:center;
   margin-bottom:20px;
   width:620px; 
}

/* ABOUTUS.ASPX 
********************************************** */
/* aboutus.aspx uses the frame structure */

/* Advertising/default.aspx 
********************************************** */
/* Advertising/default.aspx uses the frame structure */

/* Masthead.aspx
******************************************* */
/* masthead.aspx uses the frame structure */

/* CONTACTUS.ASPX 
******************************************* */
/* contactus.aspx uses the frame structure */

/* CONTACTUS.XSL 
******************************************* */
/* fonts/text ".sub_head_red" */

.masthead_container {    
text-align: left;
padding-bottom:20px; 
} 



/* DECORATEWITHCRAFTS.ASPX 
******************************************* */
/* decoratewithcrafts.aspx uses the frame structure

fonts/text ".sub_head_green" */

/* DWCBROWSER.ASPX
******************************************* */

#dwcbrowser_nav {
width: 140px;
height: 600px;
float: left;
display: inline;
margin: 0 0 0 0;
}

/* DWCOPENING.TPL + DWCVERTICAL.TPL
******************************************* */
/* font/text ".credits_red, .article_text_html, .sub_head_green" */


#dwc_vert_image img {
width:400px;
float:left;
margin-right: 16px;
margin-bottom:6px;
border:solid 1px #C0D19D;
}

#dwc_list_products {
text-align: justify;
float: left;
display: inline;
margin: 15px 0 0 10px;
width: 400px;
}

.dwc a {
font-family: Verdana;
font-size: 12px;
color:#2C0600;
text-decoration: none;
}

.dwc a:link {
font-family: Verdana;
font-size: 12px;
color:#940001;
text-decoration:none;
}

.dwc a:active {
font-family: Verdana;
font-size: 12px;
color:#940001;
text-decoration:none;
}

.dwc a:visited {
font-family: Verdana;
font-size: 12px;
color:#940001;
text-decoration:none;
}

.dwc a:hover {
font-family: Verdana;
font-size: 12px;
color:#940001;
text-decoration:underline;
}


/* DWCOPENING.TPL + HOMETOURS.TPL + DWCVERTICLE.TPL
******************************************** */
/* both of these files use the following style sheets */

.article_slide_panel {
float: left;
display: inline;
text-align:left;
margin: 0 0 0 10px;
}

#slide_show {
float: left;
display: inline;
margin: 0 0 0 0;
}

#subheader {
float: left;
display: inline;
margin: 0 0 0 0;
width: 400px;
}


/* HOMETOURS.ASPX
******************************************* */
/* hometours.aspx uses the frame structure 
fonts/text ".sub_head_green" */

/* HOMETOURBROWSER.ASPX
******************************************* */

#htbrowser_nav {
width: 140px;
height: 600px;
float: left;
display: inline;
margin: 0 0 0 0;
}

/* HOMETOURS.TPL
******************************************* */
/* fonts/text ".credits_red, .sub_head_red, .credits_brown" */

.hometour_image {
float: left;
}

.hometour_image img {
border: 1px solid #C0D19D;
}

.hometour_text {
width: 365px;
float: left;
margin-left: 15px;
}



/* FEATURE.ASPX
******************************************* */
/* feature.aspx uses the frame structure */


/* FEATURE.XSL
******************************************* */
/* font/text ".sub_head_green, .credits_red" */

.features_image {
width:300px;
float:right;
margin-left:6px;
margin-bottom:6px;
border:solid 1px #C0D19D;
}


/* FEATURES.ASPX (FEATURE(("S")).ASPX)
******************************************* */
/* features.aspx uses the frame structure" */

#features_nav {
width: 140px;
height: 600px;
float: left;
display: inline;
margin: 0 0 0 0;
}

/* FEATURES.XSL (FEATURE(("S")).XSL)
******************************************* */
/* font/text ".features_text p" */

.features img
{
width: 100px;
height: 120px;
margin: 0 10px 0px 0;

border:solid 1px #C0D19D;
float: left;
display: inline;
}

.features {
width: 311px;
height: 100%;
margin:  0 0 15px 15px;
float: right;
display: inline;
text-align: left;
}

.features_text {
margin-top: 8px;
}

.features_text p {
font-family: Arial;
font-size: 84%;
color: #2C0600;
text-align: left;
float: left;
display: inline;
width: 195px;
height: 67px;
overflow: hidden;
}



.features_links_box {
width: 300px;
float: left;
display: inline;
margin: 0 0 0 0;
text-align: right;
}

.features_links_box p {
font-family: Verdana;
font-size: 11px;
text-align: right;
float: right;
display: inline;
margin-bottom: 0;
}

.features_links {
float: right;
display: inline;
text-align: right;
text-decoration: none;
border-bottom: 1px solid black;
}

a.features_links:link {
font-family: Verdana;
font-size: 11px;
text-align: right;
color: #2C0600;
text-decoration: none;
}

a.features_links:active {
font-family: Verdana;
font-size: 11px;
color: #2C0600;
text-align: right;
text-decoration: none;
}

a.features_links:visited {
font-family: Verdana; 
font-size: 11px;
color: #2C0600;
text-align: right;
text-decoration: none;
}



/* GENERAL.ASPX
******************************************* */

#fullpagecontent {
width: 950px;
padding: 0px 0px 0px 0px;
text-align: left;
}

#fullsectioncontent {
padding: 30px 30px 30px 30px;
}


/* ISSUE.ASPX
******************************************* */
/* issue.aspx uses the frame structure */


#issueslideshow {
text-align: left;
float: left;
margin: -15px 0 0 5px;
display: inline;
}

#issue_sectionheader {
border-bottom: solid 5px #C0D19D;
text-align: left;
margin: 15px 0 15px 15px;
float: left;
display: inline;
width: 935px;
}

#issue_sectioncontent {
margin: 0 0 0 15px;
float: left;
display: inline;
width: 935px;
}

.section_issue {   
width:150px;
float:left;
margin: 0px 0 0 20px;
}

#redarrow {
margin: -50px 0 0 20px;
float: left;
display: inline;
}

.issue_bottom_content {
width:660px;
float: left;
margin: 10px 10px 10px 5px;
padding-top: 20px;
display: inline;
}

#lowerrightad {
float: right;
margin: 15px 0 0 0;
display: inline;
}

.browse_issues {
width: 161px;
height: 100%;
margin:  0 0 40px 50px;
float: right;
display: inline;
text-align: left;
}

/* CURRENTISSUE.TPL
******************************************* */
/* fonts/text ".article_sub_header, .issue_text" */

currentissueslidepanel {
float: left;
margin: 6px 0px 6px 3px;     
}

#currentissueslidepanel .slideimage {
float: left;
margin: 6px 3px 6px 6px;
width: 475px;
}

#shadow {
background: url('images/shadow.gif') no-repeat;
width: 510px;
height: 340px;
float: left;
display: inline;
margin: 10px 0 0 10px;
}

#slideshowimg {
float: left;
margin: 0 0 0 0;
}

.slidetext {
margin: 10px 0 0 10px;
float: left;
width: 200px;
display: inline;
}

/* CURRENT DEPARTMENT
************************************************* */

.department_headerspace {
margin: 0 0 4px 0;
}

/* CURRENTISSUE.TPL
************************************************* */
.small_red_text {
width: 500px;
margin: 0 0 0 8px;
}

.issue_bold {
font-weight: bold;
}
.small_red_text p {
font-family:verdana;
font-size:10px;
font-weight:normal;   
color: #940001; 
text-align:left;
margin-top:2px;
}


/* HOME FEATURES  
********************************************** */
/* font/text ".home_feature p" */

.home_feature img {
width: 100px;
height: 120px;
margin: 0 8px 0 0;
border: 1px solid #C0D19D;
float: left;
display: inline;
}

.home_feature {
width: 380px;
height: 100%; 
text-align: left;
float: left;
padding-bottom: 5px;
}

.home_feature_space {
margin-top: 8px;
}

.home_feature_textbox p {
float: left;
display: inline;
width: 268px;
height: 80px;
overflow: hidden;
}

.home_feature_footertext {
width: 388px;
padding: 0 0 6px 0;
font-size:11px;
color: #940001; 
text-align: left;
padding-top:6px;
float: left;
display: inline;
clear: both;
}

.home_footertext {
margin: 0 8px 0 0;
font-size:11px;
color: #940001; 
text-align: right;
padding-top:6px;
}

.home_project_footer {
font-size:11px;
width: 368px;
color: #940001; 
text-align: left;
padding-top:6px;
float: left;
display: inline;
}

.home_project_sub_footer {
font-size:11px;
width: 368px;
color: #940001; 
text-align: right;
padding-top:6px;
float: left;
display: inline;
}

.home_feature_title {
position:relative;
top:1px;
left:110px;
font-size:14px;
color: #940001; 
font-weight: bold;
text-align:left;
}

.home_feature_teaser {
position:relative;
top:10px;
left:110px;
font-size:12px;
text-align:left;
}

.home_headertext {
font-size:18px;
color: #940001; 
font-weight: bold;
text-align:left ;
padding-bottom:6px; 
}  


.right_ad {
float: left;
margin: 0 0 0 0;
display: inline;
}

/* HOME_FEATURES.XSL
************************************************** */

.home_feature_linkbox  {
width: 380px;
margin: 0 0 0 0;
text-align: right;
float: left;
display: inline;
}   

/* PROJECTS.XSL
************************************************** */

.projects img {
width: 100px;
height: 120px;
margin: 0 0 0 0;
padding: 0 0 0 0;
border:solid 1px #C0D19D;
}

.projects h3 {
text-align: center;
}

.projects {
text-align: center;
width: 185px;
height: 100%;
margin:  0 0 15px 15px;
float: right;
display: inline;
}

#projects_nav {
width: 180px;
height: 600px;
float: left;
display: inline;
margin: 0 0 0 0;
}

/* HOME_PROJECTS.XSL
************************************************ */

.home_project_image img {
float: left;
display: inline;
width: 100px;
height: 120px;
border: 1px solid #C0D19D;
text-align: left;
margin: 0 10px 0 0;
}

.home_project_image p {
font-family: Arial;
font-size: 84%; 
text-align:left;
padding-top: 8px;
padding-bottom:2px;
color: #2C0600; 
}

.home_ideas_textbox p {
float: left;
display: inline;
}

.home_project_textbox p {
float: left;
display: inline;
width: 256px;
height: 80px;
overflow: hidden;
}

/* CONTESTPROMO.ASPX
**************************************************** */

#cp_container {
width: 795px;
margin: 15px 0 0 15px;
float: left;
display: inline;
}

#cp_topheader {
width: 795px;
/*height: 300px;*/
margin: 0 0 15px 0;
background-color: #C0D19D;
text-align: left;
float: left;
display: inline;
}

#contest_header {
width: 795px;
height: 36px;
text-align: left;
margin: 0 0 15px 0;
border-bottom: 5px solid #C0D19D;
float: left;
display: inline;
}

/*#contest_container {
width: 795px;
margin: 0 0 15px 0;
text-align: left;
float: left;
display: inline;
}*/

#promo_bottom 
{
    width: 795px;
    float:left;
    display: inline;
    margin:30px 0 5px 0;
}

#promo_bottom a {
    font-family: Arial;
    font-size: 14px;
    color:#2C0600;
    text-decoration:underline;
}


#promotions_header {
width: 795px;
height: 36px;
text-align: left;
margin: 0 0 15px 0;
border-bottom: 5px solid #C0D19D;
float: left;
display: inline;
}

#promotions_container,#contest_container,#edit_contest_container {
width: 795px;
margin: 0 0 0 0;
float: left;
display: inline;
}

.contestpromocontainer {
width: 253px;
height: 220px;
margin: 0 15px 0 0;
float: left;
display: inline;
}

#promo_leftbox,#edit_contest_leftbox {
width: 253px;
height: 220px;
margin: 0 15px 0 0;
float: left;
display: inline;
}

#promo_midbox,#edit_contest_midbox{
width: 253px;
height: 220px;
margin: 0 15px 0 0;
float: left;
display: inline;
}

#promo_rightbox,#edit_contest_rightbox {
width: 253px;
height: 220px;
margin: 0 0 0 0;
float: left;
display: inline;
}

.subpromo img
{
/*width: 190px;*/
height: 197px;
/*border: 1px solid #C0D19D;*/
}



#contest_leftbox {
width: 253px;
margin: 0 15px 0 0;
float: left;
display: inline;
text-align:center;
}


#contest_midbox {
width: 253px;
margin: 0 15px 0 0;
text-align:center;
float: left;
display: inline;
}

#contest_rightbox {
width: 253px;
margin: 0 0 0 0;
text-align:center;
float: left;
display: inline;
}

.promotext {
margin: 10px 0 0 10px;
float: left;
width: 250px;
display: inline;
/*border:solid 1px;*/
}

.promotext h5 {
font-family: Arial;
font-size: 14px;
font-weight:bolder  ;   
color: #940001;
text-align:left ;
}


.promotext h4 {
font-family: Arial;
font-size: 12px;
font-weight:normal ;   
color: #2C0600;
text-align:left ;
}

.promotext h3 {
font-family:Arial;
font-size: 18px;
font-weight:bolder;   
color: #940001; 
text-align: center;
}

.contesttagline
{
padding: 10px 0 5px 0 ;
text-align: left;
clear: both;
}

.contesttagline span
{
font-family:Arial;
font-size: 18px;
font-weight:bolder;   
color:Black ; 
}

.contestprizelist
{
padding: 5px 0 10px 0 ;
text-align: left;
}

.contestprizelist .main_head_red
{
font-family:Arial;
font-size: 18px;
font-weight:bold;   
color: #940001; 
}

.contestprizelist .sub_head_red
{
font-family:Arial;
font-size: 16px;
font-weight:bolder;   
color: #940001; 
}

.contestenterlinks a {
font-family: Arial;
font-size: 12px;
color:#2C0600;
text-decoration:underline;
}

.contestenterlinks a:link {
font-family: Arial;
font-size: 12px;
color:#940001;
text-decoration:underline;
}

.contestenterlinks a:active {
font-family: Arial;
font-size: 12px;
color:#940001;
text-decoration:underline;
}

.contestenterlinks a:visited {
font-family: Arial;
font-size: 12px;
color:#940001;
text-decoration:underline;
}

.contestenterlinks a:hover {
font-family: Arial;
font-size: 12px;
color:#940001;
text-decoration:none;
}
.contesttext {
margin: 10px 0 0 20px;
float: left;
width: 250px;
display: inline;
}
.contesttext p 
{
text-align: center;
font-weight:bolder;   
}

.contesttext .smallbold
{
font-weight:bolder;
font-size: 14px;  
}

.smalltext
{
font-family:Arial;
font-weight:normal;
font-size: 12px;  
}

.contesttext strong {
font-family:Arial;
font-size: 20px;
font-weight:bolder;   
color: #940001; 
text-align: center;
}

contestpanel {
float: left;
margin: 6px 0px 6px 3px;     
}

promopanel {
float: left;
margin: 6px 0px 6px 3px;     
}

#promopanel .promoimage {
float: left;
margin: 6px 3px 6px 6px;
width: 475px;
}

#contestshowimg {
float: left;
margin: 0 0 0 0;
}

#promoshowimg {
float: left;
margin: 0 0 0 0;
}



.contestrules {
font-family: Arial;
font-size: 12px;   
color: #2C0600;
text-align:left ;
margin: 60px 0 0 0;
}

#contestformspacer
{
text-align: left;
margin: 15px 0 15px 15px;
float: left;
display: inline;
width: 795px;
}

/* Home issue
******************************************* */

.home_issue_link a {

}

.home_issue_link a {
color:#940001;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

.home_issue_link a:link {
color:#940001;
font-size: 14px;
font-weight: bold;
text-decoration:none;
}

.home_issue_link a:link {
color:#940001;
font-size: 14px;
font-weight: bold;
text-decoration:none;
}

.home_issue_link a:active {
color:#940001;
font-weight: bold;
font-size: 14px;
text-decoration:none;
}

.home_issue_link a:visited {
color:#940001;
font-weight: bold;
font-size: 14px;
text-decoration:none;
}

.home_issue_link a:hover {
color:#940001;
font-weight: bold;
font-size: 14px;
text-decoration:underline;
}

.cover_img
{
    border:solid 1px #C0D19D;
}


/* Catalog Section
******************************************* */
#browsecatalogsection
{
width: 595px;
float: left;
text-align: left;
margin: 0 0 0 15px;
display:inline;
}

.browsecatalog img {
width: 300px;
margin: 0 8px 0 8px;
float: left;
display: inline;
}

.browsecatalog {
width: 650px;
height: 100%; 
text-align: left;
float: left;
padding-bottom: 5px;
padding-top:5px;
border-bottom:1px solid #C0D19D;
}

.browsecatalog_textbox {
float: left;
display: inline;
width: 325px;
overflow: hidden;
font-family: Arial;
font-size: 12px;
}

.browsecatalog_textbox img
{
    width:16px;
    height:16px;
    float:left;
}

.leftnav
{
width:130px;
float: left;
display: inline;
}


#IssueShow .ob_show_panel {
background-color: #C0D19D; 
}





/* CSGDEV DEFAULT CSS 
****************************************************************************************** */


body hr 
{
    display: block; clear: left; margin: -0.66em 0;
  visibility: hidden;}


/*defining Main layout - the outer most block*/


#main hr {
display: block;
clear: left;
margin: -0.33em 0;
visibility: hidden;}

#header hr {
display: block;
clear: left;
margin: -0.66em 0;
visibility: hidden;
}

#promonav {
float: right;  
}

#promonav hr {
display: block;
clear: left;
margin: -0.33em 0;
visibility: hidden;
}

#quicknav div {
width: 270px;
height: 25px;
float: right;
padding-top: 4px;
text-align: center;
vertical-align: middle;
}

  
#viewer {
width: 350px;
height: 350px;
}

/* *********************************End new standard css here************************* */


#general_content {
font-family: Veranda;
font-size: 12px;
font-weight: normal;   
color: #2C0600; 
text-align: left;
margin: 20px 20px 20px 20px;    
}

#login_view {
width: 320px;
float: left;
margin: 0px 0px 0px 0;
}

.contentregisterdiv {
float: left;
padding: 10px;    
}

.contenttextdiv {
width: 820px;
margin: 0 0 0 0;
float: left;
}

/*defining footer  */

.footerfont {
font-size: 12px;
font-family: verdana;
font-weight: bold;
text-align: right;
}

#feature_photo {
width:200px;
vertical-align:top;
text-align:left;
padding-right:5px;     
}

.navbutton {
width:20%;
height:100%; 
float:Left;
text-align:center;
vertical-align:middle; 
background-color:#FFFFCE;   
}

#home_bottomcontent hr {
display: block;
clear: left;
margin: -0.66em 0;
visibility: hidden;
}

#home_botright img {
position:relative;
top:0px;
left:10px;
}

#home_issue {
/*margin:0px 10px 0px 10px;*/
}

#home_issue img {
width:150px;

margin: 0 0 0 0;
}
/*Circ Rules*/

.rules_title 
{
font-family:verdana;
font-size:18px;
font-weight:bolder;   
color: #940001; 
text-align:left;
margin-bottom:10px;
}

.rules_text
{
font-family:veranda;
font-size:12px;
color: Black; 
text-align:justify;
}


/*Download Project*/

.home_project_xsl {
padding:10px 10px 10px 10px;
text-align: left;
}

.project_thumbnail {
margin-bottom:6px;
margin-right:6px; 
border:solid 1px #940001;
}

/*Feature article*/

.feature_thumbnail {
width:100px;
float:left;
margin-bottom:6px;
margin-right:6px;
border:solid 1px #940001;
clear:both ;
}

.features_content {    
font-family:Veranda;
font-size:12px;
color: Black; 
text-align:justify;
vertical-align:top; 
padding-bottom:10px; 
}

.features_title {
font-family:Tahoma;
font-size:20px;
color: #940001; 
font-weight: bold;
text-align:left; 
vertical-align:top;
padding-bottom:5px;
}

.features_credits {
font-family:Tahoma;
font-size:12px;
color: black; 
text-align:left; 
vertical-align:top;
padding-bottom:20px;
}

.hometour_text_title {    
font-family:verdana;
font-size:18px;
font-weight:bolder;   
color: #940001; 
text-align:left;
margin-bottom:10px;
}

.DWC_text_html {
font-family:Verdana;
font-size:14px;
font-weight:normal;   
color: #2C0600; 
text-align:justify;   
}

.article_featured {
font-family:verdana;
font-size:12px;
font-weight:normal;
font-style:italic;    
color: #2C0600; 
margin-top:20px;
text-align:left;
}

/*Current Issue page feature list*/

#IssueShow .ob_show_panel {
background-color:#C0D19D; 
}

#currentissue_slide_panel .text {
float:left;
width:250px;
margin: 6px 0px 6px 3px;        
}

.section_slideshow {
text-align:left;
float:left;
}

.section_issue img {
width:150px;
}

/* Top Navigation Quicklinks and Related sites fonts */
.footernavlinks{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FFFFCE;}

.footernavlinks a{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FFFFCE; text-decoration: none;}

.footernavlinks a:link{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FFFFCE; text-decoration: none;}

.footernavlinks a:active{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FFFFCE; text-decoration: none;}
.footernavlinks a:hover{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FFFFCE; text-decoration: underline;}
.footernavlinks a:visited{font-family: Tahoma; font-size: 11px; font-weight: bold; color: #FFFFCE; text-decoration: none;}

/* Top Navigation Quicklinks and Related sites fonts */
a.navlinks {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #2C0600;}
a.navlinks:link {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #2C0600; text-decoration: none;}
a.navlinks:active {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #2C0600; text-decoration: none;}
a.navlinks:hover {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #2C0600; text-decoration: underline;}
a.navlinks:visited {font-family: Tahoma; font-size: 11px; font-weight: bold; color: #2C0600; text-decoration: none;}

/* Home page links */
.home_links{font-family: Tahoma; font-size: 11px; font-weight:500 ; color: #2C0600;}

.home_links a{font-family: Tahoma; font-size: 11px; font-weight:500 ; color: #2C0600; text-decoration: none;}
.home_links a:link{font-family: Tahoma; font-size: 11px; font-weight: 500; color: #2C0600; text-decoration: none;}
.home_links a:active{font-family: Tahoma; font-size: 11px; font-weight: 500; color: #2C0600; text-decoration: none;}
.home_links a:hover{font-family: Tahoma; font-size: 11px; font-weight: 500; color: #2C0600; text-decoration: underline;}
.home_links a:visited{font-family: Tahoma; font-size: 11px; font-weight: 500; color: #2C0600; text-decoration: none;}

/* DHTML Menu fonts */





		
#headersnav 
{
	background-color:#2c2c2c;
	margin:0em;
	padding:0em 1em 0em 1em;
	text-align:right;
}

#headersnav ul 
{
	float:right;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0;
	list-style:none;	
}
#headersnav li {
	display: inline;
	background: url(images/header_bg1.gif) repeat-x top;
	text-align: center;
	padding: 0;
	margin-right: 0px;	
	float: left;
	color: #d9deb9;	
}

#headersnav a {
	color: #d9deb9;
	background: url(images/header_bg_left.gif) no-repeat left top;
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: none;
}
#headersnav a:hover {
	color: #d9deb9;
	background: url(images/header_bg_left.gif) no-repeat left top;
	float: left;
	margin:	0;
	padding-left:7px;
	text-decoration: underline;
}

#headersnav a span {
	background: url(images/header_bg_right.gif) no-repeat right top;
	display: block; color: #d9deb9;
	padding:0px 9px 4px 2px;
	height: 20px;
	cursor:auto;
}
#headersnav a span {
	float: none;
}


	
	
#logoImageLink {float:left;}

#mainlogo 
{
	background-image:url('images/topcurve.gif');
	background-position:top left;
	background-repeat:no-repeat;
	padding:12px 0em 0em 0em;}

#navigationmenu 
{
	float:right;}
	
#navigationmenulogin 
{
	clear:right;
	width:100%;
	text-align:right;}
	
#navigationmenu 
{
	float:right;
	background-color:#a1a156;
	/*background-image:url(images/menu_bg.gif);*/
	background-repeat:repeat-x;
	height:25px;
	width:43.6em;
	vertical-align: top;}

#navigationmenu table 
{
	margin:0em;
	width:40em;
	position:relative;
	top:-2px;
	left:-5px;}
	
#navigationmenulogin {width:20em;float:right;margin:0em;padding:0em;}
#navigationmenulogin a, #navigationmenulogin a img {margin:0em;padding:0em;border:none;}

/*defining LOGO and navigation - header- top navigation */
#mainContent
{
	clear:left;
	width:100%;
	margin:0em 0em 1em 0em;
	background-color:#f8f4ef;
	padding:0em 0em 1em 0em;}
	
#loginContent
{
	background-image:url(images/bg_login.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	clear:left;
	width:100%;
	margin:0em 0em 1em 0em;
	background-color:#f8f4ef;
	padding:0em 0em 1em 0em;
	height:32em ;}

	
#loginContent #banner {margin:0em;padding:0em;float:left;width:100%;background-color:#f8f4ef;}

#loginContent div#loginWidget
{
	text-align:center;
	margin:1em 1em 0em 33em;
	padding:.5em;
	clear:left;
	background-color:#f3e4d0;
	border:1px solid #979492;}
	
#loginContent div#loginWidget .logintext 
{
	font-family:Verdana, Sans-Serif;
	color:black;
	font-size:.9em;}
	
#contentdiv 
{
    margin: 0 0 0 10px;
    width: 943px;
    float: left;
    display: inline;
}
	
#ResetPassword {
	width:20em;
	margin: 20px 0 0 0;
	float: left;
}

/*defining body  */

#bodyouter {width: 968px; background-color: #2c2c2c; margin: 0 auto; margin-top: 0px; padding-top: 0px;}
#leftmenu{float: left; background-color: #efe8d9; height: auto; width: 14.375em; margin-left: 0.125em; }
/*#content{float: right; background-color: #F8F4EF; width: 45.3125em; margin-right: 0.125em;}*/


/*defining footer  
#footer{width: 952px; background-color: #1b1b1b; height: 1.875em; color: #ffffff; font-size: 12px; font-family: verdana; font-weight: bold; padding-right: 15px; text-align: right; float: left; margin: 0 auto; }
.footerfont{color: #ffffff; font-size: 12px; font-family: verdana; font-weight: bold; text-align: right;}
*/
/*Polls font  */

.polltext {font-family: Verdana; font-size: 11px; color: #333333; }

/*Content font  */

.contenttext{font-family: Verdana; font-size: 12px; color: #000000;}
.contenttext a {font-family: verdana; font-size: 12px; color: #004684; font-weight: bold; text-decoration: none;}
.contenttext a:link {font-family: verdana; font-size: 12px; color: #004684; font-weight: bold; text-decoration: none;}
.contenttext a:visited {font-family: verdana; font-size: 12px; color: #004684; font-weight: bold; text-decoration: none;}
.contenttext a:hover {font-family: verdana; font-size: 12px; color: #004684; font-weight: bold; text-decoration: none;}
.contenttext a:active {font-family: verdana; font-size: 12px; color: #004684; font-weight: bold; text-decoration: none;}

/*Paragraph font and Margin */


/*Login Control Font */

.logintext{font-family: Verdana; font-size: 11px; color: #004684; text-align: left; font-weight: bold;}

/*Register Header - Title Font */
.registertext{font-family: Verdana; font-size: 14px; color: #333333; font-weight: bold;}

/*Content - Title Font */
.contenttitle{font-family: Verdana; font-size: 14px; color: #333333; font-weight: bold;}

/*Content - Sub Title Font */
.contentsubtitle{font-family: Verdana; font-size: 12px; color: #a94e2f; font-weight: bold;}

/*Content - Collection Title font */
.collectiontitle{font-family: Verdana; font-size: 12px; line-height: 18px;}

.collectiontitle a:link{font-family: Verdana; font-size: 12px; color: #b03325; font-weight: bold; text-decoration: none;}
.collectiontitle a:visited{font-family: Verdana; font-size: 12px; color: #b03325; font-weight: bold; text-decoration: none;}
.collectiontitle a:hover{font-family: Verdana; font-size: 12px; color: #b03325; font-weight: bold; text-decoration: undeline;}
.collectiontitle a:active{font-family: Verdana; font-size: 12px; color: #b03325; font-weight: bold; text-decoration: none;}


/* Big Red Text */

.bigredtext{font-family: Verdana; font-size: 12px; color: #c6342a; font-weight: bold;}

/* Styles for Folder Bread Crumb fonts */

.folderbreadcrumb{font-family: Verdana; font-size: 11px; color: #a1a156; font-weight: bold;}

.folderbreadcrumb a{font-family: Verdana; font-size: 11px; color: #b03325; font-weight: bold;}
.folderbreadcrumb a:link{font-family: Verdana; font-size: 11px; color: #b03325; font-weight: bold;}
.folderbreadcrumb a:active{font-family: Verdana; font-size: 11px; color: #b03325; font-weight: bold;}
.folderbreadcrumb a:visited{font-family: Verdana; font-size: 11px; color: #b03325; font-weight: bold;}
.folderbreadcrumb a:hover{font-family: Verdana; font-size: 11px; color: #a1a156; font-weight: bold; text-decoration: underline;}

/* default page Blog watch and Latest in Forums table css */


#tablenew .td1{background: url(images/top_line.gif) repeat-x; height: 0.375em;}
#tablenew .td2{background: url(images/left_top.gif); width: 0.375em; height: 0.375em;}
#tablenew .td3{background: url(images/right_top.gif); width: 0.375em; height: 0.375em;}

#tablenew .td4{background: url(images/bottom_line.gif) repeat-x; height: 0.375em;}
#tablenew .td5{background: url(images/left_bottom.gif) repeat-x; width: 0.375em; height: 0.375em;}
#tablenew .td6{background: url(images/right_bottom.gif) repeat-x; width: 0.375em; height: 0.375em;}

#tablenew .td7{background: url(images/left_line.gif); width: 0.375em; height: 0.375em;}
#tablenew .td8{background: url(images/right_line.gif); width: 0.375em; height: 0.375em;}

#tablenew .td9{background-color: #f1e6c0; height: 18.75em;}

/* table border css */

#tablelogin .tdnew1 {background: url(images/newtablebg.gif); height: 0.0625em;}

.quote
{font-family: verdana; font-size: 12px; font-style: italic;}

.code
{font-family: verdana; font-size: 12px; color: #999999; font-weight: bold; } 

.rating_avg
{
	display:block;
}



/* Popup menu styles */
/* DHTML Menu fonts */

.dhtmlmenu
{   
    height:100%;
    text-align:center;
    vertical-align:middle;  
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px; 
    font-weight: bold; 
    color:#FFFFCE; 
    text-decoration: none;
    background-color:#970003;
}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.menu {
width: 965px;
font-size:0.85em;
position: relative;
background:#FFFFCE;
z-index:100;
float: left;
display: inline;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:193px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:193px;
position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited {
display: block;
font-size:12px;
text-decoration:none; 
font-weight:bolder; 
color:#FFFFCE; 
width:172px; 
height:26px; 
border:1px solid #FFFFCE; 
border-width:1px 1px 0 0; 
background:#970003; 
padding-left:20px; 
line-height:25px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:172px;
w\idth:172px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#C0D19D url(/images/menu_drop.gif) bottom right no-repeat;

}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#C0D19D url(/images/menu_drop.gif) bottom right no-repeat;
}
.menu ul ul :hover > a.drop {
background:#C0D19D url(/images/menu_drop.gif) bottom right no-repeat;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility: hidden;
position:absolute;
height:0;
top:27px;
left:0; 
width:172px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:26px;
t\op:27px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:160px; 
top:0;
width:160px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-160px;
}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#C0D19D; 
color:#000; 
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:172px
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:172px;
w\idth:172px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#FFFFCE; 
background:#C0D19D;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#FFFFCE;
background:#C0D19D;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility: visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}

/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility: visible;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfix:after {
    content: "."; 
    display:inline-block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#EntryA
{ width:100px;
}

#EntryB
{
    width:40px;
}
#EntryC
{ width:100px;
}
#EntryD
{ width:100px;
}

#xmas_container
{
    margin-top:15px;
    height:970px;
    float:left;
}

.prizedeck p
{
    font-size:12px; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.prizedeck
{
    margin: 10px 0 0 0;
}

.prize img
{

}

#apDiv1 {
	position:absolute;
	left:421px;
	top:156px;
	width:383px;
	height:377px;
	z-index:1;
	/*background-color: #FFFF99;*/
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-position: 0px;
	padding-top: 4px;
}
#apDiv2 {
	position:absolute;
	left:421px;
	top:192px;
	width:383px;
	height:226px;
	z-index:2;
	vertical-align: middle;
}
#apDiv3 {
	position:absolute;
	left:421px;
	top:443px;
	width:370px;
	height:65px;
	z-index:3;
	padding: 8px;
	background-color: #FFFF99;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	color: #000011;
	background-position: center center;
}
#apDiv4 {
	position:absolute;
	left:23px;
	top:154px;
	width:348px;
	height:377px;
	z-index:4;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
}
#apDiv5 {
	position:absolute;
	left:25px;
	top:580px;
	width:163px;
	height:196px;
	z-index:5;
	background-color: #0C7237;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #EEEEEE;
	text-align: center;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 6px;
}
#apDiv6 
{
	position:absolute;
	left:220px;
	top:556px;
	width:575px;
	/*height:206px;*/
	z-index:6;
	vertical-align: middle;
	border: 4px solid #CE0A35;
	padding: 0px;
}
#apDiv7 {
	position:absolute;
	left:590px;
	top:573px;
	width:219px;
	height:175px;
	z-index:7;
}
#apDiv8 {
	position:absolute;
	left:27px;
	top:830px;
	width:522px;
	height:89px;
	z-index:7;
}
#apDiv9 {
	position:absolute;
	left:575px;
	top:830px;
	width:156px;
	height:78px;
	z-index:8;
}
#apDiv10 {
	position:absolute;
	left:28px;
	top:960px;
	width:762px;
	height:21px;
	z-index:9; 
}


#siteSearch
{
    margin-bottom:8px;
    font-size:19px;
}
#siteSearch input
{
    font-size:19px;
}
#siteSearch span
{
    font-size:14px;
    font-weight:bold;
}
.aSearchResult
{
    padding:8px;
    border:1px solid #666666;
    background:#EEEEEE;
    margin:0 5px 12px 10px;
    width:550px;
}
.aSearchResult .titleLink
{
     color:#940001;
     text-decoration:none;
     font-weight:bold;
     text-transform:uppercase;
}
.aSearchResult .titleLink:hover
{
    background:#CCCCCC;
}
.aSearchResult .readMoreLink
{
    font-size:10px;
     color:#940001;
     text-decoration:none;
     font-weight:bold;
     padding:6px;
     display:block;
     width:80px;
     text-align:center;
}

.aSearchResult .readMoreLink:hover
{
    background:#CCCCCC;
}
.searchResultBottom
{
    margin-top:8px;
    font-size:10px;
    color:#999999;
}

/*PROMOTIONS CSS FIXES BY NICK*/

#promotionsHeader
{
    float:left;    
    
}

#promotionsHeader
{
    background:#C0D19D;
    width:795px;
    text-align:left;
    float:left;
    margin: 0 15px 25px;
}


.promotionsRow
{
    float:left;
    border-bottom:6px solid #C0D19D;
    margin-left: 15px;
    margin-bottom:8px;
    padding-bottom:16px;
}
.promotionsRow ul
{
    list-style:none;
    padding:0;
    margin:0;
}
.promotionsRow ul li
{
    float:left;   
    width:240px;
    margin:8px 4px 0 4px;
    padding:8px;
    border:1px solid #dddddd;
}
.promotionsRow img
{
    max-width:220px;    
}
.promotionsRow ul li span
{
    font-size:12px;
}
.promotionsBottom
{
    float:left;
    border-top:none;
    width:750px;
    margin-left:15px;
}


#promotionsLeft
{
    width:815px;
    float:left;
    margin-right:15px;
}

#promotionsRight
{
 width:120px;
 text-align:center;
 float:left;
 overflow:hidden;
}
img { -ms-interpolation-mode:bicubic; }