body {
	color:#000; 
	background-color: #D6D9D6;
}
html, body, #wrapper {
	height:100%;
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
	background-color: #D6D9D6;
}
#wrapper {
	background-color: #D6D9D6;
	margin: 0 auto;
	text-align: left;
	vertical-align: middle;
	width: 100%;
}
td, tr, h1, h2, h3, h4, h5, h6
{
	font-family: helvetica, arial, sans-serif;
	font-size: 13px;
	color: #000;
	font-weight:normal;
	line-height: 15px;  
}
h1, h2, h3, h4, h5, h6
{
	text-transform:lowercase;
	border:0;
	padding:0;
	margin:0;
	display:inline;
	text-decoration: none;
}
.bkg
{
	background-repeat: no-repeat;
	background-position:  top;
}
.grad
{
	background-repeat: repeat;
	background-position:  top;

}

.bkg1
{
}
.bkg2
{
}
.bkg3
{
}
label
{
	cursor:pointer;
}
form
{
	padding:0;
	margin:0;
}
a img
{
	border:0;
	background-color:transparent;
}


/* File Version 6.5.5 */

a, a:link, a:visited {
	color: #4D3E71;
	text-decoration: none;
}
a:active
{color: #000;
text-decoration: none;
}
a:hover 
{color: #000;
text-decoration: none;
}

p,table,td,tr {
  font-family: helvetica, arial, sans-serif;
}
form {
  display: inline;
  margin-bottom: 0;
}
.tablesurround {
}
.tableborders {
	/*
	background: #666699;
	color: #FFFFFF;
	*/
}
.tdheader {
  font-weight: bold;
  color: #6E706F;/**/
  background: #FFF;
}
.menubar{
  background: #676050;
  color: #fff;/**/
}
/*
.navigation{
  background: #AC9D59;
 /*color: #000000;
  font-size: 10px;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #666699;
  padding: 1px;
  margin: 1px;
}*/
.navigation{
	color: #6E706F;
	padding: 3px;
	font-family: helvetica, arial, sans-serif;
	background-color: #DCDCDC;
	margin:2px;
	border:1px solid #ACACAC;
}
.catandforum {
}
.posttime {
	background: #EBEBEB;
	/*color: #000000;*/
}
.threadtotal {
	background: #EBEBEB;
	/*color: #000000;*/
}
.posttotal {
  background: #DCDCDC;
  /*color: #000000;*/
}
.modline {
  font-style: oblique;
}
.small {
  font-weight: normal;
}
.standouttext {
  color: #ff0000;
  background: none;
}
.pollcolor {
	background: #ff0000;
	/*color: #000000;*/
	border: 1px solid #000000;
}
.forumtitle a {
  font-weight: bold;
  color: #454136;
  background: none;
}
.forumdescript {
}
.lighttable {
	padding:7px;
  background: #F2F2F2;
  /*color: #000000;*//**/
}
.darktable {
  background: #F9F9F9;
  /*color: #000000;*/
}
.newlighttable {
  background: #EEE;
  /*color: #000000;*/
}
.newdarktable {
  background: #EEE;
  /*color: #000000;*/
}
.newlighttable a:link  {
}
.newlighttable a:visited {
}
.newlighttable a:active {
}
.newlighttable a:hover {
}

.newdarktable a:link  {
}
.newdarktable a:visited {
}
.newdarktable a:active {
}
.newdarktable a:hover {
}
.newpostsincat {
	background: #FFFF00;
	color: #000000;
}
.cleartable {
	background: #f7f7f7;
	color: #000000;
}
.newsubjecttable {
	background: #EEE;
	font-weight: bold;
	color: #000000;
}
.subjecttable {
  background: #EEE;
	color: #000000;
  /*color: #000000;*/
}
.formboxes{
	font-size:13px;
	color: #6E706F;
	padding: 3px;
	font-family: helvetica, arial, sans-serif;
	background-color: #F2F2F2;
	margin:2px 0 2px 0;
	border:1px solid #ACACAC;
}
.buttons {
	color: #6E706F;
	padding: 3px;
	font-family: helvetica, arial, sans-serif;
	background-color: #F2F2F2;
	margin:2px 0 2px 0;
	border:1px solid #ACACAC;
}
blockquote {
	 border: 1px solid #D6D6D6;
   margin: 0px 20px; padding: 0px 10px
}
blockquote .small {
	background: #e6e6e6;
	margin-left:-10px;
	padding: 1px 2px;
	color: #000000;
}
blockquote hr {
   visibility:hidden;
   height: 1px
}
blockquote br {
   font-size: 1px
}
.post:first-letter {
	font-weight: bold;
}
pre {
	font-family: helvetica, arial, sans-serif;
	display: block;
	white-space: pre;
}
.modname {
	    color: #00AA00;
}
.adminname {
	    color: #FF0000;
}

