* { font-size:100.01%;}
html{font-size:64%;}
body {
	color: #666;
	font:1em Arial, Helvetica, sans-serif;
	margin:0;
	background:#e5e5e5;
}
img {border-style: none}
a {
	text-decoration: none;
	color: #000
}
input, textarea, select {
	font-size: 100%;
	vertical-align: middle
}
form, fieldset {
	border-style: none;
	margin: 0;
	padding: 0;
}

p li
{
    font-size:64%;
}

/* Layouts */
#main{
	width:850px;
	margin:0 auto;
	background:url(/images/bg-all.gif) repeat-y 0 0;
	overflow:hidden;
	padding:0 3px;
	}
#header{
	background:url(/images/bg-header.gif) no-repeat;
	height:84px;
	overflow:hidden;
	}
#container{
	background:url(/images/bg-container.gif) repeat-y 170px 0;
	overflow:hidden;
	width:100%;
	}
.holder-content{
	overflow:hidden;
	width:660px;
	float:left;
	margin:0 0 0 10px;
	display:inline;
	}
#content{
	width:490px;
	float:right;
	}
#sidebar-1,
#sidebar-2{width:150px;}
#sidebar-1{float:left;}
#sidebar-2{
	float:right;
	margin:0 10px 0 0;
	display:inline;
	}
#footer{
	background:#3da22c url(/images/bg-footer.gif) repeat-x 0 100%;
	min-height:67px;
	font-size:1.1em;
	color:#fff;
	padding:3px 0 0;
	}
* html #footer{height:67px;}
/* Logo */
.logo{
	margin:24px 0 0 21px;
	background:url(/images/logo.gif);
	width:235px;
	height:45px;
	overflow:hidden;
	text-indent:-9999em;
	}
.logo a{
	display:block;
	height:100%;
	}
/* Main menu */
#main-menu{
	list-style:none;
	margin:0 0 16px;
	padding:0;
	font-size:12px;
	color:#fff;
	height:1%;
	background:#3b3b3b url(/images/bg-navigation.gif);
	}
#main-menu:after{
	content:"";
	clear:both;
	display:block;
	}
#main-menu li{
	position:relative;
	height:30px;
	}
#main-menu a{
	color:#fff;
	float:left;
	padding:7px 0 8px;
	text-align:center;
	}
#main-menu li:hover a,
#main-menu li.hover a,
#main-menu a:hover,
#main-menu a.active{
	background:url(/images/bg-navigation-active.gif);
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:7px 0 7px;
	}
#main-menu li{float:left;}
.home{width:60px;}
.about-us{width:76px;}
.membership{width:95px;}
.join-now{width:77px;}
.events{width:63px;}
.news{width:58px;}
.business-directory{width:130px;}
.corporate{width:199px;}
.contact-us{width:92px;}
/* Sub navigation */
#main-menu li ul{display:none;}
#main-menu li:hover ul,
#main-menu li.hover ul{
	display:block;
	position:absolute;
	top:30px;
	left:0;
	width:135px;
	list-style:none;
	margin:0;
	padding:0;
	background:#d9d9d9;
	}
#main-menu li:hover li,
#main-menu li.hover li{
	width:100%;
	height:auto;
	}
#main-menu li:hover li a,
#main-menu li.hover li a{
	padding:5px 0 5px 9px;
	float:left;
	color:#006;
	width:126px;
	text-align:left;
	background-image:none;
	font:12px Arial, Helvetica, sans-serif;
	}
#main-menu li li:hover a,
#main-menu li li.hover a{background:url(/images/bg-navigation-active.gif)}
#main-menu li:hover li a:hover,
#main-menu li.hover li a:hover,
#main-menu li:hover li a.sub-active,
#main-menu li.hover li a.sub-active{
	font:12px Arial, Helvetica, sans-serif;
	padding:5px 0 5px 9px;
	}
#main-menu li:hover li a.sub-active,
#main-menu li.hover li a.sub-active{background:url(/images/bg-sub-menu-active.gif)}
#main-menu li li a:hover{color:#fff;}
#main-menu li li a.sub-active,
#main-menu li li a.sub-active:hover{color:#006;}
/* Footer */
.menu-lists{margin:0 0 6px;}
#footer a{color:#fff;}
#footer a:hover{text-decoration:underline;}
#footer ul{
	list-style:none;
	margin:0;
	padding:0 0 3px;
	text-align:center;
	}
#footer li{
	display:inline;
	background:url(/images/divider-footer-list.gif) no-repeat 0 3px;
	margin:0 0 0 6px;
	padding:0 0 0 10px;
	}
