body{margin:0;padding: 0;font-family:arial,helvetica,sans-serif;color:#415866;font-size:12px;text-align:center;background:#E8E8E8 url(/images/bkgd/background.jpg) repeat-x;}
#main{margin:0 auto;text-align:left;width:852px;background:#FFFFFF url(/images/bkgd/background-middle.jpg) repeat-y;position:relative;}

#header{padding:70px 15px 10px 15px;background:#FFFFFF url(/images/bkgd/header.jpg) no-repeat;position:relative;}

#menu {height:45px;background: url(/images/bkgd/menubar.jpg) no-repeat;}
#menu ul{float:left;list-style:none;margin:0;padding:0 0 0 20px;}
#menu ul li{display:block;float:left;padding:7px 15px 7px 0;font-size:12px;font-weight:bold;}
#menu ul li a:link,#menu ul li a:active,#menu ul li a:visited {color:#FFFFFF;text-decoration:none;}
#menu ul li a:hover {color:#FFFFFF;}
#menu ul li a.selected:link,#menu ul li a.selected:active,#menu ul li a.selected:visited {color:#E60C62;}
#menu ul li a.selected:hover {color:#E60C62;}

#menu form{float:right; margin-right:45px;display:inline;margin-top:4px;}
#menu input{float:left;}

#basket {background:url(/images/bkgd/basket-box.jpg) no-repeat;position:absolute;left:625px;top:80px;width:181px;height:31px;}
#basket ul{list-style:none;margin:0;padding:0 0 0 5px;}
#basket ul li{display:block;float:left;padding:7px 5px 7px 5px;font-size:12px;font-weight:bold;border-right:1px solid #CECFCE;}
#basket ul li a:link,#basket ul li a:active,#basket ul li a:visited {color:#CECFCE;text-decoration:none;}
#basket ul li a:hover {color:#CECFCE;text-decoration:underline;}




#footer {padding:0 20px; height:30px;background:#E8E8E8 url(/images/bkgd/footer.jpg) no-repeat;}
#footer .copyright {padding-top: 4px; float: left; color:#415866;}
#footer .terms {padding-top: 4px;float: right; color:#E60C62;}
#footer a, #footer a:link, #footer a:active, #footer a:visited {color: #E60C62; font-weight: normal;text-decoration:none;} 
#footer a:hover {text-decoration: underline;}


.clear{clear:both;font-size:1px;line-height:1px;height:1px;margin-top:-1px;}
.left{display:block;float:left;}
.right{display:block;float:right;}

img {border:0;display:block;}
form {margin:0;}

#content{margin: 10px 20px 0 20px;position:relative;min-height:450px;height:auto !important;height:450px;}
#content h1{font-size:15px;margin:10px 0 15px 0;color:#415866;font-weight:normal;}
#content h2{font-size:13px;margin:10px 0 5px 0;color:#415866;font-weight:normal;}
#content h3{font-size:12px;margin:10px 0 5px 0;color:#415866;font-weight:normal;}
#content p{margin:10px 0;color:#415866;font-size:12px;}
#content a:link,#content a:visited,#content a:active {color:#E60C62;margin:3px 0;text-decoration:none;font-weight:bold;}
#content a:hover{text-decoration:underline;}
#content a.white:link,#content a.white:visited,#content a.white:active {color:#E60C62;margin:3px 0;text-decoration:none;font-weight:bold;}
#content a.white:hover{text-decoration:underline;}

#content ul{margin:0 0 0 10px;padding:0 0 0 10px;}
#content ul li {color:#415866;font-size:12px;line-height:20px;}
#content ul li a:link,#content ul li a:visited {color:#E60C62;text-decoration:none;font-weight:bold;}
#content ul li a:hover {color:#E60C62;text-decoration:none;}
#content ul.error{margin:0 0 0 10px;padding:0 0 0 10px;}
#content ul.error li {color:#ff0000;font-size:11px;line-height:20px;}

#content .white {color: #FFFFFF;}
#content .magenta {color: #E60C62;}
#content .sales {color: #8FB001;} /*green*/
#content .support {color: #425969;} /*blue*/
#content .rest {color: #873A7E;} /*purple*/
#content .large {font-size:25px;color: #415866;font-weight:bold;} /*centre name*/
#content a.white:link,#content a.white:visited,#content a.white:active {color:#FFFFFF;margin:3px 0;text-decoration:none;font-weight:bold;}
#content a.white:hover{text-decoration:underline;}

label.twocol{margin:4px 0;display:block;float:left;color:#415866;width:200px;font-size:12px;}
input.twocol{display:block; float:left;border:1px solid #E60C62;color:#415866;font-size:0.9em;width:200px;font-size:12px;}
select.twocol {display: block; float: left;border:1px solid #E60C62;color:#415866;font-size:11px;width:200px;font-family:arial,helvetica,sans-serif;}
textarea.twocol {margin:3px 0px;display:block;float:left;border:1px solid #E60C62;color:#415866;font-size:11px;width:200px;height:100px;overflow:auto;font-family:arial,helvetica,sans-serif;}
img.reqd {display:inline;}

#content .home_side_col {width:250px;float:left;}
#content .home_main_col {width:520px;float:right;}
#content .side_col {width:210px;float:left;}
#content .main_col {width:580px;float:right;}
#content .side_col2 {width:408px;float:left;}
#content .main_col2 {width:382px;float:right;}
#content .main_col_login {width:580px;float:left;}
#content .main_col_ca {width:810px;}

#content .home_box_products {width:231px; height:175px;float:left;margin-right:60px;background: #FFFFFF url(/images/bkgd/home-box-products.jpg) no-repeat;}
#content .home_box_events {width:231px; height:175px;float:left;margin-right:55px;background: #FFFFFF url(/images/bkgd/home-box-events.jpg) no-repeat;}
#content .home_box_members {width:231px; height:175px;float:left;background: #FFFFFF url(/images/bkgd/home-box-members.jpg) no-repeat;}
#content .home_box_products .inner,
#content .home_box_events .inner,
#content .home_box_members .inner {padding:100px 5px 5px 5px;}

#content .member_directory {width:237px; height:245px;background: #FFFFFF url(/images/bkgd/home-directory-img.jpg) no-repeat;margin-top:2px;overflow:hidden;}
#content .member_directory .inner {padding:55px 10px 10px 10px;}

#content .pink_box {width:205px; position:relative;min-height:350px;height:auto !important;height:350px;background: #e50d62 url(/images/bkgd/pink-box-top.jpg) no-repeat;margin-top:2px;}
#content .pink_box .inner {padding:30px 15px 10px 15px;}
#content .pink_box img.title {position:absolute;left:0;top:0;color:#FFFFFF;}

#content .pink_box2 {width:408px; position:relative;min-height:520px;height:auto !important;height:200px;background: #e8e8e8 url(/images/bkgd/pink-box-top2.jpg) no-repeat;margin-top:2px;}
#content .pink_box2 .inner {padding:30px 15px 10px 15px;}
#content .pink_box2 img.title {position:absolute;left:0;top:0;color:#FFFFFF;}

#content .grey_box2 {width:382px; position:relative;min-height:520px;height:auto !important;height:200px;background: #e8e8e8 url(/images/bkgd/grey-box-top3.jpg) no-repeat;margin-top:2px;}
#content .grey_box2 .inner {padding:30px 15px 10px 15px;}
#content .grey_box2 img.title {position:absolute;left:0;top:0;color:#FFFFFF;}

#content .sales_col {float:left;width:171px;margin-right:25px;}
#content .support_col {float:left;width:171px;margin-right:25px;}
#content .rest_col {float:left;width:171px;}
#content .col_inner {padding:0 10px;}

#content .sales_box {width:171px; position:relative;height:273px;background: #e50d62 url(/images/bkgd/product-box-sales.jpg) no-repeat;margin-top:2px;overflow:hidden;}
#content .sales_box .inner {padding:40px 15px 10px 15px;}
#content .support_box {width:171px; position:relative;height:273px;background: #e50d62 url(/images/bkgd/product-box-support.jpg) no-repeat;margin-top:2px;overflow:hidden;}
#content .support_box .inner {padding:40px 15px 10px 15px;}
#content .rest_box {width:171px; position:relative;height:273px;background: #e50d62 url(/images/bkgd/product-box-rest.jpg) no-repeat;margin-top:2px;overflow:hidden;}
#content .rest_box .inner {padding:40px 15px 10px 15px;}
#content .product1_image {text-align:center;}
#content .product1_image img {display:inline;}
#content .view_products {position:absolute;left:13px;bottom:13px;}

#content .product2_box {width:280px;height:176px;float:left;margin-right:10px;margin-bottom:10px;}
#content .product2_box h1{color:#fff;margin:7px 0 0 10px;}
#content .product2_box .inner {padding:10px;}
#content .product2_box .product_image {float:left;width:120px;}
#content .product2_box .product_details {float:left;width:140px;}
#content .product2_box .product_details .title {font-weight:bold;}
#content .product2_box .product_details .price {font-weight:bold;}

#sales .title_highlight {color: #8FB001;}
#sales .page_links a, #sales .page_links a:link,#sales .page_links a:visited,#sales .page_links a:active {color:#8FB001;margin:3px 0;text-decoration:none;font-weight:bold;}
#sales .page_links a:hover{text-decoration:underline;}
#sales .product2_box {background:url(/images/bkgd/product-box-sales2.jpg) no-repeat;}
#sales .product3_box {background:url(/images/bkgd/product-box-sales3.jpg) no-repeat;}

#support .title_highlight {color: #425969;}
#support .page_links a, #support .page_links a:link,#support .page_links a:visited,#support .page_links a:active {color:#425969;margin:3px 0;text-decoration:none;font-weight:bold;}
#support .page_links a:hover{text-decoration:underline;}
#support .product2_box {background:url(/images/bkgd/product-box-support2.jpg) no-repeat;}
#support .product3_box {background:url(/images/bkgd/product-box-support3.jpg) no-repeat;}

#rest .title_highlight {color: #873A7E;}
#rest .page_links a, #rest .page_links a:link,#rest .page_links a:visited,#rest .page_links a:active {color:#E60C62;margin:3px 0;text-decoration:none;font-weight:bold;}
#rest .page_links a:hover{text-decoration:underline;}
#rest .product2_box {background:url(/images/bkgd/product-box-rest2.jpg) no-repeat;}
#rest .product3_box {background:url(/images/bkgd/product-box-sales3.jpg) no-repeat;}


#content .rest2 {background:url(/images/bkgd/product-box-rest2.jpg) no-repeat;}

#content .page_links{float:left;padding-left:30px;font-size:15px;font-weight:bold;margin:10px 0 15px 0;color:#415866;height:1%;}


#content .by_cat_box {background-color:#425969;color:#FFFFFF;height:1%;margin-top:2px;}
#content .this_cat_box {background-color:#E36690;color:#FFFFFF;height:1%;margin-top:2px;}
#content .by_cat_box .inner,#content .this_cat_box .inner{padding:5px;}


#content .product3_box {width:580px;height:368px;position:relative;}
#content .product3_box h1{color:#fff;margin:7px 0 0 10px;}
#content .product3_box .inner {padding:10px;}
#content .product3_box .product_image {float:left;width:120px;}
#content .product3_box .product_details {float:left;width:420px;}
#content .product3_box .product_details .title {font-weight:bold;}
#content .product3_box .product_details .price {font-weight:bold;}
#content .product3_box .links {position:absolute;left:0;bottom:0;}
#content .product3_box .links .contact {float:left;margin:15px;display:inline;}
#content .product3_box .links .basket {float:right;margin:15px;display:inline;}

#content .login_box {width:581px;height:371px;background:url(/images/bkgd/login-box.jpg) no-repeat;position:relative;}
#content .login_box .inner {padding:10px 10px 10px 210px;}
#content .login_box .title {font-weight:bold;}
#content .login_box label.twocol{margin:5px 0 0 0px;display:block;float:left;width:80px;font-size:12px;display:inline;}
#content .login_box input.twocol{margin:5px 0;display:block;float:left;width:180px;font-size:11px;border:1px solid #415866;background-color:#fff;display:inline;}
#content .login_box .link {display:block;height:24px;margin-left:188px;padding-top:4px;padding-left:35px;background:url(/images/bkgd/canhave-button.jpg) no-repeat;}

#content .client_area_box {width:810px;height:483px;background:url(/images/bkgd/client-area-box.jpg) no-repeat;position:relative;}
#content .client_area_box .inner {padding:10px;}
#content .client_area_box .welcome {font-weight:bold;padding-left:5px;}
#content .client_area_box .client_section {border-top:1px solid #EEEEEE; padding:5px;}
#content .client_area_box .client_section .title {float:left;font-weight:bold;}
#content .client_area_box .client_section .image {float:right;}
#content .client_area_box .client_section .link {display:block;height:24px;padding-top:4px;padding-left:35px;background:url(/images/bkgd/canhave-button.jpg) no-repeat;}
#content .client_area_box .links .contact {position:absolute;right:15px;bottom:15px;}

#content .directory_list {color:#FFFFFF;}
#content .directory_search {position:absolute;left:232px;font-size:15px;font-weight:bold;margin:10px 0 15px 0;color:#415866;height:1%;}
#content .directory_search form{display:inline;margin-top:4px;}
#content .directory_search input{float:left;}
#content .directory_search select{float:left;font-size:11px;padding-top:2px;}
#content .directory_info_box {background:url(/images/bkgd/product-box-sales3.jpg) no-repeat;margin-top:2px;position:relative;height:368px;}
#content .directory_info_box .inner {padding:35px 10px 10px 10px;}
#content .directory_contact_box {margin-top:2px;position:relative;}
#content .directory_contact_box .inner {padding:35px 10px 10px 10px;}
#content .directory_info_box .company_title {position:absolute;left:10px;top:5px;}
#content .directory_contact_box .contact_title {position:absolute;left:10px;top:5px;}
#content .directory_contact_box .weblink_title {position:absolute;left:360px;top:5px;}
#content .directory_contact_box .address {float:left;width:350px;}
#content .directory_contact_box .weblink {float:left;width:210px;}

#content .event_list {color:#FFFFFF;}

#content .this_month_box {background:url(/images/bkgd/directory-blue-bar.jpg) no-repeat;margin-top:2px;position:relative;}
#content .this_month_box .inner {padding:0 0 10px 0;}
#content .next_month_box {background:url(/images/bkgd/directory-blue-bar.jpg) no-repeat;margin-top:2px;position:relative;}
#content .next_month_box .inner {padding:35px 10px 10px 10px;}
#content .this_month_box h2, #content .next_month_box h2 {margin:0;color:#FFFFFF;} 
#content .this_month_box .title {position:absolute;left:10px;top:5px;}
#content .next_month_box .title {position:absolute;left:10px;top:5px;}

#content .event {background:url(/images/bkgd/events-box.jpg) no-repeat;height:229px;padding-top:1px;}
#content .event .booking .details {float:left;width:250px;}
#content .event .booking .details p {margin:0;}
#content .event .booking .book_cancel {float:left;width:160px;}
#content .event .booking .info {float:left;width:100px;}

#logoff {display:block;float:right;}
#logoff p{margin:7px 0 0 0;color:#E60C62;}
#logoff a:link,#logoff a:visited,#logoff a:active {color:#E60C62;margin:3px 0;text-decoration:none;font-weight:bold;}
#logoff a:hover{text-decoration:underline;}

#shopbasket{margin-left:0;margin-top: 15px;}
#shopbasket table{font-family:helvetica,arial,sans-serif;color:#6d6e70;font-size:11px;font-weight:normal;}
#shopbasket th,td{font-weight:normal;padding:2px 0;vertical-align:top;}
#shopbasket th {font-weight: bold;color:#4F6B80;}
#shopbasket td.basket,td.basket2{border-top:1px solid #d7d2ce;padding:2px 0;}
#shopbasket td.basket2{text-align:right;}
#shopbasket input.qty{width:25px;background:transparent;border:1px solid #4F6B80;font-family:arial,helvetica,sans-serif;color:#6d6e70;font-size:12px;}

.breadcrumb{}