/**
ten4 styles
**/


.footer-divider 
{
}
.footer, a.footer, a.footer:link, a.footer:visited {
	text-transform:uppercase;
	padding:3px;
	font-size: 11px;
	color: #FFF;
}
a.footer:active
{
	text-transform:uppercase;
	padding:3px;
	font-size: 11px;
}
a.footer:hover{
	color: #000000;
	text-transform:uppercase;
	padding:3px;
	font-size: 11px;
}


/**
 * Ten4 Design http://www.ten4design.co.uk/
 * CSS compressed using the Offbeat CMS compression system http://www.offbeat.com
 * This file uses the default css as a base referenece for HTML 4.0 For more information
 * see http://www.w3.org/TR/REC-CSS2/sample.html
 */
/**
 * Start the custom css.
 */
body {
	color:#ffffff; 
	background-color: #ffffff;
}
html, body, #wrapper {
	height:100%;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
	background-color: #ffffff; 
}
#wrapper {
 
	margin: 0 auto;
	width: 100%;   
	background-image: url(http://www.lemar-online.com/dev/assets/images/default/bg.jpg); 
	background-position:  top center;
	background-repeat: repeat;        
}

td, tr, h1, h2, h3, h4, h5, h6
{
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	color: #666666;
	font-weight:normal;
	line-height: 15px;  
}
h1, h2, h3, h4, h5, h6
{
	text-transform:lowercase;
	border:0;
	padding:0;
	margin:0;
	display:inline;
	text-decoration: none;
}
   

#div-1 {
	margin: 0 auto; 	
	position:relative; 
	width: 100%; 
	width: 990px;  
	padding-left: 45px; 
	text-align: left; 

}
#div-1a {
 	position: absolute; /* this element will automatically appear overtop of the wmode=opaque SWF without needing z-index */
 	top: 10px;
}  

#admin {
 	position: absolute; /* this element will automatically appear overtop of the wmode=opaque SWF without needing z-index */
	top: -10px; 
	left: 820px;
	background-color: #000000;
	width: 150px;
	float:left; 
}

.bkg
{
	background-repeat: no-repeat;
	background-position:  top;
}


label
{
	cursor:pointer;
}
form
{
	padding:0;
	margin:0;
}
a img
{
	border:0;
	background-color:transparent;
}

.sIFR-alternate { display:none; }
hr
{
	border:0;
	border-bottom:2px solid #000000;
	margin-bottom:15px;
}

/*
Links
*/
a, a:link, a:visited {
	color: #990000;
	text-decoration: none;
}
a:active
{color: #333;
text-decoration: none;
}
a:hover 
{color: #333;
text-decoration: none;
}


/*
mediaplayer text styles
*/
.mediaplayertext 
{   
}
.mediaplayertext, a.mediaplayertext, a.mediaplayertext:link, a.mediaplayertext:visited {
	text-transform:uppercase;
	font-size: 14px;
   	font-weight: bold;
	color: #990000;
	  
}
a.mediaplayertext:active
{
	text-transform:uppercase;
	font-size: 14px;
   font-weight: bold;
	color: #ffffff;
}
a.mediaplayertext:hover{
	text-transform:uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}

/*


/*
Footer styles
*/
.footer-divider 
{
}
.footer, a.footer, a.footer:link, a.footer:visited {
	text-transform:uppercase;
	padding:3px;
	font-size: 11px;
	color: #FFF;
}
a.footer:active
{
	text-transform:uppercase;
	padding:3px;
	font-size: 11px;
}
a.footer:hover{
	color: #333333;
	text-transform:uppercase;
	padding:3px;
	font-size: 11px;
}