#footer li:first-child{background-image:none;}
.copy-info{
	overflow:hidden;
	height:30px;
	line-height:30px;
	margin:0 10px;
	}
.copy-info span{float:right;}
.copy-info p{
	margin:0;
	padding:0;
	}
/* Title */
#content h2{
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.title-1{background:#0a7007 url(/images/content-title-start.gif) no-repeat;}
.title-1{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	}
.title-1 span{background:url(/images/content-title-end.gif) no-repeat 0 100%;}
.title-1 a span{
	color:#fff;
	}
#sidebar-1 h3,
#sidebar-2 h3{
	margin:0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	}
#sidebar-1 h3{margin:0 0 6px;}
#sidebar-2 h3{line-height:17px;}
.title-2{background:#0a7007 url(/images/sidebar-1-title-start.gif) no-repeat;}
.title-2 span{background:url(/images/sidebar-1-title-end.gif) no-repeat 0 100%;}
.title-3{background:#0a7007 url(/images/sidebar-1-title-start.gif) no-repeat;}
.title-3 span{background:url(/images/sidebar-2-title-end.gif) no-repeat 0 100%;}
.title-1,
.title-2,
.title-3{
	width:100%;
	overflow:hidden;
	}
.title-1 span,
.title-2 span,
.title-3 span{
	display:block;
	padding:4px 0 7px 11px;
	}
.title-3 span{padding:4px 0 9px 11px;}
/* Content */
#content p{
	margin:0;
	padding:0;
	margin-left: 10px;
	}
#content .show-news{
	overflow:hidden;
	height:1%;
	margin:4px 0 0;
	}
#content .first-entry,
#content .entry{padding:0 10px;}
#content .first-entry{
	padding:10px 12px;
	font-size:1.2em;
	color:#666;
	line-height:18px;
	margin:0 0 5px;
	}
#content .entry{
	border-top:1px solid #e5e5e5;
	margin:-1px 0 0;
	height:1%;
	overflow:hidden;
	padding:0 13px 15px;
	font-size:1.1em;
	}
#content .entry h3{
	margin:0;
	font:bold 1.25em Arial, Helvetica, sans-serif;
	color:#369;
	}
.entry .image{
	float:left;
	margin:18px 18px 0 0;
	}
.entry .text{
	width:470px;
	float:left;
	line-height:16px;
	padding:0;
	margin:14px 0 0;
	}
#content .first .text p{margin:0 0 22px;}
#content .text p{margin:0 0 7px;}
#content .text .button{margin:0 13px 0 0;}
#content .text .button a{padding:1px 10px 1px;}
/* Blocks */
.block{background:url(/images/bg-blocks-mid.gif) repeat-y;}
.bg-btm{background:url(/images/bg-blocks-btm.gif) no-repeat 0 100%;}
.newsletter{margin:0 0 18px;}
.members-login .bg-btm{padding:9px 10px 0 14px;}
.newsletter .bg-btm{padding:6px 10px 0 9px;}
.newsletter .bg-btm label{
	font-size:1em;
	display:block;
	line-height:16px;
	margin:0 0 8px;
	}
/* Button */
.button{
	overflow:hidden;
	height:1%;
	}
.button a{
	float:right;
	background:url(/images/bg-button.gif);
	border:1px solid #ccc;
	color:#666;
	font-weight:bold;
	padding:1px 10px 2px;
	}
.members-login{margin:0 0 13px;}
.members-login input,
.newsletter input{
	border-top:1px solid #636d76;
	border-left:1px solid #e4e9e9;
	border-right:1px solid #e4e9e9;
	border-bottom:1px solid #c9d3d4;
	width:103px;
	padding:3px 0 4px;
	}
.members-login input{margin:0 0 5px;}
.newsletter input{margin:0 0 4px 5px;}
.members-login .button{
	padding:6px 0 19px;
	font-size:1.1em;
	width: 103px;
	}
.newsletter .button{
	padding:6px 0 13px;
	font-size:1em;
	}
/* Banners */
.btn-join{
	background:url(/images/banner-join-the-club.gif);
	width:142px;
	height:112px;
	overflow:hidden;
	text-indent:-9999em;
	display:block;
	margin:0 auto 15px;
	}
.banners{
	list-style:none;
	margin:0;
	padding:8px 0 0;
	}
.banners li{
	height:1%;
	font-size:0;
	padding:0 0 4px;
	}
.banners img{
	display:block;
	margin:0 auto;
	}
.link-image{
	border-width:1px 0;
	border-color:#e5e5e5;
	border-style:solid;
	padding:17px 0;
	}
