body {
	background: #DEE9F6 url(../i/bg-fade.gif) repeat-x;
	height : auto;
}

#container { margin:0px auto; width:974px; background:#fff url(../i/bodybg.gif) repeat-y; padding:0px; margin-top : -12px !important;  }
#container-inner { background: url(../i/headbg.png) top no-repeat; text-align: left; }

#midMenu { position : absolute; top : 226px; background: url(../i/mmb.gif) repeat-x; display:block; height:35px; text-align:center; width:950px; margin-left:12px; overflow : hidden;  }
/*#midMenu ul { list-style-type: none; height: 100%; color:#FFF; margin: 0 auto; width: 56.5em; padding: 0; text-align: center; }*/
#midMenu ul { list-style-type: none; height: 100%; color:#FFF; margin: 0 auto; width: 64.6em; padding: 0; text-align: center; width : 950px; }
#midMenu li { display: block; width: 13.1em; height: 100%; float: left; margin: 0; border-right: 1px solid #004f80; font-size : 9pt;}
#midMenu .loggedin { width : 11.2em; }
#lastmidMenu { border-right: none !important; }
#midMenu a { display: block; font-size: 14px; color:#FFF; border:0px; padding:9px 0 10px 0; height: 100%; }
#midMenu a:hover { color:#9DF0FF; background:url(../i/mmb2.gif) repeat-x; text-decoration : none; }
#midMenu .menuclicked { color:#FFFFFF; background:url(../i/mmba.gif) repeat-x; /*border-style : solid; border-top-width : 1px; border-top-color : #004F80;*/ }
#midMenu .menuclicked:hover { /*color:#9DF0FF;*/ background:url(../i/mmba.gif) repeat-x; }

#antispamguest {
	background-color : #ECF1F3;
	font-family : Verdana;
	font-size : 8pt;
}

#atff {display : none;}

#midMenuHolder {
	position : absolute;
	left : 0px;
	width : 950px;
}

#username {
	font-size : 8pt;
}

.invisible {
	display : none;
}

.totalredirects {
	width : 375px;
	text-align : center;
}

#keywords {
	border-style : none;
	height : 18px;
	width : 154px !important;
	color : #969696;
	font-family : Arial;
	font-size : 10pt;
	background : none;
	padding : 0px;
}

#keywords:focus {
	color : #000000;
}

#keywords2 {
	margin-bottom : 10px;
}

#searchButton {
	width : 22px;
	height : 20px;
	position : absolute;
	right : 0px;
	top : -1px;
	z-index : 5;
	background : none;
	border : 0px;
	color : transparent;
}

#midMenubuffer {
 display:block; height:144px; text-align:center; width:950px; margin-left:12px; 
}

#midMenu li span {
	font-size : 8pt;
}

#midMenu .newmsg {
	color : #E76A51;
}

#forumholder {
	width : 918px;
	margin-left : auto;
	margin-right : auto;
	background-color : #FFFFFF;
	margin-top : -253px;
	background:#fff url(../i/mainb.gif) repeat-x; 
	padding-left : 16px;
	padding-right : 16px;
	min-height : 500px;
}

#wrap {
	padding-top : 4px;
}

#damit {
	height : 12px;
	width : 974px;
	margin-left : auto;
	margin-right : auto;
	background-color : #FFFFFF;
	background:#fff url(../i/bodybg.gif) repeat-y;
}

#phpbbholder {
	position : relative;
	margin-top : -16px;
}

#pagenavbar {
	border : 0px;
	border-style : solid;
	border-bottom: 2px dotted #BECFE2;
	width : 877px;
	height : 34px;
	margin-left : 20px;
	color : #44667C;
	font-weight : bold;
	margin-bottom : 30px;
}

#pagenavbar a {
	/*border-bottom : 1px dotted #000000 !important;*/
	color : #44667C;
	border : 0px;
	font-size : 10pt;
	text-decoration : none;
}

#pagenavbar a:hover {
	/*color : #E76A51;*/
	font-size : 10.5pt;
}

#pagenavbar span {
	position : relative;
	top : 10px;
	font-family : Arial;
}

#boldspan {
	font-weight : bold;
	font-size : 11pt;
}

#topMenuBar {
	height : 14px;
	width : 350px;
	height : 35px;
	position: absolute;
	top : 16px;
	left : 39px;
	padding-top : 9px;
	overflow : hidden;
	color : #FFFFFF;
	font-family : Arial;
	font-size : 11pt; 
}