/*
For nav
*/
a h1, h1, h1 a, .h1, a:visited h1, h1 a:visited, a:link h1, h1 a:link
{
	text-transform:lowercase;
	margin:0;
	white-space:nowrap;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	text-decoration: underline;  
	background-color:transparent;
}
a:hover h1, h1 a:hover
{
	color:#fff;
}

/*
For page titles, now use h2
*/
a h2, h2, h2 a, .h2
{
	padding:0 0px 0 0px;
	text-transform:uppercase;
	white-space:nowrap;
	font-size: 30px;
	line-height: 34px; 
	font-weight: bold;
	color: #990000;
}
a:hover h2, h2:hover, h2 a:hover, .h2:hover
{   
	padding:0 0px 0 0px;
	text-transform:uppercase;
	white-space:nowrap;
	font-size: 30px;
	line-height: 34px; 
	font-weight: bold;
	color: #990000;
}
a:visited h2, h2 a:visited
{    
	padding:0 0px 0 0px;
	text-transform:uppercase;
	white-space:nowrap;
	font-size: 30px;
	line-height: 34px; 
	font-weight: bold;
	color: #990000;
}
a h2.active, a:visited h2.active, a:active h2.active, a:link h2.active, h2.active, h2 a.active, h2 a.active:visited, h2 a.active:active, h2 a.active:link, .h2-active
{
	padding:0 0px 0 0px;
	text-transform:uppercase;
	white-space:nowrap;
	font-size: 32px;
	line-height: 38px; 
	font-weight: bold;
	color: #990000;
}


/*
For sub navigation, now use h3
*/
a h3, h3, h3 a, .h3 {  
	
	text-transform:uppercase;
	font-size: 22px;
	line-height: 22px; 
	font-weight: bold;
	color: #990000;
	
}
a:hover h3, a h3:hover
{  

	color: #666666;
}
a:visited h3
{      
	color: #666666;   
}
a:visited:hover h3
{         
	color: #666666;   
}

/*
For headlines use h4.story
*/
a h4.story, h4.story 
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	position:relative;
	top:1px;
}

/*
For list headlines use h4.list
*/
a h4.list, h4.list
{
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	color:#990000;
}

a:hover h4.list
{color:#333333;
}

/*
For dates use h5.story
*/
a h5.story, h5.story
{
	text-transform:uppercase;
	padding-top:2px;
	color:#666666;
	font-size:13px;
	position:relative;
}

/*
For list dates use h5.list
*/
a h5.list, h5.list
{
	text-transform:uppercase;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	
	line-height: 15px;  
}

/*
Subnav
*/
a.subnav, a.subnav:link, a.subnav:visited
{
	font-weight:bold;
	padding:2px;
	color:#333;
	background-color:#fff;
}
a.subnav:hover
{
	color:#fff;
	background-color:#333;
	position:relative;
}


/*
Form Elements
*/
.input-box
{
	font-family: helvetica, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	background-color:#FFF;
	padding:2px;
	margin:2px;
	border: 1px solid #000000;
	color: #333333;
}
.input-box:focus
{
	border: 1px solid #333333;
	background-color:#990000;
	color: #FFF;
}
.input-box[disabled]
{
	border: 1px solid #333333;
	color: #ccc;
}

.input-button
{
}
.input-button:hover
{
}
.input-button[disabled]
{
}

/*
Highlighting
*/
.lowlight
{
	color:#999;
}
.highlight
{
	font-weight:bold;
}

.rollover
{
	cursor:pointer;   
}       

/*
Digg style pagination
*/
.pagination-digg
{
	padding: 2px;
}
.pagination-digg ul
{
	margin: 0;
	padding: 0;
	text-align: left;
	list-style:none;
}
.pagination-digg li
{
	display: inline;
}
.pagination-digg a, .pagination-digg a:visited
{
	padding:2px 4px 2px 4px;
	color: #990000;
	font-weight:normal;
	text-decoration:underline;
}
.pagination-digg a:hover
{
	color: #990000;
	background-color: #666666;
	text-decoration:none;
}
.pagination-digg a:active
{
	color: #990000;
	background-color: #333333;
	text-decoration:underline;
}
.pagination-digg li.currentpage
{
	text-decoration: none;
	padding:2px 4px 2px 4px;
	font-weight:bold;
	color: #333333;
}
.pagination-digg li.disablepage
{
	text-decoration: none;
	padding:2px 4px 2px 4px;
	color: #333333;
}
.pagination-digg li.nextpage
{
}
* html .pagination-digg li.currentpage, * html .pagination-digg li.disablepage
{
	margin-right: 5px;
	padding-right: 0;
}