.link-image img{
	display:block;
	margin:0 auto;
	}
.google-banners iframe{
	display:block;
	margin:0 auto;
	}
/* New Members menu */
.new-members{
	list-style:none;
	margin:0 0 16px;
	padding:6px 0 0;
	color:#666;
	font-size:1.1em;
	text-transform:uppercase;
	}
.new-members li{
	border-top:1px solid #e5e5e5;
	padding:6px 13px 7px;
	}
.new-members li:first-child{border:0;}
.new-members strong{
	display:block;
	text-transform:none;
	color:#336699;
	font-size:1.1em;
	}
.new-members a{color:#006;}
.new-members a:hover{text-decoration:underline;}
/* Latest news */
.latest-news{
	list-style:none;
	margin:0 8px 5px 13px;
	padding:12px 0 0;
	color:#369;
	text-align:right;
	font-size:1.2em;
	}
.latest-news li{padding:0 0 18px;}
.latest-news strong{
	display:block;
	text-align:left;
	}
.latest-news a{
	font-size:11px;
	color:#666;
	text-decoration:underline;
	}
.latest-news a:hover{text-decoration:none;}
.latest-news strong a {
	color:#369;
	font-size:1em;
	display:block;
	text-align:left;
	text-decoration:none;
	}
.latest-news strong a:hover{text-decoration:underline;}
/* Full news */
#content .news-entry
{
    
    margin: 14px 1px 0 10px;
    line-height: 18px;
    clear: both;
    overflow: auto;
}

.sitemapitem
{    
	font-size:0.8em;
}


#content .news-entry p{
	margin:0 0 18px;
	font-size:1.2em;
	
	}
	
#content .news-entry ul
{
    margin:0 0 18px;
}

#content .news-entry li{
	/*margin:0 0 18px;*/
	font-size:1.2em;
	margin-left: 25px;
	}

#content .caption{
	float:left;
	margin:5px 20px 0 0;
	}
#content .caption img{
	display:block;
	margin:0 0 6px;
	border:1px solid #999;
	}
#content .news-entry .caption p{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
	}
#content .caption strong{display:block;}
/* Search Result */
.show-result{padding:14px 0 20px;}
.search-entry{
	border-bottom:1px solid #e5e5e5;
	padding:8px 4px 0 11px;
	}
.search-entry strong.title{
	font-size:1.2em;
	text-transform:capitalize;
	display:block;
	margin:0 0 13px;
	}
.search-entry .info{
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
	}
.search-entry .image{
	float:left;
	margin:5px 0 0;
	}
.search-entry .text{
	float:right;
	width:332px;
	font-size:1.2em;
	line-height:18px;
	}
.entry-head{
	overflow:hidden;
	height:1%;
	margin:0 0 5px;
	}
.entry-head div{
	font:1.1em/18px Arial, Helvetica, sans-serif;
	color:#666;
	}
.entry-head div span{text-transform:uppercase;}
.entry-head div address{
	font-style:normal;
	font-size:1.1em;
	}
.entry-head div address a{
	text-decoration:underline;
	color:#666;
	display:block;
	}
.entry-head div a:hover{text-decoration:none;}
.entry-head h3{
	margin:0 0 1px;
	color:#336699;
	font:bold 1.1em Arial, Helvetica, sans-serifl;
	}
.entry-head .phone{
	float:right;
	margin:0 13px 0 0;
	font-size:1.2em;
	display:inline;
	}
.entry-head .phone dt{
	font-weight:bold;
	text-transform:uppercase;
	}
.entry-head .phone dt,
.entry-head .phone dd{display:inline;}
.entry-head .phone dd{margin:0;}
/* pagination */
.title-1 .pagination{
	float:right;
	overflow:hidden;
	height:1%;
	color:#fff;
	font-weight:normal;
	margin:7px 16px 0 0;
	display:inline;
	}
.title-1 .pagination a{color:#fedf0a;}
.title-1 .pagination a:hover{text-decoration:underline;}
.title-1 .pagination span,
.title-1 .pagination ul{float:left;}
.title-1 .pagination span{
	padding:0;
	background:none;
	}
.title-1 .pagination ul{
	list-style:none;
	margin:0 2px 0 0;
	padding:0;
	}
.title-1 .pagination ul li{display:inline;}
/* Arrows */
a.title-1{
	display:block;
	cursor:pointer;
	height:1%;
	}
.arrow-open em{
	overflow:hidden;
	text-indent:-9999em;
	width:11px;
	height:9px;
	float:right;
	margin:9px 14px 0 0;
	}
.arrow-open em{background:url(/images/arrow-open.gif);}
li.active .arrow-open em{background:url(/images/arrow-close.gif);}
#open-close{
	list-style:none;
	margin:0 0 23px;
	padding:0;
	}