#topMenuBarSearch {
	height : 18px;
	width : 184px;
	height : 18px;
	position: absolute;
	top : 25px;
	left : 767px;
	overflow : hidden;
	/* background-color : yellow; */
}

#email59867 {
	margin-top : -6px;
}

#topMenuBarSearchField {
	border-style : none;
	height : 18px;
	width : 159px;
	color : #969696;
}

#topMenuBarSearchField:focus {
	color : #000000;
}

#searchButton {
	width : 22px;
	height : 20px;
	position : absolute;
	right : 0px;
	top : -1px;
	z-index : 5;
}

#topMenuBar .link
{
	color : #FFFFFF; 
	font-family : Arial;
	font-size : 10pt;
	border-bottom : 0px;
}

#topMenuBar .link:hover
{
	color : #9DF0FF;
	text-decoration : none;
}

#header
{
	height: 370px; /*226*/
	position: relative;
}

#header strong
{
	font-weight: normal;
}

#header hr
{
	display: none;
}

#header a:hover
{
	text-decoration : none;
}

#header .the
{
	color: #CCCCCC;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	display: block;
	position: absolute;
	left: 89px;
	top: 103px; /* was 72px */
	line-height: 1em;
	font-family : Arial !important;
}

#header .bruxism
{
	color: #FFFFFF;
	font-size: 62px;
	font-weight: bold;
	display: block;
	position: absolute;
	left: 38px;
	top: 105px;
	width: 258px;
	text-align: center;
	line-height: 1em;
	font-family : Arial !important;
}

#header .association
{
	color: #CCCCCC;
	font-size: 22px;
	font-weight: normal;
	letter-spacing: 1px;
	display: block;
	position: absolute;
	left: 167px;
	top: 161px;  /* was 122px */
	line-height: 1em;
	font-family : Arial !important;
}

#header p.tag
{
	      color: #CCCCCC;
	  font-size: 15px;
	      width: 385px;
	    display: block;
	   position: absolute;
	       left: 330px;
	        top: 120px;
	line-height: 1em;
	font-family : Arial !important;
}

#moveup1 {
	margin-top : -6px;
}

#moveup2 {
	margin-top : -5px;
}


/* Dan Kew's logo code */
/*#logo
{
	display: block;
	float:left;
	position: absolute;
	left: 33px;
	top: 71px;
	width: 258px;
	height: 120px;
}*/
 
#logo-inner
{
  width:auto;
}
 
#logo-inner .the
{
 color: #CCCCCC;
 font-size: 16px;
 height:16px;
 font-weight: normal;
 letter-spacing: 1px;
 padding-left:56px;
 text-align:left;
}
 
#logo-inner .bruxism
{
 color: #FFFFFF;
 font-size: 62px;
 line-height:62px;
 font-weight: bold;
    height:62px;
 margin-top:-19px;
 text-align:right;
}
 
#logo-inner .association
{
 color: #CCCCCC;
 font-size: 22px;
 height:22px;
 font-weight: normal;
 letter-spacing: 1px;
 text-align:right;
 margin-top:-9px;
 clear:both;
 margin-right:1px; 
 float:right;
}

/* footer */
#footerContainer a { text-decoration:none; }
#footerContainer a:link { color:#008CE4; border-bottom:1px dotted #008CE4; }
#footerContainer a:visited { color:#6E90A6; border-bottom:1px dotted #6E90A6; }
#footerContainer a:hover, #footerContainer a:active { color:#E76A51; border-bottom: 1px solid transparent; }

#footerContainer { background: #DEE9F6  url(../i/footerback.gif) top no-repeat; width:974px; float:left; }
#footerMain { background: #DEE9F6 url(../i/footbg.gif) top center repeat-x; height:200px; width:950px; font-size:8pt; margin-left: 12px; float: left; position : relative;}

#footerMain ul { list-style-type: none; padding:30px 20px 10px 20px; margin:0px; margin-top:100px; text-align:left;  float:right; }
#footerMain li { display:inline; margin-left:5px; margin-right:5px; padding-right:10px; }
#footerMain li.borderme { border-right:1px dotted #888; }
.smallmenu { font-family : Arial !important;}

