/* Overall page style.*/
body {
        background-color: #FAFBF0;
        scrollbar-face-color: #DFD2B1;
        scrollbar-highlight-color: #FFFFFF;
        scrollbar-shadow-color: #DFD2B1;
        scrollbar-3dlight-color: #FAFBF0;
        scrollbar-arrow-color:  #EAE5CB;
        scrollbar-track-color: #FAFBF0;
        scrollbar-darkshadow-color: #DFD2B1;
	  padding: 5px;
}

/* Font Families and Faces */
p,p1,td { font-family: Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { color : #806431; text-decoration: none }
a:hover { text-decoration: underline; color : #806431; }

/* Font Sizes */
.normal { font-size : 13px; }
.medium { font-size : 11px; }
.small { font-size : 10px; }

.normal,.medium,.small { color: #000000; padding: 2px; }
a.normal,a.medium,a.small { color: #806431; text-decoration: none; }
a.normal:hover,a.medium:hover,a.small:hover        { text-decoration: underline; color: #806431; }

/* Font Styles*/
.pagetitle	{
      font-family: Papyrus;
      font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
      color: #4C5F49;
}
a.pagetitle:link,a.pagetitle:active,a.pagetitle:visited { color: #FFFFFF; text-decoration: none; }
a.pagetitle:hover { color: #FFFFFF; text-decoration: underline; }

.newstitle	{
      font-family: Papyrus;
      font-weight: bold;
	font-size: 13px;
      color: #4C5F49;
}
.menutitle	{
      font-family: Papyrus;
      font-weight: bold;
	font-size: 15px;
	letter-spacing: 1px;
      color: #4C5F49;
}
a.menutitle:link,a.menutitle:active,a.menutitle:visited { color: #FFFFFF; text-decoration: none; }
a.menutitle:hover { color: #FFFFFF; text-decoration: underline; }

.menulevel1	{
      font-family: Papyrus;
      font-weight: bold;
	font-size: 12px;
	letter-spacing: 0px;
      color: #67480C;
}
a.menulevel1, a.menulevel1:active, a.menulevel1:visited { color: #67480C; text-decoration: none; }
a.menulevel1:hover { color: #67480C; text-decoration: underline; }

.menulevel2	{
      font-family: Papyrus;
      font-weight: normal;
	font-size: 11px;
	letter-spacing: 0px;
      color: #67480C;
}
a.menulevel2, a.menulevel2:active, a.menulevel2:visited { color: #867480C; text-decoration: none; }
a.menulevel2:hover { color: #67480C; text-decoration: underline; font-weight: bold; }

.linktext	{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: normal;
	font-size: 13px;
	letter-spacing: 0px;
      color: #806431;
}
a.linktext:link,a.linktext:active,a.linktext:visited { color: #67480C; text-decoration: none; font-weight: bold; }
a.linktext:hover { color: #67480C; text-decoration: underline; font-weight: bold; }

.celltext		{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: normal;
	font-size: 13px;
	letter-spacing: 0px;
      color: #000000;
	text-align: left;
	text-indent: 2px; }

.celltextcenter	{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: normal;
	font-size: 13px;
	letter-spacing: 0px;
      color: #000000;
	text-align: center;}


a.celltext:link,a.celltext:active,a.celltext:visited { color: #806431; text-decoration: none; font-weight: normal; }
a.celltext:hover { color: #806431; text-decoration: underline; font-weight: bold; }

a.celltextcenter:link,a.celltextcenter:active,a.celltextcenter:visited { color: #806431; text-decoration: none; font-weight: normal; }
a.celltextcenter:hover { color: #806431; text-decoration: underline; font-weight: bold; }

.cellheadtext		{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: bold;
	font-size: 13px;
	letter-spacing: 0px;
      color: #67480C;
	text-align: left;
	text-indent: 2px; }

.cellheadtextcenter	{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: bold;
	font-size: 13px;
	letter-spacing: 0px;
      color: #67480C;
	text-align: center;}



.subtitle	{
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-weight: bold;
	font-size: 13px;
	letter-spacing: 1px;
      color: #000000
	padding-bottom: 0px;
}


/* Border Lines*/
.thickborder        { border: 2px solid #67480C; }
.thinborder  	  { border: 1px solid #67480C; }
.noborder        { border: 0px solid #67480C; }

/* Table Definitions - cell colors, font colors and padding*/

.pageheader  	{
	height: 50px;
	border-bottom: 0px solid #67480C;
	padding: 5px 0px 0px 0px;
	text-align: center; } /*page headers for single info section layouts*/

.elementpageheader  	{
	height:50px;
	padding: 5px 0px 0px 0px;
	text-align: center; } /*page headers for multiple info section layouts*/

.firstleftmenuheader  	{
	height: 50px;
	border: 0px solid #67480C;
	padding: 5px 5px 0px 0px;
	text-align: center; } /*top of page menu headers */

.firstrightmenuheader  	{
	height: 50px;
	border: 0px solid #67480C;
	padding: 5px 0px 0px 5px;
	text-align: center; } /*top of page menu headers */

.leftmenuheader  	{

	height: 29px;
	border-bottom: 0px solid #67480C;
	padding: 2px 5px 0px 0px;
	text-align: center; } /*menu headers */

.rightmenuheader  	{

	height: 29px;
	border-bottom: 0px solid #67480C;
	padding: 2px 0px 0px 5px;
	text-align: center; } /*menu headers */

.menuheadersingle  	{
	background-color: #C6A56b;
	height: 26px;
	border-width: 0px;
	padding: 2px 0px 2px 0px;
	text-align: center; } /*menu header with no sub-entries*/

.entryheader 	{
	background-color: #DFD2B1;
	height: 30px;
	border-width: 0px;
	padding: 2px 15px 2px 15px;
	text-align: left; } /*sub area headers on main pages*/

.entryrow1		{
	background-color: #FDF5E6;
	background-image: none;
	border-width: 0px;
	text-align: justify;
	padding: 2px 0px 2px 0px; } /*standard format for data in information 					        pages*/

.entryrow2        	{
	background-color: #DFD2B1;
	background-image: none;
	border-width: 0px;
	text-align: justify;
	padding: 2px 0px 2px 0px; } /*format for use when using shading to distinguish rows*/

.newsrow1		{
	background-color: #FDF5E6;  /*FAFBF0*/
	background-image: none;
	border-width: 0px;
	text-align: justify;
	padding: 2px 15px 2px 15px; } /*standard format for data in information 					        pages*/

.tableheader 	{
	background-color: #DFD2B1;
	height: 30px;
	border-bottom: 1px solid #67480C;
	border-right: 1px solid #67480C;
	padding: 2px 0px 2px 0px;
	text-align: center; } /*column headers on tables*/

.tableheaderright 	{
	background-color: #DFD2B1;
	height: 30px;
	border-bottom: 1px solid #67480C;
	padding: 2px 0px 2px 0px;
	text-align: center; } /*column headers on tables*/

.currentmember		{

	background-image: none;
	border-width: 0px;
	text-align: left;
	padding: 6px 2px 5px 2px;
	line-height: 150%;} /* format for use in table of current 							    members*/

.memberpicture		{
	background-color: #DFD2B1;
	background-image: none;
	border-bottom: 1px solid #67480C;
	border-right: 1px solid #67480C;
	text-align: center;
	vertical-align: middle;} /* format for use in table of current 							    members*/

.memberdetails		{
	background-image: none;
	border-bottom: 0px solid #67480C;
	text-align: left;
	vertical-align: top;
	padding: 3px 5px 0px ;
	line-height: 100%;} /* format for use in table of current 							    members*/

.link		{
	border-right: 1px solid #67480C;
	text-align: center;
	padding: 6px 25px 5px 25px; } /* format for use in table of links*/

.linkright		{
	border-width: 0px;
	text-align: center;
	padding: 6px 25px 5px 25px; } /* format for use in table of links at 							   right edge*/

.row1		{
	background-color: #FDF5E6;
	background-image: none;
	border-width: 0px;
	text-align: justify;}		/*standard format for table data*/

.row2        	{
	background-color: #EAE5CB; /*DFD2B1, DAD3B9, DFD2B1, CFBD91 (forum colour)*/
	background-image: none;
	border-width: 0px;
	text-align: justify; }		/*format for when using shading to 								  distinguish rows*/

.rec			{
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 10px 3px 10px 3px;
	vertical-align: top;
      text-align: left;}

.cell			{
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px 5px 5px 5px;}

.cellright			{
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #67480C;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px 5px 5px 5px;}

.cellleft			{
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #67480C;
	padding: 5px 5px 5px 5px;}

.embedcell			{
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 9px 10px 9px 10px;}

.cell1			{
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px 5px 0px 5px;}

.rankingleftalign		{
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px 0px 5px 20px;}

.rankingcenteralign			{
	border-top: 1px none #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px none #FFFFFF;
	border-left: 1px solid #FFFFFF;
	padding: 5px 0px 5px 0px;
	text-align: center;}

.menu1       	{
	height: 15px;
	text-align: left;
	padding: 0px 30px 0px 37px;
	text-indent: 0px; }

.menu2       	{
	background-color: #FDF5E6;
	background-image: none;
	text-align: left;
	padding: 1px 0px 0px 2px;
	text-indent: 2px; }

.box1       	{

	background-image: none;
	text-align: left;
	padding: 2px 37px 2px 40px;
	text-indent: 0px; }

.box2       	{
	background-color: #DFD2B1;
	background-image: none;
	text-align: left;
	padding: 2px 37px 2px 37px;
	text-indent: 0px; }

.fill        	{
	height:  3px;
	font-size: 3px; }			/* inserts a 3px high filler row*/

.fill9        	{
	height:  9px;
	font-size: 9px; }			/* inserts a 9px high filler row*/

.tablefill 	{
	height:  3px;
	font-size: 3px;
	background-color: #FDF5E6; } 	/* inserts a 3px high filler row in an 							   information section*/

.tablefill9 	{
	height: 9px;
	font-size: 9px;
	background-color: #FDF5E6; } 	/* inserts a 9px high filler row in an 							   information section*/


/* Format for submit button option */
.submitbutton {
	background-color: #DFD2B1;
	color: #FFFFFF;
	font-weight : bold;
}
