/* main layout */

body {
	background: #FFFFFF; text-align: center; }


#container {
	background: url(images/current/background.jpg) repeat-y;
	margin: 0 auto; width: 725px;  
}


#header {
	height: 293px;
	background: url(images/current/header.jpg) no-repeat;  
}

#footer {
	background: url(images/current/footer.jpg) no-repeat;
	height: 49px;
        clear: both; }
 

#navigation { 
        width: 141px; float: left; padding-left: 30px;
}

#content { 
        width: 530px; float: left; padding-left: 40px; position: relative; top: -8px;  
} 



p { text-align: left; font-family: verdana; font-size: 75%; line-height: 25px;
 } 

p.breadcrumb { text-align: center; font-family: verdana; font-size: 80%; line-height: 25px; }

table.breadcrumb { position: relative; top: -4px; left: -2px;  width: 367pt; }

img { border: none; } 

UL.showbullet { line-height: 25px; text-align: left; font-family: verdana; font-size: 75%; list-style-image: url(images/current/bullet.jpg);
}

UL.home { line-height: 25px; font-family: verdana; font-size: 75%;  position: relative; left: 40px; list-style-image: url(images/current/bullet.jpg);
}
LI.home1 { position: relative; left: -139px; }
LI.home2 { position: relative; left: -74px; top: 4px; } 
LI.home3 { position: relative; left: -60px; top: 9px; } 
LI.home4 { position: relative; left: -41px; top: 14px; } 
LI.home5 { position: relative; left: -150px; top: 19px; }  

