body{font-size:62.5%;margin:0;padding:0;color:#626262;background:#fff;text-align:left;}
/* 62.5% of default px size (16px 'medium' text setting) = 10px
1em = 10px, 1.1em = 11px, 1.2em = 12px, 1.3 em = 13px, etc */

*{outline:none;}

/* Fonts */

body,input,textarea,select{font-family:Arial;}

h1,h2,h3,h4,h5,h6{font-family:Georgia;}

em,i{font-style:italic;}

strong,b{font-weight:bold;}

p, blockquote{margin:0;padding:0 0 10px 0;line-height:1.3em;text-align:left;font-weight:normal;font-size:1.3em;text-align:justify;}
p.intro_text{font-size:1.5em;}
p.subtext{font-size:1.2em;padding-bottom:0px;}

pre{
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap: break-word;       /* Internet Explorer 5.5+ */
width: 99%;
}

span{font-size:1.3em;}

/* Div and p defaults */
div{margin:0;padding:0;}

/* Images */
img{border:0;display:block;}

/* Forms */
form{margin:0;padding:0;border:0;}
fieldset{margin:0;padding:0;border:0;background:transparent;}
form.field{padding:0 0 10px 0;}
select{margin:0;padding:0;border:1px solid #d3d3d3;background:#fff;color:#626262;font-size:1.3em;line-height:1.3em;}
input.text, input.text_wider{width:155px;border:1px solid #d3d3d3;background:#fff;color:#626262;font-size:1.3em;margin:0;padding:2px;height:16px;text-align:left;line-height:1.2em;}
textarea{width:165px;border:1px solid #d3d3d3;background:#fff;color:#626262;font-size:1.3em;margin:0;padding:2px;height:80px;text-align:left;line-height:1.2em;resize:none;}

/* Headers */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;font-weight:normal;}
h1{font-size:2em;color:#fff;background:#00295f url(../img/bg/bg-h1.gif) bottom left scroll repeat-x;padding:6px 5px 12px 178px;height:30px;}
h2{font-size:1.75em;margin-bottom:5px;}
h3{font-size:1.6em;padding-bottom:4px;}
h4{font-size:1.4em;padding-bottom:4px;}
h5,h6{font-size:1.2em;}



/* Hr */
.hr{height:10px;overflow:hidden;background:url(../img/bg/hr.gif) left 5px repeat-x;padding:0;}
.hr hr{display:none;}

/* Anchors */
a{text-decoration:none;}
a:link{}
a:visited{}
a:hover{text-decoration:underline;}
a:active{}

/* Tables */
caption{display:block;padding:0;margin:0;}
table{border:1px solid #c8c8c8;border-bottom:0;width:100%;margin:0 0 20px 0;}
th{border:0;padding:5px 8px;text-align:center;color:#002a7e;vertical-align:center;font-size:1.1em;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
td{border:0;padding:5px 8px;vertical-align:top;font-size:1.1em;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;}
th.last{border-right:0;}
td.last{border-right:0;}


/* Clearing */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

/* General stuff */
.debug{border:1px dashed #ff0000;}

.float_left{float:left;}

.float_right{float:right;}

/* Filters */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */


/* Project-specific code */

/* Generic layout bits */
/**********************/
#shadow_wrapper{width:960px;margin:0 auto;padding:0 8px;background:url(../img/bg/body-bg.gif) top center scroll repeat-y;}
#page{width:958px;margin:0 auto;position:relative;border:1px solid #9b9b9b;border-top:0;border-bottom:0;}

#header{min-height:219px;}

#logo_search{}

#logo{float:left;margin:18px 0 0 8px;padding:0;}

#page_title{}

#content_padding{padding:0 4px 0px 2px;}

/* Cols 1 & 2 for Consumer & Trade Home, Col 1 only for Members Home */
#content_padding .homecol1{width:170px;float:left;position:relative;z-index:5;top:-90px;}
#content_padding .homecol2{width:780px;float:left;}

/* Cols for Consumer & Trade Lower pages */
#content_padding .lowercol1{width:170px;float:left;position:relative;z-index:5;top:-90px;}
#content_padding .lowercol2{width:515px;float:left;padding-right:20px;padding-bottom:10px;}
#content_padding .lowercol3{width:242px;float:right;}

.content_image_left{padding:1px;border:1px solid #d3d3d3;float:left;margin:0 5px 5px 0;}
.content_image_right{padding:1px;border:1px solid #d3d3d3;float:right;margin:0 0 5px 10px;}
.no_border{border:0;}

/* Lower page content wrapper (in col 2) */
.content_wrapper{padding-left:5px;}

/* Unordered Lists */
.content_wrapper ul{list-style-type:none;margin:0 0 0 20px;padding:0;}
.content_wrapper ul li{margin:0;padding:0 0 5px 15px;line-height:1.3em;font-size:1.3em;background:url(../img/bg/bullet.gif) left 7px scroll no-repeat;}
/* Nested Unordered Lists */
.content_wrapper ul li ul{list-style-type:circle;margin:0;padding:0;}
.content_wrapper ul li ul li{margin:10px 20px;padding:0 0 8px 0;line-height:1.3em;font-size:0.9em;background:none;}

/* Ordered Lists */
.content_wrapper ol{list-style:decimal inside;margin:0;padding:0;}
.content_wrapper ol li{margin:0;padding:0 0 10px 15px;line-height:1.3em;font-size:1.3em;background:none;}
/* Nested Ordered Lists */
.content_wrapper ol li ol{list-style:lower-alpha inside;margin:0;padding:0;}
.content_wrapper ol li ol li{margin:10px 20px;padding:0 0 8px 0;line-height:1.3em;font-size:0.9em;background:none;}

.content_wrapper .col1{width:49%;float:left;}
.content_wrapper .col2{width:49%;float:left;}
.content_wrapper .col1 ul, .content_wrapper .col2 ul{margin-top:6px;}


.col3_image_wrapper{width:232px;float:left;}
.col3_image_wrapper img{border:0px solid #d3d3d3;padding:0 0 11px 3px;background:url(../img/bg/col3-img-shad.gif) right bottom scroll no-repeat;}/*no border*/
.col3_image_wrapper p{text-align:left;font-size:1.2em;padding:3px 0 0 3px;margin-top:-5px;position:relative;}

/* Modular bits */
/***************/

/* Main nav */

#nav_wrapper{width:170px;margin-bottom:12px;}

/* Site 'switches' (Consumer, Trade, Members) */

#main_site_switches{float:right;margin:30px 5px 0 0;}
#main_site_switches ul{list-style-type:none;margin:0;padding:0;}
#main_site_switches ul li{display:inline;margin:0;padding:0;line-height:1.3em;}
#main_site_switches ul li a{margin:0;padding:0;text-decoration:none;}
#main_site_switches ul li img{float:left;margin:0;}

/* Find a Craftsman */

#fac_wrapper{width:248px;float:right;margin:36px 5px 0 0;padding:0;}
#fac_top{height:29px;background:url(../img/fac/fac-top.png) left top scroll no-repeat;}
#fac_mid{min-height:25px;background:url(../img/fac/fac-mid.png) left top scroll repeat-y;}
#fac_bot{height:13px;background:url(../img/fac/fac-bot.png) left top scroll no-repeat;}
/* Search form */
form.fac_search fieldset{margin:0;padding:0;border:0;background:transparent;}
form.fac_search fieldset input.text{float:left;border:1px solid #00295f;background:#fff;color:#626262;font-size:1.1em;margin:3px 0 0 10px;padding:2px;height:13px;line-height:1.2em;}
form.fac_search fieldset input.postcode{width:70px;margin-left:14px;}
form.fac_search fieldset input.keywords{width:100px;}
form.fac_search fieldset input.submit{float:right;width:21px;margin:2px 14px 0 0;padding:0;background:transparent;text-transform:lowercase;}

/* Post-It Note - Expandable */

.post_it_wrapper{float:right;width:240px;margin:8px 0 0 2px;}
.post_it_top{background:url(../img/post-it-top.gif) left top scroll no-repeat;min-height:210px;}
.post_it_top .content_padding{padding:18px 27px 10px 20px;}
.post_it_top h3{color:#70694b;font-size:1.5em;font-weight:bold;padding-bottom:3px;}
.post_it_top .hr{height:14px;overflow:hidden;background:url(../img/bg/post-it-hr.gif) left 7px no-repeat;padding:0;}
.post_it_top .hr hr{display:none;}
.post_it_top p{line-height:1.2em;color:#70694b;text-align:left;padding-bottom:4px;}
.post_it_top p.date{color:#8c8567;font-weight:bold;font-size:1.2em;padding-bottom:3px;}
.post_it_top p.exhib_name{font-weight:bold;font-size:1.2em;padding-bottom:3px;}
.post_it_top p.more_shows{color:#8e0c8d;padding-top:15px;font-weight:bold;font-size:1.1em;}
.post_it_bot{height:24px;background:url(../img/post-it-bot.gif);}

/* Home */
/*******/
/* Main feature box */

#home_feature_box_wrapper{position:relative;width:535px;}
#home_feature_box_wrapper.first{margin-top:-2px;}
#home_feature_box_top{height:22px;background:#fff url(../img/home/feature_box_top.gif) left top scroll no-repeat;}
#home_feature_box_mid{width:525px;padding-right:10px;background:url(../img/home/feature_box_mid.gif) right top scroll repeat-y;}
#home_feature_box_content{width:503px;border:1px solid #d3d3d3;border-top:0;border-bottom:0;padding:0 10px;}
#home_feature_box_content p{text-align:justify;padding-bottom:8px;}
#home_feature_box_content .more{float:right;}
#home_feature_box_bot{height:13px;background:#fff url(../img/home/feature_box_bot.gif) left top scroll no-repeat;}


/* Small feature boxes */

.home_small_feature_wrapper{float:left;width:233px;margin-right:26px;}
.no_margin{margin:0;}
.home_small_feature_top{height:16px;background:#fff url(../img/home/feature_small_top.gif) left top scroll no-repeat;}
.home_small_feature_mid{width:220px;padding-right:13px;background:url(../img/home/feature_small_mid.gif) right top scroll repeat-y;}
.home_small_feature_content{width:204px;border:1px solid #d3d3d3;border-top:0;border-bottom:0;padding:0 7px;}
.home_small_feature_content h3{padding:5px 0;}
.home_small_feature_content p{font-size:1.2em;text-align:justify;padding-bottom:8px;}
.home_small_feature_content .more{}
.home_small_feature_bot{height:16px;background:#fff url(../img/home/feature_small_bot.gif) left top scroll no-repeat;}
.small_feature_image{padding:1px;border:1px solid #d3d3d3;}

.home_small_feature_content{position:relative;min-height:290px;}
.home_small_feature_content .more{position:absolute;bottom:1px;width:100%;}

.home_small_feature_content .more a{display:block;float:right;margin-right:10px;}


/* Lower page advertorial boxes */

.ad_box_wrapper{width:152px;border:1px solid #d3d3d3;margin:0 0 12px 5px;min-height:185px;background:#fff;}
.ad_box_content{padding:7px 7px 0 7px;}
.ad_box_content img{margin-bottom:4px;}
.ad_box_content p{font-size:1.1em;text-align:left;}

/* Footer */

#footer_wrapper{background:#626262;border-top:1px solid #4d4444;margin-top:0px;color:#fff;min-height:120px;}
#footer_wrapper a, #footer_wrapper a:hover{color:#fff;}
#footer_wrapper h4{color:#fff;background:#4d4444;width:auto;text-transform:uppercase;font-weight:bold;padding:2px 4px;font-family:Arial;font-size:1em;float:left;margin-bottom:4px;}

#footer_col1, #footer_col2, #footer_col3{min-height:110px;float:left;}
#footer_col1{width:230px;}
#footer_col2, #footer_col3{width:362px;background:url(../img/footer-divider.gif) left center scroll no-repeat;}

#footer_quicklinks_wrapper{width:140px;margin:0 auto;padding-top:10px;}
ul.quicklinks{list-style-type:none;font-family:Arial;margin:2px 0 0 2px;padding:0;}
ul.quicklinks li{margin:0;padding:0 0 4px 10px;background:url(../img/footer/footer-bullet.gif) left 5px scroll no-repeat;font-size:1.2em;}

.footer_content_wrapper{width:280px;margin:0 auto;padding-top:10px;}
.footer_content_wrapper p{margin-top:3px;padding-bottom:12px;text-align:left;}
.footer_content_wrapper p img{margin:3px 5px 5px 0;}