/*
Any custom styles
*/

/* used in news/diary/external news pages */
.icon-source, a span.icon-source
{
	font-weight: bold;
	font-size:10px;
	line-height: 11px;  
	text-transform:uppercase;
	color:#ffffff;
	background-color: #990000;
	padding:1px 3px 2px 0;
	position:relative;
	top:1px;
}

/* comment count links in headline lists */
a.list-comment-count
{
	padding:0 0px 0 0px;
	font-size: 11px;
	text-transform: none;
	color: #333333;
	font-weight: bold;
}
a.list-comment-count:active
{
}
a.list-comment-count:hover{
	color: #333333;
	text-decoration: none; 
}

/* Login styles for links in the top right login area */
.login-link, a.login-link, a.login-link:link, a.login-link:visited {
	padding:0 2px 0 2px;
	font-size: 11px;
	text-transform: none;
	color: #990000;
	font-weight: bold;
}
a.login-link:active
{
}
a.login-link:hover
{
	color: #333333;
	text-decoration: none; 
}

.body span
{
}
.body span br
{
	background-color:transparent;
}
.body span a
{
	text-transform: none;
	color: #990000;
	font-weight: bold;
}
.body span a:hover
{
	color: #333333;
	text-decoration: none; 
}


a.rssfeed, a.rssfeed img
{
	background-color:transparent;
	color: #FFFFFF;
	font-size: 11px;
}
a.rssfeed:hover
{
	background-color:transparent;
	color: #333333;
	font-size: 11px;
} 








/* Johns form style Vickers */     

form p{
	margin: 20px 0px 20px 0px !important;
}

form span.input p{
	margin: 5px 0px 0px 0px !important;
	color: #999 !important;
}

form span.input, span.select{
	display: block;
	margin: 0px 0px 15px 25px;
	clear: both;
}

form span.input input{
	border: 1px solid #666;
	background-color:#FFF;
	padding: 4px;
}

form span.input.submit input{
	border: 1px solid #999;
	background-color:#666;
	padding: 4px;
	color:#FFF;
}

form span.input.submit input:hover{
	background-color:#333;
	cursor: pointer;
}

form label, form span.name strong{
	width: 160px;
	display: block;
	float: left;
}

form span.checkbox label, form span.radio label {
	width: auto;
	display: inline;
	float: none;
}

form span.name span{
	color:#666;
	margin-bottom: 3px;
}

form span.submit{
	margin-left:185px;
}

form span.avatar{
	width: 160px;
	overflow: hidden;
	margin: 0px 0px 15px 25px;	
	display: block;
}

form span.avatar strong{
	float: left;
	margin-right: 10px;
	
}

form span.avatar img{
	float: left;	
}

form #default-avatar-selection-div{
	margin: 0px 0px 10px 25px;
	display: block;
}

form input.LV_invalid_field{
	border: 1px solid #CB3900 !important;
}

form input.LV_valid_field{
	border: 1px solid #81CB00 !important;
}

/**
 * layout
 *
 * Created by  on 2008-01-21.
 * Copyright (c) 2008 ten4design ltd. All rights reserved.
 */
html,body
{
	margin: 0;
	padding:0;
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: left top;
}
body
{
	margin: 0;
	height:100%;
}

#page-admin
{
	padding-left:10px;
}

#left-space
{
	width:0px;
	min-width:0px;
}
#left-column
{
	min-width:220px;
}
#center-space
{
	width:10px;
	min-width:10px;
}
#main-column
{
	min-width:500px;
}
#right-column
{
	width:220px;
	min-width:220px;
}
#right-space
{
	width:0px;
	min-width:0px;
}
#left-space, #left-column, #center-space, #right-column, #right-space, #main-column
{
	height: 200px; /* for IE */
	min-height: 200px; /* for not-IE */
}
html>body #left-space, html>body #left-column, html>body #center-space, html>body #right-column, html>body #right-space,
{
	height: auto; /* for not-IE */
}
#footer
{
	padding-left:275px;
	padding-bottom:0px;
}