body {
	align: center;
	width: 90%;
	margin-top: 0;
	margin-left: 5%;
	padding: 0;
	color: #000;
	font-family: arial;
	font-size: 100%;
	background: #fff url(../blocks/images/back.gif) repeat-x;
}









/*  ~~~~~~~LAYOUT STUFF~~~~~~~  */
.clear {
	clear: both;
}

.alignright {
	text-align: right;
}

.wide {
	background-color: #1B5790;
}

.top {
	border-bottom: 1px solid #fff;
	padding-left: 6px;
}

.bottom {
	border-top: 1px solid #fff;
	padding-bottom: 1px;
}

.topfloat {
	border: 0px solid #f90;
	font-size: .8em;
}

.to-right {
	float: right;
}

.to-left {
	float: left;
}

.push-down3 {
	margin-top: 3px;
}

.push-down6 {
	margin-top: 8px;
}

.google {
	width: 100%;
	margin: 0 5px 1em 5px;
}

#googleSearchResults iframe {
	width: 100%;
}

.outer {
	margin-left: 150px; /* L */
	margin-right: 150px; /* R */
}

.wrap-cl {
	float: left;
	width: 100%;
	margin-right: -1px;
}

.center {
	float: right;
	width: 100%;
	margin-left: -1px;
	background: #fff;
}

.left {
	float: left;
	position: relative;
	width: 150px;  /* L */
	margin-left: -151px;  /* -L-1 */
	margin-right: 2px;
	background: #fff url(../blocks/images/pink-fade.gif) repeat-x;
}

.right {
	float: right;
	position: relative;
	width: 150px;  /* R */
	margin-right: -151px;  /* -R-1 */
	margin-left: 2px;
	background: #fff url(../blocks/images/pink-fade.gif) repeat-x;
}

.minwidth {
	min-width: 504px;
}

.spacer {
	background: #e3e1e2;
	height: 10px;
}

/* Prevent problems in rendering left col (relative) in IE/Mac \*//*/
.inleft, .inright, .incenter {
	width: 100%;
	overflow: hidden;
}

.wrap-cl {
	position: relative;
	margin-right: 0;
}

.center {
	margin-left: 0;
}

.left {
	margin-right: 1px;
}

.right {
	margin-left: 1px;
}

.minwidth {
	border-left: 504px solid #fff;
}

.wrapper {
	margin-left: -504px;
	position: relative;
}

.outer {
	word-wrap: break-word;
}

.incenter {
	margin: 0 5px 1em 5px;
}

.inleft {
	margin: 0 5px 1em 5px;
}

.inright {
	margin: 0 5px 1em 5px;
}








/*  ~~~~~~~TEXT STUFF~~~~~~~  */

h1, h2, h3, h4 {
	margin: 0 7px 1em 7px;
	font-weight: bold;
}

h1 {
	font-size: 140%;
}

h2 {
	font-size: 120%;
}

h3 {
	font-size: 110%;
}

h4 {
	font-size: 80%;
}

p {
	font-size: 80%;
	margin: 0 7px 1em 7px;
}

table {
	margin: 0 7px 1em 7px;
}

li {
	margin-bottom: 7px;
}

td {
	font-size: 80%;
}

img.logo { 
	border: none;
}

.small {
	font-size: 11px;
	color: #fff;
}

.big {
	margin: 0 7px 0 7px;
	width: 200px;
	background-color: #ddd;
}

.inleft {
	font-weight: bold;
}

.middle {
	text-align: center;
}

.incenter {
	margin: 0 5px 1em 5px;
}

.incenter ul {
	font-size:80%;
}

#menu1 li {
	display: inline;
	padding-left: 5px;
}

#menu2 li {
	display: inline;
	list-style-type: none;
	padding-left: 5px;
}

.outer a {
	font-weight: bold;
	color: #1B5790;
	text-decoration: underline;
}

.outer a:hover {
	color: #cc99ff;
}

.bottom a {
	color: #fff;
	text-decoration: underline;
}

.bottom a:hover {
	color: #cc99ff;
}