#newsletterSignup {
	background-image : url(../i/vert_border.png);
	background-repeat : repeat-y;
	background-position : top right;
	height : 127px;
	width : 348px;
	position : absolute;
	bottom : -17px;
	margin-bottom : -7px;
}

#newsletterContent {
	margin-left : 3.1em;
	margin-right : 1.9em;
	margin-top : 1em;
}

#newsletterHeading {
	color : #224A63;
	font-size : 12pt;
	font-family : Arial;
	font-weight : bold;
}

#newstext
{
	font-size : 8pt;
	color : #000000 !important;
	font-family : Arial;
	margin-top : 8px;
}

#newsletterEmail {
	font-family : Arial;
	font-size : 9pt;
	width : 198px;
	height : 18px;
	color : #969696;
	margin-top : 5px;
}

#newsletterEmail:focus {
	color : #000000;
}

#newsletterSubmit {
	width : 76px;
	height : 22px;
	font-family : Arial;
	font-size : 10pt;
}

.newsletterConfirm {
	font-size : 12pt;
	text-align : center;
	font-family : Helvetica;
	color : #000000;
}

.newsletterConfirm p {
	font-size : 14pt !important;
	color : #000000;
}

#addressDetails { margin-top : 8px; margin-right:40px; float:right; clear:right; color : #000000; }

#addressDetails p { font-size : 8pt !important; }

.mozilla { clear:both; background:#DEE9F6; width : 100%;  }


div.bottom-nav
{
	/*background-color : #F9FCFF;*/
	/*padding: 0.5em;*/
	margin-top: 1em;
	/*border : 2px dotted #BECFE2;*/
	/*border : 0px solid #EEEEEE;
	border-top-width : 1px;*/
	font-size : 10pt;
	color : #6E90A6;
	position : relative;
	top : 0px;
	left : 0px;
	padding-left : 37px;
	padding-right : 37px;
	/*background: url('../images/bottomnavbart1.png') top left;*/
}

div.bottom-nav .navnext
{
	width: auto;
	float: right;
	background: url('../images/larrow.png') top right no-repeat;
	text-align : right;
	font-size : 8.5pt;
	/*border : 0px dotted #BECFE2;*/
	border-left-width : 2px;
	padding: 0.5em;
	margin-top : -1px;
	margin-right : 4px;
	color : #777777;
	height : 34px;
}

div.bottom-nav .navrelated
{
	width: auto;
	float: right;
	background: url('../images/down-arrow.png') top right no-repeat;
	text-align : right;
	font-size : 8.5pt;
	/*border : 0px dotted #BECFE2;*/
	border-left-width : 0px;
	padding: 0.5em;
	margin-top : -1px;
	margin-right : 4px;
	color : #777777;
	height : 34px;
}

.navnextpage
{
	font-size : 10pt;
	position : relative;
	margin-left : 5px;
	/*margin-right : 4px;*/
	top : 2px;
	left : -2px;
}

div.bottom-nav .navmenuoption
{
	float : left;
	height : auto;
	width : 70px;
	padding: 0.5em;
	padding-left : 0.8em;
	/*border : 0px dotted #BECFE2;*/
	/*border-right-width : 2px;*/
	font-weight : bold;
	vertical-align : center;
	height : 31px;
}

div.bottom-nav #navprint
{
	background: url('../i/print.gif') 52px center no-repeat;
	text-decoration : none;
	border : none;
}

div.bottom-nav #navemail
{
	background: url('../i/email.gif') 52px center no-repeat;
	text-decoration : none;
	border : none;
}

div.bottom-nav #navshare
{
	position : relative;
	height : auto;
	text-decoration : none;
	border : none;
}

div.bottom-nav .addthis_button img
{
	position : absolute;
	top : 9px;
	left : 52px;
	border : 0px;
}

.navlabel
{
	position : relative;
	top : 8px;
	color : #6E90A6;
	font-size : 10pt;
	font-family : Arial;
}

div.bottom-nav #navshare span
{
	padding-top : 4px;
	padding-bottom : 4px;
	border : 0px;
}

div.bottom-nav > #navshare a
{
	border : 0px;
}

div.bottom-nav > #navshare a:hover
{
	color : inherit;
}

div.bottom-nav > .also
{
	width: auto;
	float: left;
	padding-left: 1.3em;
}

div.bottom-nav > .also > ul
{
	margin : 0px;
	padding : 0px;
}