font.coloured { color: #000000; font-weight: bold; }

BR { text-align: left; font-family: verdana; font-size: 75%; line-height: 25px; }

a:link { 
	color: #871B1B
	}
a:visited { 
	color: #871B1B;
	}



/* Text area side image layout */

img.floatLeft { 
    float: left; 
    margin: 2px; margin-right: 10px;
    left: 5px;
}
img.floatRight { 
    float: right; 
    margin: 2px; 
}

/* Menu image positions */

img.menutree { position: relative; left: 12px; }

a.menu { margin: 0px 15px 0px 15px; text-decoration: none}

UL.menu { line-height: 25px; text-align: left; font-family: verdana; font-size: 75%; list-style-image: url(images/current/bullet.jpg); position: relative; left: -15px;
}

/* Footer */

img.aboutusfooter { position: relative; left: -72; top: 4; }

img.linksfooter { position: relative; left: -20; top: -20; }

img.faqfooter { position: relative; left: 20; top: -18; }

img.contactusfooter { position: relative; left: 80; }

font.copy { position: relative; top: -30; }

/* Rounded corner main page */

.roundedcornr_box_571439 {
	background: url(images/current/roundedcornrtl.png) no-repeat top left; z-index:1;
}
.roundedcornr_top_571439 {
	background: url(images/current/roundedcornrtr.png) no-repeat top right; z-index:1;
}
.roundedcornr_bottom_571439 {
	background: url(images/current/roundedcornrbl.png) no-repeat bottom left; z-index:1;
}
.roundedcornr_bottom_571439 div {
	background: url(images/current/roundedcornrbr.png) no-repeat bottom right; z-index:1;
}
.roundedcornr_content_571439 {
	background: url(images/current/roundedcornrnr.png) top right repeat-y; z-index:1;
}

.roundedcornr_top_571439 div,.roundedcornr_top_571439,
.roundedcornr_bottom_571439 div, .roundedcornr_bottom_571439 {

	width: 100%;
	height: 15px;
	font-size: 1px; z-index:1;
}
.roundedcornr_content_571439, .roundedcornr_bottom_571439 {
	margin-top: -19px; z-index:1;
}
.roundedcornr_content_571439 { padding: 0 15px; z-index:1;}

/* Rounded corners for FAQ */

.roundedcornr_box_571440 {
	background: url(images/current/roundedcornrlong.png) no-repeat top left;
}

/* Twitter on homepage */

div.floatRight { 
    float: right; 
    margin: 2px; 
}

/* Contests */

ul.nobullcenter { line-height: 25px; text-align: left; font-family: verdana; font-size: 75%; list-style-type:none; }

/* Community */

td.communityone { background-color: #FFFFFF; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 4px solid #000000; border-spacing: 0px; width: 170px; font-family: verdana; font-size: 90%; }  

td.communitytwo { background-color: #FFFBF5; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 4px solid #000000; border-spacing: 0pt;  width: 95px; font-family: verdana; font-size: 90%; font-weight: bold; }

td.communitythree { background-color: #FFFBF5; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 4px solid #000000; border-spacing: 0pt;  width: 95px; font-family: verdana; font-size: 90%; font-weight: bold; }

td.communityfour { background-color: #FFFFFF; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 4px solid #000000; border-spacing: 0pt;  width: 60px; }

form.members { position: relative; top: -45px; right: -290px; }

td.membersearch { border: 2px solid #000000; background-color: #FFFBF5; padding: 8px; height; 30px; }
tr.membersearch { height: 30px; }


/* Table for The Points */


table.points  { width: 353pt; border-spacing; 0px; border-collapse: collapse;  }

image.tabletop { position: relative; left: 2px; }

div.points { width: 363.5pt; border-left: 2px solid #000000; border-right: 2px solid #000000; padding-left: 5px; padding;right: 5px; padding-top: 5px; }

div.pointsbottom { width: 200px; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 2px solid #000000; padding: 5px; }

div.pointstop { width: 227px; border-left: 2px solid #000000; border-right: 2px solid #000000; border-top: 2px solid #000000; padding-left: 5px; padding-right: 5px; padding-top: 5px; }

td.pointsone { background-color: #FFFBF5; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 4px solid #000000; border-spacing: 0px; width: 116px; }  

td.pointstwo { background-color: #FFFFFF; border: 2px solid #000000; border-spacing: 0px; }

td.pointsthree { background-color: #FFFFFF; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 4px solid #000000; border-spacing: 0pt;  }

/* Popup for the points */

.popuppoints
{
   position:absolute; left:30; top:-70; width:630; height:239;
   border-style:solid;
   border-width:7px;
   border-color: #000000;
   background-color: #FFFBF5; 
   padding:5px;
   color: #000000;
   font-family:verdana;
   font-weight:bold;
   font-size:10pt;
   z-index:2;
   visibility:hidden;
}

table.poppoints { border-color; #FFFBF5; font-family:verdana; font-size: 80%color: #000000; margin: 4px; }
p.poppoints { font-family: verdana; font-size: 90%; color: #000000; padding: 6px; }

/* Table for The Ladder */

p.table { color: #000000; padding: 10px; }
ul.table { color: #000000; list-style-image: url(images/current/bullet.jpg); line-height: 25px; text-align: left; font-family: verdana; font-size: 75%; }
li.new { color: #871B1B; }

td.ladderone { background-color: #FFFFFF; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 4px solid #000000; border-spacing: 0pt; width: 50px; }

td.laddertwo { background-color: #FFFBF5; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 4px solid #000000; border-spacing: 0pt; width: 112px; }

td.ladderthree { background-color: #FFFFFF; border-top: 2px solid #000000; border-left: 2px solid #000000; border-right: 2px solid #000000; border-bottom: 4px solid #000000; border-spacing: 0pt; }

/* The Community images */

table.community { position: relative; top: -4px; left: -2px;  width: 364pt; }
img.atoz { position: relative; left: -2px; top: 2px; }

img.community tree { position: relative; z-index: 1; }
img.atoe { position: relative; z-index: 2; top: -29; left: 10; }
img.ftoj { position: relative; z-index: 2; top: -29; left: 48; }
img.ktoo { position: relative; z-index: 2; top: -29; left: 83; }
img.ptot { position: relative; z-index: 2; top: -29; left: 135; }
img.utoz { position: relative; z-index: 2; top: -29; left: 167; }

/*Layout of members*/

ul.column1 { position: absolute; left: 16; top: 350; font-family: verdana; font-size: 100%; line-height: 30px; list-style-type:none; }
ul.column2 { position: absolute; left: 185; top: 350; font-family: verdana; font-size: 100%; line-height: 30px; list-style-type:none; }
ul.column3 { position: absolute; left: 336; top: 350; font-family: verdana; font-size: 100%; line-height: 30px; list-style-type:none; }

/* Member pop ups */

.popup
{
   position:absolute; left:130; top:30; width:390; height:220;
   z-index:10;
   border-style:solid;
   border-width:0;
   border-color:white;
   background-image: url(images/usercard.gif); 
   padding:5px;
   color:black;
   font-family:verdana;
   font-weight:bold;
   font-size:10pt;
   visibility:hidden;
}

p.name { position: absolute; left: 208; top: 18; font-size: 145%; font-family: , Lucida Console, monoco, monospace, verdana; }
p.level { position: absolute; left: 208; top: 65; font-size: 95%; font-family: , Lucida Console, monoco, monospace, verdana;  }
p.points { position: absolute; left: 208; top: 88; font-size: 95%; font-family: Lucida Console, monoco, monospace, verdana;  }
p.pointsmonth { position: absolute; left: 190; top: 111; font-size: 95%; font-family: Lucida Console, monoco, monospace, verdana; }

font.level { position: absolute; left: 275; top: 61; font-size: 95%; font-family: Lucida Console, monoco, monospace, verdana; }
font.points { position: absolute; left: 330; top: 84; font-size: 95%; font-family: Lucida Console, monoco, monospace, verdana; }
font.pointsmonth { position: absolute; left: 357; top: 106; font-size: 95%; font-family: Lucida Console, monoco, monospace, verdana; } 
a.member { position: absolute; left: -245px;  }


/* The Leadership Board */

table.leaders  { border: outset 2pt; border-bottom: 3px solid #000000; border-right: 3px solid #000000; border-left: 3px solid #000000; border-top: 3px solid #000000; border-collapse: separate; border-spacing: 40pt; width: 364pt; font-family: verdana; font-size: 110%; position: relative; }

td.leaders1 { border: 2px solid #000000; background-color: #FFFFFF; padding: 8px; width: 150px; }
td.leaders2 { border: 2px solid #000000; background-color: #FFFBF5; padding: 8px; } 

/* FAQ */

p.faq { font-size: 95%; }

/* Contact Us */

hr.contactus { width: 390px; position: relative; left: 10px; }

/* Links A - Z header */

img.linksatoe { position: relative; z-index: 2; top: -29; left: 10; }
img.linksftoj { position: relative; z-index: 2; top: -29; left: 48; }
img.linksktoo { position: relative; z-index: 2; top: -29; left: 83; }
img.linksptot { position: relative; z-index: 2; top: -29; left: 135; }
img.linksutoz { position: relative; z-index: 2; top: -29; left: 167; }