.top a {
	color: #fff;
	text-decoration: underline;
}

.top a:hover {
	color: #cc99ff;
}









/*  ~~~~~~~ROUNDED CORNERS~~~~~~~  */

/*  ~~~~~~~MENU BOTTOM~~~~~~~  */
b.mtop, b.mbottom{display:block; background:#e3e1e2; font-size:1px}
b.mtop b, b.mbottom b{display:block;height: 1px;
    overflow: hidden; background: #CCDEAF}
b.m1{margin: 0 5px}
b.m2{margin: 0 3px}
b.m3{margin: 0 2px}
b.mtop b.m4, b.mbottom b.m4{margin: 0 1px;height: 2px}

/*  ~~~~~~~CENTER~~~~~~~  */
b.ctop, b.cbottom{display:block; background:#e3e1e2; font-size:1px}
b.ctop b, b.cbottom b{display:block;height: 1px;
    overflow: hidden; background: #fff}
b.c1{margin: 0 5px}
b.c2{margin: 0 3px}
b.c3{margin: 0 2px}
b.ctop b.c4, b.cbottom b.c4{margin: 0 1px;height: 2px}

/*  ~~~~~~~LEFT~~~~~~~  */
b.xtop, b.xbottom{display:block; background:#e3e1e2; font-size:1px}
b.xtop b, b.xbottom b{display:block;height: 1px;
    overflow: hidden; background: #ffeeff}
b.x1{margin: 0 5px}
b.x2{margin: 0 3px}
b.x3{margin: 0 2px}
b.xtop b.x4, b.xbottom b.x4{margin: 0 1px;height: 2px}

/*  ~~~~~~~RIGHT~~~~~~~  */
b.ytop, b.ybottom{display:block; background:#e3e1e2; font-size:1px}
b.ytop b, b.ybottom b{display:block;height: 1px;
    overflow: hidden; background: #ffeeff}
b.y1{margin: 0 5px}
b.y2{margin: 0 3px}
b.y3{margin: 0 2px}
b.ytop b.y4, b.ybottom b.y4{margin: 0 1px;height: 2px}

/*  ~~~~~~~FOOTER~~~~~~~  */
b.rtop, b.rbottom{display:block; background:#fff; font-size:1px}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #1B5790}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}









/*  ~~~~~~~TOP MENU~~~~~~~  */

.hnav
{
	text-align: left;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 70%;
}

.hnav, .hnav ul li a
{
	/* need to middor veritcal padding on .hnav and child anchor elements
	 * because the anchors are _not_ block elements. since they are not
	 * block elements web browsers will not expand .hnav to contain them
	 * even with the extra padding. by applying the same padding to both
	 * the parent .hnav _looks_ like its containing the child anchor
	 * elements. 
	 */
	padding-top: 3px;
	padding-bottom: 4px;
}

.hnav ul, .hnav ul li
{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.hnav ul li a
{
	margin: 0 -5px 0 0;
	padding-left: 10px;
	padding-right: 10px;	/* short-hand padding attribute would overwrite
				         top/bottom padding set in a previous rule */
	white-space: nowrap;
}

.hnav ul li a:link, .hnav ul li a:visited, .hnav ul li a:active, .hnav ul li a:hover
{
	text-decoration: none;
}

* html .hnav ul li, * html .hnav ul li a
{
	width: 1%; /* IE/Mac needs this */
	display: inline-block;	/* IE/Mac needs this */
	/* \*/
		width: auto;
		display: inline; 
	/* reset above hack */
}

* html .hnav, * html .hnav ul a
{
	/* \*/ height: 0.01%; /* hasLayout hack to fix render bugs in IE/Win. 
				 IE/Mac will ignore this rule. */
}

* html .HNAV
{
	padding: 0;	/* IE5/Win will resize #hnav to fit the heights of its
			   inline children that have vertical padding. So this
			   incorrect case selector hack will be applied only by
			   IE 5.x/Win */
}


/*  ~~~~~~~SIMPLE TOP MENU FOR IE 4/5.0/NS4 ~~~~~~~  */

.hnav
{
	white-space: nowrap;
	margin: 0;
	color: #000;
	padding: 3px 0 7px 0;
}

.hnav ul
{
	text-align: center;
	list-style-type: none;
	line-height: normal;
	margin: 0;
	padding: 0;
}

.hnav ul li
{
	display: inline;
	white-space: nowrap;
	/*/*/ /*/display: none;/*  */
}

.hnav, .hnav ul li a
{
	background-color: #CCDEAF;
	color: #1B5790;
}

.hnav ul li a:hover
{
	background: url(../blocks/images/menu-primary-current.gif) 50% 100% no-repeat;
	background-color: #fff;
	color: #1B5790;
}









/*  ~~~~~~~PUBLIC PERSISTENT LINKS~~~~~~~  */

body#home li#tm_home a,

body#mem_benefits li#tm_membership a,
 body#mem_benefits li#sm_mem_benefits a,
body#mem_howtojoin li#tm_membership a,
 body#mem_howtojoin li#sm_mem_howtojoin a,
body#mem_renewal li#tm_membership a,
 body#mem_renewal li#sm_mem_renewal a,
body#mem_preview li#tm_membership a,
 body#mem_preview li#sm_mem_preview a,

body#news_bulletins li#tm_news a,
 body#news_bulletins li#sm_news_bulletins a,
body#news_alerts li#tm_news a,
 body#news_alerts li#sm_news_alerts a,
body#news_jobs li#tm_news a,
 body#news_jobs li#sm_news_jobs a,

body#conf_annual li#tm_conference a,
 body#conf_annual li#sm_conf_annual a,
body#conf_annual08 li#tm_conference a,
 body#conf_annual08 li#sm_conf08 a,
body#conf_agenda li#tm_conference a,
 body#conf_agenda li#sm_agenda a,
 
body#meet_diary li#tm_meetings a,
 body#meet_diary li#sm_meet_diary a,
body#meet_annual li#tm_meetings a,
 body#meet_annual li#sm_meet_annual a,
body#meet_regional li#tm_meetings a,
 body#meet_regional li#sm_meet_regional a,

body#mems_assoc li#tm_members a,
 body#mems_assoc li#sm_mems_assoc a,
body#mems_directors li#tm_members a,
 body#mems_directors li#sm_mems_directors a,
body#mems_elms li#tm_members a,
 body#mems_elms li#sm_mems_elms a,
body#mems_support li#tm_members a,
 body#mems_support li#sm_mems_support a,

body#leg_2005act li#tm_legal a,
 body#leg_2005act li#sm_leg_2005act a,
body#leg_information li#tm_legal a,
 body#leg_information li#sm_leg_information a,
body#leg_running li#tm_legal a,
 body#leg_running li#sm_leg_running a,

body#act_law li#tm_gamblingact a,
 body#act_law li#sm_act_law a,
body#act_2005act li#tm_gamblingact a,
 body#act_2005act li#sm_act_2005act a,
body#act_licenses li#tm_gamblingact a,
 body#act_licenses li#sm_act_licenses a,
body#act_fees li#tm_gamblingact a,
 body#act_fees li#sm_act_fees a,
body#act_exp-prize li#tm_gamblingact a,
 body#act_exp-prize li#sm_act_exp-prize a,

body#link_legislation li#tm_links a,
 body#link_legislation li#sm_link_legislation a,
body#link_3rd li#tm_links a,
 body#link_3rd li#sm_link_3rd a,
body#link_members li#tm_links a,
 body#link_members li#sm_link_members a,
body#link_elms li#tm_links a,
 body#link_elms li#sm_link_elms a,
body#link_sitemap li#tm_links a,
 body#link_sitemap li#sm_link_sitemap a,


/*  ~~~~~~~MEMBER PERSISTENT LINKS~~~~~~~  */

body#mem-home li#tm_home a,

body#mem-contacts_member_info li#tm_contacts a,
 body#mem-contacts_member_info li#sm_contacts_member_info a,
body#mem-contacts_suppliers li#tm_contacts a,
 body#mem-contacts_suppliers li#sm_contacts_suppliers a,
body#mem-contacts_gc li#tm_contacts a,
 body#mem-contacts_gc li#sm_contacts_gc a,

body#mem-running_counterfoil li#tm_running a,
 body#mem-running_counterfoil li#sm_running_counterfoil a,
body#mem-running_scratch li#tm_running a,
 body#mem-running_scratch li#sm_running_scratch a,
body#mem-running_weekly li#tm_running a,
 body#mem-running_weekly li#sm_running_weekly a,
body#mem-running_half li#tm_running a,
 body#mem-running_half li#sm_running_half a,
body#mem-running_internet li#tm_running a,
 body#mem-running_internet li#sm_running_internet a,

body#mem-development_ideas li#tm_development a,
 body#mem-development_ideas li#sm_development_ideas a,
body#mem-development_mentors li#tm_development a,
 body#mem-development_mentors li#sm_development_mentors a,

body#mem-gc_review li#tm_gc a,
 body#mem-gc_review li#sm_gc_review a,
body#mem-gc_annual li#tm_gc a,
 body#mem-gc_annual li#sm_gc_annual a,
body#mem-gc_faqs li#tm_gc a,
 body#mem-gc_faqs li#sm_gc_faqs a,
body#mem-gc_lotlaw li#tm_gc a,
 body#mem-gc_lotlaw li#sm_gc_lotlaw a,
body#mem-gc_links li#tm_gc a,
 body#mem-gc_links li#sm_gc_links a,

body#mem-meet_regional li#tm_meetings a,
 body#mem-meet_regional li#sm_meet_regional a,
body#mem-meet_board li#tm_meetings a,
 body#mem-meet_board li#sm_meet_board a,
body#mem-meet_conf li#tm_meetings a,
 body#mem-meet_conf li#sm_meet_conf a,
body#mem-meet_conf_review li#tm_meetings a,
 body#mem-meet_conf_review li#sm_meet_conf a,
body#mem-meet_conf_photo li#tm_meetings a,
 body#mem-meet_conf_photo li#sm_meet_conf a,
body#mem-meet_conf_sponsors li#tm_meetings a,
 body#mem-meet_conf_sponsors li#sm_meet_conf a,
body#mem-meet_conf_presentations li#tm_meetings a,
 body#mem-meet_conf_presentations li#sm_meet_conf a,
body#mem-meet_conf_delegates li#tm_meetings a,
 body#mem-meet_conf_delegates li#sm_meet_conf a,

body#mem-compliance_codes li#tm_compliance a,
 body#mem-compliance_codes li#sm_compliance_codes a,
body#mem-compliance_lccps li#tm_compliance a,
 body#mem-compliance_lccps li#sm_compliance_lccps a,
body#mem-compliance_faqs li#tm_compliance a,
 body#mem-compliance_faqs li#sm_compliance_faqs a,
body#mem-compliance_legal li#tm_compliance a,
 body#mem-compliance_legal li#sm_compliance_legal a,
body#mem-compliance_logos li#tm_compliance a,
 body#mem-compliance_logos li#sm_compliance_logos a,
body#mem-compliance_structure li#tm_compliance a,
 body#mem-compliance_structure li#sm_compliance_structure a,

body#mem-archive_bulletins li#tm_archive a,
 body#mem-archive_bulletins li#sm_archive_bulletins a,
body#mem-archive_magazine li#tm_archive a,
 body#mem-archive_magazine li#sm_archive_magazine a,
body#mem-archive_act li#tm_archive a,
 body#mem-archive_act li#sm_archive_act a,
body#mem-archive_constitution li#tm_archive a,
 body#mem-archive_constitution li#sm_archive_constitution a,
 body#mem-archive_gamblingcommission li#sm_archive_gamblingcommission a

{
	background: url(../blocks/images/menu-primary-current.gif) 50% 100% no-repeat;
	background-color: #1B5790;
	color: #fff;
}

body#mem_benefits table td {
	vertical-align: top;
}
	body#mem_benefits table td ul li, 
	body#mem_benefits table td p {
		font-size: 12px;
	}