#open-close li{
	height:1%;
	vertical-align:top;
	}
#open-close li .text-prew{
	display:none;
	font-size:1.2em;
	padding:12px 0;
	line-height:18px;
	border-bottom:1px solid #e6e6e6;
	}
#open-close li.active div{display:block;}
.form-search-buisness{
	margin:0 10px;
	padding:13px 0;
	height:1%;
	overflow:hidden;
	}
.form-search-buisness label{
	display:block;
	margin:0 0 3px;
	}
.form-search-buisness div{float:left;}
.form-search-buisness .column1-1{margin:0 14px 0 0;}
.form-search-buisness input,
.form-search-buisness select{
	padding:0;
	margin:0;
	}
.form-search-buisness input{
	width:220px;
	padding:1px 0;
	}
.form-search-buisness select{width:230px;}
.form-search-buisness .button{
	float:left;
	width:100%;
	margin:21px 0 0;
	}
.form-search-buisness .button input{
	width:auto;
	padding:0;
	}
/* Form Membership */
.text-prew-memberchip,
.form-membership{font:1.2em/18px Arial, Helvetica, sans-serif;}
.text-prew-memberchip{margin:13px 0 11px;}
#content .form-membership p{margin:0 11px 14px;}
.form-membership label{color:#000;}
.small-select select{width:60px;}
.form-membership .button{
	border-width:1px 0;
	border-color:#e5e5e5;
	border-style:solid;
	padding:4px 0 5px;
	margin:19px 0 10px;
	}
.form-membership .button input{float:right;}
.form-membership .button label{color:#666;}
.form-membership a{
	text-decoration:underline;
	color:#666;
	}
.form-membership a:hover{text-decoration:none;}
.form-membership .column-list{
	overflow:hidden;
	height:1%;
	margin:0 5px 0 11px;
	}
.form-membership .textarea{
	margin:0 5px 11px 11px;
	overflow:hidden;
	height:1%;
	}
.form-membership .column-1{
	width:140px;
	clear:left;
	float:left;
	}
.form-membership .column-2{
	margin:0;
	float:right;
	width:332px;
	}
.column-1,
.form-membership .column-2{min-height:34px;}
* html .column-1,
* html .form-membership .column-2{height:34px;}
.form-membership .column-2 input{width:260px;}
.form-membership .textarea .column-2{
	background:url(/images/bg-textarea.gif) no-repeat;
	width:328px;
	height:101px;
	margin:4px 4px 0 0;
	display:inline;
	}
.textarea textarea{
	border:0;
	padding:0;
	overflow:auto;
	width:318px;
	height:94px;
	margin:3px 0 0 5px;
	font-size:1.23em;
	}

/* Added by David Farrell */
.invoicetable
{
    border: thin solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    empty-cells: show;
    width: 300px;
    color: #000000;
}

.invoicetable tr
{
    border: thin solid #000000;
}

.invoicetable td
{
    border-right-style: solid;
    border-right-width: thin;
    border-right-color: #000000;
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: #000000;
    width: 150px;
    text-align: right;
}

.invoicetable th
{
    text-align: left;
    font-weight: bold;
    width: 150px;
    background-color: #CCCCCC;
}

.orderitemstable
{
    border: thin solid #000000;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
    empty-cells: show;
    width: 100%;
    color: #000000;
}

.orderitemstable th
{    
    border-left-style: solid;
    border-left-width: thin;
    border-left-color: #000000;
    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #000000;
    background-color: #CCCCCC;
}

.errorbox
{
    padding: 5px;
    border: thin solid #FF0000;
    color: #000000;
    font-weight: bold;
    margin-bottom: 5px;
    background-color: #FF9999;
}

/* Pagination */
.paginationx {
background:#EDEDED;
color:#666;
border-top:1px solid #ddd;
margin-top:40px;
padding:0px 8px 0px 3px;
}

.paginationx p {
position:relative;
text-align:right;
margin:0;
padding:5px 0 5px 0;
}

.paginationx p a:link,.paginationx p a:visited,.paginationx p a:hover,.paginationx p a:active {
text-decoration:none;
padding:2px 5px;
}

.paginationx p a:hover {
background:#336699;
color:#fff;
}

.paginationx p span {
text-decoration:none;
color:#ACACAC;
margin-right:1px;
padding:2px 5px;
}

.formcheckbox
{
    padding: 0px;
    margin: 0px;
    background-color: Green;
    width: 50px;
}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

